@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/0685275b5d137301-s.1jyixz98-23bc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/afc1d24c623f4c0f-s.p.20g9nkyuy-bea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.CtIj2W_className{font-family:Instrument Sans,Instrument Sans Fallback}.CtIj2W_variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.VCrZzq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.VCrZzq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#0b0b0d;--bg2:#17181c;--card:#111215;--line:#2a2d33;--fg:#f5f6f8;--mut:#a7abb4;--core:#2563eb;--grow:#7c3aed;--core-ink:#7fa4ff;--grow-ink:#b49bff;--ac:var(--fg);--ac-ink:var(--fg);--err:#ff7a6b;--sans:var(--font-sans), "Instrument Sans", system-ui, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .7, 0, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f6f8;--bg2:#fff;--card:#fff;--line:#dcdfe4;--fg:#0b0b0d;--mut:#565b65;--core-ink:#2563eb;--grow-ink:#7c3aed;--err:#c8382a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-page=core]{--ac:var(--core);--ac-ink:var(--core-ink)}[data-page=grow]{--ac:var(--grow);--ac-ink:var(--grow-ink)}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg);color:var(--fg);font-family:var(--sans);margin:0;transition:background-color .4s}a{color:inherit;text-decoration:none}a:hover{color:inherit}button,input,select{font:inherit;color:inherit}::selection{background:color-mix(in oklch, var(--ac-ink) 40%, transparent)}:focus-visible{outline:2px solid var(--ac-ink);outline-offset:3px}@keyframes vt-out{to{opacity:0;transform:translateY(-16px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(28px)}}::view-transition-old(root){animation:.35s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:.7s var(--ease) both vt-in}:root.vt-theme::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.vt-theme::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.vt-theme::view-transition-new(root){z-index:2}.dm [data-reveal]:not([data-dm]),.dm [data-draw]:not([data-dm]){visibility:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--fg);color:var(--bg);border-radius:999px;padding:10px 16px;font-weight:600;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{color:var(--bg);top:16px}.page{background:var(--bg);min-height:100vh;color:var(--fg);overflow-x:clip}.wrap{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.sec{border-top:1px solid var(--line);padding:clamp(112px,13vw,192px) 0}.mono{font-family:var(--mono)}.mut{color:var(--mut)}.ink{color:var(--ac-ink)}.dot{background:var(--ac);flex:none;width:8px;height:8px;display:inline-block}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);align-items:center;gap:14px;margin-bottom:clamp(28px,3.5vw,48px);font-size:12px;display:flex}.eyebrow-num{color:var(--fg)}[data-page=core] .eyebrow-num,[data-page=grow] .eyebrow-num{color:var(--ac-ink)}.eyebrow-line{background:var(--line);width:40px;height:1px}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);align-items:center;gap:10px;font-size:12px;display:flex}.h1-mask{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.h1-mask>span{display:inline-block}.h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,5.6vw,84px);font-weight:600;line-height:1.02}.h3-step{letter-spacing:-.025em;margin:12px 0;font-size:clamp(24px,2.2vw,32px);font-weight:600}.lead{color:var(--mut);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.intro{color:var(--mut);text-wrap:pretty;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.arrow-sep{color:var(--mut);font-weight:400}.btn{background:var(--ac);color:#fff;cursor:pointer;white-space:nowrap;height:60px;transition:transform .35s var(--ease), box-shadow .35s, opacity .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 28px;font-size:17px;font-weight:600;display:inline-flex}.btn:hover{box-shadow:0 18px 40px -14px var(--ac);color:#fff;transform:translateY(-2px)}.btn-lg{height:64px;padding:0 32px;font-size:18px}.btn-sm{height:40px;padding:0 18px;font-size:14.5px}.btn-sm:hover{box-shadow:0 10px 28px -10px var(--ac);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line);cursor:pointer;color:var(--fg);background:0 0;transition:border-color .2s}.btn-ghost:hover{border-color:var(--mut)}.link-gap{gap:8px;transition:gap .3s;display:inline-flex}.link-gap:hover{gap:14px}.hover-fg{color:var(--mut);transition:color .2s}.hover-fg:hover{color:var(--fg)}.spot{position:relative;overflow:hidden}.spot-glow{pointer-events:none;background:radial-gradient(var(--spot-size,520px) circle at var(--mx,-999px) var(--my,-999px), color-mix(in oklch, var(--ac) var(--spot-mix,20%), transparent), transparent 60%);position:absolute;inset:0}.sys-card{border:1px solid var(--line);background:var(--card);border-radius:24px;flex-direction:column;gap:40px;height:100%;min-height:540px;padding:clamp(28px,3.4vw,48px);transition:border-color .35s;display:flex}.sys-card:hover{border-color:color-mix(in oklch, var(--ac) 70%, var(--line))}.choice-card{border:1px solid var(--line);background:var(--bg);height:100%;min-height:clamp(300px,30vw,420px);color:var(--fg);transition:border-color .35s, transform .5s var(--ease);border-radius:24px;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(28px,3.4vw,48px);display:flex}.choice-card:hover{border-color:var(--ac);color:var(--fg);transform:translateY(-4px)}.ph{border:1px solid var(--line);background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--fg) 5%, transparent) 0 1px, transparent 1px 14px);font-family:var(--mono);color:var(--mut);border-radius:24px;flex-direction:column;justify-content:space-between;padding:24px;font-size:12px;display:flex}.ph-label{letter-spacing:.08em;text-transform:uppercase}.row-hover{transition:background-color .3s}.row-hover:hover{background:color-mix(in oklch, var(--ac) 7%, transparent)}.bar-track{background:var(--line);height:2px;margin-bottom:28px;position:relative;overflow:hidden}.bar-fill{background:var(--ac);transform-origin:0;position:absolute;inset:0}.step-num{font-family:var(--mono);color:var(--ac-ink);font-size:13px}.step-text{color:var(--mut);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.nav-pill{color:var(--mut);border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:500;transition:color .2s,background-color .2s}.nav-pill:hover{color:var(--fg)}.nav-pill[aria-current=page]{color:var(--fg);background:color-mix(in oklch, var(--fg) 9%, transparent)}.field{border:1px solid var(--line);background:var(--bg);height:56px;color:var(--fg);border-radius:12px;outline:none;padding:0 16px;font-size:16px;transition:border-color .2s}.field:focus{border-color:var(--ac)}.field[aria-invalid=true]{border-color:var(--err)}.field-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:12px}.field-err{color:var(--err);font-size:13px}.opt{text-align:left;cursor:pointer;min-height:60px;color:var(--fg);border:1px solid var(--line);background:0 0;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;font-size:16px;line-height:1.4;transition:border-color .25s,background-color .25s;display:flex}.opt:hover{border-color:var(--mut)}.opt[aria-checked=true]{border-color:var(--ac);background:color-mix(in oklch, var(--ac) 10%, transparent)}.opt-ring{border:1.5px solid var(--mut);border-radius:50%;flex:0 0 20px;place-items:center;height:20px;display:grid}.opt[aria-checked=true] .opt-ring{border-color:var(--ac)}.opt-dot{background:var(--ac);width:10px;height:10px;transition:transform .3s var(--ease);border-radius:50%;transform:scale(0)}.opt[aria-checked=true] .opt-dot{transform:scale(1)}.driven-loader{z-index:9999;color:#f5f6f8;transition:opacity .5s var(--ease), visibility .5s;background:#0b0b0d;place-items:center;display:grid;position:fixed;inset:0}.driven-loader__inner{flex-direction:column;align-items:center;gap:24px;display:flex}.driven-loader__mark{width:min(26vw,156px);height:auto;overflow:visible}.driven-loader__path{fill:none;stroke:currentColor;stroke-width:8px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.05s cubic-bezier(.65,0,.25,1) forwards driven-loader-draw}.driven-loader__word{font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#a7abb4;opacity:0;animation:driven-loader-word .45s .72s var(--ease) forwards;transform:translateY(8px)}.driven-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}@keyframes driven-loader-draw{to{stroke-dashoffset:0}}@keyframes driven-loader-word{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.driven-loader{transition-duration:.15s}.driven-loader__path{stroke-dashoffset:0;animation:none}.driven-loader__word{opacity:1;animation:none;transform:none}}.driven-loader{animation:.5s 4s forwards driven-loader-out}@keyframes driven-loader-out{to{opacity:0;visibility:hidden;pointer-events:none}}.nav-desktop{display:none}.nav-mobile{display:inline-flex}@media (min-width:880px){.nav-desktop{display:flex}.nav-mobile{display:none!important}}.route{border-top:1px solid var(--line);height:auto;position:relative}.route-inner{flex-direction:column;justify-content:space-between;gap:64px;padding:clamp(104px,11vw,150px) 0 clamp(48px,6vw,80px);display:flex;position:sticky;top:0}@media (min-width:900px){.route{height:300vh}.route-inner{min-height:100vh}}.discover{color:var(--fg);transition:gap .35s var(--ease);align-items:center;gap:16px;font-size:16px;font-weight:500;display:inline-flex}.discover:hover{gap:22px}@media (max-width:760px){.driven-loader{display:none}}.legal{border-top:1px solid var(--line);max-width:74ch;color:var(--mut);margin-top:clamp(48px,6vw,80px);padding-top:40px;font-size:17px;line-height:1.7}.legal h2{letter-spacing:-.02em;color:var(--fg);margin:56px 0 16px;scroll-margin-top:96px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.2}.legal h2:first-child{margin-top:0}.legal h3{color:var(--fg);margin:32px 0 10px;font-size:19px;font-weight:600}.legal p,.legal ul,.legal ol{margin:0 0 16px}.legal ul,.legal ol{padding-left:22px}.legal li{margin-bottom:8px}.legal strong{color:var(--fg);font-weight:600}.legal a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.legal table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:15px;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.legal th{color:var(--fg);font-weight:600}.legal hr{border:0;border-top:1px solid var(--line);margin:40px 0}
