:root{color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--placeholder:#1c1c1b;--text:#f1f0ea;--muted:#8a8a85;--line:#f1f0ea26;--line-strong:#f1f0ea66;--success:#6fc2c9;--danger:#e8735a;--font-display:"Tomorrow", "Arial Black", system-ui, sans-serif;--font-condensed:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-numeral:clamp(6rem, 14vw, 13rem);--fs-stat:clamp(3.5rem, 7vw, 6rem);--fs-section:clamp(2.5rem, 5vw, 4.5rem);--fs-hero:clamp(2rem, 3.9vw, 3.5rem);--fs-display-sm:clamp(1.375rem, 2vw, 1.75rem);--fs-marquee:clamp(1.75rem, 3vw, 2.75rem);--fs-card:clamp(1.5rem, 2vw, 1.75rem);--fs-label:.8125rem;--fs-step:clamp(1.5rem, 2.2vw, 2rem);--fs-lead:clamp(1.0625rem, 1.25vw, 1.125rem);--fs-body:1rem;--fs-small:.875rem;--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:160px;--gutter:clamp(16px, 4vw, 48px);--section-pad:clamp(96px, 11vw, 160px);--radius-0:0;--radius-sm:4px;--radius-pill:999px;--opacity-watermark:.06;--opacity-hero-video:.35;--opacity-side-card:.55;--opacity-numeral-ghost:.12;--measure-lead:46ch;--measure-body:65ch;--container:1440px;--ease:cubic-bezier(.215, .61, .355, 1);--dur:.8s}@font-face{font-family:Tomorrow;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/tomorrow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Tomorrow;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/tomorrow-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scrollbar-color:#3a3a38 var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--text);color:var(--bg)}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px}.skip-link{left:var(--gutter);z-index:100;padding:var(--space-3) var(--space-5);background:var(--text);color:var(--bg);font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:var(--fs-label);border-radius:var(--radius-pill);text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:calc(var(--space-4) + env(safe-area-inset-top,0px))}.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}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:var(--section-pad)}.t-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:600;line-height:.95}.t-section{font-family:var(--font-display);font-weight:600;font-size:var(--fs-section);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;line-height:.95}.t-label{font-family:var(--font-condensed);font-weight:600;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.t-lead{font-size:var(--fs-lead);max-width:var(--measure-lead);line-height:1.65}.muted{color:var(--muted)}.todo{color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;padding:0 .35em;display:inline}.line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line>span{display:block}html.js:not(.reduced) [data-reveal]{opacity:0;transform:translateY(24px)}html.js:not(.reduced) [data-reveal=lines]{opacity:1;transform:none}html.js:not(.reduced) [data-reveal=lines] .line>span{transform:translateY(105%)}html.js.reduced [data-reveal]{opacity:0;transition:opacity .6s linear}html.js.reduced [data-reveal].is-in{opacity:1}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;font-family:var(--font-condensed);font-weight:600;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);background:0 0;line-height:1;text-decoration:none;display:inline-flex}.btn:hover,.btn--solid{background:var(--text);border-color:var(--text);color:var(--bg)}.btn--solid:hover{color:var(--text);background:0 0}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn svg{width:16px;height:16px}.head{gap:var(--space-7);padding-bottom:var(--space-7);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.head__lead{justify-self:end}@media (width<=760px){.head{gap:var(--space-5);grid-template-columns:1fr}.head__lead{justify-self:start}}.media{background:var(--placeholder);border-radius:var(--radius-sm);aspect-ratio:9/16;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.media--wide{aspect-ratio:16/9;border-radius:var(--radius-0)}.media>video,.media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media__slot{color:var(--muted)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:transform .6s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-scrolled{backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#0a0a0ac7}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:88px;display:flex}.site-header[data-astro-cid-nen7h5rs].is-scrolled .site-header__inner[data-astro-cid-nen7h5rs]{min-height:72px}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--text);text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] .brand__mark{flex:none;width:40px;height:auto}.brand__word[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1.0625rem;font-weight:600}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);display:flex}.nav__list[data-astro-cid-nen7h5rs]{justify-items:end;gap:0;margin:0;padding:0;line-height:1.15;display:grid}.nav__link[data-astro-cid-nen7h5rs]{color:var(--text);padding-block:5px;text-decoration:none;display:inline-block;position:relative}.nav__link[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.nav__link[data-astro-cid-nen7h5rs]:hover:after{transform-origin:0;transform:scaleX(1)}.menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:none}.menu-btn__bars[data-astro-cid-nen7h5rs]{gap:6px;width:18px;display:grid}.menu-btn__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text);height:1.5px;transition:transform .5s var(--ease);display:block}.menu-btn[data-astro-cid-nen7h5rs].is-open .menu-btn__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs].is-open .menu-btn__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (width<=760px){.nav__list[data-astro-cid-nen7h5rs],.nav__cta[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:grid}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:72px}}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:60;background:var(--bg);padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu__top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;min-height:72px;display:flex}.mobile-menu__nav[data-astro-cid-nen7h5rs]{flex:1;align-items:center;display:flex}.mobile-menu__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mobile-menu__link[data-astro-cid-nen7h5rs]{color:var(--text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.25rem,11vw,3.5rem);font-weight:600;line-height:1.05;text-decoration:none;display:inline-block}.mobile-menu__socials[data-astro-cid-nen7h5rs]{gap:var(--space-3);display:flex}.social[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);place-items:center;display:inline-grid}.social[data-astro-cid-nen7h5rs]:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-top:var(--space-9);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));font-size:var(--fs-small)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:1.4fr repeat(4,minmax(0,1fr));display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-5);align-content:start;display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{color:var(--text);width:fit-content}.footer__logo[data-astro-cid-jo6i4kqk] .footer__mark{width:72px;height:auto}.footer__socials[data-astro-cid-jo6i4kqk]{gap:var(--space-3);display:flex}.footer__social[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);transition:background-color .4s var(--ease), color .4s var(--ease);place-items:center;display:inline-grid}.footer__social[data-astro-cid-jo6i4kqk]:hover{background:var(--text);color:var(--bg)}.footer__h[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4)}.footer__list[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;display:grid}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:4px;text-decoration:underline}.footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-9);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--muted)}@media (width<=900px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.wa[data-astro-cid-dsjoc6do]{z-index:45;right:calc(var(--space-5) + env(safe-area-inset-right,0px));bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-5) 0 var(--space-4);border:1px solid var(--text);border-radius:var(--radius-pill);background:var(--text);color:var(--bg);font-family:var(--font-condensed);font-weight:600;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;transition:background-color .4s var(--ease), color .4s var(--ease), transform .5s var(--ease), opacity .4s var(--ease);text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 6px 24px #00000059}.wa[data-astro-cid-dsjoc6do]:hover{background:var(--bg);color:var(--text)}.wa[data-astro-cid-dsjoc6do]:focus-visible{outline-offset:4px}html.menu-open .wa[data-astro-cid-dsjoc6do]{opacity:0;pointer-events:none}.wa[data-astro-cid-dsjoc6do].is-tucked{transform:translateY(calc(100% + var(--space-6)))}@media (width<=640px){.wa[data-astro-cid-dsjoc6do]{width:52px;right:calc(var(--space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));justify-content:center;padding:0}.wa__label[data-astro-cid-dsjoc6do]{display:none}}
