.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-900.woff2)format("woff2");font-weight:900;font-display:swap}:root{--background:#0b0b0c;--surface:#111214;--surface-raised:#17181b;--surface-soft:#202124;--foreground:#f3f3f1;--foreground-muted:#99999c;--foreground-faint:#5f6063;--accent:#a20218;--accent-soft:#a2021840;--accent-text:#e30220;--white:#fff;--hairline:#f3f3f11a;--hairline-strong:#f3f3f138;--font-primary:"Satoshi", sans-serif;--fs-h1:clamp(44px, 5.3vw, 81px);--fs-h2:clamp(34px, 4.1vw, 62px);--fs-h3:clamp(28px, 3.1vw, 40px);--fs-h4:clamp(24px, 2.5vw, 32px);--fs-body-lg:clamp(18px, 1.4vw, 20px);--fs-body:16px;--fs-small:14px;--fs-label:12px;--fs-metric:clamp(110px, 17.5vw, 280px);--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:48px;--s-8:64px;--s-10:80px;--s-12:96px;--s-15:120px;--s-18:144px;--s-20:160px;--s-24:192px;--cols:12;--margin:clamp(64px, 5vw, 80px);--gap:24px;--r-s:8px;--r-m:12px;--r-l:16px;--vh:1vh;--header-h:72px}@media (max-width:1023px){:root{--cols:8;--margin:40px;--gap:24px}}@media (max-width:767px){:root{--cols:4;--margin:20px;--gap:16px;--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.is-locked,html.is-loading{overflow:hidden}body{background:var(--background);color:var(--foreground);font-family:var(--font-primary);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.5;overflow-x:clip}::selection{background:var(--accent);color:var(--white)}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}.t-h1{font-size:var(--fs-h1);letter-spacing:-.045em;font-weight:700;line-height:1.02}.t-h2{font-size:var(--fs-h2);letter-spacing:-.04em;font-weight:700;line-height:1.04}.t-h3{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:700;line-height:1.15}.t-h4{font-size:var(--fs-h4);letter-spacing:-.015em;font-weight:600;line-height:1.1}.t-lg{font-size:var(--fs-body-lg);line-height:1.4}.t-small{font-size:var(--fs-small);font-weight:500;line-height:1.4}.t-label{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.2}.t-muted{color:var(--foreground-muted)}.t-faint{color:var(--foreground-faint)}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap);padding-inline:var(--margin);display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;border-radius:var(--r-s);background:var(--foreground);color:var(--background);font-weight:700;font-size:var(--fs-small);padding:10px 14px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:2px}main:focus{outline:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.rv-mask{vertical-align:top;margin-bottom:-.22em;padding-bottom:.22em;display:inline-block;overflow:hidden}.rv-word{white-space:nowrap;display:inline-block}.rv-item{transform:translate3d(0, var(--rv-distance,105%), 0);opacity:0;transition:transform var(--rv-dur,.9s) var(--rv-spring,cubic-bezier(.22, 1, .36, 1)), opacity .52s ease;will-change:transform;display:inline-block}[data-split=lines] .rv-item{display:block}.is-revealed .rv-item{opacity:1;transform:none}.reduced-motion .rv-item{transition:opacity .6s;transform:none}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}.cursor{z-index:300;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cursor__dot{background:var(--foreground);width:8px;height:8px;transition:transform .42s var(--spring-interaction), background-color .2s ease, width .42s var(--spring-interaction), height .42s var(--spring-interaction), margin .42s var(--spring-interaction), border-color .2s ease, opacity .2s ease;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.cursor__label{background:var(--foreground);color:var(--background);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;transform-origin:0 0;transition:opacity .18s ease, transform .42s var(--spring-interaction);border-radius:999px;padding:7px 11px 6px;font-size:12px;font-weight:700;position:absolute;top:10px;left:14px;transform:scale(.6)translateY(4px)}.cursor.has-label .cursor__label{opacity:1;transform:none}.cursor.has-label .cursor__dot{transform:scale(.6)}.cursor[data-state=link] .cursor__dot{border:1px solid var(--foreground);background:0 0;width:36px;height:36px;margin:-18px 0 0 -18px}.cursor[data-state=view] .cursor__dot,.cursor[data-state=open] .cursor__dot{background:var(--accent)}.cursor[data-state=chili] .cursor__dot{background:var(--accent);box-shadow:0 0 0 6px #a2021838,0 0 0 14px #a2021814}.cursor[data-state=explore] .cursor__dot{background:var(--accent)}.cursor.is-pressed .cursor__dot{transform:scale(.7)}.cursor.is-hidden{opacity:0}.chili-canvas{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}html.is-loading .chili-canvas,html.is-handoff .chili-canvas{z-index:55}.loader{pointer-events:all;transition:opacity .9s .15s;display:grid}.loader__ambient{opacity:0;background:radial-gradient(40% 50% at 50% 48%,#a2021829,#0000 70%),radial-gradient(60% 60%,#f3f3f10a,#0000 70%);animation:1.4s forwards loader-ambient;position:absolute;inset:0}@keyframes loader-ambient{to{opacity:1}}.loader__corner{gap:var(--s-2);color:var(--foreground-muted);opacity:0;transition:opacity .6s ease, transform .9s var(--spring-text);align-items:baseline;display:flex;position:absolute;transform:translateY(8px)}.loader.is-started .loader__corner{opacity:1;transform:none}.loader__corner--tl{top:var(--s-4);left:var(--margin)}.loader__corner--tr{top:var(--s-4);right:var(--margin)}.loader__corner--bl{bottom:var(--s-4);left:var(--margin);align-items:flex-end}.loader__corner--br{bottom:calc(var(--s-4) + 6px);right:var(--margin)}.loader__label{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.loader__count{font-size:var(--fs-h4);color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;line-height:.8}.loader__bar{background:var(--hairline-strong);width:120px;height:1px;display:block;overflow:hidden}.loader__bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.loader__mark{width:clamp(120px,12vw,168px);color:var(--foreground);position:absolute;bottom:13vh;left:50%;transform:translate(-50%)}.loader__mark .wm-glyph{opacity:0;transform-box:fill-box;transition:opacity .5s ease, transform .9s var(--spring-text);transform:translateY(18px)}.loader.is-identity .loader__mark .wm-glyph{opacity:1;transform:none}.loader.is-exiting{opacity:0;pointer-events:none}.loader.is-exiting .loader__corner{opacity:0;transition-delay:0s;transform:translateY(-8px)}.loader.is-exiting .loader__mark{opacity:0;transition:opacity .4s}.cta{--pad-x:20px;--sq:8px;align-items:center;gap:var(--s-2);padding:15px var(--pad-x) 15px calc(var(--pad-x) + var(--sq) + 14px);border:1px solid var(--hairline-strong);border-radius:var(--r-s);font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;isolation:isolate;font-weight:700;line-height:1;transition:border-color .3s;display:inline-flex;position:relative}.cta__fill{z-index:-1;border-radius:inherit;background:var(--accent);clip-path:inset(calc(50% - var(--sq) / 2) calc(100% - var(--pad-x) - var(--sq)) calc(50% - var(--sq) / 2) var(--pad-x));transition:clip-path var(--spring-interaction-dur) var(--spring-interaction);position:absolute;inset:-1px}.cta__arrow{transition:transform var(--spring-interaction-dur) var(--spring-interaction);display:inline-block}.cta:hover,.cta:focus-visible{border-color:var(--accent)}.cta:hover .cta__fill,.cta:focus-visible .cta__fill{clip-path:inset(0 0 0 0 round var(--r-s))}.cta:hover .cta__arrow,.cta:focus-visible .cta__arrow{transform:translate(6px)}.cta--xl{--pad-x:32px;--sq:14px;font-size:var(--fs-h4);letter-spacing:-.015em;text-transform:none;gap:var(--s-3);border-radius:var(--r-m);padding-block:30px;font-weight:700}.cta--xl .cta__arrow{font-weight:500}.cta--xl:hover .cta__arrow{transform:translate(12px)}.link{transition:transform var(--spring-interaction-dur) var(--spring-interaction), color .2s ease;align-items:center;gap:10px;display:inline-flex;position:relative}.link:before{content:"";background:var(--accent);width:6px;height:6px;transition:transform var(--spring-interaction-dur) var(--spring-interaction);position:absolute;top:calc(50% - 3px);left:-14px;transform:scale(0)}.link:hover,.link:focus-visible{transform:translate(3px)}.link:hover:before,.link:focus-visible:before,.link[aria-current=true]:before{transform:scale(1)}.site-header{z-index:40;height:var(--header-h);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap);padding-inline:var(--margin);pointer-events:none;transition:transform .7s var(--spring-interaction), opacity .4s ease;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.site-header>*{pointer-events:auto}html.is-loading .site-header{opacity:0;transform:translateY(-12px)}.site-header.is-hidden{transform:translateY(-110%)}.site-header:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#0b0b0cd9,#0b0b0c00);transition:opacity .4s;position:absolute;inset:0 0 -24px}.site-header.is-scrolled:before{opacity:1}.site-header__logo{width:84px;color:var(--foreground);grid-column:1/span 2}.site-nav{grid-column:5/span 5;justify-self:center}.site-nav ul{gap:var(--s-4);display:flex}.site-nav a{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground-muted);align-items:center;gap:8px;padding:10px 2px;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.site-nav a span{transition:transform var(--spring-interaction-dur) var(--spring-interaction);display:inline-block}.site-nav a:before{content:"";background:var(--accent);width:5px;height:5px;transition:transform var(--spring-interaction-dur) var(--spring-interaction);transform:scale(0)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=true]{color:var(--foreground)}.site-nav a:hover span{transform:translateY(-3px)}.site-nav a:hover:before,.site-nav a[aria-current=true]:before{transform:scale(1)}.site-header__cta{white-space:nowrap;grid-column:10/span 3;justify-self:end}.site-header__cta.cta{padding-block:12px}.menu-toggle{height:44px;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;grid-column:-2/-1;justify-self:end;align-items:center;gap:10px;padding:0 4px;font-weight:700;display:none}.menu-toggle__icon{width:18px;height:8px;position:relative}.menu-toggle__icon:before,.menu-toggle__icon:after{content:"";height:1.5px;transition:transform .5s var(--spring-interaction), top .5s var(--spring-interaction);background:currentColor;position:absolute;left:0;right:0}.menu-toggle__icon:before{top:0}.menu-toggle__icon:after{top:6.5px}.menu-toggle[aria-expanded=true] .menu-toggle__icon:before{top:3.25px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon:after{top:3.25px;transform:rotate(-45deg)}@media (max-width:1023px){.site-nav,.site-header__cta{display:none}.menu-toggle{display:inline-flex}.site-header__logo{width:76px}}.menu{z-index:39;padding:calc(var(--header-h) + var(--s-6)) var(--margin) var(--s-5);background:var(--background);opacity:0;flex-direction:column;justify-content:space-between;transition:opacity .3s;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu.is-open{opacity:1}.menu__list{gap:var(--s-1);flex-direction:column;display:flex}.menu__list a{align-items:baseline;gap:var(--s-2);letter-spacing:-.035em;padding:6px 0;font-size:clamp(40px,11vw,64px);font-weight:700;line-height:1;display:flex}.menu__list a small{font-size:var(--fs-label);letter-spacing:.04em;color:var(--foreground-faint);font-weight:500;transform:translateY(-1.6em)}.menu__list a.is-cta{color:var(--accent)}.menu__item,.menu__foot{opacity:0;transition:opacity .4s ease, transform var(--spring-text-dur) var(--spring-text);transform:translateY(28px)}.menu.is-open .menu__item,.menu.is-open .menu__foot{opacity:1;transform:none}.menu__foot{justify-content:space-between;gap:var(--s-2);color:var(--foreground-muted);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.menu__foot a{color:var(--foreground)}
