.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;--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;--ease:cubic-bezier(0.2,0,0,1);--time:240ms;--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-nav__links{display:flex;gap:28px;font-size:15px}.home-nav__links a{text-decoration:none;color:var(--on-ink-soft);transition:color var(--time) var(--ease)}.home-nav__links a:hover{color:var(--on-ink)}.home-hero{position:relative;overflow:hidden;padding-top:calc(var(--top-h) + var(--top-extra) + 28px);padding-bottom:96px;background:var(--ink-0)}.home-hero__glow{position:absolute;inset:-240px 0 auto 0;height:760px;pointer-events:none;background:radial-gradient(60% 52% at 50% 32%,color-mix(in srgb,var(--beam) 26%,transparent),transparent 70%),radial-gradient(38% 34% at 50% 18%,color-mix(in srgb,var(--mint) 11%,transparent),transparent 72%)}.home-stage{position:relative;margin-top:28px}.home-hero__body{position:relative;text-align:center;padding-top:12px}.home-hero h1{margin:14px auto 0;max-width:17ch;font-size:clamp(34px,4.6vw,62px);line-height:1.06}.home-lead{margin:16px auto 0;max-width:60ch;color:var(--on-ink-soft);font-size:18px}.home-lead--left{margin-left:0;text-align:left}.home-hero .home-h1--tests,.home-lead--full{max-width:none}.home-deck{position:relative;z-index:1;--card-w:clamp(196px,17vw,260px);--card-step:calc(var(--card-w) + 6px);list-style:none;margin:0;padding:0;height:440px;perspective:1500px;perspective-origin:50% 40%}.home-deck__slot{position:absolute;top:0;left:50%;width:var(--card-w);height:100%;margin-left:calc(var(--card-w) / -2);transform:translateX(calc(var(--offset) * var(--card-step))) translateY(calc(var(--away) * 20px)) translateZ(calc(var(--away) * -58px)) rotateY(calc(var(--offset) * -7deg));z-index:calc(10 - var(--away));transition:transform .32s var(--ease)}.home-deck__slot:focus-within,.home-deck__slot:hover{z-index:20;transform:translateX(calc(var(--offset) * var(--card-step))) translateY(calc(var(--away) * 20px - 10px)) translateZ(24px) rotateY(calc(var(--offset) * -3deg))}.home-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:20px 18px;border:1px solid var(--hair);border-radius:14px;background:linear-gradient(180deg,var(--ink-2),var(--ink-1));box-shadow:var(--card-shadow);text-align:left;text-decoration:none;transition:border-color var(--time) var(--ease),box-shadow var(--time) var(--ease)}.home-card:hover{border-color:var(--hair-lit);box-shadow:var(--card-shadow-lift)}.home-deck__slot--focus .home-card{border-color:color-mix(in srgb,var(--mint-deep) 38%,var(--hair))}.home-card--soon{border-style:dashed;background:color-mix(in srgb,var(--ink-2) 55%,transparent);cursor:default}.home-deck__slot:not(:hover):not(:focus-within) .home-card__glyph .pi *,.home-stack__card:not(:hover):not(:focus-within) .home-stack__art .pi *{animation:none}.home-card__glyph{--pi-line:var(--on-ink-soft);--pi-sheet:var(--ink-2);--pi-soft:var(--pi-soft-home)}.home-card__glyph svg{display:block;width:90px;height:56px}.home-card__glyph .pi{stroke-width:2.3}.home-card__glyph .pi .pi-thin{stroke-width:1.8}.home-card__glyph .pi .pi-bold{stroke-width:3}.home-card__glyph .pi .pi-heavy{stroke-width:4.2}.home-card__glyph .pi .pi-ring{stroke-width:5.5}.home-card__kicker{display:flex;align-items:center;gap:8px;font-family:var(--font-labels);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mint-deep)}.home-card__soon{padding:2px 7px;border:1px solid var(--hair-lit);border-radius:999px;font-size:10px;letter-spacing:.08em;color:var(--on-ink-faint)}.home-card__title{font-family:var(--font-heading);font-size:19px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.home-card__body{position:relative;display:block;flex:none;min-height:88px}.home-card__blurb,.home-card__peek{display:block;transition:opacity .26s var(--ease),transform .26s var(--ease)}.home-card__blurb{font-size:14px;line-height:1.5;color:var(--on-ink-soft)}.home-card__peek{position:absolute;inset:0;opacity:0;transform:translateY(8px);pointer-events:none}.home-deck__slot:focus-within .home-card__blurb,.home-deck__slot:hover .home-card__blurb{opacity:0;transform:translateY(-8px)}.home-deck__slot:focus-within .home-card__peek,.home-deck__slot:hover .home-card__peek{opacity:1;transform:none}.home-deck__slot:focus-within .home-card--still .home-card__blurb,.home-deck__slot:hover .home-card--still .home-card__blurb{opacity:1;transform:none}.home-deck--second{margin-top:56px}.home-peek{display:grid;grid-gap:8px;gap:8px}.home-peek svg{display:block;width:100%;height:auto;fill:none;stroke:var(--on-ink-faint);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.home-peek__fill,.home-peek__on{stroke:var(--mint-deep)}.home-peek__fill{fill:var(--mint-deep)}.home-peek__q,.home-peek__t,.home-peek__v{fill:var(--on-ink);stroke:none;font-family:var(--font-labels);font-size:13px}.home-peek__q{font-size:20px;fill:var(--mint-deep)}.home-peek__v{fill:var(--on-ink-soft);font-size:11px}.home-peek__stem{margin:0;font-size:15px;color:var(--on-ink)}.home-peek__gap{color:var(--mint-deep);letter-spacing:.1em}.home-peek__cap{margin:0;font-size:12px;color:var(--on-ink-faint)}.home-peek__chips{display:flex;flex-wrap:wrap;gap:6px}.home-peek__chip{padding:4px 9px;border:1px solid var(--hair-lit);border-radius:999px;font-size:12px;color:var(--on-ink-soft)}.home-peek__chip--on{border-color:var(--mint-deep);color:var(--mint)}.home-peek--eng .home-peek__stem{font-size:13px;line-height:1.35}.home-peek--eng .home-peek__chip{padding:3px 7px;font-size:11px}.home-card__facts{flex:none;margin-top:auto;font-size:13px;line-height:1.45;color:var(--on-ink-faint)}.home-card__foot{display:flex;align-items:center;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--hair)}.home-cta__link:focus-visible .home-chevrons svg,.home-cta__link:hover .home-chevrons svg,.home-deck__slot:focus-within .home-chevrons svg,.home-deck__slot:hover .home-chevrons svg,.home-stack__more:focus-visible .home-chevrons,.home-stack__more:hover .home-chevrons{stroke:var(--mint)}@media (prefers-reduced-motion:no-preference){.home-cta__link:focus-visible .home-chevrons path,.home-cta__link:hover .home-chevrons path,.home-deck__slot:focus-within .home-chevrons path,.home-deck__slot:hover .home-chevrons path,.home-stack__more:focus-visible .home-chevrons,.home-stack__more:hover .home-chevrons{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),.home-deck__slot:focus-within .home-chevrons path:nth-child(2),.home-deck__slot:hover .home-chevrons path:nth-child(2),.home-stack__more:focus-visible .home-chevrons,.home-stack__more:hover .home-chevrons{animation-delay:.12s}.home-cta__link:focus-visible .home-chevrons path:nth-child(3),.home-cta__link:hover .home-chevrons path:nth-child(3),.home-deck__slot:focus-within .home-chevrons path:nth-child(3),.home-deck__slot:hover .home-chevrons path:nth-child(3),.home-stack__more:focus-visible .home-chevrons,.home-stack__more:hover .home-chevrons{animation-delay:.24s}}@media (prefers-reduced-motion:reduce){.home-cta__link:hover .home-chevrons path,.home-deck__slot:focus-within .home-chevrons path,.home-deck__slot:hover .home-chevrons path,.home-stack__more:hover .home-chevrons{opacity:1}}.home-section--stack{padding-bottom:72px}.home-stack{display:grid;grid-gap:20px;gap:20px;margin-top:44px}.home-stack__card{position:-webkit-sticky;position:sticky;top:calc(var(--top-h-compact) + var(--top-extra) + 20px + min(var(--card), 2) * 24px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);grid-gap:32px;gap:32px;padding:30px 32px;border:1px solid var(--hair);border-radius:18px;background:linear-gradient(180deg,var(--ink-2),var(--ink-1));box-shadow:var(--stack-shadow)}.home-stack__kicker{display:flex;align-items:center;gap:8px;font-family:var(--font-labels);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mint-deep)}.home-stack__card h3{margin:10px 0 12px;font-size:26px;line-height:1.14}.home-stack__lead{max-width:54ch;font-size:16px;color:var(--on-ink-soft)}.home-stack__items{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;padding-left:28px}.home-stack__items li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;font-size:15px;line-height:1.5;color:var(--on-ink-soft)}.home-stack__items svg{margin-top:2px;color:var(--mint-deep)}.home-stack__more{margin-top:22px}.home-stack__side{flex-direction:column;gap:20px}.home-stack__art,.home-stack__side{display:flex;justify-content:center}.home-stack__art{--pi-line:var(--on-ink-soft);--pi-sheet:var(--ink-1);--pi-soft:var(--pi-soft-home);align-items:center}.home-stack__art svg{display:block;width:100%;max-width:220px;height:auto;aspect-ratio:16/10}.home-stack__try{display:grid;grid-gap:8px;gap:8px}.home-stack__try .home-btn{width:100%}.home-section h2.home-h2--wide{max-width:none}.home-h2--steps span{display:block;margin-left:2.2em}@media (max-width:640px){.home-h2--steps span{margin-left:1em}}.home-section--blueprint{position:relative;background:linear-gradient(var(--ink-0),var(--ink-0)) padding-box,repeating-linear-gradient(to right,var(--hair) 0 1px,transparent 1px 88px),repeating-linear-gradient(to bottom,var(--hair) 0 1px,transparent 1px 88px);background-color:var(--ink-0)}.home-section--blueprint:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to right,var(--grid-line) 0 1px,transparent 1px 88px),repeating-linear-gradient(to bottom,var(--grid-line) 0 1px,transparent 1px 88px);-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent 75%)}.home-section--blueprint>.home-wrap{position:relative}.home-path{display:none}.home-path-list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:34px 40px;gap:34px 40px;margin:44px 0 0;padding:0;list-style:none}.home-path-list>li{padding-top:24px;border-top:1px solid var(--hair-lit)}.home-path__num{font-family:var(--font-labels);font-size:12px;letter-spacing:.15em;color:var(--mint-deep)}.home-path-list h3,.home-path__frame .home-path__title{margin:10px 0 8px;font-size:21px}.home-path__frame .home-path__title{font-family:var(--font-heading);font-weight:600;line-height:1.25;letter-spacing:-.025em}.home-path__text{color:var(--on-ink-soft);font-size:15px;line-height:1.6}.home-path__tail{margin-top:44px;padding-top:22px;border-top:1px solid var(--hair)}.home-path__after{display:none}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.home-path{display:block;height:calc(100svh + var(--frames) * 58svh);margin-top:0}.home-path__stage{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;height:100svh;overflow:hidden}.home-path__grid{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:48px;column-gap:48px;grid-row-gap:0;row-gap:0;width:100%}.home-path__rail{position:relative;grid-row:1/span 2;align-self:center;width:1px;height:70svh;background:var(--hair-lit)}.home-path__fill{position:absolute;inset:0;background:var(--mint-deep);transform:scaleY(var(--p,0));transform-origin:0 0}.home-path__tick{position:absolute;left:0;top:calc(var(--at) * 100%)}.home-path__tick i{position:absolute;left:-4px;top:-4px;width:9px;height:9px;border:1px solid var(--hair-lit);border-radius:50%;background:var(--ink-0);transition:background-color var(--time) var(--ease),border-color var(--time) var(--ease)}.home-path__tick.is-on i{border-color:var(--mint-deep);background:var(--mint)}.home-path__tick b{position:absolute;left:18px;top:-.62em;font-family:var(--font-labels);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--on-ink-faint);transition:color var(--time) var(--ease)}.home-path__tick.is-on b{color:var(--on-ink)}.home-path__frames{position:relative;grid-column:2;min-height:70svh}.home-path__frame{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;align-items:center;grid-gap:14px 44px;gap:14px 44px;opacity:0;transform:translateY(14px);transition:opacity .42s var(--ease),transform .42s var(--ease);pointer-events:none}.home-path__frame.is-on{opacity:1;transform:none}.home-path__frame>:not(.home-path__fig){grid-column:1}.home-path__frame .home-path__title{font-size:clamp(24px,2.3vw,32px)}.home-path__text{font-size:16px}.home-path__fig{grid-column:2;grid-row:1/span 3}.home-path__after{display:block;grid-column:2;margin-top:26px;padding-top:20px;border-top:1px solid var(--hair);color:var(--on-ink-soft);font-size:16px}.home-path__after.is-live{opacity:0;transform:translateY(10px);transition:opacity .52s var(--ease),transform .52s var(--ease)}.home-path__after.is-live.is-on{opacity:1;transform:none}.home-path-flat{display:none}}.home-path__fig{display:none;padding:22px 24px;border:1px solid var(--hair);border-radius:14px;background:var(--ink-1);box-shadow:var(--card-shadow)}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.home-path__fig{display:block}}.home-path__cap,.home-path__note{font-family:var(--font-labels);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-faint)}.home-path__note{margin-top:16px}.home-path__lines{display:block;width:100%;height:auto;fill:none;stroke:var(--hair-lit);stroke-width:2.5;stroke-linecap:round}.home-path__stem{margin-top:14px;font-size:15px;color:var(--on-ink)}.home-path__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.home-path__chip{padding:6px 12px;border:1px solid var(--hair-lit);border-radius:999px;font-size:13px;color:var(--on-ink-soft)}.home-path__chip--on{border-color:var(--mint-deep);color:var(--mint)}.home-path__dots{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.home-path__qdot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--hair-lit);border-radius:50%;font-family:var(--font-labels);font-size:11px;color:var(--on-ink-faint)}.home-path__qdot.is-done{border-color:var(--mint-deep);color:var(--mint)}.home-path__qsep{align-self:center;color:var(--hair-lit);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-path__qdot.is-here{border-color:var(--mint);background:var(--mint);color:var(--go-ink)}.home-path__rows{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.home-path__rows li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--hair);font-size:14px;color:var(--on-ink-soft)}.home-path__rows b{font-weight:600}.home-path__row--miss{color:var(--on-ink)}.home-path__row--key{color:var(--mint)}.home-path__where,.home-path__why{margin-top:12px;font-size:14px;line-height:1.55;color:var(--on-ink-soft)}.home-path__where em,.home-path__why em{font-style:normal;color:var(--mint-deep)}.home-path__tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.home-path__tags li{padding:6px 11px;border:1px solid var(--hair);border-radius:8px;font-size:13px;color:var(--on-ink-soft)}.home-path__tags li.is-on{border-color:var(--mint-deep);color:var(--mint)}.home-path__history{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.home-path__history li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--hair);font-size:14px}.home-path__history em{font-style:normal;font-size:13px;color:var(--mint-deep)}.home-section--path{padding-bottom:0}.home-prepare{display:grid;grid-gap:14px;gap:14px;margin:36px 0 0;padding:0;list-style:none;counter-reset:prepare}.home-prepare>li{position:relative;padding:16px 20px 16px 62px;border:1px solid var(--hair);border-radius:14px;background:linear-gradient(180deg,var(--ink-2),var(--ink-1));color:var(--on-ink-soft);font-size:16px;line-height:1.6;counter-increment:prepare}.home-prepare>li:before{content:counter(prepare,decimal-leading-zero);position:absolute;left:20px;top:19px;font-family:var(--font-labels);font-size:12px;letter-spacing:.15em;color:var(--mint-deep)}.home-faq a,.home-prepare a{color:var(--mint-deep);text-decoration:underline;text-underline-offset:3px}.home-prepare__choose{margin-top:28px}.home-faq{display:grid;grid-gap:26px;gap:26px;margin-top:36px}.home-faq__item{padding-top:22px;border-top:1px solid var(--hair-lit)}.home-faq__item h3{margin:0 0 8px;font-size:21px}.home-faq__item p{color:var(--on-ink-soft);font-size:16px;line-height:1.6}@media (max-width:1100px){.home-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px;height:auto;perspective:none}.home-deck--second{margin-top:16px}.home-deck__slot{position:static;width:auto;height:auto;margin:0;transform:none}.home-deck__slot:focus-within,.home-deck__slot:hover{transform:none}.home-card{min-height:240px}}@media (max-width:1000px){.home-stack__card{position:static;grid-template-columns:minmax(0,1fr);gap:20px}.home-stack__art svg{max-width:180px}.home-stack__side{flex-direction:row;align-items:center;gap:24px}.home-stack__try{flex:1 1}}@media (max-width:640px){.home{font-size:17px}.home-path-list{grid-template-columns:1fr;gap:26px}.home-nav__links{display:none}.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-hero{padding-bottom:72px}.home-hero__body{padding-top:28px}.home-eyebrow:after,.home-eyebrow:before{width:28px}}@media (prefers-reduced-motion:reduce){.home-brand__logo,.home-btn,.home-card,.home-card__blurb,.home-card__peek,.home-deck__slot,.home-nav,.home-nav__links a,.home-top{transition:none}}:root[data-theme=light] .home-hero__glow{background:radial-gradient(60% 52% at 50% 32%,color-mix(in srgb,var(--beam) 34%,transparent),transparent 70%),radial-gradient(38% 34% at 50% 18%,color-mix(in srgb,#bfe8d2 40%,transparent),transparent 72%)}:root[data-theme=light] .home-card--soon{background:var(--ink-0)}:root[data-theme=light] .home :is(.home-card,.home-stack__card,.home-path__fig){border-color:transparent}:root[data-theme=light] .home .home-deck__slot--focus .home-card{border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint-deep) 45%,transparent),var(--card-shadow)}:root[data-theme=light] .home .home-deck__slot--focus .home-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint-deep) 45%,transparent),var(--card-shadow-lift)}:root[data-theme=light] .home .home-card.home-card--soon,:root[data-theme=light] .home .home-card.home-card--soon:hover{border-color:var(--hair-lit);box-shadow:none}@media (max-width:900px){.home-hero{padding-top:calc(var(--top-h-compact) + var(--top-extra) + 28px)}.home-hero__body{padding-top:0}}