:root{--ground:#131518;--panel:#222529;--panel-2:#343940;--line:#2b2f35;--line-strong:#4b515b;--white:#fff;--ink:#a1a7b2;--ink-2:#89919f;--ink-3:#6c7584;--ink-4:#4b515b;--blue:#298dff;--blue-dim:#298dff24;--paper:#f4f5f7;--display:"Inter Tight", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-display:46px;--t-h2:34px;--t-body:16px;--t-mono:12px;--t-micro:10px;--container:1360px;--gutter:20px;--bar-h:56px;--ease:cubic-bezier(.16, 1, .3, 1)}@media (width>=900px){:root{--t-display:78px;--t-h2:52px;--gutter:34px}}@media (width>=1280px){:root{--t-display:96px;--t-h2:62px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--ground);color:var(--ink);font-family:var(--display);font-size:var(--t-body);letter-spacing:-.011em;line-height:1.5;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}h1,h2,h3{font-family:var(--display);color:var(--white);margin:0;font-weight:400}h1{font-size:var(--t-display);letter-spacing:-.062em;line-height:1}h2{font-size:var(--t-h2);letter-spacing:-.055em;line-height:1.02}h3{letter-spacing:-.035em;font-size:20px;font-weight:500;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-mono);letter-spacing:0}.wrap{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:90px 0}@media (width>=900px){.section{padding:140px 0}}.label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.lead{letter-spacing:-.018em;color:var(--ink);max-width:52ch;font-size:18px;line-height:1.45}.card{background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.strip{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.btn{border:1px solid var(--line-strong);height:44px;color:var(--white);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.04em;text-transform:uppercase;transition:border-color .3s var(--ease), color .3s var(--ease);will-change:transform;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--white);transition:transform .45s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn>*{z-index:1;position:relative}.btn:hover{color:var(--ground);border-color:var(--white)}.btn:hover:before{transform:translate(0,0)}.btn-blue{background:var(--blue);border-color:var(--blue);color:var(--white)}.btn-blue:before{background:var(--white)}.btn-blue:hover{color:var(--blue);border-color:var(--white)}.tag{border:1px solid var(--line);height:26px;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-radius:3px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.tbl{border-collapse:collapse;width:100%;font-family:var(--mono)}.tbl th{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-weight:400}.tbl th:first-child,.tbl td:first-child{text-align:left}.tbl td{border-bottom:1px solid var(--line);font-size:var(--t-mono);text-align:right;white-space:nowrap;color:var(--white);transition:background .25s var(--ease);padding:13px 16px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--panel-2)}.tbl tr.refused td{color:var(--ink-4)}.blue{color:var(--blue)}.dim{color:var(--ink-4)}.scroll-x{overflow-x:auto}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=860px){:root{--gutter:16px}.nav-links{display:none!important}.section{padding:68px 0}}.terrain{z-index:0;pointer-events:none;position:absolute;inset:0}.scroll-progress{background:var(--blue);transform-origin:0;z-index:90;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.marquee{width:100%;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:linear infinite marquee;display:flex}.marquee-copy{display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.preloader{z-index:200;background:var(--ground);will-change:transform;place-items:center;display:grid;position:fixed;inset:0}.preloader-inner{font-family:var(--mono);align-items:baseline;gap:18px;display:flex}.preloader-label{font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.preloader-count{letter-spacing:-.05em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(56px,12vw,150px);line-height:1}@media (prefers-reduced-motion:reduce){.preloader{display:none}.marquee-track{animation:none}}.navlink{height:1.25em;color:var(--ink);line-height:1.25em;display:inline-block;position:relative;overflow:hidden}.navlink>span{transition:transform .44s var(--ease), color .44s var(--ease);display:block}.navlink>span:last-child{color:var(--white);position:absolute;top:100%;left:0}.navlink:hover>span{transform:translateY(-100%)}.pulse{background:var(--blue);border-radius:99px;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #298dff80}50%{opacity:.55;box-shadow:0 0 0 5px #298dff00}}.ulink{color:inherit;background-image:linear-gradient(var(--blue), var(--blue));transition:background-size .4s var(--ease), color .3s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;position:relative}.ulink:hover{color:var(--blue);background-size:100% 1px}.steps{min-height:300px;position:relative}.step{width:min(560px,100%);position:absolute;inset:0 auto auto 0}@media (width<=900px){.steps{gap:14px;min-height:0;display:grid}.step{width:100%;position:static;opacity:1!important;filter:none!important}}
