:root{--navy: #232D39;--olive: #849D63;--teal: #2E6367;--bone: #F1EFE8;--white: #FFFFFF;--navy-950: #161D26;--navy-900: #1B2430;--navy-800: #232D39;--navy-700: #313D4B;--navy-600: #44515F;--stone-700: #5A636C;--stone-600: #767E86;--stone-500: #969CA3;--stone-400: #B7BBC0;--stone-300: #D6D6CF;--stone-200: #E6E4DC;--stone-100: #F1EFE8;--stone-050: #F8F7F2;--olive-700: #5F7445;--olive-600: #708655;--olive-500: #849D63;--olive-300: #AFC097;--olive-100: #E4EAD7;--teal-700: #224C50;--teal-600: #2E6367;--teal-500: #3A7B80;--teal-300: #8FB7B9;--teal-100: #DCEAEA;--gama-chill: #3FA1A4;--gama-work: #858964;--gama-relax: #DD8965;--gama-sleep: #705E8E;--gama-study: #869FB5;--gama-chill-soft: #E3F0F0;--gama-work-soft: #ECEDDF;--gama-relax-soft: #F8E6DC;--gama-sleep-soft: #E8E2EF;--gama-study-soft: #E5ECF2;--positive: #5F7445;--warning: #C98A3C;--danger: #B4513E;--info: #2E6367;--text-strong: var(--navy);--text-body: #2B3540;--text-muted: var(--stone-700);--text-faint: var(--stone-600);--text-inverse: var(--white);--text-on-accent:var(--white);--text-accent: var(--teal-600);--surface-page: var(--white);--surface-bone: var(--bone);--surface-tint: var(--stone-050);--surface-card: var(--white);--surface-ink: var(--navy);--surface-ink-900: var(--navy-900);--border: var(--stone-300);--border-soft: var(--stone-200);--border-strong: var(--stone-400);--border-ink: rgba(255, 255, 255, .14);--accent: var(--olive);--accent-strong: var(--olive-700);--accent-secondary: var(--teal-600);--focus-ring: color-mix(in oklch, var(--teal-600) 55%, transparent)}:root{--font-display: "Outfit", "Hanken Grotesk", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--fs-display: clamp(3rem, 1.5rem + 6.5vw, 6.5rem);--fs-h1: clamp(2.25rem, 1.4rem + 3.4vw, 4rem);--fs-h2: clamp(1.75rem, 1.2rem + 2vw, 2.75rem);--fs-h3: clamp(1.375rem, 1.1rem + 1vw, 1.875rem);--fs-h4: clamp(1.125rem, 1rem + .4vw, 1.375rem);--fs-lead: clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-body: 1.0625rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--fs-overline: .75rem;--lh-tight: 1.05;--lh-snug: 1.18;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-display: -.02em;--ls-heading: -.01em;--ls-body: 0;--ls-wide: .16em;--ls-overline: .22em}.t-overline{font-family:var(--font-display);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-accent)}.t-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-strong)}.t-h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--text-strong)}.t-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--text-strong)}.t-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-strong)}.t-lead{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--text-muted)}.t-body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-body)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-11: 11rem;--container: 1240px;--container-wide: 1480px;--container-text: 720px;--gutter: clamp(1.25rem, 5vw, 5rem);--section-y: clamp(4rem, 9vw, 11rem);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(35, 45, 57, .05);--shadow-sm: 0 2px 8px rgba(35, 45, 57, .06);--shadow-md: 0 8px 24px rgba(35, 45, 57, .08);--shadow-lg: 0 18px 48px rgba(35, 45, 57, .12);--shadow-xl: 0 32px 80px rgba(35, 45, 57, .16);--shadow-media: 0 30px 70px -20px rgba(35, 45, 57, .32);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, .05, .36, 1);--ease-soft: cubic-bezier(.33, 0, .13, 1);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .62s;--dur-reveal: .9s;--ring-width: 3px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-body);background:var(--surface-page);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{padding:0;margin:0}p{margin:0}h1,h2,h3,h4{margin:0;font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--ls-heading)}:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:2px}::selection{background:var(--olive-100);color:var(--navy)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.wrap--wide{max-width:var(--container-wide)}.wrap--text{max-width:var(--container-text)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-accent)}.eyebrow--light{color:var(--olive-300)}.section{padding-block:var(--section-y);position:relative}.section--bone{background:var(--surface-bone)}.section--tint{background:var(--surface-tint)}.section--ink{background:var(--navy);color:#fff}.section--ink h2,.section--ink h3{color:#fff}.section__head{max-width:62ch;display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.section__head--center{margin-inline:auto;text-align:center;align-items:center}.section__head h2{font-size:var(--fs-h1);font-weight:var(--fw-semibold)}.section__head p{font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--text-muted)}.section--ink .section__head p{color:#ffffffc7}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter);transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),padding var(--dur-base) var(--ease-out)}.nav__logo{display:inline-flex;height:50px;transition:height var(--dur-base) var(--ease-out)}.nav__logo img{height:100%;width:auto}.nav__logo .nav__logo-dark{display:none}.nav--scrolled .nav__logo{height:42px}.nav--scrolled{background:color-mix(in srgb,var(--white) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--border-soft);padding-block:12px}.nav--scrolled .nav__logo-light{display:none}.nav--scrolled .nav__logo-dark{display:block}.nav--scrolled .nav__link,.nav--scrolled .nav__menu{color:var(--text-strong)}.nav__links{display:flex;align-items:center;gap:30px}.nav__link{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:#fff;position:relative;transition:color var(--dur-fast) var(--ease-out)}.nav__link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.nav__link:hover{color:var(--olive-300)}.nav--scrolled .nav__link:hover{color:var(--text-accent)}.nav__link:hover:after{transform:scaleX(1)}.nav__right{display:flex;align-items:center;gap:16px}.nav__lang{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;color:inherit;opacity:.85}.nav--scrolled .nav__lang{color:var(--text-strong)}.nav__lang:hover{opacity:1}.nav__menu{display:none;background:none;border:0;padding:6px;cursor:pointer;color:#fff}.nav__menu svg{width:26px;height:26px}@media(max-width:860px){.nav__links{display:none}.nav__menu{display:inline-flex}.nav__lang,.nav__right .btn{display:none}}.mobile-menu{position:fixed;inset:0;z-index:60;background:var(--navy);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:var(--space-7);padding:var(--gutter);opacity:0;transform:translateY(-12px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.mobile-menu[hidden]{display:none}.mobile-menu.is-open{opacity:1;transform:none}.mobile-menu__close{position:absolute;top:22px;right:var(--gutter);background:none;border:0;color:#fff;cursor:pointer;transform:rotate(45deg)}.mobile-menu__links{display:flex;flex-direction:column;gap:var(--space-5)}.mobile-menu__link{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:#fff;letter-spacing:var(--ls-heading);transition:color var(--dur-fast)}.mobile-menu__link:hover{color:var(--olive-300)}.mobile-menu__foot{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.mobile-menu__foot .nav__lang{color:#ffffffb3}body.menu-open{overflow:hidden}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.hero__media{position:absolute;inset:-8% 0;will-change:transform}.hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:heroZoom 20s var(--ease-out) forwards}@keyframes heroZoom{to{transform:scale(1)}}.hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#161d2680,#161d261f 38%,#161d26d1)}.hero__inner{position:relative;width:100%;padding-top:8rem;padding-bottom:clamp(4rem,9vh,8rem)}.hero h1{color:#fff;font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:16ch}.hero__lead{margin-top:var(--space-5);font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:#ffffffe6;max-width:48ch}.hero__cta{margin-top:var(--space-6);display:flex;gap:14px;flex-wrap:wrap}.hero__scroll{position:absolute;left:50%;bottom:24px;transform:translate(-50%);color:#ffffffb3;font-family:var(--font-display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px}.hero__scroll:after{content:"";width:1px;height:38px;background:linear-gradient(rgba(255,255,255,.7),transparent);animation:scrollPulse 2.2s var(--ease-soft) infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.btn{--_bg: var(--navy);--_fg: var(--white);--_bg-hover: var(--navy-700);--_border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-sm);letter-spacing:.01em;line-height:1;padding:12px 22px;border:1px solid var(--_border);border-radius:var(--radius-pill);background:var(--_bg);color:var(--_fg);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover{background:var(--_bg-hover)}.btn:active{transform:translateY(1px)}.btn svg{width:1.1em;height:1.1em}.btn--sm{font-size:var(--fs-xs);padding:8px 16px}.btn--lg{font-size:var(--fs-body);padding:16px 30px}.btn--block{width:100%}.btn--primary{--_bg: var(--navy);--_fg: var(--white);--_bg-hover: var(--navy-700)}.btn--accent{--_bg: var(--olive-600);--_fg: var(--white);--_bg-hover: var(--olive-700)}.btn--secondary{--_bg: transparent;--_fg: var(--navy);--_border: var(--border-strong);--_bg-hover: var(--surface-bone)}.btn--inverse{--_bg: var(--white);--_fg: var(--navy);--_bg-hover: var(--bone)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-overline);letter-spacing:.12em;text-transform:uppercase;line-height:1;padding:6px 11px;border-radius:var(--radius-pill);border:1px solid transparent}.badge--olive{background:var(--olive-100);color:var(--olive-700)}.badge--teal{background:var(--teal-100);color:var(--teal-700)}.badge--neutral{background:var(--surface-bone);color:var(--text-muted);border-color:var(--border)}.badge--outline{background:transparent;color:#fff;border-color:#fff6}.gama-tag{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);line-height:1}.gama-tag__dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--_gama)}.gama-tag__name{font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;font-size:var(--fs-overline)}.gama-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.gama-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3 / 4;display:flex;align-items:flex-end;color:#fff;isolation:isolate}.gama-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform var(--dur-slow) var(--ease-soft)}.gama-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 28%,rgba(22,29,38,.88))}.gama-card:hover img{transform:scale(1.07)}.gama-card__accent{position:absolute;top:0;left:0;right:0;height:5px;z-index:1;background:var(--_gama)}.gama-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.gama-card__body h3{color:#fff;font-size:var(--fs-h3)}.gama-card__body p{font-size:var(--fs-sm);color:#ffffffd6}.models{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5)}.model-card{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.model-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border)}.model-card__media{aspect-ratio:1 / 1;background:var(--surface-tint);display:grid;place-items:center;padding:var(--space-5);overflow:hidden}.model-card__media img{width:100%;height:100%;object-fit:contain;transition:transform var(--dur-slow) var(--ease-soft)}.model-card:hover .model-card__media img{transform:scale(1.04)}.model-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.model-card__name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-strong)}.model-card__dims{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.02em}.model-card__desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);margin-top:2px}.model-card__loc{margin-top:auto;padding-top:var(--space-3);font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-secondary)}.sectores{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5)}.sector-card{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.sector-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border)}.sector-card__ico{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--olive-100);color:var(--olive-700)}.sector-card__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-medium);color:var(--text-strong)}.sector-card__desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.split--reverse .split__media{order:2}.split__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;box-shadow:var(--shadow-media)}.split__media img{width:100%;height:100%;object-fit:cover}.split__body{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.split__body h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold)}.split__body>p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-muted)}.section--ink .split__body>p{color:#ffffffc7}.feature-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3);width:100%}.feature-list li{list-style:none;display:flex;gap:14px;align-items:flex-start}.feature-list .ico{flex:none;width:26px;height:26px;color:var(--olive-600);margin-top:2px}.section--ink .feature-list .ico{color:var(--olive-300)}.feature-list h4{font-size:var(--fs-h4);font-weight:var(--fw-medium);margin-bottom:3px}.feature-list p{font-size:var(--fs-sm);color:var(--text-muted)}.section--ink .feature-list p{color:#ffffffb8}@media(max-width:880px){.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6)}.stat{display:flex;flex-direction:column;gap:10px}.stat__rule{width:36px;height:3px;background:var(--olive-500);border-radius:2px}.stat__num{font-family:var(--font-display);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:var(--fw-semibold);color:#fff;line-height:1;letter-spacing:-.02em}.stat__lbl{font-size:var(--fs-sm);color:#ffffffb8;max-width:22ch}.stat__note{font-size:var(--fs-xs);color:#fff6;font-style:italic}.mediastrip{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:21 / 9;box-shadow:var(--shadow-media)}.mediastrip img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-soft)}.mediastrip:hover img{transform:scale(1.04)}.mediastrip__play{position:absolute;inset:0;display:grid;place-items:center}.mediastrip__btn{width:84px;height:84px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;box-shadow:var(--shadow-lg);transition:transform var(--dur-base) var(--ease-soft),background var(--dur-base) var(--ease-out);cursor:pointer;border:none}.mediastrip__btn:hover{transform:scale(1.08);background:#fff}.mediastrip__btn svg{width:30px;height:30px;color:var(--navy);margin-left:4px}@media(max-width:680px){.mediastrip{aspect-ratio:4 / 3}.mediastrip__btn{width:64px;height:64px}}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);align-items:start}@media(max-width:880px){.faq-grid{grid-template-columns:1fr}}.accordion{display:flex;flex-direction:column;border-top:1px solid var(--border)}.accordion__item{border-bottom:1px solid var(--border)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-medium);color:var(--text-strong);transition:color var(--dur-fast) var(--ease-out)}.accordion__trigger:hover{color:var(--accent-secondary)}.accordion__icon{flex:none;width:22px;height:22px;color:var(--accent-secondary);transition:transform var(--dur-base) var(--ease-soft)}.accordion__item.is-open .accordion__icon{transform:rotate(45deg)}.accordion__panel{height:0;overflow:hidden;transition:height var(--dur-base) var(--ease-soft)}.accordion__panel p{padding-bottom:var(--space-5);max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-muted)}.cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.cta h2{color:#fff;font-size:var(--fs-h1);font-weight:var(--fw-semibold);max-width:18ch}.cta p{color:#fffc;font-size:var(--fs-lead);max-width:46ch}.cta__form{display:flex;gap:12px;width:100%;max-width:480px;margin-top:var(--space-2);flex-wrap:wrap}.cta__form .field{flex:1 1 220px;text-align:left}.input{width:100%;font-family:var(--font-body);font-size:var(--fs-body);padding:14px 18px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.input::placeholder{color:#ffffff80}.input:focus{outline:none;border-color:var(--teal-300);background:#ffffff1a}.cta__hint{font-size:var(--fs-xs);color:#ffffff80}.footer{background:var(--navy-950);color:#ffffffb3;padding-block:var(--space-8) var(--space-6)}.footer__top{display:flex;justify-content:space-between;gap:var(--space-7);flex-wrap:wrap;padding-bottom:var(--space-7);border-bottom:1px solid rgba(255,255,255,.12)}.footer__brand{max-width:300px;display:flex;flex-direction:column;gap:16px}.footer__brand .footer__logo{height:84px;width:auto}.footer__brand p{font-size:var(--fs-sm);line-height:1.6}.footer__cols{display:flex;gap:clamp(2rem,6vw,5rem);flex-wrap:wrap}.footer__col h5{font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:0 0 14px}.footer__col a{display:block;font-size:var(--fs-sm);padding:5px 0;color:#ffffffc7;transition:color var(--dur-fast)}.footer__col a:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:var(--space-5);font-size:var(--fs-xs);color:#ffffff80}.reveal{opacity:0;transform:translateY(30px);transition:opacity var(--dur-reveal) var(--ease-soft),transform var(--dur-reveal) var(--ease-soft)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:90ms}.reveal[data-delay="2"]{transition-delay:.18s}.reveal[data-delay="3"]{transition-delay:.27s}.reveal[data-delay="4"]{transition-delay:.36s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero__media img{animation:none;transform:none}.hero__media{inset:0}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-7xl:4.5rem;--text-7xl--line-height:1;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--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;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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.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,)}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
