@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_c6ca3b5f-module__RrY6PW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_c6ca3b5f-module__RrY6PW__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/7334b8b05e61def8-s.215jpmv1pn-uj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_60da497a-module__fUl6mG__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_60da497a-module__fUl6mG__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Ibarra Real Nova;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d9e667f3f0b6bf25-s.2e92t8wh1l7_k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ibarra Real Nova;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffd16ad1a07494e3-s.p.254u8oyv47259.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ibarra Real Nova Fallback;src:local(Times New Roman);ascent-override:91.45%;descent-override:28.88%;line-gap-override:0.0%;size-adjust:103.88%}.ibarra_real_nova_d1861c52-module__IGjDvG__className{font-family:Ibarra Real Nova,Ibarra Real Nova Fallback;font-style:normal;font-weight:500}.ibarra_real_nova_d1861c52-module__IGjDvG__variable{--font-brand-src:"Ibarra Real Nova", "Ibarra Real Nova Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--rr-wine:#7b353d;--rr-wine-700:#5e2730;--rr-wine-100:#f3e3e4;--rr-terra:#d67747;--rr-terra-700:#b65c30;--rr-terra-800:#9c4e29;--rr-terra-100:#f7e4d8;--rr-ocre:#a87008;--rr-ocre-100:#f1e6cf;--rr-ink:#3a2812;--rr-ink-2:#6b553d;--rr-ink-3:#756450;--rr-line:#e7ddd2;--rr-line-2:#efe8df;--rr-blush:#e8cfc1;--rr-blush-50:#f4e7df;--rr-cream:#fbf8f4;--rr-white:#fff;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--sh-card:0 1px 2px #3a28120a, 0 8px 24px #3a281212;--sh-float:0 24px 60px -20px #7b353d47;--font-sans:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-serif), ui-serif, Georgia, "Times New Roman", serif;--font-brand:var(--font-brand-src), ui-serif, Georgia, "Times New Roman", serif;--container:1280px;--container-narrow:980px;--title-mark-color:var(--rr-terra);--title-mark-style:italic;--title-mark-weight:500}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--rr-cream);color:var(--rr-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--rr-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}h1{font-size:clamp(2.6rem,1.6rem + 4.4vw,5rem)}h2{font-size:clamp(2rem,1.3rem + 2.8vw,3.4rem)}h3{font-size:clamp(1.3rem,1rem + 1vw,1.7rem)}h1 em,h2 em{font-style:var(--title-mark-style);font-weight:var(--title-mark-weight);color:var(--title-mark-color)}p{margin:0}::selection{background:var(--rr-terra);color:var(--rr-white)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(56px,8vw,128px)}.bg-blush{background:var(--rr-blush-50)}.bg-cream{background:var(--rr-cream)}.bg-wine{background:var(--rr-wine);color:var(--rr-blush)}.bg-wine h1,.bg-wine h2,.bg-wine h3{color:var(--rr-white)}.eyebrow{max-width:100%;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rr-wine);transform-origin:0;flex-wrap:wrap;align-items:center;gap:.5em;font-size:1.05rem;font-weight:600;animation:2.4s ease-in-out infinite eyebrow-pulse;display:inline-flex}@keyframes eyebrow-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.bg-wine .eyebrow{color:var(--rr-blush)}@media (prefers-reduced-motion:reduce){.eyebrow{opacity:1;animation:none;transform:none}}.btn{--btn-bg:var(--rr-terra);--btn-fg:var(--rr-white);border-radius:var(--r-pill);background:var(--btn-bg);max-width:100%;color:var(--btn-fg);font-family:var(--font-sans);text-align:center;white-space:normal;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:.95em 1.5em;font-size:1rem;font-weight:600;line-height:1.2;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.btn:hover{box-shadow:var(--sh-float);transform:translateY(-2px)}.arr{display:none!important}.btn-invite{position:relative}.btn-invite:after{content:"";border-radius:inherit;pointer-events:none;animation:2.6s cubic-bezier(.16,1,.3,1) infinite cta-ping;position:absolute;inset:0}@keyframes cta-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rr-terra) 40%, transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb, var(--rr-terra) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--rr-terra) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.btn-invite:after{animation:none}}.btn--primary{--btn-bg:var(--rr-terra-700);--btn-fg:var(--rr-white)}.btn--primary:hover{--btn-bg:var(--rr-terra-800)}.btn--wine{--btn-bg:var(--rr-wine);--btn-fg:var(--rr-white)}.btn--wine:hover{--btn-bg:var(--rr-wine-700)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--rr-ink);border-color:var(--rr-line)}.btn--ghost:hover{--btn-bg:var(--rr-white);border-color:var(--rr-ink-3)}.btn--lg{padding:1.1em 1.8em;font-size:1.05rem}.btn--sm{padding:.7em 1.1em;font-size:.9rem}.arrow-link{color:var(--rr-wine);border-bottom:1.5px solid #0000;align-items:center;gap:.4em;font-weight:600;transition:gap .18s,border-color .18s;display:inline-flex}.arrow-link:hover{border-color:currentColor;gap:.65em}.lead{color:var(--rr-ink-2);text-wrap:pretty;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.55}.text-balance{text-wrap:balance}.js .reveal{opacity:0;will-change:opacity, transform;transform:translateY(22px)}.js .reveal.is-in{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:none}:focus-visible{outline:2px solid var(--rr-terra);outline-offset:3px;border-radius:4px}.bg-wine :focus-visible{outline-color:var(--rr-white)}.skip-link{z-index:200;border-radius:var(--r-pill);background:var(--rr-wine);color:var(--rr-white);padding:.7em 1.1em;font-weight:600;transition:transform .2s;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.mark{white-space:nowrap;display:inline-block;position:relative}.mark__svg{pointer-events:none;width:104%;height:.5em;position:absolute;bottom:-.18em;left:-2%;overflow:visible}.mark--circle .mark__svg{width:112%;height:1.7em;bottom:-.35em;left:-6%}.mark__path{fill:none;stroke:var(--rr-terra);stroke-width:3.2px;stroke-linecap:round}.mark__base{opacity:.22}.mark__trace{stroke-dasharray:1.04;stroke-dashoffset:1.04px}.is-in .mark__trace{animation:1s cubic-bezier(.65,0,.35,1) .55s forwards mark-draw}@keyframes mark-draw{to{stroke-dashoffset:0}}.word-mask{vertical-align:top;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.word-mask>span{will-change:transform;display:inline-block}.js .word-mask>span{transform:translateY(118%)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.mark__trace{stroke-dashoffset:0}.js .word-mask>span{transform:none}}.nav{z-index:50;background:var(--rr-cream);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--rr-cream) 88%, transparent)}}.nav{-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--rr-line)}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-5);height:72px;display:flex}.nav__brand{font-family:var(--font-brand);letter-spacing:.04em;color:var(--rr-wine);align-items:center;gap:.6em;font-size:1.25rem;font-weight:500;display:inline-flex}.nav__brand-mark{width:auto;height:48px}.nav__links{align-items:center;gap:clamp(14px,2vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav__link{text-transform:uppercase;letter-spacing:.06em;color:var(--rr-ink-2);border-bottom:1.5px solid #0000;padding-block:4px;font-size:.98rem;font-weight:500;transition:color .15s,border-color .15s}.nav__link:hover,.nav__link[aria-current=page]{color:var(--rr-wine);border-color:var(--rr-terra)}.nav__cta{white-space:nowrap;position:relative;overflow:hidden}.nav__cta:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff52 50%,#0000 65%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)skew(-12deg)}.nav__cta:hover:after{transform:translate(130%)skew(-12deg)}.nav__burger{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav__burger-box{gap:5px;width:24px;display:grid}.nav__burger-box span{background:var(--rr-wine);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s}.nav__burger-box.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger-box.is-open span:nth-child(2){opacity:0}.nav__burger-box.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__mobile{gap:var(--space-5);padding:var(--space-6) clamp(20px, 5vw, 56px) var(--space-7);background:var(--rr-cream);border-bottom:1px solid var(--rr-line);display:grid}.nav__mobile[hidden]{display:none}.nav__mobile.is-open{animation:.28s cubic-bezier(.16,1,.3,1) both nav-drop}@keyframes nav-drop{0%{opacity:0;transform:translateY(-10px)}}.nav__mobile ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav__mobile a:not(.btn){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--rr-ink);border-bottom:1px solid var(--rr-line-2);padding:10px 0;font-size:1.5rem;display:block}.nav__mobile .btn{width:100%}@media (max-width:860px){.nav__desktop{display:none}.nav__burger{display:inline-flex}}@media (min-width:861px){.nav__mobile{display:none}}.footer{background:radial-gradient(120% 90% at 85% 0%, var(--rr-wine-700) 0%, transparent 60%), var(--rr-wine);color:var(--rr-blush);padding-block:clamp(48px,6vw,80px) 36px;position:relative;overflow:hidden}.footer:before{content:"";aspect-ratio:548/564;opacity:.05;filter:brightness(0)invert();pointer-events:none;background:url(/brand/monograma-blanco.png) 50%/contain no-repeat;width:clamp(220px,28vw,420px);position:absolute;bottom:-18%;right:-3%}.footer>.container{z-index:1;position:relative}.footer__grid{grid-template-columns:1.5fr 1fr 1.2fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.footer__brand-mark{width:auto;height:52px;margin-bottom:var(--space-5);filter:brightness(0)invert()}.footer__tagline{font-family:var(--font-display);color:var(--rr-white);max-width:22ch;font-size:clamp(1.3rem,1rem + 1vw,1.6rem);font-style:italic;line-height:1.25}.footer__brand-sub{margin-top:var(--space-4);letter-spacing:.04em;color:var(--rr-blush);font-size:.86rem}@supports (color:color-mix(in lab, red, red)){.footer__brand-sub{color:color-mix(in srgb, var(--rr-blush) 70%, transparent)}}.footer__col-title{letter-spacing:.18em;text-transform:uppercase;color:#d4a84e;margin-bottom:var(--space-5);font-size:.74rem;font-weight:700}.footer__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer__list a{color:var(--rr-blush);align-items:center;gap:.62em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer__list a{color:color-mix(in srgb, var(--rr-blush) 92%, white)}}.footer__list a{transition:color .16s}.footer__list .line-icon{color:#d4a84e;opacity:.85;flex:none;width:18px;height:18px;transition:opacity .18s,transform .18s}.footer__list a:hover{color:var(--rr-white)}.footer__list a:hover .line-icon{opacity:1;transform:translate(2px)}@media (prefers-reduced-motion:reduce){.footer__list a:hover .line-icon{transform:none}}.footer__bottom{border-top:1px solid var(--rr-blush);margin-top:clamp(40px,6vw,72px);padding-top:24px}@supports (color:color-mix(in lab, red, red)){.footer__bottom{border-top:1px solid color-mix(in srgb, var(--rr-blush) 22%, transparent)}}.footer__bottom{justify-content:space-between;gap:var(--space-4);color:var(--rr-blush);flex-wrap:wrap;font-size:.84rem;display:flex}@supports (color:color-mix(in lab, red, red)){.footer__bottom{color:color-mix(in srgb, var(--rr-blush) 72%, transparent)}}@media (max-width:860px){.footer__grid{gap:var(--space-7);grid-template-columns:1fr 1fr}.footer__brand-col{grid-column:1/-1}}@media (max-width:560px){.footer__grid{text-align:center;grid-template-columns:1fr;justify-items:center}.footer__brand-mark{margin-inline:auto}.footer__list{justify-items:center}.footer__bottom{text-align:center;justify-content:center}}.bg-wine .lead,.bg-wine .stat__label{color:var(--rr-blush)}@supports (color:color-mix(in lab, red, red)){.bg-wine .lead,.bg-wine .stat__label{color:color-mix(in srgb, var(--rr-blush) 88%, white)}}.bg-wine .stat__source{color:var(--rr-blush)}@supports (color:color-mix(in lab, red, red)){.bg-wine .stat__source{color:color-mix(in srgb, var(--rr-blush) 65%, transparent)}}.hero{isolation:isolate;background:radial-gradient(115% 80% at 92% 0%, var(--rr-blush-50) 0%, transparent 52%), var(--rr-cream);align-items:center;min-height:min(100vh - 73px,920px);padding-block:clamp(48px,6vw,88px);display:flex;position:relative;overflow:hidden}.hero>.container{z-index:1;position:relative}.hero__media{z-index:0;position:absolute;inset:0}.hero__scene{width:min(58%,980px);position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.hero__scene-inner{position:absolute;inset:-6% 0}.hero__scene-inner img{object-fit:cover;object-position:62% 45%;filter:blur(2px)saturate(.9);width:100%;height:100%;transform:scale(1.04)}.hero__scene:after{content:"";background:linear-gradient(200deg, var(--rr-ocre) 0%, var(--rr-wine) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__scene:after{background:linear-gradient(200deg, color-mix(in srgb, var(--rr-ocre) 14%, transparent) 0%, color-mix(in srgb, var(--rr-wine) 34%, transparent) 100%)}}.hero__figure{z-index:2;aspect-ratio:3/5;object-fit:cover;object-position:50% 0;width:auto;max-width:none;height:96%;filter:drop-shadow(-18px 26px 40px var(--rr-ink));position:absolute;bottom:-4%;left:61%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hero__figure{filter:drop-shadow(-18px 26px 40px color-mix(in srgb, var(--rr-ink) 30%, transparent))}}.hero__figure{pointer-events:none}.hero__text{max-width:min(600px,50%)}.hero__title{margin:var(--space-4) 0 var(--space-5);overflow-wrap:break-word;font-size:clamp(2.05rem,.9rem + 4.4vw,4.4rem);line-height:1.04}@media (max-width:420px){.hero__title .mark{white-space:normal}}.hero__lead{max-width:40ch;font-size:clamp(1rem,.94rem + .3vw,1.14rem)}.hero__ctas{align-items:center;gap:var(--space-4);margin:var(--space-5) 0 var(--space-4);flex-wrap:nowrap;display:flex}.hero__ctas .btn{white-space:nowrap}.hero__note{color:var(--rr-ink-2);max-width:42ch;font-size:.94rem}.hero__note strong{color:var(--rr-wine);font-weight:600}.hero__features{padding:var(--space-5) 0 0;border-top:1px solid var(--rr-line);grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);margin:clamp(20px,2.6vw,32px) 0 0;list-style:none;display:grid}.hero__feature{color:var(--rr-ink-2);align-items:center;gap:8px;font-size:.8rem;line-height:1.35;display:flex}.hero__feature .line-icon{width:18px;height:18px;color:var(--rr-ocre);flex:none}.hero__quote{z-index:3;right:max(3vw, calc((100vw - var(--container)) / 2 - 20px));width:min(300px,27vw);padding:var(--space-5);background:var(--rr-wine);color:var(--rr-blush);margin:0;position:absolute;bottom:clamp(36px,6vh,76px)}@supports (color:color-mix(in lab, red, red)){.hero__quote{color:color-mix(in srgb, var(--rr-blush) 92%, white)}}.hero__quote{border-radius:var(--r-sm);box-shadow:var(--sh-float)}.hero__quote-glyph{font-family:var(--font-display);color:#d4a84e;font-size:2.6rem;line-height:.7;display:block}.hero__quote-glyph--close{text-align:right;margin-top:calc(-1 * var(--space-3))}.hero__quote p{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-display);color:var(--rr-white);font-size:.98rem;line-height:1.45}.hero__quote footer{padding-top:var(--space-3);border-top:1px solid var(--rr-blush);gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero__quote footer{border-top:1px solid color-mix(in srgb, var(--rr-blush) 26%, transparent)}}.hero__quote-name{letter-spacing:.14em;text-transform:uppercase;color:var(--rr-white);font-size:.78rem;font-weight:700}.hero__quote-role{letter-spacing:.1em;text-transform:uppercase;color:#d4a84e;font-size:.72rem}.frentes{background:var(--rr-cream);border-top:1px solid var(--rr-line);padding-block:clamp(32px,4vw,52px)}.frentes__grid{grid-template-columns:minmax(220px,.8fr) 2.4fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.frentes__lead{font-family:var(--font-display);color:var(--rr-wine);max-width:22ch;font-size:clamp(1.1rem,.9rem + .7vw,1.45rem);line-height:1.25}.frentes__lead em{font-style:italic}@media (min-height:860px){.hero__figure{height:88%}}@media (min-height:980px){.hero__figure{height:80%}}@media (max-width:1280px){.hero__text{max-width:50%}.hero__figure{height:88%}}@media (max-width:1180px){.hero__features{row-gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.hero__text{max-width:46%}.hero__figure{height:84%;left:60%}.hero__quote{width:min(258px,27vw);padding:var(--space-4);bottom:clamp(24px,5vh,56px);right:3vw}.hero__ctas{gap:var(--space-3)}.hero__ctas .btn{padding:.9em 1.25em;font-size:.95rem}}@media (max-width:900px){.hero{flex-direction:column;align-items:stretch;min-height:0;padding-block:clamp(32px,7vw,56px) 0}.hero__eyebrow{padding-top:clamp(18px,5vw,36px)}.hero__text{max-width:none}.hero__media{order:1;height:clamp(380px,64vw,520px);margin-top:clamp(28px,5vw,44px);position:relative}.hero__scene{width:100%;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 26%);mask-image:linear-gradient(#0000 0%,#000 26%)}.hero__figure{height:96%;bottom:0;left:max(0px,50% - 280px);transform:none}.hero__quote{width:min(50%,252px);max-width:none;padding:var(--space-4);margin:0;position:absolute;bottom:clamp(14px,4vw,26px);left:auto;right:max(clamp(14px,4vw,28px),50% - 280px)}.hero__quote-glyph{font-size:1.9rem}.hero__quote p{margin:6px 0 var(--space-3);font-size:.86rem;line-height:1.4}.hero__quote footer{padding-top:10px}.hero__quote-name{letter-spacing:.1em;font-size:.7rem}.hero__quote-role{font-size:.64rem}.hero__features{grid-template-columns:repeat(3,1fr);gap:clamp(14px,3vw,26px)}.frentes__grid{grid-template-columns:1fr}.frentes__lead{text-align:center;justify-self:center;max-width:none}}@media (max-width:520px){.hero__ctas{flex-wrap:wrap;align-items:stretch}.hero__ctas .btn{width:100%}.hero__features{gap:var(--space-4);grid-template-columns:1fr}}.proof{border-top:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line)}.proof__grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.stat{padding-left:clamp(20px,3vw,40px);position:relative}.stat:not(:first-child):before{content:"";background:var(--rr-line);width:1px;position:absolute;top:6px;bottom:6px;left:0}.stat__n{font-family:var(--font-display);color:var(--rr-wine);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.6rem,1.6rem + 3.4vw,4.2rem);line-height:1}.stat__den{color:var(--rr-ink-3);font-size:.5em}.stat__arrow{color:var(--rr-terra);align-items:center;display:inline-flex}.stat__arrow svg{transform-origin:bottom;width:.82em;height:.82em;animation:2.2s cubic-bezier(.45,0,.25,1) infinite stat-arrow-float}@keyframes stat-arrow-float{0%,to{opacity:.78;transform:translateY(10%)}45%{opacity:1;transform:translateY(-16%)}}@media (prefers-reduced-motion:reduce){.stat__arrow svg{opacity:1;animation:none;transform:none}}.stat__label{margin-top:var(--space-3);color:var(--rr-ink-2);max-width:24ch;line-height:1.4}.stat__source{color:var(--rr-ink-3);margin-top:8px;font-size:.94rem;font-style:italic;display:block}@media (max-width:720px){.proof__grid{gap:var(--space-6);grid-template-columns:1fr}.stat{padding-left:0;padding-top:var(--space-5);text-align:center}.stat__label{max-width:30ch;margin-inline:auto}.stat:not(:first-child):before{width:auto;height:1px;inset:0 0 auto}}.problema{position:relative;overflow:hidden}.problema>.container{z-index:1;position:relative}.problema__head{max-width:58ch}.problema__title{margin-top:var(--space-4);max-width:15ch}.problema__lead{margin-top:var(--space-5);max-width:58ch}.problema__cards{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.friction-card{background:var(--rr-blush-50);border:1px solid var(--rr-line);border-radius:var(--r-lg);padding:clamp(28px,3vw,40px);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.friction-card:hover{box-shadow:var(--sh-float);border-color:var(--rr-blush);transform:translateY(-5px)}.friction-card__n{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--rr-terra);font-size:clamp(5rem,4rem + 4vw,8rem);font-style:italic;font-weight:600;line-height:1;position:absolute;top:-.18em;right:.04em}@supports (color:color-mix(in lab, red, red)){.friction-card__n{-webkit-text-stroke:1.5px color-mix(in srgb, var(--rr-terra) 26%, transparent)}}.friction-card__n{letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.friction-card__body{z-index:1;position:relative}.friction-card__t{margin-bottom:var(--space-4);font-size:clamp(1.3rem,1rem + 1vw,1.7rem);line-height:1.12}.friction-card__t:before{content:"";background:var(--rr-terra);width:32px;height:3px;margin-bottom:var(--space-4);border-radius:3px;display:block}.friction-card__d{color:var(--rr-ink-2);max-width:36ch;line-height:1.55}@media (max-width:820px){.problema__cards{grid-template-columns:1fr}}.metodo{position:relative}.metodo__grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(36px,6vw,88px);display:grid}.metodo__aside{position:sticky;top:96px}.metodo__title{margin:var(--space-4) 0 var(--space-5)}.metodo__lead{max-width:38ch}.metodo__photo{margin-top:var(--space-6);border-radius:var(--r-lg) var(--r-lg) 90px var(--r-lg);max-width:360px;box-shadow:var(--sh-float);overflow:hidden}.metodo__photo img{object-fit:cover;object-position:50% 28%;width:100%;height:360px}.phases{margin:0;padding:0;list-style:none;position:relative}.phases:before{content:"";background:var(--rr-blush);width:1px;position:absolute;top:18px;bottom:38px;left:27px}@supports (color:color-mix(in lab, red, red)){.phases:before{background:color-mix(in srgb, var(--rr-blush) 30%, transparent)}}.phase{gap:var(--space-4);border-bottom:1px solid var(--rr-blush);grid-template-columns:56px 1fr;padding-block:clamp(18px,2.4vw,28px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.phase{border-bottom:1px solid color-mix(in srgb, var(--rr-blush) 18%, transparent)}}.phase:last-child{border-bottom:none}.phase__n{z-index:1;font-family:var(--font-display);color:#d4a84e;background:var(--rr-wine-700);border:1px solid var(--rr-ocre);border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.5rem;font-style:italic;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.phase__n{border:1px solid color-mix(in srgb, var(--rr-ocre) 50%, transparent)}}.phase__name{color:var(--rr-white);font-size:1.6rem}.phase__es{font-size:1.2rem;font-style:italic;font-family:var(--font-display);color:var(--rr-blush);opacity:.9}.phase__n--letter{letter-spacing:.02em;font-size:1.9rem;font-style:normal;font-weight:600}.phase__rae{color:var(--rr-blush);margin-top:4px;font-size:.86rem;font-style:italic}@supports (color:color-mix(in lab, red, red)){.phase__rae{color:color-mix(in srgb, var(--rr-blush) 62%, transparent)}}.phase__rae{max-width:52ch}.phase__d{color:var(--rr-blush);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.phase__d{color:color-mix(in srgb, var(--rr-blush) 85%, white)}}.phase__d{max-width:52ch}@media (max-width:920px){.metodo__grid{grid-template-columns:1fr}.metodo__aside{position:static}.metodo__photo{max-width:100%}}.servicios__head{margin-bottom:clamp(32px,4.5vw,60px)}.servicios__head h2{text-wrap:wrap;max-width:9em}.servicios__grid{grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,28px);display:grid}.svc{background:var(--rr-white);border:1px solid var(--rr-line);border-radius:var(--r-lg);flex-direction:column;padding:clamp(26px,3vw,40px);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex}.svc:hover{box-shadow:var(--sh-float);border-color:var(--rr-blush);transform:translateY(-6px)}.svc--feature{background:var(--rr-blush-50);grid-column:1/-1;grid-template-columns:1.05fr 1fr;padding:0;display:grid;overflow:hidden}.svc--feature .svc__content{justify-content:center;padding:clamp(32px,4vw,56px)}.svc__media{min-height:300px;position:relative;overflow:hidden}.svc__media img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.svc--feature:hover .svc__media img{transform:scale(1.05)}.svc__content{flex-direction:column;flex:1;display:flex}.svc__k{letter-spacing:.16em;text-transform:uppercase;color:var(--rr-wine);font-size:.74rem;font-weight:600}.svc__name{margin:14px 0 12px;font-size:1.55rem;line-height:1.12}.svc--feature .svc__name{font-size:clamp(1.8rem,1.3rem + 1.6vw,2.4rem)}.svc--feature .svc__d{font-size:1.1rem}.svc__d{color:var(--rr-ink-2);max-width:42ch;line-height:1.5}.svc__link{margin-top:var(--space-5);padding-top:var(--space-2)}.svc--feature .svc__link{margin-top:var(--space-6)}.svc--collapsed{display:none}.servicios__more{justify-content:center;margin-top:clamp(28px,3.4vw,44px);display:flex}@media (max-width:820px){.servicios__grid,.svc--feature{grid-template-columns:1fr}.svc__media{min-height:240px}}.caso__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.caso__media{position:relative}.caso__media img{border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--sh-card)}.caso__quote{background:var(--rr-white);border-radius:var(--r-md);padding:var(--space-5) var(--space-6);box-shadow:var(--sh-card);margin:-48px clamp(12px,6vw,64px) 0 clamp(12px,3vw,36px);position:relative}.caso__quote p{font-family:var(--font-display);color:var(--rr-ink);font-size:1.25rem;font-style:italic;line-height:1.35}.caso__quote cite{letter-spacing:.04em;color:var(--rr-ink-3);margin-top:10px;font-size:.82rem;font-style:normal;display:block}.caso__title{margin:var(--space-4) 0 var(--space-6)}.bench{gap:var(--space-5);margin-bottom:var(--space-6);display:grid}.bench__top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.bench__label{color:var(--rr-ink-2);font-size:.96rem}.bench__val{font-family:var(--font-display);color:var(--rr-wine);font-size:1.4rem}.bench__track{background:var(--rr-white);border-radius:var(--r-pill);height:10px;position:relative;overflow:hidden}.bench__nac,.bench__rous{border-radius:var(--r-pill);height:100%;transition:width 1.1s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.bench__nac{background:var(--rr-ink-3)}@supports (color:color-mix(in lab, red, red)){.bench__nac{background:color-mix(in srgb, var(--rr-ink-3) 45%, transparent)}}.bench__rous{background:linear-gradient(90deg, var(--rr-ocre), var(--rr-terra))}.js .reveal:not(.is-in) .bench__nac,.js .reveal:not(.is-in) .bench__rous{width:0!important}.bench__legend{color:var(--rr-ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.bench__key{border-radius:var(--r-pill);width:14px;height:8px;display:inline-block}.bench__key--rous{background:var(--rr-terra)}.bench__key--nac{background:var(--rr-ink-3)}@supports (color:color-mix(in lab, red, red)){.bench__key--nac{background:color-mix(in srgb, var(--rr-ink-3) 45%, transparent)}}.bench__key--nac{margin-left:12px}@media (max-width:820px){.caso__grid{grid-template-columns:1fr}}.sectores__head{margin-bottom:clamp(24px,4vw,44px)}.sectores__head h2{max-width:17.5em}.sectores__list{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.2vw,24px);margin:0;padding:0;list-style:none;display:grid}.sector{background:var(--rr-white);border:1px solid var(--rr-line);border-radius:var(--r-lg);flex-direction:column;padding:clamp(24px,3vw,38px);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex}.sector:hover{box-shadow:var(--sh-card);border-color:var(--rr-blush);transform:translateY(-4px)}.sector__name{color:var(--rr-ink);font-size:clamp(1.3rem,1rem + .9vw,1.65rem);line-height:1.12}.sector__d{color:var(--rr-ink-2);max-width:36ch;margin-top:10px;line-height:1.5}.sector--feature{background:var(--rr-white);border-color:var(--rr-blush);grid-column:1/-1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(18px,4vw,56px);display:grid}.sector--feature .sector__name{font-size:clamp(1.6rem,1.2rem + 1.3vw,2.15rem)}.sector--feature .sector__d{max-width:46ch;margin-top:0;font-size:1.1rem}@media (max-width:640px){.sectores__list{grid-template-columns:1fr}.sector--feature{grid-template-columns:1fr;gap:8px}.sector--feature .sector__d{margin-top:8px}}.section.cierre{background:var(--rr-blush-50)}.cierre__card{border-radius:var(--r-xl);grid-template-columns:.62fr 1fr;align-items:stretch;display:grid;overflow:hidden}.cierre__media{min-height:100%;position:relative}.cierre__media img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.cierre__content{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,72px);display:flex}.cierre__title{max-width:18ch;font-size:clamp(2rem,1.3rem + 3vw,3.4rem)}.cierre__lead{margin:var(--space-5) 0 var(--space-6);max-width:50ch}.cierre__ctas{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.cierre__alt{color:var(--rr-blush)}.cierre__sign{margin-top:var(--space-6);font-family:var(--font-display);color:var(--rr-blush);font-style:italic}@supports (color:color-mix(in lab, red, red)){.cierre__sign{color:color-mix(in srgb, var(--rr-blush) 80%, white)}}@media (max-width:820px){.cierre__card{grid-template-columns:1fr}.cierre__media{aspect-ratio:16/10;order:-1;min-height:260px}}@media (max-width:520px){.cierre__ctas{align-items:stretch}.cierre__ctas .btn{width:100%}}img,video{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-webkit-user-select:none;user-select:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
.scroll-progress{z-index:200;width:var(--sp-pct,0%);background:var(--rr-terra);will-change:width;pointer-events:none;height:3px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:no-preference){.scroll-progress{transition:width .1s linear}}.breadcrumbs{border-bottom:1px solid var(--rr-line);background:0 0;padding-block:10px;padding-inline:clamp(20px,5vw,56px)}.breadcrumbs__list{max-width:var(--container);margin:0;align-items:center;gap:6px;margin-inline:auto;padding:0;list-style:none;display:flex}.breadcrumbs__item{color:var(--rr-ink-3);align-items:center;font-size:.82rem;display:flex}.breadcrumbs__item--sep{color:var(--rr-line);-webkit-user-select:none;user-select:none;font-size:.75rem}.breadcrumbs__link{color:var(--rr-ink-3);transition:color .15s}.breadcrumbs__link:hover{color:var(--rr-wine)}.breadcrumbs__current{color:var(--rr-ink);font-weight:500}.section-spy{display:none}@media (min-width:1100px){.section-spy{z-index:100;display:block;position:fixed;top:50%;right:clamp(16px,2vw,32px);transform:translateY(-50%)}}.section-spy__list{flex-direction:column;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.section-spy__item{position:relative}.section-spy__dot{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.section-spy__pip{background:var(--rr-line);border:1.5px solid var(--rr-ink-3);border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s,border-color .2s;display:block}.section-spy__dot:hover .section-spy__pip,.section-spy__dot:focus-visible .section-spy__pip{background:var(--rr-terra);border-color:var(--rr-terra);transform:scale(1.3)}.section-spy__dot.is-active .section-spy__pip{background:var(--rr-wine);border-color:var(--rr-wine);transform:scale(1.45)}.section-spy__tooltip{white-space:nowrap;background:var(--rr-wine);color:var(--rr-white);border-radius:var(--r-xs);box-shadow:var(--sh-card);pointer-events:none;opacity:0;padding:5px 10px;font-size:.78rem;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(4px)}.section-spy__dot:hover .section-spy__tooltip,.section-spy__dot:focus-visible .section-spy__tooltip{opacity:1;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.section-spy__pip,.section-spy__tooltip{transition:none}}.floating-cta{z-index:120;background:var(--rr-terra-700);min-height:48px;color:var(--rr-white);border-radius:var(--r-pill);box-shadow:var(--sh-float);font-size:.9rem;font-weight:600;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(20px,3vw,32px);right:clamp(16px,3vw,32px);transform:translateY(10px)}@media (prefers-reduced-motion:no-preference){.floating-cta{transition:opacity .25s,transform .25s,background-color .18s,box-shadow .18s}}.floating-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-cta:hover{background:var(--rr-terra-800);box-shadow:var(--sh-float), 0 0 0 3px var(--rr-terra-100)}.floating-cta:focus-visible{outline-offset:4px}.floating-cta__icon{flex-shrink:0;width:20px;height:20px}@media (max-width:480px){.floating-cta{border-radius:50%;justify-content:center;width:52px;height:52px;padding:13px}.floating-cta__label{display:none}.floating-cta__icon{width:22px;height:22px}}
