.home{--ink-0:#080c11;--ink-1:#0e151c;--ink-2:#131d26;--hair:#263442;--hair-lit:#3d5468;--on-ink:#eaf0f4;--on-ink-soft:#9fb0bd;--on-ink-faint:#7b8e9d;--mint:#bfe8d2;--mint-deep:#7fc7a3;--beam:#6f8fd6;--stroke-ink:#6f8fd6;--go-bg:var(--mint);--go-bg-hover:#d3f0e0;--go-ink:#10231a;--top-bg:rgba(8,12,17,0.88);--veil:rgba(255,255,255,0.04);--grid-line:rgba(51,71,90,0.26);--pi-soft-home:rgba(233,240,244,0.1);--card-shadow:0 22px 44px rgba(0,0,0,0.45);--card-shadow-lift:0 26px 56px rgba(0,0,0,0.55);--stack-shadow:0 -2px 28px rgba(0,0,0,0.5);--top-h:60px;--top-h-compact:60px;--top-extra:0px;--ease:cubic-bezier(0.2,0,0,1);--time:240ms;--spring:cubic-bezier(0.34,1.56,0.64,1);--lift-shadow:0 10px 20px rgba(0,0,0,0.45);--font-heading:var(--font-public),var(--font-ui);--font-body:var(--font-public),var(--font-ui);--font-labels:var(--font-mono),"IBM Plex Mono",Consolas,"Courier New",monospace;font-family:var(--font-body);font-size:18px;line-height:1.55;color:var(--on-ink);background:var(--ink-0);-webkit-font-smoothing:antialiased}.home *,.home :after,.home :before{box-sizing:border-box}:where(.home h1,.home h2,.home h3){font-family:var(--font-heading);font-weight:600;letter-spacing:-.025em;margin:0}:where(.home p){margin:0}.home a{color:inherit}.home :focus-visible{outline:2px solid var(--mint);outline-offset:3px}.home [id]{scroll-margin-top:calc(var(--top-h-compact) + 16px)}.home-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.home-eyebrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;font-family:var(--font-labels);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-faint)}.home-eyebrow:after,.home-eyebrow:before{content:"";height:1px;width:64px;background:linear-gradient(to right,transparent,var(--hair-lit))}.home-eyebrow:after{background:linear-gradient(to left,transparent,var(--hair-lit))}.home-eyebrow--left{justify-content:flex-start}.home-eyebrow--left:before{display:none}.home-top{position:fixed;inset:0 0 auto 0;z-index:40;border-bottom:1px solid transparent;background:var(--top-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-ink);transition:border-color var(--time) var(--ease),background-color var(--time) var(--ease),transform var(--time) var(--ease)}.home-top[data-scrolled]{border-bottom-color:var(--hair)}.home-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--top-h);transition:transform var(--time) var(--ease)}.home-brand{display:inline-flex;text-decoration:none}.home-brand__logo{--logo-ink:var(--logo-ink-dark);--logo-accent:var(--logo-accent-dark);--logo-rule:var(--logo-rule-dark);--logo-soft:var(--logo-soft-dark);display:block;width:auto;height:36px;transform-origin:left center;transition:transform var(--time) var(--ease)}.home-nav__menu{display:flex;flex:1 1;justify-content:flex-end;margin-right:-12px}.home-nav__mobile .sfit__more,.home-nav__mobile a{padding:8px 14px;border-radius:999px;font-size:15px;text-decoration:none;color:var(--on-ink-soft);transition:color var(--time) var(--ease),background-color var(--time) var(--ease)}.home-nav__mobile .sfit__more:hover,.home-nav__mobile a:hover{color:var(--on-ink)}.home-nav__mobile .sfit__more{border:1px solid var(--hair-lit)}.home-nav__mobile a[aria-current=page]{color:var(--on-ink);background:var(--veil)}.home-nav__mobile{display:none}.home-nav__menu{--pill-ink:var(--on-ink-soft);--pill-ink-hover:var(--on-ink);--pill-ink-current:var(--mint-deep);--pill-opacity:1;--pill-line:var(--hair-lit);--pill-bg:transparent;--pill-bg-current:var(--veil);--pill-shadow:none;--pill-lift:var(--lift-shadow);--pill-pressed:inset 0 2px 6px rgba(0,0,0,0.4)}:root[data-theme=light] .home .home-nav__menu{--pill-line:transparent;--pill-bg:var(--soft-bg);--pill-bg-current:var(--soft-bg);--pill-shadow:3px 3px 7px var(--soft-dark),-3px -3px 7px var(--soft-light);--pill-pressed:inset 3px 3px 7px var(--soft-dark),inset -3px -3px 7px var(--soft-light)}:is(.home-nav__account,.home-nav__right .theme-switch,.home-nav__right .home-btn--account){transition:transform .35s var(--spring),box-shadow .35s var(--ease),color var(--time) var(--ease),border-color var(--time) var(--ease),background-color var(--time) var(--ease)}:is(.home-nav__account,.home-nav__right .theme-switch,.home-nav__right .home-btn--account):hover{transform:translateY(-3px);box-shadow:var(--lift-shadow)}:is(.home-nav__account,.home-nav__right .theme-switch,.home-nav__right .home-btn--account):active{transform:translateY(0)}:is(.home-nav__account,.home-nav__right .home-btn--account):after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--site-shine);transform:translateX(-120%)}:is(.home-nav__account,.home-nav__right .home-btn--account):hover:after{animation:site-shine .75s cubic-bezier(.25,.46,.45,.94) 1}@media (prefers-reduced-motion:reduce){:is(.home-nav__account,.home-nav__right .theme-switch,.home-nav__right .home-btn--account){transition:none}:is(.home-nav__account,.home-nav__right .home-btn--account):after{display:none}}.home-stroke{position:relative;color:var(--stroke-ink);white-space:nowrap}.home-stroke svg{position:absolute;left:0;right:0;bottom:-.16em;width:100%;height:.22em;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round}.home-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border:1px solid transparent;border-radius:999px;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--time) var(--ease),border-color var(--time) var(--ease),transform var(--time) var(--ease)}.home .home-btn--mint{background:var(--go-bg);color:var(--go-ink)}.home .home-btn--mint:hover{background:var(--go-bg-hover)}.home .home-btn--ghost{border-color:var(--hair-lit);color:var(--on-ink)}.home .home-btn--ghost:hover{border-color:var(--on-ink-soft);background:var(--veil)}.home-btn--small{padding:9px 16px;font-size:14px}.home-nav__right{display:flex;flex:none;align-items:center;gap:10px}.home-nav__account{--acc-size:22px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--hair-lit);border-radius:50%;color:var(--on-ink-soft);overflow:hidden;isolation:isolate}.home-nav__account:hover{color:var(--on-ink);border-color:var(--on-ink-soft)}.home-nav__right .theme-switch{--ts-icon:22px;width:48px;height:48px}.home .home-btn--account{position:relative;gap:8px;border-color:var(--hair-lit);color:var(--on-ink);overflow:hidden;isolation:isolate}.home .home-btn--account:hover{border-color:var(--on-ink-soft);background:var(--veil)}.home-btn--account svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-chevrons svg{display:block;width:26px;height:12px;fill:none;stroke:var(--mint-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-chevrons path{opacity:.5;transition:opacity var(--time) var(--ease),stroke var(--time) var(--ease)}.home-cta__link:focus-visible .home-chevrons svg,.home-cta__link:hover .home-chevrons svg{stroke:var(--mint)}@media (prefers-reduced-motion:no-preference){.home-cta__link:focus-visible .home-chevrons path,.home-cta__link:hover .home-chevrons path{animation:home-go-wave .78s ease-in-out 2}.home-cta__link:focus-visible .home-chevrons path:nth-child(2),.home-cta__link:hover .home-chevrons path:nth-child(2){animation-delay:.12s}.home-cta__link:focus-visible .home-chevrons path:nth-child(3),.home-cta__link:hover .home-chevrons path:nth-child(3){animation-delay:.24s}}@keyframes home-go-wave{0%,to{opacity:.4}45%{opacity:1}}@media (prefers-reduced-motion:reduce){.home-cta__link:hover .home-chevrons path{opacity:1}}.home-section{padding:96px 0;border-top:1px solid var(--hair);background:var(--ink-0)}.home-section h2{margin-top:14px;max-width:20ch;font-size:clamp(28px,3.2vw,42px);line-height:1.1}.home-section--cta{padding:88px 0}.home .site-footer{margin-top:0}.home-cta{flex-wrap:wrap;align-items:center;gap:8px 18px;text-align:center}.home-cta,.home-cta h2{display:flex;justify-content:center}.home-cta h2{margin-top:0;max-width:none;line-height:1}.home-cta__link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 12px;font-size:clamp(26px,3vw,40px);font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em;color:var(--on-ink);text-decoration:none}.home-cta__word{color:var(--mint)}@media (prefers-reduced-motion:no-preference){.home-cta__link:focus-visible .home-cta__word,.home-cta__link:hover .home-cta__word{background:linear-gradient(100deg,var(--mint) 20%,var(--on-ink) 50%,var(--mint) 80%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:home-cta-shine 1.1s ease-in-out 2}}@keyframes home-cta-shine{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:no-preference){[data-reveal-ready] .home [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease}[data-reveal-ready] .home [data-reveal].is-in{opacity:1;transform:none}}@media (max-width:960px){.home-section{padding:72px 0}}@media (max-width:640px){.home{font-size:17px}.home-nav{gap:12px}.home-brand__logo{height:32px}.home .home-btn--account{position:relative;gap:0;width:34px;height:34px;padding:0;border-radius:50%}.home-btn--account .home-btn__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.home-eyebrow:after,.home-eyebrow:before{width:28px}}@media (max-width:360px){.home-brand__logo{height:26px}}@media (prefers-reduced-motion:reduce){.home-brand__logo,.home-btn,.home-nav,.home-top{transition:none}}:root[data-theme=light] .home{--ink-0:#fbfaf8;--ink-1:#ffffff;--ink-2:#ffffff;--hair:#e3e0d9;--hair-lit:#c2beb5;--on-ink:#17181a;--on-ink-soft:#5c6066;--on-ink-faint:#6f747b;--mint:#1f5136;--mint-deep:#1f5136;--go-bg:#1f5136;--go-bg-hover:#173f2a;--go-ink:#ffffff;--beam:#9ab4e8;--stroke-ink:#3a5ca8;--top-bg:rgba(251,250,248,0.9);--veil:rgba(23,24,26,0.04);--grid-line:rgba(92,96,102,0.16);--pi-soft-home:rgba(23,24,26,0.1);--card-shadow:0 14px 32px rgba(23,24,26,0.1);--card-shadow-lift:0 20px 44px rgba(23,24,26,0.14);--stack-shadow:0 -2px 22px rgba(23,24,26,0.08)}:root[data-theme=light] .home-brand__logo{--logo-ink:var(--logo-ink-light);--logo-accent:var(--logo-accent-light);--logo-rule:var(--logo-rule-light);--logo-soft:var(--logo-soft-light)}@media (max-width:700px){.home{--top-extra:40px}.home-nav__menu{display:none}.home-nav__mobile{display:flex;justify-content:safe center;gap:0;padding:4px 0 6px;border-top:1px solid var(--hair)}.home-nav__mobile .sfit__more,.home-nav__mobile a{padding:7px 16px;font-size:13px}.home-nav__mobile .sfit__more{margin-left:6px;padding:6px 13px}}@media (max-width:760px){.home-nav__account,.home-nav__right .theme-switch{width:44px;height:44px}}@media (max-width:360px){.home-nav__account,.home-nav__right .theme-switch{width:40px;height:40px}}@media (max-width:1100px) and (min-width:701px){.home-nav{gap:12px}.home-brand__logo{height:36px}.home .home-btn--account{gap:0;width:40px;height:40px;padding:0;border-radius:50%}.home-btn--account .home-btn__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}