@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Barletta;src:url(/_astro/barletta.CcBGRxrp.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--negro:#1a1a1a;--crema:#fcf4df;--dorado:#d1ae6c;--arena:#c4b8a8;--gris:#5c5446;--carbon:#2b2a28;--dorado-oscuro:#b8924a;--display:Barletta, Georgia, serif;--texto:Montserrat, system-ui, sans-serif;--gutter:clamp(20px, 5vw, 40px);--ancho:1240px}html{scroll-behavior:smooth}body{background:var(--negro);color:var(--crema);font-family:var(--texto);margin:0;line-height:1.5;overflow-x:clip}img{max-width:100%}section[id]{scroll-margin-top:76px}@media (width<=520px){section[id]{scroll-margin-top:146px}}a{color:var(--dorado)}a:hover{color:var(--crema)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--dorado);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--ancho);margin:0 auto}.display{font-family:var(--display);text-transform:uppercase;font-weight:400}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--dorado);align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:40px;height:1px}.eyebrow.dark:before{background:var(--negro)}.oro{color:var(--dorado)}.btn{box-sizing:border-box;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;align-items:center;gap:12px;min-height:56px;padding:0 30px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000047}.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translate(5px)}.btn-sm{gap:10px;min-height:50px;padding:0 24px;font-size:13px}.btn-oro,.btn-oro:hover{background:var(--dorado);color:var(--negro)}.btn-negro,.btn-negro:hover{background:var(--negro);color:var(--crema)}.btn-borde,.btn-borde:hover{color:var(--crema);border:1px solid #fcf4df73;font-weight:600}.nav-link{letter-spacing:.14em;text-transform:uppercase;padding:12px 0;font-size:13px;font-weight:600;text-decoration:none;position:relative}.nav-link:after{content:"";background:var(--dorado);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.chip{transition:background-color .2s,color .2s,transform .2s}.chip:hover:not(:disabled){transform:translateY(-2px)}@keyframes lf-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lf-line{0%{transform:translateY(110%)}to{transform:none}}@keyframes lf-sheen{0%{background-position:100% 0}55%,to{background-position:0 0}}@keyframes lf-marquee{to{transform:translate(-50%)}}@keyframes lf-marquee-rev{0%{transform:translate(-50%)}to{transform:none}}@keyframes lf-pole{to{background-position:0 40px}}@keyframes lf-spin{to{transform:rotate(360deg)}}@keyframes lf-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes lf-reveal{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes lf-zoom{0%{transform:scale(1.18)}to{transform:none}}@keyframes lf-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes lf-stage{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes lf-bus-in{0%{transform:translate(80vw)}to{transform:none}}@keyframes lf-bus-bob{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-4px)rotate(-.25deg)}}@keyframes lf-glow{0%{opacity:.45;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}@keyframes lf-shadow{0%{opacity:1;transform:rotate(-3deg)scaleX(1)}to{opacity:.8;transform:rotate(-3deg)scaleX(.97)}}@keyframes lf-puff{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:.85}to{opacity:0;transform:translate(90px,-30px)scale(1.9)}}@keyframes lf-streak{0%{opacity:0;transform:translate(-30px)scaleX(.3)}30%{opacity:1}to{opacity:0;transform:translate(240px)scaleX(1)}}@keyframes lf-road{to{background-position:160px 0}}@keyframes lf-drive{0%{transform:translate(45vw)}to{transform:translate(-110vw)}}@keyframes lf-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes lf-snip-a{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes lf-snip-b{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)}}@keyframes lf-air{to{stroke-dashoffset:-18px}}@keyframes lf-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes lf-drip{0%{opacity:0;transform:translateY(-6px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes lf-shimmer{0%,to{opacity:.45}50%{opacity:1}}.rise{animation:.9s cubic-bezier(.2,.7,.2,1) both lf-rise}.line-in{animation:1s cubic-bezier(.2,.8,.2,1) both lf-line;display:block}.sheen{-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#d1ae6c 0% 40%,#fff3cf 50%,#d1ae6c 60% 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s ease-in-out 1.6s infinite lf-sheen}.track{animation:30s linear infinite lf-marquee}.track-rev{animation:40s linear infinite lf-marquee-rev}.track:hover{animation-play-state:paused}.pole{animation:1.4s linear infinite lf-pole}.spin{animation:18s linear infinite lf-spin}.float{animation:6s ease-in-out infinite lf-float}.stage{animation:1s cubic-bezier(.2,.7,.2,1) .2s both lf-stage}.bus-in{animation:2.2s cubic-bezier(.12,.8,.2,1) .5s both lf-bus-in}.bus-bob{animation:.9s ease-in-out infinite alternate lf-bus-bob}.glow{animation:1.6s ease-in-out infinite alternate lf-glow}.bus-shadow{animation:.9s ease-in-out infinite alternate lf-shadow}.puff{opacity:0;animation:1.5s ease-out infinite lf-puff}.streak{opacity:0;transform-origin:0;animation:1.1s ease-out infinite lf-streak}.road{animation:.7s linear infinite lf-road}.ping{animation:2s ease-out infinite lf-ping}.snip-a{transform-origin:24px 24px;animation:1.2s ease-in-out infinite lf-snip-a}.snip-b{transform-origin:24px 24px;animation:1.2s ease-in-out infinite lf-snip-b}.air{stroke-dasharray:4 5;animation:.9s linear infinite lf-air}.steam{animation:2.2s ease-in-out infinite lf-steam}.drip{animation:1.6s ease-in infinite lf-drip}@supports (animation-timeline:view()){.reveal{animation:linear both lf-reveal view();animation-range:entry entry 75%}.reveal.d1{animation-range:entry 12% entry 90%}.reveal.d2{animation-range:entry 26% cover 28%}.reveal.d3{animation-range:entry 40% cover 34%}.zoom-in{animation:linear both lf-zoom view();animation-range:entry cover 45%}.route-fill{animation:linear both lf-grow view();animation-range:entry 30% cover 50%}.drive{animation:linear both lf-drive view();animation-range:entry exit}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
