:root{--gray-1000:#070707;--gray-980:#090909;--gray-940:#111;--gray-910:#171717;--gray-830:#2b2b2b;--gray-770:#3a3a3a;--gray-400:#999;--gray-270:#bbb;--gray-40:#f5f5f5;--steel-500:#737375;--steel-400:#948f8c;--orange-500:#ff5a00;--orange-400:#ff7a33;--ember-900:#3b2921;--cream-100:#f5eedd;--warm-line-900:#3b2418;--black-a100:#000;--black-a96:#000000f5;--black-a85:#000000d9;--black-a65:#000000a6;--black-a60:#0009;--black-a18:#0000002e;--black-a0:#0000;--bg-a96:#070707f5;--bg-a80:#070707cc;--orange-a28:#ff5a0047;--orange-a12:#ff5a001f;--family-unbounded:var(--font-unbounded), "Arial Black", sans-serif;--family-manrope:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--family-marck:var(--font-script-face), cursive;--size-78:78px;--size-44:44px;--size-40:40px;--size-30:30px;--size-24:24px;--size-20:20px;--size-17:17px;--size-16:16px;--size-14:14px;--size-13:13px;--size-12:12px;--weight-400:400;--weight-500:500;--weight-600:600;--weight-800:800;--weight-900:900;--step-4:4px;--step-8:8px;--step-12:12px;--step-16:16px;--step-20:20px;--step-24:24px;--step-32:32px;--step-48:48px;--step-64:64px;--step-96:96px;--r-3:3px;--r-6:6px;--r-10:10px;--r-999:999px}
:root{--bg:var(--gray-1000);--bg-elevated:var(--gray-940);--bg-elevated-2:var(--gray-910);--line:var(--gray-830);--line-strong:var(--gray-770);--line-warm:var(--warm-line-900);--accent:var(--orange-500);--accent-hover:var(--orange-400);--accent-ember:var(--ember-900);--accent-tint:var(--orange-a12);--text:var(--gray-40);--text-muted:var(--gray-400);--text-soft:var(--gray-270);--steel:var(--steel-500);--steel-light:var(--steel-400);--on-accent:var(--gray-980);--logo-light:var(--cream-100);--radius-btn:var(--r-3);--radius-tile:var(--r-6);--radius-card:var(--r-10);--radius-pill:var(--r-999);--shadow-float:0 15px 45px var(--black-a100);--shadow-card-hover:0 12px 32px var(--black-a60);--glow-accent:0 0 24px var(--orange-a28);--glow-accent-filter:drop-shadow(0 0 12px var(--orange-a28));--scrim-card:linear-gradient(0deg, var(--black-a85) 0%, var(--black-a0) 55%);--scrim-hero:linear-gradient(90deg, var(--black-a96) 0%, var(--black-a65) 43%, var(--black-a18));--scrim-hero-mobile:linear-gradient(180deg, var(--bg) 0%, var(--black-a65) 30%, var(--black-a0) 55%, var(--black-a0) 80%, var(--bg) 100%);--scrim-banner:linear-gradient(90deg, var(--black-a96) 0%, var(--black-a65) 45%, var(--black-a0) 75%);--scrim-banner-mobile:linear-gradient(0deg, var(--black-a96) 0%, var(--black-a65) 45%, var(--black-a0) 75%);--scrim-dialog:var(--bg-a80);--header-bg:var(--bg-a96);--header-blur:12px;--glass-bg:var(--bg-a80);--glass-blur:var(--header-blur);--focus-ring-color:var(--accent);--focus-ring-width:2px;--focus-ring-offset:3px}
:root{--font-display:var(--family-unbounded);--font-text:var(--family-manrope);--font-script:var(--family-marck);--fs-h1:clamp(min(var(--size-40), 10.5vw), 4.6vw, var(--size-78));--fs-h2:var(--size-30);--fs-h3:var(--size-20);--fs-body:var(--size-16);--fs-small:var(--size-13);--fs-eyebrow:var(--size-12);--fs-counter:clamp(var(--size-44), 9vw, var(--size-78));--fs-preloader:clamp(72px, 17vw, 210px);--fs-marquee:clamp(28px, 5vw, 64px);--lh-display:1.12;--lh-body:1.55;--lh-tight:1.25;--tracking-display:-.01em;--tracking-button:.04em;--tracking-eyebrow:.08em;--skew-display:skewX(-10deg);--rotate-script:rotate(-8deg);--h2-bar-width:var(--step-4);--h2-bar-height:.9em}@media (min-width:992px){:root{--fs-h2:var(--size-44);--fs-h3:var(--size-24);--fs-body:var(--size-17);--fs-small:var(--size-14);--fs-eyebrow:var(--size-13)}}.t-display{font-family:var(--font-display);font-weight:var(--weight-800);text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:var(--lh-display);transform:var(--skew-display);transform-origin:0 100%}.t-h1{font-size:var(--fs-h1);font-weight:var(--weight-900)}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3)}.t-body{font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--weight-400);line-height:var(--lh-body)}.t-small{font-family:var(--font-text);font-size:var(--fs-small);font-weight:var(--weight-400);line-height:var(--lh-body)}.t-eyebrow{font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:var(--weight-500);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-tight)}.t-button{font-family:var(--font-text);font-size:var(--fs-small);font-weight:var(--weight-800);text-transform:uppercase;letter-spacing:var(--tracking-button);line-height:var(--lh-tight)}.t-script{font-family:var(--font-script);font-weight:var(--weight-400);transform:var(--rotate-script)}.t-counter{font-family:var(--font-display);font-weight:var(--weight-900);font-size:var(--fs-counter);font-variant-numeric:tabular-nums;line-height:1}
:root{--space-1:var(--step-4);--space-2:var(--step-8);--space-3:var(--step-12);--space-4:var(--step-16);--space-5:var(--step-20);--space-6:var(--step-24);--space-7:var(--step-32);--space-8:var(--step-48);--space-9:var(--step-64);--space-10:var(--step-96);--container:1240px;--span-7:715px;--span-4:400px;--span-3:295px;--hero-max-h:1080px;--hero-script-inset:22%;--measure-narrow:38ch;--measure:44ch;--measure-wide:52ch;--label-col:180px;--giant-size:32vw;--giant-max:400px;--odometer-cell-w:.9em;--odometer-cell-h:1.3em;--badge-icon-ratio:44%;--sup-size:.65em;--hover-zoom:1.04;--gutter:var(--step-16);--cols:4;--col-gap:var(--step-12);--section-y:56px;--header-h:60px;--header-gap:var(--step-8);--header-offset:calc(var(--header-h) + 2 * var(--header-gap));--tap:44px;--icon-sm:20px;--icon-md:24px;--icon-lg:48px;--badge-size:64px;--avatar-size:32px;--arrow-circle:44px;--dialog-max:1080px;--picker-max:640px;--text-max:60ch;--z-header:50;--z-float:60;--z-toast:70;--z-preloader:100;--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-in-out:cubic-bezier(.455, .03, .515, .955);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.16s;--dur-state:.2s;--dur-hover:.4s;--dur-zoom:.9s;--dur-sheet:.45s;--dim-neighbour:.4;--press-scale:.97;--preloader-car-w:clamp(120px, 16vw, 210px);--preloader-car-h:calc(var(--preloader-car-w) * .35)}@media (min-width:768px){:root{--cols:8;--col-gap:var(--step-16)}}@media (min-width:992px){:root{--gutter:var(--step-24);--cols:12;--col-gap:var(--step-20);--section-y:var(--step-96);--header-h:64px;--header-gap:var(--step-12)}}
*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-padding-top:var(--header-offset);-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-scroll-locked]{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:anywhere;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[data-quiet-focus]:focus-visible{outline:none}::selection{background:var(--accent);color:var(--on-accent)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}#main{padding-top:var(--header-offset)}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:991.98px){.only-desktop{display:none!important}}@media (min-width:992px){.only-mobile{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.is-loading{overflow:hidden}html.motion [data-intro]{visibility:hidden}.split-line-mask{padding-bottom:.08em;margin-bottom:-.08em;margin-inline-end:-.3em;padding-inline-end:.3em}.t-display:has(.split-line-mask,.skew-line){transform:none}.t-display .split-line-mask,.t-display .skew-line{transform:var(--skew-display);transform-origin:0 100%}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}
