@font-face{font-family:display;src:url(../media/saira_600italic-s.p.3w47w8vdcblw3.woff2)format("woff2");font-display:swap;font-weight:600 800;font-style:italic}@font-face{font-family:display;src:url(../media/saira_600-s.p.0biz_i1mxouw8.woff2)format("woff2");font-display:swap;font-weight:600 700;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:109.56%;descent-override:42.38%;line-gap-override:0.0%;size-adjust:103.59%}.display_37ee1b3d-module___yyi3G__className{font-family:display,display Fallback,Arial Narrow,sans-serif}.display_37ee1b3d-module___yyi3G__variable{--font-display:"display", "display Fallback", Arial Narrow, sans-serif}
@font-face{font-family:body;src:url(../media/archivo_400-s.p.13rul5q9jl2r0.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.body_8ec6c29a-module__JbPX-a__className{font-family:body,body Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.body_8ec6c29a-module__JbPX-a__variable{--font-body:"body", "body Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
:root{--void:#04060a;--surface:#090c12;--surface-2:#0d111a;--surface-3:#121824;--rule:#161c25;--rule-2:#212a36;--rule-hi:#2e3a4a;--wrap:#1b62f0;--wrap-hi:#3d7cff;--wrap-deep:#0a2e7a;--beam:#4fc8ff;--text:#e9edf3;--muted:#8d97a6;--dim:#59636f;--gut:clamp(20px, 5vw, 56px);--ease-out:cubic-bezier(.05, .7, .1, 1);--ease-io:cubic-bezier(.2, 0, 0, 1);--ease-lift:cubic-bezier(.16, 1, .3, 1);--dur:.45s;--stagger:55ms}.grid{grid-template-columns:[full-start] minmax(var(--gut), 1fr) [wide-start] minmax(0, 96px) [main-start] minmax(0, 1120px) [main-end] minmax(0, 96px) [wide-end] minmax(var(--gut), 1fr) [full-end];display:grid}.grid>*{grid-column:main}.grid>.wide{grid-column:wide}.grid>.full{grid-column:full}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--void);color:var(--text);font:400 clamp(1rem, .97rem + .16vw, 1.06rem)/1.62 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg,picture,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--beam);outline-offset:3px;border-radius:2px}.skip{z-index:200;background:var(--wrap);color:#fff;transition:top .2s var(--ease-out);border-radius:3px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.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}.display,h1,h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-style:italic;font-weight:800;line-height:.88}.t-hero{font-size:clamp(2.4rem,5.6vw,5rem);line-height:.95}.t-scene{text-transform:uppercase;font-size:clamp(2.2rem,6.4vw,5.2rem)}.t-sub{text-transform:uppercase;font-size:clamp(1.6rem,4.5vw,2.6rem)}.chrome{background:linear-gradient(174deg,#fff 6%,#e4eaf2 28%,#9fafc2 51%,#fff 72%,#bfcbd8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--wrap-hi);margin:0;font-size:.68rem;font-weight:600}.label--dim{color:var(--dim)}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lede{color:var(--muted);max-width:46ch;margin:0;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.rule{background:linear-gradient(100deg, transparent 0%, var(--rule) 12%, var(--rule-2) 38%, var(--wrap-hi) 50%, var(--rule-2) 62%, var(--rule) 88%, transparent 100%);opacity:.75;width:100%;height:1px}.btn{min-height:58px;font-family:var(--font-body);cursor:pointer;transition:background-color .2s var(--ease-io), border-color .2s var(--ease-io), transform .14s var(--ease-io), color .2s var(--ease-io);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.8rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{fill:currentColor;flex:none;width:18px;height:18px}.btn:active{transform:scale(.985)}.btn--primary{background:var(--wrap);color:#fff}.btn--primary:hover{background:var(--wrap-hi)}.btn--ghost{color:var(--text);border-color:var(--rule-hi)}.btn--ghost:hover{border-color:var(--wrap-hi);color:#fff;background:#1b62f01a}.btn--full{width:100%}.reveal{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);transition-delay:calc(min(var(--i,0), 6) * var(--stagger));transform:translateY(16px)}.reveal.is-in{opacity:1;transform:none}html:not(.js) .reveal{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
