.hero{position:relative;min-height:100svh;display:flex;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__img-movil{display:none;width:100%;height:100%;object-fit:cover;object-position:50% 45%}@media(max-width:767px){.hero__img-movil{display:block}.hero__video{display:none}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.hero__img-movil{animation:hero-paneo 28s var(--easing-organic) infinite alternate;transform-origin:55% 45%}@keyframes hero-paneo{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.14) translate(-1.5%,-1%)}}}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.hero__video{width:100%;height:100%;object-fit:cover;object-position:center}@media(prefers-reduced-motion:no-preference){.hero__video{animation:kenburns 24s var(--easing-organic) infinite alternate}}.hero__scroll-indicator{position:absolute;bottom:2rem;inset-inline-end:max(var(--container-pad),calc((100% - var(--container-max)) / 2 + var(--container-pad)));z-index:2;width:1px;height:48px;background:#f4f1de33}.hero__scroll-indicator .scroll-indicator{width:100%;height:100%;background:var(--crema)}@media(max-width:640px){.hero__scroll-indicator{display:none}}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#081c151a,#081c156b 52%,#081c15f2),linear-gradient(90deg,#081c1594,#081c150f 55%,#081c1500)}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-8);padding-block:calc(var(--nav-height) + var(--space-8)) calc(var(--space-10) + var(--cookie-inset));transition:padding-block-end .32s var(--easing-organic);width:100%}.hero__text{max-width:52rem}.hero__title{font-size:var(--text-8xl);color:var(--crema);line-height:.86;margin:var(--space-4) 0 var(--space-5);text-wrap:balance;overflow-wrap:break-word}.hero__subtitle{font-family:var(--font-narrow);font-size:var(--text-lg);color:#f4f1deeb;line-height:1.6;max-width:48ch;margin-bottom:var(--space-8)}.hero__ctas{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero__meta{border-top:1px solid rgba(244,241,222,.22);padding-top:var(--space-5)}.hero__meta-list{display:flex;flex-wrap:wrap;gap:var(--space-6) 0;margin:0}.hero__meta-item{padding-inline:var(--space-8);border-inline-start:1px solid rgba(244,241,222,.18)}.hero__meta-item:first-child{padding-inline-start:0;border-inline-start:none}.hero__meta-item dt{font-family:var(--font-narrow);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:#f4f1de8c;margin-bottom:var(--space-2);white-space:nowrap}.hero__meta-item dd{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--crema);letter-spacing:.03em;line-height:1;margin:0;white-space:nowrap}.hero__meta-suffix{font-family:var(--font-narrow);font-size:var(--text-2xs);letter-spacing:.06em;color:#f4f1de8c;margin-inline-start:var(--space-1);text-transform:uppercase}@media(max-width:640px){.hero{min-height:100svh}.hero__overlay{background:linear-gradient(180deg,#081c150d,#081c152e 34%,#081c15b8 58%,#081c15f5)}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{width:100%}.hero__meta-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-4);padding-inline-end:4.5rem}.hero__meta-item{padding-inline:0;border-inline-start:none}.hero__meta-item dd{font-size:var(--text-2xl);white-space:normal}.hero__content{padding-block:calc(var(--nav-height) + var(--space-4)) calc(var(--space-6) + var(--cookie-inset));gap:var(--space-6)}.hero__text{max-width:none}.hero__subtitle{margin-bottom:var(--space-6)}.hero__meta-list{gap:var(--space-4) var(--space-8)}.hero__meta-item dd{font-size:var(--text-xl)}}.marquee{background:var(--negro);padding-block:var(--space-4);overflow:hidden;border-block:1px solid rgba(244,241,222,.08)}.marquee-track{display:flex;gap:var(--space-8);width:max-content}.marquee-item{font-family:var(--font-display);font-size:var(--text-2xl);color:#f4f1de59;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.marquee-item:after{content:"·";margin-inline-start:var(--space-8);color:var(--dorado)}@media(max-width:640px){.marquee-item{font-size:var(--text-xl)}}.manifiesto{background:var(--crema);color:var(--negro);position:relative;isolation:isolate;padding-block:var(--section-pad-y-xl, clamp(5rem, 14vw, 10rem))}.manifiesto:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--paper-url);background-repeat:repeat;background-size:96px 96px;opacity:calc(.0625 * var(--textura-papel))}.manifiesto__inner{max-width:60rem;margin-inline:auto}.manifiesto__texto{font-family:var(--font-display);font-size:var(--text-7xl);line-height:.92;letter-spacing:.01em;text-transform:uppercase;margin:0;text-wrap:balance}.manifiesto__hueco{display:block;color:transparent;-webkit-text-stroke:2px var(--verde-selva)}.manifiesto__solido{display:block;color:var(--verde-selva)}.manifiesto__pie{font-family:var(--font-narrow);font-size:var(--text-lg);line-height:1.6;color:var(--gris-texto);max-width:46ch;margin-top:var(--space-8);padding-top:var(--space-6);border-top:2px solid var(--dorado)}@media(max-width:640px){.manifiesto__texto{font-size:var(--text-5xl)}.manifiesto__hueco{-webkit-text-stroke-width:1.5px}}.sahara-banner{position:relative;overflow:hidden;background:#120c04;padding-block:clamp(3.5rem,9vw,6rem)}.sahara-banner__bg{position:absolute;inset:0}.sahara-banner__bg img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.sahara-banner__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#120c0438,#120c0473 45%,#120c04e0),linear-gradient(90deg,#120c04d1,#120c044d 52%,#120c0400 78%)}[dir=rtl] .sahara-banner__bg img{transform:scaleX(-1)}[dir=rtl] .sahara-banner__overlay{background:linear-gradient(180deg,#120c0438,#120c0473 45%,#120c04e0),linear-gradient(270deg,#120c04d1,#120c044d 52%,#120c0400 78%)}.sahara-banner__content{position:relative;z-index:2}.sahara-banner__eyebrow,.sahara-banner__title,.sahara-banner__divider,.sahara-banner__sub,.sahara-banner__cta{max-width:42rem}.sahara-banner__eyebrow{display:inline-block;font-family:var(--font-narrow);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#e9b45e;border:1px solid rgba(233,180,94,.4);background:#120c0499;padding:.3rem .75rem;border-radius:999px}.sahara-banner__title{font-family:var(--font-display);font-size:clamp(3.5rem,10vw,7rem);color:#f5e8c8;line-height:.9;letter-spacing:.02em;margin:.75rem 0 0;text-shadow:0 4px 30px rgba(0,0,0,.5)}.sahara-banner__divider{width:4rem;height:3px;background:#c8892a;margin:1.25rem 0}.sahara-banner__sub{font-family:var(--font-narrow);font-size:clamp(.95rem,1.4vw,1.1rem);color:#f5e8c8d1;line-height:1.65;max-width:52ch;margin-bottom:2rem}.sahara-banner__cta{display:inline-flex;align-items:center;gap:.5rem;background:#c8892a;color:#1a1103;font-family:var(--font-narrow);font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;padding:1rem 2rem;border-radius:4px;text-decoration:none;transition:background .22s,transform .15s}.sahara-banner__cta:hover{background:#a86e1c;transform:translateY(-2px)}@media(max-width:640px){.sahara-banner__title{font-size:clamp(3rem,14vw,4.5rem)}.sahara-banner__overlay,[dir=rtl] .sahara-banner__overlay{background:linear-gradient(180deg,#120c0452,#120c04ad 55%,#120c04ed)}}.final-cta{background:linear-gradient(135deg,var(--verde-selva) 0%,var(--negro) 100%);color:var(--crema);padding-block:clamp(2.5rem,9vw,6.5rem)}.final-cta__inner{text-align:center;max-width:720px;margin-inline:auto}.final-cta__action{margin-top:1.25rem}.final-cta__title{font-size:clamp(2rem,5.5vw,4rem);color:var(--crema);margin-bottom:.75rem;letter-spacing:.04em}.final-cta__sub{font-family:var(--font-narrow);color:var(--gris-muted);font-size:var(--text-lg);margin-bottom:2rem;line-height:1.55}.final-cta .ctc{justify-content:center}
