:root{--bg:#faf8f5;--surface:#ffffff;--surface-2:#f3efe9;--ink:#1b1815;--dim:#77706a;--faint:#736a5f;--line:#e7e0d6;--accent:#b45309;--accent-2:#8a3f07;--accent-deep:#8a3f07;--on-accent:#fff8ef;--pass:#15803d;--fail:#b91c1c;--lock:#736a5f;--link:#b45309;--term-bg:#100e0b;--term-line:#2a251d;--term-ink:#e8e2d6;--term-dim:#8f877a;--term-green:#6ee7a8;--term-amber:#f0a850;--term-amber-2:#f6c07f;--term-red:#f6a3a3;--ebg:#17130e;--c-kw:#8a3f07;--c-ty:#1f5f7a;--c-st:#2f6b46;--c-nb:#7c5210;--c-cm:#98908a;--c-fn:#1b1815;--c-mc:#6d28a8;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radius:12px;--spring:cubic-bezier(0.22,0.9,0.28,1)}@media (prefers-color-scheme:dark){:root{--bg:#16130f;--surface:#1e1a15;--surface-2:#262019;--ink:#f3ede4;--dim:#a69d92;--faint:#918878;--line:#322a22;--accent:#f0a850;--accent-2:#f6c07f;--accent-deep:#d98a2b;--on-accent:#241704;--pass:#6ee7a8;--fail:#f6a3a3;--lock:#918878;--link:#f0a850;--c-kw:#f0a850;--c-ty:#8fc7e8;--c-st:#9adbb4;--c-nb:#e8c98a;--c-cm:#7d7468;--c-fn:#f3ede4;--c-mc:#cfa8f0}}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.rise,.tl{opacity:1!important;transform:none!important}html{scroll-behavior:auto}.block-caret,.ecaret{opacity:.85}.replay,.tb-replay{display:none}.win3d{transform:none}.cue{opacity:1}.track{scroll-behavior:auto}.atlas-card.path:active,.btn-ghost:hover,.btn-primary:hover,.btn-quiet:hover,.btn:active,.chev:hover:not(:disabled){transform:none}.atlas-card.ghost .scene{transform:translateX(-50%)}}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;overflow-x:clip}main{flex:1 1;width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mono{font-family:var(--mono)}h1,h2,h3{text-wrap:balance}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,32px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-64px;z-index:100;padding:8px 14px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-weight:600}.skip-link:focus{top:12px}main:focus{outline:none}.page-narrow{width:100%;max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.page-narrow a:not(.btn){color:var(--link)}.page-narrow a:not(.btn):hover{text-decoration:underline}.page-narrow .btn:hover,.page-narrow .crumbs a:hover,.page-narrow a.lab:hover{text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.site-header nav{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,32px);gap:24px;height:64px}.brand,.site-header nav{display:flex;align-items:center}.brand{gap:.55rem;color:var(--ink)}.brand-mark{width:26px;height:26px;color:var(--accent);flex:none}.wm{font-family:var(--mono);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.wm .boot{color:var(--accent)}.brand .wm{font-size:1.02rem}.nav-links{display:flex;gap:20px;margin-left:6px}.nav-links a{color:var(--dim);font-size:.86rem;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=true]{color:var(--ink)}.nav-beta{font:600 .72rem var(--mono);color:var(--accent);white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);padding:4px 9px;border-radius:999px}a.nav-beta:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);text-decoration:none}.nav-beta.is-label{color:var(--dim);border-color:var(--line);background:transparent}.nav-right{margin-left:auto;display:flex;align-items:center;gap:.6rem}.nav-signin{color:var(--dim);font-size:.86rem;font-weight:500;padding:8px 10px}.nav-signin:hover{color:var(--ink)}@media (max-width:760px){.nav-beta:not(.nav-plan),.nav-links{display:none}}@media (max-width:430px){.site-header nav{gap:10px}.nav-beta{padding:4px 7px;font-size:.68rem}.nav-menu>summary{font-size:.72rem;padding:8px 11px;white-space:nowrap}}.btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:600 .85rem/1 var(--mono);border-radius:10px;padding:13px 20px;border:1px solid transparent;transition:transform .25s var(--spring),box-shadow .25s,border-color .25s,background .25s}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 86%,#fff),var(--accent) 60%,var(--accent-deep));color:var(--on-accent);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 8px 26px -10px color-mix(in srgb,var(--accent) 55%,transparent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 14px 34px -10px color-mix(in srgb,var(--accent) 65%,transparent)}.btn-ghost{border-color:var(--line);color:var(--ink);background:color-mix(in srgb,var(--ink) 2%,transparent)}.btn-ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);transform:translateY(-2px)}.btn-block{width:100%;justify-content:center}.nav-right .btn{padding:10px 15px;font-size:.8rem}.nav-menu{position:relative}.nav-menu>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px -12px rgba(0,0,0,.35);z-index:60}.nav-menu-panel a,.nav-menu-panel button{padding:8px 10px;border-radius:7px;font-size:.85rem;color:var(--dim)}.nav-menu-panel form{display:contents}.nav-menu-panel button{background:none;border:0;font-family:inherit;text-align:left;cursor:pointer;width:100%}.nav-menu-panel a:hover,.nav-menu-panel button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.link-button{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--link)}.link-button:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--line);padding:30px 0 38px}.site-footer .foot{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,32px);display:flex;align-items:center;gap:22px;flex-wrap:wrap}.foot-links{display:flex;gap:18px;font-size:.82rem;color:var(--dim);flex-wrap:wrap}.foot-links a:hover{color:var(--ink)}.foot-c{margin-left:auto;font:.75rem var(--mono);color:var(--faint)}.eyebrow,.kicker{font:600 .78rem/1.5 var(--mono);color:var(--accent);letter-spacing:.06em}.sec-head{max-width:660px;margin-bottom:clamp(30px,5vw,50px)}.sec-head h2{font-size:clamp(1.85rem,3.6vw,2.7rem);line-height:1.12;letter-spacing:-.025em;font-weight:600;margin:14px 0 12px}.sec-head p{color:var(--dim);font-size:1.03rem;max-width:58ch}.inline-code,.sec-head code{font:600 .86em var(--mono);color:var(--accent-2);white-space:nowrap;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);padding:2px 7px;border-radius:6px}.mkt{padding:clamp(60px,8.5vw,108px) 0}.mkt.tight{padding:clamp(36px,5vw,60px) 0}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-row.left{justify-content:flex-start}.cta-note{margin-top:16px;font-size:.82rem;color:var(--faint);text-align:center}.rise{animation:rise .8s var(--spring) both}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.26s}.d4{animation-delay:.38s}.page-hero{padding:clamp(44px,6.5vw,76px) 0 clamp(26px,4vw,44px)}.page-hero h1{font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.07;letter-spacing:-.03em;font-weight:600;max-width:24ch;margin:16px 0 14px}.page-hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-color-scheme:light){.page-hero h1 em{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--accent)}}.page-hero .sub{color:var(--dim);font-size:clamp(.97rem,1.7vw,1.1rem);max-width:62ch}.page-hero .sub b{color:var(--ink)}.page-hero h1:last-child{margin-bottom:0}.page-hero:has(h1:last-child){padding-bottom:clamp(20px,3vw,34px)}.bc{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font:12.5px var(--mono);color:var(--faint);margin-bottom:8px}.bc a{color:var(--dim);transition:color .2s}.bc a:hover{color:var(--accent)}.bc .sep{color:var(--faint)}.bc b{color:var(--accent);font-weight:600}.chap{border:1px solid var(--line);border-radius:16px;background:var(--surface);margin-bottom:16px;transition:border-color .3s}.chap:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.chap[open]{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.chap summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:20px 22px;border-radius:16px}.chap summary::-webkit-details-marker{display:none}.chap-num{font:600 11.5px var(--mono);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:999px;padding:7px 11px;white-space:nowrap}.chap-title h3{font-size:1.16rem;letter-spacing:-.015em}.chap-title p{font-size:.84rem;color:var(--dim);margin-top:3px}.chap-meta{font:600 11px var(--mono);color:var(--dim);white-space:nowrap}.chap-meta .live{color:var(--accent)}.chap-arrow{color:var(--faint);font:600 13px var(--mono);transition:transform .3s var(--spring),color .2s}.chap[open] .chap-arrow{transform:rotate(90deg);color:var(--accent)}.chap-body{border-top:1px solid var(--line);padding:8px 22px 18px}.chap-why{font-size:.88rem;color:var(--dim);padding:12px 0 10px;max-width:70ch}.chap-why b{color:var(--ink)}.chap-foot{padding-top:12px;font:11.5px var(--mono);color:var(--faint)}.chap-foot a{color:var(--accent)}.unit{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 2px;border-bottom:1px dashed color-mix(in srgb,var(--line) 80%,transparent);font-size:.9rem;color:inherit}.unit:last-child{border-bottom:0}.unit-part+.unit-part{margin-top:18px}.unit-part .unit:last-child{border-bottom:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}.unit-part:last-child .unit:last-child{border-bottom:0}.part-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 2px 8px}.part-title{font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.part-range{font:11px var(--mono);color:var(--faint)}.part-blurb{flex-basis:100%;margin:2px 0 0;font-size:.84rem;color:var(--faint)}.unit .uid{font:600 11.5px var(--mono);color:var(--faint);white-space:nowrap}.unit .uname{color:var(--ink);font-weight:500}.unit .udesc{display:block;color:var(--dim);font-size:.8rem;line-height:1.5}.ust{font:600 10.5px var(--mono);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);color:var(--faint)}.ust.free{color:var(--pass);border-color:color-mix(in srgb,var(--pass) 30%,transparent);background:color-mix(in srgb,var(--pass) 5%,transparent)}.ust.start{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.ust.setup{color:var(--dim)}.ust.done{color:var(--pass);border-color:color-mix(in srgb,var(--pass) 30%,transparent)}a.unit{border-radius:10px;transition:background .2s}a.unit:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}a.unit:hover .uname{color:var(--accent)}@media (max-width:820px){.chap summary{grid-template-columns:auto 1fr auto}.chap-arrow{display:none}.unit{grid-template-columns:44px minmax(0,1fr)}.unit .ust{grid-column:2;justify-self:start}}.xrail{border:1px dashed color-mix(in srgb,var(--accent) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,transparent);padding:16px 18px;margin:14px 0 6px}.xrail-k{font:600 11px var(--mono);color:var(--accent);letter-spacing:.05em;margin-bottom:12px}.xrail-rows{display:flex;flex-direction:column;gap:8px}.xrail-row{display:grid;grid-template-columns:190px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;font:12px var(--mono)}.xrail-row .xr-path{color:var(--dim);font-weight:600;white-space:nowrap}.xrail-row .xr-path a:hover{color:var(--accent)}.xrail-row .xr-steps{color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xrail-row .xr-steps b{color:var(--accent);font-weight:600}.xrail-row .xr-steps i{font-style:normal;color:var(--faint);margin:0 6px}.xrail-row .xr-st{font-weight:600;font-size:10.5px;color:var(--dim);white-space:nowrap}.xrail-row .xr-st.live{color:var(--accent)}.xrail-note{font:11px var(--mono);color:var(--faint);margin-top:12px}@media (max-width:860px){.xrail-row{grid-template-columns:1fr;gap:3px}}.meter{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mseg{padding:16px;border-radius:12px;border:1px solid var(--line);font:600 12.5px var(--mono);color:var(--dim);display:flex;flex-direction:column;gap:5px}.mseg i{font-style:normal;font-size:10.5px;letter-spacing:.08em;color:var(--faint)}.mseg.done{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.mseg.making{border-style:dashed;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent) 5%,transparent) 0 8px,transparent 8px 16px)}.mseg.plan{border-style:dashed;color:var(--faint)}.meter-cap{margin-top:14px;font:12.5px var(--mono);color:var(--faint);max-width:64ch}@media (max-width:860px){.meter{grid-template-columns:1fr}}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:baseline;padding:18px 2px;font-weight:600;font-size:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary .qm{font:600 12px var(--mono);flex:none}.faq details[open] summary,.faq summary .qm{color:var(--accent)}.faq .a{padding:0 2px 20px 34px;color:var(--dim);font-size:.9rem;max-width:66ch}.faq .a code{font:600 .88em var(--mono);color:var(--accent)}.pricetable{margin-top:4px}.member-beta{margin:0 0 26px}.pricetable .pk{display:none}.pricetable .picker{display:none;gap:8px;flex-wrap:wrap;margin:0 0 16px;border:0;padding:0}.pricetable .picker legend{font:600 10.5px var(--mono);color:var(--faint);letter-spacing:.1em;padding:0 0 8px}.pricetable .picker label{display:inline-flex;align-items:baseline;gap:6px;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font:600 11.5px var(--mono);color:var(--dim);background:var(--surface)}.pricetable .picker label s{color:var(--faint);font-weight:500}.pricetable .picker label em{font-style:normal;color:var(--ink)}.pricetable .pt{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.pricetable .pt thead th:not(.rowlab){width:15.4%}.pricetable .pt td,.pricetable .pt th{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.pricetable .pt .rowlab{width:23%;min-width:210px;background:var(--bg);position:-webkit-sticky;position:sticky;left:0;z-index:2}.pricetable .pt tbody th[scope=row]{font-weight:600}.pricetable .rl{display:block;font-size:.87rem;color:var(--ink)}.pricetable .rnote{display:block;margin-top:3px;font:11px/1.5 var(--mono);color:var(--faint);font-weight:400}.pricetable .rl code,.pricetable .rnote code{font:600 .92em var(--mono);color:var(--accent-2);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);padding:1px 5px;border-radius:5px;white-space:nowrap}@media (prefers-color-scheme:dark){.pricetable .rl code,.pricetable .rnote code{color:var(--accent)}}.pricetable .grp th{padding-top:30px;padding-bottom:8px;font:600 10.5px var(--mono);color:var(--faint);letter-spacing:.12em;text-transform:uppercase}.pricetable .grp th,.pricetable .pt thead th{background:var(--bg);border-bottom:1px solid var(--line)}.pricetable .pt thead th{vertical-align:bottom}.pricetable .th-lab{font:600 10.5px var(--mono);color:var(--faint);letter-spacing:.1em;text-transform:uppercase}.pricetable .pname{display:block;font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.pricetable .pprice{display:block;margin-top:8px;font:600 1.35rem/1.1 var(--mono);color:var(--accent);letter-spacing:-.03em}.pricetable .pprice s{font-size:.86rem;font-weight:500;color:var(--faint);margin-right:5px;text-decoration-thickness:1.5px}.pricetable .pprice i{font-style:normal;font-size:.72rem;color:var(--faint);font-weight:500;letter-spacing:0}.pricetable .pfound{display:block;margin-top:5px;min-height:32px;font:600 10.5px/1.5 var(--mono);color:var(--accent-2)}@media (prefers-color-scheme:dark){.pricetable .pfound{color:var(--accent)}}.pricetable .psub{display:block;margin-top:7px;min-height:17px;font:11px/1.5 var(--mono);color:var(--faint);font-weight:400}.pricetable .pbadge{display:inline-block;margin-bottom:7px;font:600 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:3px 9px}.pricetable .pick{background:color-mix(in srgb,var(--accent) 5%,transparent)}.pricetable .pt thead th.pick{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 11%,transparent),color-mix(in srgb,var(--accent) 5%,transparent)),var(--bg);border-top:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:12px 12px 0 0}.pricetable .pt .pick{border-left:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-right:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.pricetable .pt tfoot tr:first-child .pick{border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:0 0 12px 12px}.pricetable .current{background:color-mix(in srgb,var(--ink) 3%,transparent)}.pricetable .pt thead th.current{border-top:1px solid var(--ink);border-radius:12px 12px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 7%,transparent),color-mix(in srgb,var(--ink) 3%,transparent)),var(--bg)}.pricetable .pt .current{border-left:1px solid color-mix(in srgb,var(--ink) 38%,transparent);border-right:1px solid color-mix(in srgb,var(--ink) 38%,transparent)}.pricetable .pt tfoot tr:first-child .current{border-bottom:1px solid color-mix(in srgb,var(--ink) 38%,transparent);border-radius:0 0 12px 12px}.pricetable .cbadge{display:inline-block;margin-bottom:7px;font:600 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--bg);background:var(--ink);border-radius:999px;padding:3px 9px}.pricetable .cmark{display:block;text-align:center;font:600 .79rem/1 var(--mono);color:var(--dim);border:1px dashed var(--line);border-radius:10px;padding:13px 10px}.pricetable .val{display:block;font:600 12.5px var(--mono);color:var(--ink)}.pricetable .val.yes{color:var(--pass);white-space:nowrap}.pricetable .val.no{color:var(--faint);white-space:nowrap}.pricetable .cnote{display:block;margin-top:4px;font-size:.79rem;line-height:1.5;color:var(--dim)}.pricetable .pt tfoot td,.pricetable .pt tfoot th{border-bottom:0;padding-top:20px}.pricetable .pt tfoot .btn{padding:12px 10px;font-size:.79rem}.pricetable .pt tfoot .arlrow td,.pricetable .pt tfoot .arlrow th{padding-top:8px;padding-bottom:20px}.pricetable .ctahold{display:block;height:41px}.pricetable .arl,.pricetable .freefoot{font:10.5px/1.6 var(--mono);color:var(--faint)}.pricetable .undertable{display:flex;gap:26px 40px;flex-wrap:wrap;align-items:baseline;margin-top:26px;padding-top:22px;border-top:1px dashed var(--line)}.pricetable .credline{font:11.5px/1.9 var(--mono);color:var(--faint);max-width:78ch}.pricetable .credline b{color:var(--dim);font-weight:600}.pricetable .mech{margin-top:14px;font:600 11.5px var(--mono);color:var(--accent)}.pricetable .finelink{margin-left:auto;font:11.5px var(--mono);color:var(--dim)}.pricetable .finelink a{color:var(--link);text-decoration:underline;text-underline-offset:3px}@media (min-width:1061px){.pricetable .pt thead th{position:-webkit-sticky;position:sticky;top:64px;z-index:3}.pricetable .pt thead th.rowlab{z-index:4}}@media (max-width:1060px){.pricetable .tablewrap{overflow-x:auto;margin-left:calc(-1 * clamp(18px, 4vw, 32px));margin-right:calc(-1 * clamp(18px, 4vw, 32px));padding:0 clamp(18px,4vw,32px)}.pricetable .pt{min-width:940px}.pricetable .pt .rowlab{box-shadow:1px 0 0 color-mix(in srgb,var(--line) 85%,transparent)}}@media (max-width:760px){.pricetable .pk{display:block;position:absolute;opacity:0;pointer-events:none}.pricetable .picker{display:flex}.pricetable .tablewrap{overflow-x:visible;margin:0;padding:0}.pricetable .pt{min-width:0;table-layout:auto}.pricetable .pt thead th:not(.rowlab){width:auto}.pricetable .pt .rowlab{width:46%;min-width:0;position:static;box-shadow:none}.pricetable .pt td,.pricetable .pt th{padding:12px 10px}.pricetable .pt .arl,.pricetable .pt .c1,.pricetable .pt .c2,.pricetable .pt .c3,.pricetable .pt .c4,.pricetable .pt .c5{display:none}#pcol1:checked~.picker label[for=pcol1],#pcol2:checked~.picker label[for=pcol2],#pcol3:checked~.picker label[for=pcol3],#pcol4:checked~.picker label[for=pcol4],#pcol5:checked~.picker label[for=pcol5]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}#pcol1:focus-visible~.picker label[for=pcol1],#pcol2:focus-visible~.picker label[for=pcol2],#pcol3:focus-visible~.picker label[for=pcol3],#pcol4:focus-visible~.picker label[for=pcol4],#pcol5:focus-visible~.picker label[for=pcol5]{outline:2px solid var(--accent);outline-offset:2px}#pcol1:checked~.tablewrap .c1,#pcol2:checked~.tablewrap .arl,#pcol2:checked~.tablewrap .c2,#pcol3:checked~.tablewrap .arl,#pcol3:checked~.tablewrap .c3,#pcol4:checked~.tablewrap .arl,#pcol4:checked~.tablewrap .c4,#pcol5:checked~.tablewrap .arl,#pcol5:checked~.tablewrap .c5{display:table-cell}.pricetable .pt thead th.pick{border-radius:12px 12px 0 0}.pricetable .pbadge{margin-bottom:5px}.pricetable .undertable{gap:18px}.pricetable .finelink{margin-left:0}}@media (max-width:420px){.pricetable .pt .rowlab{width:50%}.pricetable .pt td,.pricetable .pt th{padding:11px 8px}.pricetable .rl{font-size:.82rem}.pricetable .pprice{font-size:1.2rem}.pricetable .picker label{padding:6px 10px;font-size:11px}}.pay-dialog{border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);padding:0;max-width:min(480px,calc(100vw - 40px))}.pay-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pay-dialog::backdrop{background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pay-dialog-in{padding:26px 26px 22px;display:flex;flex-direction:column;gap:12px}.pay-dialog h3{font-size:1.15rem;letter-spacing:-.01em}.pay-dialog p{color:var(--dim);font-size:.9rem}.pay-form{flex-direction:column;margin-top:4px}.pay-form,.pay-row{display:flex;gap:10px}.pay-row{flex-wrap:wrap}.pay-row input{flex:1 1;min-width:200px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:10px 13px;font-size:.9rem}.pay-note{font:600 11px var(--mono);color:var(--accent)}.pay-fine{font:11px var(--mono);color:var(--faint)}.pay-done{color:var(--pass);font:600 12.5px var(--mono)}.pay-error{color:var(--fail);font:600 11.5px var(--mono)}.pay-close{align-self:flex-end;margin-top:2px;border:0;background:none;cursor:pointer;font:600 11px var(--mono);color:var(--faint)}.pay-close:hover{color:var(--ink)}.beta-banner{margin-top:26px;border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,transparent);padding:18px 22px;font-size:.88rem;color:var(--dim);display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.beta-banner b{font:600 12px var(--mono)}.beta-banner a,.beta-banner b{color:var(--accent)}.dash-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.dash-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:22px 24px}.dash-card h3{font:600 11px var(--mono);letter-spacing:.12em;color:var(--faint);margin-bottom:16px}.nextup{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:linear-gradient(160deg,var(--surface-2),var(--surface) 60%)}.nextup .eyebrow{display:block;margin-bottom:10px}.nextup h2{font-size:1.45rem;letter-spacing:-.02em;margin-bottom:6px}.nextup>p{color:var(--dim);font-size:.88rem;margin-bottom:16px;max-width:52ch}.spine-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,220px);grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.spine-row:last-of-type{border-bottom:0}.spine-row .sn{font-weight:600;font-size:.92rem;min-width:0}.spine-row .sn a:hover{color:var(--accent)}.spine-row .sn small{display:block;font-weight:500;color:var(--dim);font-size:.76rem}.spine-row .sc{font:600 .78rem var(--mono);color:var(--dim);white-space:nowrap}.spine-row .sc.done{color:var(--pass)}.prog{grid-column:1/-1;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line)}.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent-2));border-radius:999px}.prog i.full{background:var(--pass)}.bdg-row{display:flex;gap:8px;flex-wrap:wrap}.bdg{font:600 12px var(--mono);border-radius:999px;padding:7px 12px;white-space:nowrap}.bdg.earned{color:var(--pass);border:1px solid color-mix(in srgb,var(--pass) 40%,transparent);background:color-mix(in srgb,var(--pass) 6%,transparent)}.bdg.wip{color:var(--dim);border:1px dashed var(--line)}.runs{grid-gap:6px;gap:6px;margin-top:8px}.run,.runs{display:grid}.run{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;font:500 .78rem var(--mono);color:var(--dim);padding:7px 10px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px}.run .rv{font-weight:600;white-space:nowrap}.run .rv.ok{color:var(--pass)}.run .rv.part{color:var(--accent-2)}@media (prefers-color-scheme:dark){.run .rv.part{color:var(--accent)}}.run .rwhen{color:var(--faint);white-space:nowrap}.quick{display:flex;flex-direction:column;gap:9px}.quick a{display:flex;gap:10px;align-items:center;font:12.5px var(--mono);color:var(--dim);border:1px solid var(--line);border-radius:10px;padding:11px 14px;transition:border-color .2s,color .2s}.quick a:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.quick a i{font-style:normal;color:var(--accent)}.rail-note{font:11.5px/1.6 var(--mono);color:var(--faint);margin-top:10px}.rail-note b{color:var(--dim);font-weight:500}.chip-cmd{display:flex;align-items:center;gap:12px;border:1px solid var(--term-line);background:var(--term-bg);border-radius:10px;padding:12px 14px;font:13px var(--mono);color:var(--term-ink);margin-bottom:10px;overflow-x:auto}.chip-cmd .pr{color:var(--term-amber);flex:none}.chip-cmd code{white-space:nowrap}.chip-cmd code b{color:var(--term-amber-2)}.copy-btn{margin-left:auto;flex:none;font:600 10.5px var(--mono);color:var(--term-dim);border:1px solid var(--term-line);background:transparent;border-radius:7px;padding:5px 10px;cursor:pointer;transition:color .2s,border-color .2s}.copy-btn:hover{color:var(--term-amber-2);border-color:rgba(240,168,80,.4)}.copy-btn.did{color:var(--term-green);border-color:rgba(110,231,168,.4)}.onb-steps{max-width:760px}.onb-step{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px 0;border-bottom:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}.onb-step:last-of-type{border-bottom:0}.step-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--mono);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.step-n.done{color:var(--pass);border-color:color-mix(in srgb,var(--pass) 40%,transparent);background:color-mix(in srgb,var(--pass) 7%,transparent)}.onb-step h3{font-size:1.05rem;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onb-step p{color:var(--dim);font-size:.88rem;margin:6px 0 12px;max-width:60ch}.onb-step p b{color:var(--ink)}.step-note{font:11.5px var(--mono);color:var(--faint)}.seq-row{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed color-mix(in srgb,var(--line) 70%,transparent);font:12.5px var(--mono)}.seq-row:last-child{border-bottom:0}.seq-row .rid{color:var(--faint);width:26px;flex:none}.seq-row .rname{color:var(--dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seq-row .rst{margin-left:auto;font-weight:600;font-size:10.5px;white-space:nowrap;color:var(--faint)}.seq-row.done .rst{color:var(--pass)}.seq-row.here{background:color-mix(in srgb,var(--accent) 7%,transparent);margin:0 -10px;padding:8px 10px;border-radius:8px;border-bottom:0}.seq-row.here .rname{color:var(--accent);font-weight:600}.seq-row.here .rst{color:var(--accent)}@media (max-width:960px){.dash-grid{grid-template-columns:1fr}}.section{margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid var(--line)}.section:first-of-type{border-top:none}.section>h2,.title{font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.02em;margin:.3rem 0 .5rem}.lead,.section-intro{color:var(--dim);max-width:60ch;margin:0 0 1.6rem;font-size:1.02rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.25rem}.card p{color:var(--dim);font-size:.92rem}.card h3{font-size:1rem}.card .cmd{font-family:var(--mono);color:var(--accent)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.9rem;gap:.9rem;margin-top:.9rem}@media (max-width:720px){.grid-2{grid-template-columns:1fr}}.steps{list-style:none;display:flex;flex-direction:column;gap:.55rem;margin-top:1.2rem}.step{display:flex;align-items:baseline;gap:.9rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.85rem 1.1rem}.step-num{font-family:var(--mono);color:var(--dim);min-width:2ch}.step-body{flex:1 1}.step-title{font-weight:600}.step .step-note,.step-note2{color:var(--dim);font-size:.9rem}.step.done{border-color:var(--accent)}.badge{font-family:var(--mono);font-size:.7rem;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--line);color:var(--dim);white-space:nowrap}.badge-live{color:var(--pass);border-color:color-mix(in srgb,var(--pass) 45%,transparent)}.badge-done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cp-head{margin-bottom:.5rem}.cp-head h1{font-size:clamp(1.8rem,3.8vw,2.6rem);letter-spacing:-.03em;margin:.5rem 0 .6rem}.cp-head .build{font-size:1.08rem;color:var(--dim);max-width:56ch}.cp-meta{margin-top:.5rem;font-size:.9rem;color:var(--dim)}.cp-meta b{color:var(--ink)}.back{display:inline-block;color:var(--dim);font-size:.9rem;margin-bottom:1.2rem}.back:hover{color:var(--accent)}.labs{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:1.6rem}.lab{display:flex;align-items:center;gap:1rem;padding:.95rem 1.2rem;background:var(--surface);border-top:1px solid var(--line);color:inherit}.lab:first-child{border-top:none}a.lab:hover{background:var(--surface-2)}.lab .li,.lab.is-locked{color:var(--dim)}.lab .li{font-family:var(--mono);font-size:.85rem;width:2.2rem;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab .lt{flex:1 1;font-size:1rem}.lab.is-locked .lt{color:var(--dim)}.lab .state{font-family:var(--mono);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.state.open{color:var(--accent)}.state.done{color:var(--pass)}.state.locked{color:var(--lock)}.state.soon{color:var(--dim)}.lock-ico{width:.85rem;height:.85rem}.cp-cta{margin:1.8rem 0;display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.cp-cta span{color:var(--dim);font-size:.9rem}.soon-banner{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;margin:1.4rem 0;display:flex;gap:.9rem;align-items:center;flex-wrap:wrap}.soon-banner p{margin:0;color:var(--dim);font-size:.95rem;flex:1 1;min-width:220px}.crumbs{font-size:.85rem;margin-bottom:1rem}.crumbs,.crumbs a{color:var(--dim)}.crumbs a:hover,.stage-banner{color:var(--accent)}.stage-banner{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:10px;padding:.8rem 1.1rem;font-family:var(--mono);font-size:.9rem;margin-bottom:1.5rem}.lock-panel{text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:2.6rem 1.6rem;margin-top:1rem}.lock-panel .lock-badge{width:40px;height:40px;color:var(--lock);margin:0 auto .8rem}.lock-panel h1{font-size:1.5rem;letter-spacing:-.01em;margin-bottom:.5rem}.lock-panel p{color:var(--dim);max-width:46ch;margin:0 auto 1.4rem}.lock-panel .btn+.btn{margin-left:.6rem}.lock-panel p.tab-says{color:var(--ink);font-weight:600;margin-bottom:.5rem}.readings{list-style:none;display:flex;flex-direction:column;gap:.7rem}.readings li{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.8rem 1.1rem}.readings .why{color:var(--dim);font-size:.9rem}.preview-cta{margin-top:2rem;text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem 1.5rem}.preview-cta p{color:var(--dim);margin-bottom:1rem}.prose{max-width:70ch}.prose h1{font-size:1.9rem;margin:0 0 1rem;letter-spacing:-.02em}.prose h2{font-size:1.3rem;margin:2rem 0 .8rem}.prose h3{font-size:1.05rem;margin:1.5rem 0 .6rem}.prose ol,.prose p,.prose ul{margin-bottom:1rem}.prose ol,.prose ul{padding-left:1.4rem}.prose li{margin-bottom:.35rem}.prose a{color:var(--link)}.prose code{font-family:var(--mono);font-size:.85em;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:.1em .35em}.prose pre{background:var(--term-bg);border:1px solid var(--term-line);color:var(--term-ink);border-radius:10px;padding:1rem;overflow-x:auto;margin-bottom:1rem}.prose pre code{background:none;border:none;padding:0;font-size:.85rem;color:inherit}.prose blockquote{border-left:3px solid var(--accent);padding:.2rem 0 .2rem 1rem;color:var(--dim);margin-bottom:1rem}.prose table{border-collapse:collapse;margin-bottom:1rem;width:100%}.prose td,.prose th{border:1px solid var(--line);padding:.45rem .8rem;text-align:left}.prose th{background:var(--surface-2)}.codeblock{position:relative}.codeblock pre{padding-right:4.6rem}.codecopy{position:absolute;top:9px;right:9px;font:600 10.5px var(--mono);letter-spacing:.06em;color:var(--term-dim);background:var(--term-bg);border:1px solid var(--term-line);border-radius:7px;padding:4px 9px;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:color .15s,border-color .15s,opacity .15s}.codecopy:hover{color:var(--term-amber-2);border-color:rgba(240,168,80,.4)}.codecopy:focus-visible{outline:2px solid var(--term-amber);outline-offset:2px}.codecopy.did{color:var(--term-green);border-color:rgba(110,231,168,.45)}@media (hover:hover) and (pointer:fine){.codecopy{opacity:0}.codeblock:hover .codecopy,.codecopy.did,.codecopy:focus-visible{opacity:1}}.attempts{border-collapse:collapse;width:100%;font-size:.92rem}.attempts td,.attempts th{border-bottom:1px solid var(--line);padding:.55rem .7rem;text-align:left}.attempts th{color:var(--dim);font-weight:600}.pass{color:var(--pass)}.fail,.pass{font-family:var(--mono)}.fail{color:var(--fail)}.empty{color:var(--dim);background:var(--surface-2);border:1px dashed var(--line);border-radius:10px;padding:1.5rem}.empty code{font-family:var(--mono);color:var(--ink)}.newsletter-form{margin-top:.5rem}.newsletter-row{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.newsletter-row input{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:1rem;padding:.55rem .9rem;min-width:16rem}.newsletter-row input:focus{outline:none;border-color:var(--accent)}.newsletter-row input::placeholder{color:var(--dim)}.newsletter-done{color:var(--accent);font-weight:600}.newsletter-error{margin-top:.6rem;color:var(--fail);font-size:.9rem;width:100%;text-align:center}button:not(.btn):not(.codecopy):not(.copy-btn):not(.uxv2){font:inherit;cursor:pointer;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.5rem 1rem}button:not(.btn):not(.codecopy):not(.copy-btn):not(.uxv2):hover{border-color:var(--accent)}.auth-stage{position:relative;min-height:calc(100vh - 64px);display:grid;place-items:center;padding:70px 0}.auth-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,#000 30%,transparent 78%);mask-image:radial-gradient(70% 60% at 50% 42%,#000 30%,transparent 78%)}.auth-card{position:relative;z-index:1;width:min(440px,92vw);border-radius:18px;padding:1px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 50%,transparent),color-mix(in srgb,var(--accent) 12%,transparent) 30%,transparent 70%);box-shadow:0 2px 8px rgba(0,0,0,.25),0 30px 70px -24px rgba(0,0,0,.4),0 0 90px -22px color-mix(in srgb,var(--accent) 30%,transparent)}.auth-in{border-radius:17px;background:var(--surface);padding:36px 32px 28px;text-align:center}.auth-in h1{font-size:1.45rem;letter-spacing:-.02em;margin-bottom:8px}.auth-sub{color:var(--dim);font-size:.88rem;margin-bottom:24px}.auth-error{margin:-8px 0 20px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--fail) 40%,transparent);border-radius:9px;background:color-mix(in srgb,var(--fail) 8%,transparent);color:var(--ink);font-size:.85rem;line-height:1.5;text-align:left}.gh-btn{gap:11px}.auth-why{margin:20px 0 0;text-align:left;border-top:1px dashed var(--line);padding-top:18px}.auth-why p{font-size:.82rem;color:var(--dim);line-height:1.6}.auth-why p b{color:var(--ink)}.auth-perks{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:8px;text-align:left}.auth-perks li{display:flex;gap:9px;font:12px var(--mono);color:var(--dim)}.auth-perks li i{color:var(--accent);font-style:normal;white-space:nowrap;flex:none}.auth-legal{margin-top:20px;font-size:.72rem;color:var(--faint)}.auth-legal.auth-age{margin-top:10px}.auth-why a{color:var(--link)}.auth-why a:hover{text-decoration:underline}.kick{display:inline-block;font:600 .7rem var(--mono);letter-spacing:.05em;padding:3px 9px;border-radius:999px;white-space:nowrap}.kick-part{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.kick-free{color:var(--pass);border:1px solid color-mix(in srgb,var(--pass) 32%,transparent);background:color-mix(in srgb,var(--pass) 7%,transparent)}.kick-teach{color:var(--dim)}.cmdchip,.kick-teach{border:1px solid var(--line);background:var(--surface)}.cmdchip{display:inline-flex;align-items:center;gap:10px;max-width:100%;cursor:pointer;font:600 .8rem var(--mono);color:var(--ink);border-radius:9px;padding:9px 12px;transition:border-color .2s}.cmdchip:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.cmdchip .cmd{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdchip .cp{color:var(--faint);font-size:.72rem;flex:none}.cmdchip.big{font-size:.9rem;padding:12px 16px}.cmdchip.copied .cp{color:var(--pass)}.idchip{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;cursor:pointer;font:600 .78rem var(--mono);color:var(--accent-2);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:8px;padding:4px 10px}@media (prefers-color-scheme:dark){.idchip{color:var(--accent)}}.idchip .cp{color:var(--faint);font-size:.7rem}.idchip.copied .cp{color:var(--pass)}.vcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px 20px}.fine{color:var(--faint);font-size:.78rem}.fine a,.quiet-links a,.strip-collapsed a{color:var(--link)}.fine a:hover,.quiet-links a:hover,.strip-collapsed a:hover{text-decoration:underline}.dimline{color:var(--dim);font-size:.88rem}.dimline b{color:var(--ink)}.bar{height:7px;background:var(--surface-2);overflow:hidden}.bar,.bar i{border-radius:4px}.bar i{display:block;height:100%;background:var(--accent)}.bar i.full{background:var(--pass)}.member-hero{padding:clamp(26px,4vw,44px) 0 clamp(20px,3vw,34px);border-bottom:1px solid var(--line)}.member-hero .home-hero{padding:0 0 1.1rem}.member-runs{max-width:760px}.home-hero{padding:1.7rem 0 .4rem}.home-hero .eyebrow{display:block}.home-hero h1{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin-top:8px}.home-hero .sub{color:var(--dim);font-size:.94rem;margin-top:6px;max-width:64ch}.home-hero .sub b{color:var(--ink)}.hgrid{display:grid;grid-gap:16px;gap:16px;padding:1rem 0 2.6rem}.cont-card{position:relative;border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.cont-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 15%,transparent))}.cont-card h2{font-size:1.22rem;letter-spacing:-.015em;margin:4px 0}.cont-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.quiet-links{margin-top:10px;font:500 .78rem var(--mono);color:var(--dim)}.kicker-line{display:block;margin-bottom:6px}.pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.ccard{display:flex;flex-direction:column;gap:8px;transition:border-color .2s,transform .25s var(--spring)}a.ccard:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px);text-decoration:none}.ccard .ct{font-weight:600;font-size:.95rem;line-height:1.3;color:var(--ink)}.ccard .cmeta{font:500 .72rem var(--mono);color:var(--dim)}.ccard .cmeta .live{color:var(--pass)}.ccard .cnote{color:var(--dim);font-size:.82rem}.ccard .cfoot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:6px}.ccard .golink{font:600 .78rem var(--mono);color:var(--link)}.ccard .golink:hover{text-decoration:underline}.ccard.ghost{opacity:.62}.setup-strip{border-left:3px solid var(--accent)}.setup-steps{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:10px}.sstep{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.sstep>div{min-width:0}.setup-steps .cmdchip{align-items:flex-start}.setup-steps .cmdchip .cmd{white-space:normal;overflow-wrap:anywhere;text-align:left}.sstep .n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:600 .7rem var(--mono);color:var(--dim);border:1px solid var(--line)}.sstep.hot{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.sstep.hot .n{color:var(--on-accent);background:var(--accent);border-color:transparent}.sstep.later{opacity:.62}.sstep h4{font-size:.88rem}.sstep p{color:var(--dim);font-size:.82rem;margin:2px 0 8px;max-width:58ch}.strip-collapsed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:600 .78rem var(--mono);color:var(--pass);border:1px solid color-mix(in srgb,var(--pass) 26%,transparent);background:color-mix(in srgb,var(--pass) 5%,transparent);border-radius:10px;padding:10px 14px}.strip-collapsed .d{color:var(--dim);font-weight:500}.new-rail{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.new-rail a{font:600 .74rem var(--mono);color:var(--dim);border:1px dashed var(--line);border-radius:999px;padding:6px 12px}.new-rail a:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration:none}.band{margin-bottom:30px}.band-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}.band-head h2{font-size:1.25rem;letter-spacing:-.015em}.band-narr{color:var(--dim);font-size:.9rem;max-width:72ch}.pmeter{display:flex;align-items:center;gap:10px;margin:10px 0 14px;font:500 .72rem var(--mono);color:var(--faint)}.pmeter .bar{flex:0 1 260px}.pmeter .you{color:var(--dim)}.co-hero{margin-top:1rem}.co-hero h1{font-size:clamp(1.5rem,3.4vw,2.2rem);letter-spacing:-.025em;line-height:1.12;display:inline;margin-right:12px}.co-hero .outcome{font-size:.94rem;max-width:68ch}.co-hero .outcome,.co-meta{color:var(--dim);margin-top:10px}.co-meta{font:500 .78rem var(--mono)}.co-meta b{color:var(--ink)}.co-prog{display:flex;align-items:center;gap:12px;margin-top:12px;font:600 .75rem var(--mono);color:var(--dim)}.co-prog .bar{flex:0 1 240px}.action-blk{margin-top:20px}.action-blk>.vcard{border-left:3px solid var(--accent)}.lab-list{margin-top:26px}.part-h{font:600 .72rem var(--mono);color:var(--accent);letter-spacing:.06em;margin:20px 0 6px}.part-h .blurb{color:var(--faint);font-weight:500;letter-spacing:0;margin-left:8px}.lab-row{display:flex;align-items:center;gap:14px;padding:9px 12px;border:1px solid transparent;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:8px;font-size:.9rem;color:inherit}a.lab-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 3%,transparent);text-decoration:none}.lab-row .li{font:600 .78rem var(--mono);color:var(--faint);width:24px;flex:none}.lab-row .lt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-row .lt .kick{font-size:.6rem;padding:1px 7px}.lab-row .st{font:600 .72rem var(--mono);white-space:nowrap}.lab-row .st.done{color:var(--pass)}.lab-row .st.cur{color:var(--accent)}.lab-row .st.open{color:var(--link)}.lab-row .st.lock{color:var(--lock)}.lab-row .st.soon{color:var(--faint);font-weight:500}.lab-row.is-dim{opacity:.6}.lab-row.is-cur{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.arc-note{color:var(--faint);font-size:.8rem;margin-top:16px}.labgrid{display:grid;grid-template-columns:15rem minmax(0,1fr)}.labgrid.rail-off{grid-template-columns:44px minmax(0,1fr)}.railwrap{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,var(--bg));min-width:0}.rail{position:-webkit-sticky;position:sticky;top:64px;max-height:calc(100vh - 64px);overflow-y:auto;padding:14px 10px 20px 14px}.rail-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rail-head .rh{font:600 .68rem var(--mono);color:var(--dim);letter-spacing:.04em;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-tgl{flex:none;cursor:pointer;font:600 .72rem var(--mono);color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:3px 7px;background:var(--bg)}.rail-tgl:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.rail-part{font:600 .6rem var(--mono);color:var(--faint);letter-spacing:.08em;margin:12px 0 3px;text-transform:lowercase}.rail-part button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:none;padding:0;cursor:pointer}.rail-part button:hover{color:var(--accent)}.rrow{display:flex;align-items:center;gap:7px;border-radius:6px;font:500 .74rem/1.9 var(--mono);color:var(--dim);padding:0 7px;white-space:nowrap;overflow:hidden}.rrow .rn{color:var(--faint);font-size:.68rem;width:17px;flex:none}.rrow .rmark{width:12px;flex:none;text-align:center}a.rrow:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 6%,transparent);text-decoration:none}.rrow.r-done{color:var(--dim)}.rrow.r-done .rmark{color:var(--pass)}.rrow.r-cur{color:var(--ink);font-weight:600;background:color-mix(in srgb,var(--accent) 9%,transparent);border-left:2px solid var(--accent);padding-left:5px}.rrow.r-cur .rmark{color:var(--accent)}.rrow.r-lock{color:var(--faint);line-height:1.55;font-size:.7rem}.rrow.r-psum{width:100%;text-align:left;cursor:pointer;background:none;border:none;color:var(--dim)}.rrow.r-psum .rmark{color:var(--pass)}.rrow.r-psum:hover{color:var(--ink);background:color-mix(in srgb,var(--pass) 6%,transparent)}.rail-col-tab{display:none;padding:12px 0;text-align:center}.rail-col-tab button{cursor:pointer;background:none;border:none;font:600 .68rem var(--mono);color:var(--faint);writing-mode:vertical-rl;letter-spacing:.1em;padding:10px 8px;border-radius:6px}.rail-col-tab button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.labgrid.rail-off .rail{display:none}.labgrid.rail-off .rail-col-tab{display:block;position:-webkit-sticky;position:sticky;top:64px}.labmain{min-width:0;padding:1.5rem clamp(16px,3vw,30px) 2.6rem}.labmain .measure{max-width:70ch;margin:0 auto}.crumb-row{display:none;margin-bottom:10px}.crumb-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:600 .72rem var(--mono);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:999px;padding:5px 11px}@media (max-width:1279px){.labgrid,.labgrid.rail-off{grid-template-columns:1fr}.railwrap{display:none}.crumb-row{display:block}}.drawer{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 40%,transparent);z-index:80}.drawer-panel{position:absolute;inset:0 0 auto 0;max-height:84%;overflow-y:auto;background:var(--bg);border-bottom:1px solid var(--line);border-radius:0 0 18px 18px;padding:14px 16px 18px;box-shadow:0 24px 50px -20px rgba(0,0,0,.5)}.drawer-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.drawer-head .dh{font:600 .7rem var(--mono);color:var(--dim);letter-spacing:.04em;flex:1 1}.drawer-close{cursor:pointer;background:none;border:1px solid var(--line);font:600 .78rem var(--mono);color:var(--faint);border-radius:6px;padding:3px 9px}.drawer-close:hover{color:var(--accent)}.drawer .rrow{font-size:.8rem;line-height:2.1}.drawer .rrow.r-lock{font-size:.74rem;line-height:1.8}.lab-title{display:flex;align-items:baseline;gap:14px;margin:.7rem 0 .5rem}.lab-no{font:600 clamp(2rem,4.5vw,2.7rem)/1 var(--mono);letter-spacing:-.04em;color:color-mix(in srgb,var(--accent) 34%,var(--bg))}.lab-title h1{font-size:clamp(1.45rem,3.4vw,2rem);line-height:1.08;letter-spacing:-.03em;font-weight:600}.status-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.84rem;color:var(--dim)}.status-chip{font:600 .7rem var(--mono);letter-spacing:.04em;color:var(--accent-2)}@media (prefers-color-scheme:dark){.status-chip{color:var(--accent)}}.status-chip.st-pass{color:var(--pass)}.status-chip.st-lock{color:var(--lock)}.workstrip{margin-top:2.2rem}.workstrip .vcard{padding:14px 16px}.pager-note{margin-top:2rem;font:600 .74rem var(--mono);color:var(--dim)}.pager-note b{color:var(--accent)}.labmain .measure a:not(.btn){color:var(--link)}.lab-tabs{display:flex;gap:4px;margin-top:1.2rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.ltab{cursor:pointer;background:none;font:600 .8rem var(--mono);color:var(--dim);padding:9px 14px 11px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:7px;align-items:center}.ltab.on{color:var(--ink);border-bottom-color:var(--accent)}.ltab.locked{color:var(--faint)}.ltab.locked.on{color:var(--dim)}.ltab .tlock{font:600 .62rem var(--mono);letter-spacing:.03em;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.ltab .tlock:before{content:"";display:inline-block;width:7px;height:8px;margin-right:5px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 7V5a4 4 0 118 0v2h1v8H3V7h1zm2 0h4V5a2 2 0 10-4 0v2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 7V5a4 4 0 118 0v2h1v8H3V7h1zm2 0h4V5a2 2 0 10-4 0v2z'/%3E%3C/svg%3E") center/contain no-repeat}.ltab[disabled]{cursor:default}.tab-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.tab-tick{color:var(--pass)}.tabpane{display:none}.tabpane.on{display:block}.done-banner{border:1px solid color-mix(in srgb,var(--pass) 34%,transparent);background:color-mix(in srgb,var(--pass) 7%,transparent);border-radius:var(--radius);padding:12px 16px;margin-top:1.2rem;font-size:.88rem}.done-banner b{color:var(--pass);font-family:var(--mono);font-size:.8rem}.ic{font:600 .85em var(--mono);color:var(--accent-2)}@media (prefers-color-scheme:dark){.ic{color:var(--accent)}}.term{background:var(--term-bg);border:1px solid var(--term-line);border-radius:var(--radius);overflow:hidden;margin:0 0 14px}.term-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--term-line);font:600 .7rem var(--mono);color:var(--term-dim)}.tdots{display:inline-flex;gap:6px}.tdots i{width:9px;height:9px;border-radius:50%;background:#3a332a}.term-body{padding:14px 16px;font:.8rem/1.8 var(--mono);color:var(--term-ink);overflow-x:auto}.term-body pre{font:inherit;white-space:pre;background:none;border:none;padding:0;margin:0}.term-body .p{color:var(--term-amber)}.term-body .cm{color:var(--term-dim)}.term-body .ok{color:var(--term-green)}.term-body .er{color:var(--term-red)}.term-body .skp{color:var(--term-dim)}.canon-opt{margin-top:2.6rem;padding-top:1.4rem;border-top:1px dashed var(--line)}.canon-opt .kicker{color:var(--dim)}.canon-item{padding:10px 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.canon-item:first-of-type{border-top:0}.canon-item .ct{font-weight:600;font-size:.9rem;color:var(--ink)}.canon-item .cu{font:500 .72rem var(--mono);color:var(--faint);margin-left:8px}.canon-item .cw{color:var(--dim);font-size:.85rem;margin-top:3px;max-width:62ch}a.canon-link:hover .ct{color:var(--accent)}#stuck{scroll-margin-top:72px}.guardrail{color:var(--dim);font-size:.9rem;max-width:62ch;margin:4px 0 14px}.guardrail b{color:var(--ink)}.gl{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin-top:10px}.gl-row{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.gl-row:first-child{border-top:0}.gl-head{width:100%;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer;background:none;border:none;padding:10px 16px;transition:background .2s}.gl-head>*{flex:none}.gl-head:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.gl-head.static{cursor:default}.gl-head.static:hover{background:none}.gl-head .cid{font:600 .78rem var(--mono);color:var(--accent-2);white-space:nowrap}@media (prefers-color-scheme:dark){.gl-head .cid{color:var(--accent)}}.gl-head .hdesc{flex:1 1 auto;font-size:.84rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.gl-head .gp,.gl-head .hdesc{color:var(--dim);white-space:nowrap}.gl-head .gp{font:600 .76rem var(--mono)}.gl-head .gp.ok{color:var(--pass)}.gl-head .gp.no{color:var(--fail)}.gl-head .hcount{font:600 .68rem var(--mono);color:var(--faint);white-space:nowrap}.gl-head .caret{color:var(--faint);transition:transform .3s var(--spring);font-size:.72rem;width:10px}.gl-row.open .caret{transform:rotate(90deg)}.gl-row.open .gl-head{background:color-mix(in srgb,var(--accent) 5%,transparent)}.failnow{font:600 .64rem var(--mono);color:var(--fail);white-space:nowrap;border:1px solid color-mix(in srgb,var(--fail) 34%,transparent);background:color-mix(in srgb,var(--fail) 6%,transparent);padding:2px 8px;border-radius:999px}.gl-body{border-top:1px solid var(--line);padding:2px 16px 14px}.hint-rung{padding-top:12px}.rung-pos{font:600 .72rem var(--mono);color:var(--accent);letter-spacing:.03em;margin-bottom:5px}.hint-rung .rung-p{font-size:.9rem;color:color-mix(in srgb,var(--ink) 88%,var(--dim));max-width:62ch}.hint-rung .ladder{font:.8rem/1.65 var(--mono);color:color-mix(in srgb,var(--ink) 86%,var(--dim));white-space:pre-wrap;margin-top:6px;max-width:68ch}.rung-next{cursor:pointer;margin-top:12px;font:600 .76rem var(--mono);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);padding:7px 12px;border-radius:8px;transition:background .2s}.rung-next:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.rung-off{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-size:.83rem;color:var(--dim);max-width:62ch}.escal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;font:600 .74rem var(--mono);color:var(--dim)}.escal a{color:var(--accent)}.stuck-fine{color:var(--faint);font-size:.82rem;margin-top:10px;max-width:64ch}.chat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px 18px;margin-top:16px}.chat-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-top .mname{font:600 .84rem var(--mono);color:var(--ink)}.chat-top .mmeta{font:500 .72rem var(--mono);color:var(--faint)}.mentor-av{width:32px;height:32px;border-radius:9px;background:#14110d;color:#f0a850;display:grid;place-items:center;flex:none}.mentor-av svg{width:19px;height:19px}.mentor-av.sm{width:26px;height:26px}.mentor-av.sm svg{width:15px;height:15px}.ctx-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ctx{font:600 .68rem var(--mono);color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.chat-msgs{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.msg{max-width:56ch;font-size:.89rem;line-height:1.5;border-radius:12px;padding:9px 13px;color:var(--ink)}.msg.you{justify-self:end;background:var(--surface-2);border:1px solid var(--line)}.msg.ai{justify-self:start;background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.msg .who{display:block;font:600 .64rem var(--mono);color:var(--faint);letter-spacing:.05em;margin-bottom:3px}.msg.refusal{justify-self:start;background:var(--surface-2);border:1px dashed var(--line);color:var(--dim)}.cursor{display:inline-block;width:7px;height:.95em;vertical-align:text-bottom;background:var(--accent);margin-left:2px;animation:curblink 1s steps(2) infinite}@keyframes curblink{0%,49%{opacity:1}50%,to{opacity:0}}.meterline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;color:var(--dim)}.mchip,.meterline{font:600 .72rem var(--mono)}.mchip{color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:999px;padding:3px 10px;white-space:nowrap}@media (prefers-color-scheme:dark){.mchip{color:var(--accent)}}.meterline .md{font-weight:500;color:var(--faint)}.chat-inp{display:flex;gap:10px;margin-top:12px}.chat-inp input{flex:1 1;font:500 .84rem var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:10px 13px}.chat-inp input::placeholder{color:var(--faint)}.chat-inp .btn{padding:9px 14px}.gatebox{border:1px dashed var(--line);border-radius:10px;background:var(--bg);padding:16px 18px;margin-top:14px}.gatebox .gs{font-weight:600;font-size:.92rem;color:var(--ink)}.gatebox .gc{color:var(--dim);font-size:.86rem;margin:5px 0 12px;max-width:56ch}.reveal-d{margin-top:16px}.reveal-d summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;font:600 .76rem var(--mono);color:var(--faint);padding:8px 2px}.reveal-d summary::-webkit-details-marker{display:none}.reveal-d summary:hover{color:var(--dim)}.reveal-d summary .rk{letter-spacing:.04em}.reveal-d[open] summary{color:var(--dim)}.reveal-body{border:1px dashed var(--line);border-radius:10px;background:var(--bg);padding:14px 16px;margin-top:4px}.reveal-body p{color:var(--dim);font-size:.86rem;max-width:60ch}.reveal-body .btn[disabled]{opacity:.55;cursor:default;transform:none}.reveal-body .stuck-fine{margin-top:7px}.reveal-d summary .rmark{font:600 .68rem var(--mono);color:var(--faint);letter-spacing:.03em;border:1px solid var(--line);border-radius:999px;padding:1px 8px}.reveal-body .rerr{color:var(--fail);font-size:.84rem;margin-top:10px}.sum-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px 20px;margin:1.2rem 0 14px}.sum-top{align-items:center;gap:11px}.sum-top,.sum-who{display:flex;flex-wrap:wrap}.sum-who{align-items:baseline;gap:8px}.sum-who .mname{font:600 .86rem var(--mono);color:var(--ink)}.sum-who .mmeta{font:500 .72rem var(--mono);color:var(--faint)}.sum-step{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.subbtn,.sum-step{font:600 .74rem var(--mono);color:var(--faint)}.subbtn{cursor:pointer;background:none;border:none;padding:3px 7px;border-radius:6px}.subbtn:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 7%,transparent)}.subbtn.on{color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sum-h{margin-top:13px;font-size:1.16rem;letter-spacing:-.015em;font-weight:600;color:var(--ink)}.sum-h .hx-revise{color:var(--fail)}.sum-p{margin-top:7px;color:var(--dim);font-size:.91rem;max-width:64ch}.sum-p b{color:var(--ink)}.sum-chips{display:flex;flex-wrap:wrap}.sum-chips,.sum-run{gap:8px;margin-top:13px}.sum-run{display:inline-flex;align-items:center;font:600 .74rem var(--mono);color:var(--accent-2)}@media (prefers-color-scheme:dark){.sum-run{color:var(--accent)}}.sum-run .rdots i{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin-left:3px;animation:curblink 1.2s steps(2) infinite}.sum-run .rdots i:nth-child(2){animation-delay:.2s}.sum-run .rdots i:nth-child(3){animation-delay:.4s}.fchip{font:600 .72rem var(--mono);padding:4px 11px;border-radius:999px;letter-spacing:.02em}.fchip.c-bite{color:var(--fail);border:1px solid color-mix(in srgb,var(--fail) 36%,transparent);background:color-mix(in srgb,var(--fail) 7%,transparent)}.fchip.c-craft{color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}@media (prefers-color-scheme:dark){.fchip.c-craft{color:var(--accent)}}a.fchip:hover{filter:brightness(1.06)}.checks-strip{border:1px solid color-mix(in srgb,var(--pass) 30%,transparent);background:color-mix(in srgb,var(--pass) 5%,transparent);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.checks-strip summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 15px;font:600 .78rem var(--mono);color:var(--pass)}.checks-strip summary::-webkit-details-marker{display:none}.checks-strip summary .cs-dim{color:var(--dim);font-weight:500}.checks-strip summary .cs-x{margin-left:auto;color:var(--faint);font-size:.7rem}.checks-strip .term{margin:0 12px 12px}.dfile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;overflow:hidden}.dfile-head{display:flex;align-items:center;gap:12px;padding:9px 15px;border-bottom:1px solid var(--line);background:var(--surface-2)}.dfile-head .fname{font:600 .8rem var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.dfile-head .fstat{font:600 .72rem var(--mono);margin-left:auto;color:var(--dim);white-space:nowrap}.dfile-head .fadd{color:var(--pass)}.dfile-head .fdel{color:var(--fail)}.dwrap{overflow-x:auto;overflow-y:hidden}.dt{border-collapse:collapse;width:100%;font:.78rem/1.7 var(--mono);min-width:540px}.dt td{padding:0 10px;white-space:pre;color:var(--ink)}.dt .ln{min-width:30px;text-align:right;font-size:.7rem;border-right:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.dt .ln,.dt .sg{width:1%;color:var(--faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dt .sg{min-width:16px;text-align:center}.dt tr.add td{background:color-mix(in srgb,var(--pass) 7%,transparent)}.dt tr.add .sg{color:var(--pass);font-weight:700}.dt tr.del td{background:color-mix(in srgb,var(--fail) 7%,transparent)}.dt tr.del .sg{color:var(--fail);font-weight:700}.dt tr.hunk td{background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--accent-2);font-size:.72rem;padding:3px 12px}@media (prefers-color-scheme:dark){.dt tr.hunk td{color:var(--accent)}}.dt .cd{width:98%;white-space:pre-wrap;overflow-wrap:anywhere}.dt .kw{color:var(--c-kw);font-weight:600}.dt .ty{color:var(--c-ty)}.dt .stx{color:var(--c-st)}.dt .nb{color:var(--c-nb)}.dt .cmx{color:var(--c-cm);font-style:italic}.dt .fnx{color:var(--c-fn);font-weight:600}.dt tr.cmt-row td{padding:0;white-space:normal}.finding{margin:6px 14px 12px 48px;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:13px 15px 12px;max-width:640px;position:relative}.finding:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:2px}.f-bite:before{background:var(--fail)}.f-craft:before{background:var(--accent)}.f-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.f-av{width:21px;height:21px;border-radius:6px;background:#14110d;color:#f0a850;display:grid;place-items:center;flex:none}.f-av svg{width:12px;height:12px}.f-name{font:600 .74rem var(--mono);color:var(--ink)}.f-loc{font:500 .68rem var(--mono);color:var(--faint);margin-left:auto}.f-what{margin-top:8px;font-weight:600;font-size:.89rem;color:var(--ink)}.f-why{margin-top:6px;font-size:.87rem;color:color-mix(in srgb,var(--ink) 86%,var(--dim))}.f-try{margin-top:8px;font-size:.83rem;color:var(--dim)}.f-try b{font:600 .74rem var(--mono);color:var(--accent-2)}@media (prefers-color-scheme:dark){.f-try b{color:var(--accent)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.f-in{animation:rise .5s var(--spring) both}.zone{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px 20px;margin-top:6px}.zone-p{color:var(--dim);font-size:.91rem;max-width:62ch}.zone .term{margin:12px 0}.zone-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:13px}.zone-row .own{color:var(--dim);font-size:.85rem}.zone-next{margin-top:14px}.zone-next .own{color:var(--dim);font-size:.85rem}.zone-fine{margin-top:13px;padding-top:11px;color:var(--faint);font-size:.81rem;max-width:64ch}.runlog,.zone-fine{border-top:1px dashed var(--line)}.runlog{margin-top:1.8rem;padding-top:12px}.runlog>summary{cursor:pointer;font:600 .74rem var(--mono);color:var(--faint);letter-spacing:.02em;list-style:none;display:flex;gap:8px;align-items:baseline}.runlog>summary::-webkit-details-marker{display:none}.runlog>summary:before{content:"[ + ]";color:var(--faint)}.runlog[open]>summary:before{content:"[ – ]"}.runlog>summary .rn,.runlog>summary:hover{color:var(--dim)}.runlog .runs{margin-top:10px}.zone-fine b{color:var(--dim)}.cbanner{border:1px solid color-mix(in srgb,var(--pass) 36%,transparent);background:color-mix(in srgb,var(--pass) 7%,transparent);border-radius:var(--radius);padding:18px 20px;margin:1.2rem 0 14px}.cbanner .ck{font:600 .74rem var(--mono);color:var(--pass);letter-spacing:.05em}.cbanner h2{font-size:1.2rem;letter-spacing:-.015em;margin-top:7px;color:var(--ink)}.cbanner .cb-meta{font:600 .76rem var(--mono);color:var(--dim);margin-top:5px}.cbanner .cb-say{color:var(--dim);font-size:.88rem;margin-top:9px;max-width:62ch}.pin-note{font:500 .78rem var(--mono);color:var(--faint);margin:0 0 10px}.labmain .measure a:not(.btn):hover{text-decoration:underline}.landing-v3{--navh:64px;--grain:0.022;position:relative}@media (prefers-color-scheme:dark){.landing-v3{--grain:0.038}}.landing-v3:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-v3 .bleed{width:100%;max-width:1560px;margin-inline:auto;padding:0 clamp(18px,3vw,44px)}.landing-v3 .stack{width:100%;display:flex;flex-direction:column;gap:clamp(12px,1.6vw,20px)}.landing-v3 .stack>.wrap .sec-head{margin-bottom:0}.landing-v3 .sec-head{max-width:680px;margin-bottom:clamp(12px,1.6vw,16px)}.landing-v3 .sec-head h2{font-size:clamp(1.62rem,2.9vw,2.12rem);line-height:1.14;margin:8px 0;letter-spacing:-.028em}.landing-v3 .sec-head p{color:var(--dim);font-size:1.02rem;max-width:60ch}.landing-v3 .sec-head.mid{max-width:820px;margin-inline:auto;text-align:center}.landing-v3 .sec-head.mid p{margin-inline:auto}.landing-v3 .head-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:13px}.landing-v3 .frame{position:relative;min-height:0;scroll-margin-top:var(--navh);display:flex;flex-direction:column}.landing-v3 .frame-in{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:clamp(30px,3vw,44px) 0 clamp(26px,2.8vw,40px)}.landing-v3 .hero .frame-in{padding-top:clamp(10px,1.4vw,18px);padding-bottom:clamp(34px,3.4vw,44px)}@media (min-width:1120px){.landing-v3 #paths .frame-in{padding-block:clamp(56px,6vw,88px)}}.landing-v3 .frame-in>.atlas-paths,.landing-v3 .frame-in>.stack,.landing-v3 .frame-in>.wrap{width:100%;margin-inline:auto;margin-block:auto}.landing-v3 .frame+.frame:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,var(--line) 14%,var(--line) 86%,transparent)}.landing-v3 .cue{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:5px;font:600 9.5px var(--mono);letter-spacing:.16em;color:var(--faint);pointer-events:none;animation:lv3-cue-breathe 2.8s ease-in-out infinite}@keyframes lv3-cue-breathe{0%,to{opacity:.5}50%{opacity:1}}.landing-v3 .cue i{display:block;width:9px;height:9px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(45deg);animation:lv3-cue 1.9s var(--spring) infinite}@keyframes lv3-cue{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(3px,3px)}}.landing-v3 .dots{position:fixed;right:clamp(9px,1.5vw,20px);top:50%;transform:translateY(-50%);z-index:55;display:flex;flex-direction:column;gap:13px;align-items:flex-end}.landing-v3 .dot{position:relative;display:block;width:9px;height:9px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--faint) 80%,transparent);background:transparent;transition:background .25s,border-color .25s,transform .25s var(--spring)}.landing-v3 .dot:hover{border-color:var(--accent)}.landing-v3 .dot .dlabel{position:absolute;right:17px;top:50%;transform:translateY(-50%) translateX(4px);white-space:nowrap;font:600 10px var(--mono);letter-spacing:.05em;color:var(--dim);background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--line);border-radius:999px;padding:3px 9px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s var(--spring)}.landing-v3 .dot:focus-visible .dlabel,.landing-v3 .dot:hover .dlabel{opacity:1;transform:translateY(-50%) translateX(0)}.landing-v3 .dot.on,html:not([data-js]) .landing-v3 .dot[href="#top"],html:not([data-js]) body:has(#how:target) .landing-v3 .dot[href="#how"],html:not([data-js]) body:has(#mentor:target) .landing-v3 .dot[href="#mentor"],html:not([data-js]) body:has(#paths:target) .landing-v3 .dot[href="#paths"],html:not([data-js]) body:has(#start:target) .landing-v3 .dot[href="#start"],html:not([data-js]) body:has(#stuck:target) .landing-v3 .dot[href="#stuck"]{background:var(--accent);border-color:var(--accent);transform:scale(1.3)}html:not([data-js]) body:has(:target) .landing-v3 .dot[href="#top"]{background:transparent;border-color:color-mix(in srgb,var(--faint) 80%,transparent);transform:none}html:not([data-js]) body:has(#top:target) .landing-v3 .dot[href="#top"]{background:var(--accent);border-color:var(--accent);transform:scale(1.3)}@media (pointer:coarse){.landing-v3 .cue,.landing-v3 .dots{display:none}}.landing-v3 .chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 10.5px var(--mono);color:var(--dim);letter-spacing:.05em;border:1px solid var(--line);border-radius:999px;padding:3px 8px}.landing-v3 .chip.amber{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.landing-v3 code{font:600 .86em var(--mono);color:var(--accent-2);white-space:nowrap;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);padding:2px 7px;border-radius:6px}@media (prefers-color-scheme:dark){.landing-v3 code{color:var(--accent)}}.landing-v3 .btn{white-space:nowrap}.landing-v3 .cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start}.landing-v3 .cta-note{margin-top:14px;font:.8rem var(--mono);color:var(--dim);text-align:inherit}.landing-v3 .kicker-pill{display:inline-block;font:600 .8rem/1 var(--mono);color:var(--accent);letter-spacing:.04em;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);padding:8px 14px;border-radius:999px}.landing-v3 .why-line{font:500 .84rem/1.55 var(--mono);color:var(--dim);margin:0 0 16px}.landing-v3 .why-line .s{color:var(--ink)}.landing-v3 .why-line a{color:var(--accent);text-decoration:none;white-space:nowrap;margin-left:.4ch;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.landing-v3 .why-line a:hover{border-bottom-color:var(--accent)}.landing-v3 .rise{animation:lv3-rise .8s var(--spring) both}@keyframes lv3-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.landing-v3 .d1{animation-delay:.07s}.landing-v3 .d2{animation-delay:.14s}.landing-v3 .d3{animation-delay:.22s}.landing-v3 .hero{position:relative;overflow:clip;min-height:calc(90vh - var(--navh));min-height:calc(90svh - var(--navh))}.landing-v3 .hero .bleed{position:relative;z-index:1}.landing-v3 .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--ink) 4.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 4.5%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(84% 78% at 50% 26%,#000 26%,transparent 76%);mask-image:radial-gradient(84% 78% at 50% 26%,#000 26%,transparent 76%)}.landing-v3 .hero:after{content:"";position:absolute;left:50%;top:20%;width:min(84vw,940px);height:460px;transform:translateX(-50%);pointer-events:none;filter:blur(74px);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent) 55%,transparent 76%)}.landing-v3 .hero-split{display:grid;grid-template-columns:minmax(0,1fr) clamp(648px,46vw,680px);grid-gap:clamp(24px,3vw,46px);gap:clamp(24px,3vw,46px);align-items:center}.landing-v3 .hero-split>*{min-width:0}.landing-v3 .hero-copy{text-align:left}.landing-v3 .hero h1{font-size:clamp(2.05rem,3.5vw,2.75rem);line-height:1.06;letter-spacing:-.035em;font-weight:600;max-width:22ch;margin:16px 0 13px}.landing-v3 .hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-color-scheme:light){.landing-v3 .hero h1 em{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--accent)}}.landing-v3 .hero .sub{color:var(--dim);font-size:clamp(1rem,1.4vw,1.08rem);max-width:46ch;margin:0 0 22px}.landing-v3 .hero .cta-row{justify-content:flex-start}@media (max-width:1119px){.landing-v3 .hero-split{grid-template-columns:1fr;gap:clamp(22px,3.6vw,34px)}.landing-v3 .hero-copy{text-align:center}.landing-v3 .hero h1{max-width:22ch;margin-inline:auto}.landing-v3 .hero .sub{max-width:58ch;margin-inline:auto}.landing-v3 .why-line{margin-inline:auto}.landing-v3 .hero .cta-row{justify-content:center}.landing-v3 .hero-shot{width:100%;max-width:660px;margin-inline:auto}}@media (max-width:640px){.landing-v3 .hero h1{max-width:18ch}}.landing-v3 .stage{position:relative;perspective:1700px}.landing-v3 .win3d{border-radius:15px;padding:1px;transform:rotateX(4deg);transform-origin:50% 0;transition:transform .7s var(--spring);background:linear-gradient(140deg,rgba(246,192,127,.55),rgba(246,192,127,.14) 24%,rgba(255,255,255,.07) 52%,rgba(255,255,255,.02) 78%);box-shadow:0 2px 8px rgba(0,0,0,.4),0 18px 44px -12px rgba(0,0,0,.55),0 60px 120px -30px rgba(0,0,0,.7),0 0 110px -24px rgba(240,168,80,.33)}@media (hover:hover) and (prefers-reduced-motion:no-preference) and (min-width:701px){.landing-v3 .stage:hover .win3d{transform:rotateX(1deg)}}.landing-v3 .window{border-radius:14px;overflow:hidden;background:var(--ebg);text-align:left}.landing-v3 .titlebar{display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;background:linear-gradient(180deg,#261e14,#221b13);border-bottom:1px solid #2b231a;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.landing-v3 .titlebar .lights i{width:11px;height:11px;box-shadow:inset 0 1px 1px rgba(255,255,255,.22)}.landing-v3 .tb-title{flex:1 1;font:500 11.5px var(--mono);color:var(--term-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-v3 .w-body{display:flex;flex-direction:column;min-width:0}.landing-v3 .w-body>*{min-width:0}.landing-v3 .w-main{display:flex;flex-direction:column;min-width:0;background:var(--ebg)}.landing-v3 .tabs{display:flex;align-items:stretch;background:#151110;border-bottom:1px solid #29211a;overflow:hidden}.landing-v3 .tab{display:flex;align-items:center;gap:7px;padding:0 13px;height:34px;font:11.5px var(--mono);color:#877c6d;border-right:1px solid #241d15;white-space:nowrap}.landing-v3 .tab .fdot{width:7px;height:7px;border-radius:2px;background:#8a6a3f;flex:none}.landing-v3 .tab.on{background:var(--ebg);color:var(--term-ink);box-shadow:inset 0 2px 0 var(--term-amber)}.landing-v3 .tab.on .fdot{background:var(--term-amber)}.landing-v3 .win-crumbs{display:flex;gap:6px;align-items:center;padding:6px 14px;font:10.5px var(--mono);color:#7a7063;border-bottom:1px solid #211a12;white-space:nowrap;overflow:hidden}.landing-v3 .win-crumbs b{font-weight:500;color:#b3a794}.landing-v3 .win-crumbs .fn{color:var(--term-amber-2)}.landing-v3 .editor{display:flex;min-height:0;flex:1 1}.landing-v3 .code-scroll{flex:1 1;min-width:0;overflow-x:auto;overflow-y:hidden;padding:8px 0;scrollbar-width:thin;scrollbar-color:#3a3126 transparent}.landing-v3 .codegrid{display:grid;grid-auto-rows:19px;min-width:max-content;font:12.3px/19px var(--mono)}.landing-v3 .cl{display:flex;align-items:center}.landing-v3 .lnum{position:-webkit-sticky;position:sticky;left:0;z-index:2;flex:none;width:40px;padding-right:12px;text-align:right;color:#5a5348;background:var(--ebg);font-size:11px}.landing-v3 .lc{white-space:pre;color:#d9d0c0;padding-right:16px}.landing-v3 .cl.hl{background:rgba(243,237,228,.05)}.landing-v3 .cl.hl .lnum{color:#b8ab94;background:#201b14}.landing-v3 .cl.irq{background:linear-gradient(90deg,rgba(240,168,80,.07),rgba(240,168,80,.02) 60%,transparent)}.landing-v3 .cl.irq .lnum{color:var(--term-amber);background:#1e1710;box-shadow:inset 2px 0 0 var(--term-amber)}.landing-v3 .syn-c{color:#8f877a;font-style:italic}.landing-v3 .syn-k{color:#f0a850}.landing-v3 .syn-t{color:#7fd4ac}.landing-v3 .syn-f{color:#ffe0b0}.landing-v3 .syn-m{color:#f6c07f}.landing-v3 .syn-n{color:#d9c08f}.landing-v3 .syn-xi{color:var(--term-amber);font-weight:600;text-shadow:0 0 14px rgba(240,168,80,.55)}.landing-v3 .ecaret{display:inline-block;width:2px;height:13px;background:var(--term-amber-2);vertical-align:-2px;animation:lv3-blink 1.1s steps(1) infinite;box-shadow:0 0 8px rgba(240,168,80,.8)}.landing-v3 .panel{border-top:1px solid #2b231a;background:var(--term-bg);display:flex;flex-direction:column;min-width:0}.landing-v3 .panel-tabs{display:flex;align-items:center;gap:18px;padding:0 14px;height:31px;font:600 10px var(--mono);letter-spacing:.12em;color:#6d6355;background:#0e0c09}.landing-v3 .ptab{position:relative;height:100%;display:flex;align-items:center}.landing-v3 .ptab.on{color:var(--term-amber-2)}.landing-v3 .ptab.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--term-amber)}.landing-v3 .panel-fill{margin-left:auto;color:#584f43;letter-spacing:.02em;font-weight:500}.landing-v3 .panel pre{flex:1 1;margin:0;padding:11px 15px 14px;font:11.5px/1.62 var(--mono);color:var(--term-ink);overflow-x:auto;white-space:pre}.landing-v3 .statusbar{display:flex;align-items:center;gap:14px;height:25px;padding:0 11px 0 0;background:#1b1510;border-top:1px solid #2b231a;font:10px var(--mono);color:#8d8375;white-space:nowrap;overflow:hidden}.landing-v3 .sb-brand{height:100%;width:28px;display:grid;place-items:center;background:linear-gradient(180deg,var(--term-amber-2),var(--term-amber));color:#241505}.landing-v3 .sb-item{display:inline-flex;align-items:center;gap:5px}.landing-v3 .sb-right{margin-left:auto;display:flex;gap:14px;align-items:center}.landing-v3 .sb-amber{color:var(--term-amber-2)}.landing-v3 .tb-replay{flex:none;border:1px solid var(--term-line);background:transparent;color:var(--term-dim);font:600 9.5px var(--mono);letter-spacing:.06em;padding:3px 8px;border-radius:999px;cursor:pointer}.landing-v3 .tb-replay:hover{color:var(--term-amber-2);border-color:color-mix(in srgb,var(--term-amber) 45%,transparent)}@media (max-width:700px){.landing-v3 .win3d{transform:none}.landing-v3 .sb-hide{display:none}}@media (max-width:560px){.landing-v3 .codegrid{font-size:11.5px}.landing-v3 .lnum{width:36px;padding-right:9px}.landing-v3 .panel pre{font-size:10.8px;padding:10px 12px 12px}}.landing-v3 .atlas-paths{--stage-max:1480px;--card-w:min(76vw,1120px);--card-h:clamp(432px,56vh,556px);--gap:clamp(14px,1.9vw,26px);--gut:max(18px,calc((100% - var(--card-w)) / 2));--radius-card:clamp(16px,1.6vw,24px)}.landing-v3 .atlas-headrow{width:var(--card-w);margin:0 auto clamp(16px,2.2vw,26px);padding:0 2px;display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.landing-v3 .atlas-headrow .sec-head{flex:1 1 420px;min-width:0;margin-bottom:0}.landing-v3 .chevs{margin-left:auto;display:none;gap:10px;flex:none;padding-bottom:4px}.landing-v3 .atlas-on .chevs{display:flex}.landing-v3 .atlas-flat .chevs{display:none}@media (hover:none){.landing-v3 .atlas-on .chevs{display:none}}.landing-v3 .chev{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .2s,background .2s,transform .2s var(--spring),opacity .2s}.landing-v3 .chev:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.landing-v3 .chev:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-1px)}.landing-v3 .chev:disabled{opacity:.3;cursor:default}.landing-v3 .chev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.landing-v3 .atlas-stage{position:relative;max-width:var(--stage-max);margin:0 auto}.landing-v3 .track{display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-block:10px 28px;scrollbar-width:none}.landing-v3 .track::-webkit-scrollbar{display:none}.landing-v3 .track:after,.landing-v3 .track:before{content:"";flex:0 0 var(--gut)}.landing-v3 .atlas-card{position:relative;flex:0 0 var(--card-w);display:grid;min-height:var(--card-h);border-radius:var(--radius-card);overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}.landing-v3 .atlas-card.path{--ink:#f3ede4;--dim:#a69d92;--accent:#f0a850;--accent-deep:#d98a2b;--on-accent:#241704;color:var(--ink);background:radial-gradient(120% 96% at var(--glow-x,74%) var(--glow-y,16%),color-mix(in srgb,var(--accent) 13%,var(--ebg)),var(--ebg) 54%,var(--term-bg) 100%);box-shadow:0 20px 50px -26px rgba(0,0,0,.55),0 2px 8px -4px rgba(0,0,0,.35);transition:box-shadow .3s var(--spring),transform .18s var(--spring)}.landing-v3 .atlas-card.path:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:5;border:1px solid color-mix(in srgb,var(--term-amber) 12%,transparent);pointer-events:none}@media (hover:hover){.landing-v3 .atlas-card.path:hover{box-shadow:0 30px 64px -26px rgba(0,0,0,.66),0 2px 8px -4px rgba(0,0,0,.4)}.landing-v3 .atlas-card.path:hover .scrim{opacity:1}.landing-v3 .atlas-card.path:hover .cta .arw{transform:translateX(3px)}}.landing-v3 .atlas-card.path:active{transform:scale(.995)}.landing-v3 .art{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;--i1:var(--accent);--i2:var(--term-dim);--icut:var(--term-bg);--igrid:color-mix(in srgb,var(--term-ink) 4%,transparent)}.landing-v3 .art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--igrid) 1px,transparent 1px),linear-gradient(90deg,var(--igrid) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(96% 86% at var(--glow-x,74%) var(--glow-y,16%),#000 8%,transparent 74%);mask-image:radial-gradient(96% 86% at var(--glow-x,74%) var(--glow-y,16%),#000 8%,transparent 74%)}.landing-v3 .scene{position:absolute;top:3%;right:2.5%;width:58%;height:72%;display:block;overflow:visible}.landing-v3 .scene .ia{fill:none;stroke:var(--i1);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.landing-v3 .scene .ib{fill:none;stroke:var(--i1);stroke-width:2.2;opacity:.42;stroke-linecap:round;stroke-linejoin:round}.landing-v3 .scene .iq{fill:none;stroke:var(--i2);stroke-width:1.6;opacity:.5;stroke-linecap:round;stroke-linejoin:round}.landing-v3 .scene .fa{fill:var(--i1)}.landing-v3 .scene .fb{fill:var(--i1);opacity:.26}.landing-v3 .scene .fc{fill:var(--i1);opacity:.09}.landing-v3 .scene .fq{fill:var(--i2);opacity:.5}.landing-v3 .scene .cut{fill:none;stroke:var(--icut);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.landing-v3 .scene .tx{font-family:var(--mono);font-size:12px;fill:var(--i2)}.landing-v3 .scene .txa{font-family:var(--mono);font-size:14px;fill:var(--i1)}.landing-v3 .scene .glow{opacity:.5}.landing-v3 .scrim{position:absolute;inset:0;z-index:1;opacity:.93;transition:opacity .3s var(--spring);pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--term-bg) 96%,transparent) 0,color-mix(in srgb,var(--term-bg) 92%,transparent) 30%,color-mix(in srgb,var(--term-bg) 62%,transparent) 52%,color-mix(in srgb,var(--term-bg) 16%,transparent) 74%,transparent 92%),linear-gradient(to right,color-mix(in srgb,var(--term-bg) 86%,transparent) 0,color-mix(in srgb,var(--term-bg) 52%,transparent) 32%,color-mix(in srgb,var(--term-bg) 8%,transparent) 58%,transparent 74%)}.landing-v3 .face{position:relative;z-index:2;display:grid;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr)}.landing-v3 .copy{align-self:end;padding:clamp(20px,2.6vw,34px) clamp(22px,3vw,40px) clamp(16px,2vw,26px);max-width:48ch}.landing-v3 .copy .path-label{display:block;font:600 clamp(10.5px,.95vw,12px) var(--mono);color:var(--term-amber);letter-spacing:.12em;text-transform:uppercase}.landing-v3 .copy h3{font-size:clamp(1.55rem,3.1vw,2.6rem);line-height:1.06;letter-spacing:-.032em;margin:11px 0 9px;max-width:17ch}.landing-v3 .copy .outcome{color:var(--term-ink);opacity:.84;font-size:clamp(.92rem,1.15vw,1.06rem);line-height:1.5;max-width:44ch;margin-bottom:clamp(15px,1.8vw,22px);text-wrap:pretty}.landing-v3 .arw{display:inline-block;transition:transform .25s var(--spring)}.landing-v3 .btn-quiet{background:color-mix(in srgb,var(--term-ink) 7%,transparent);color:var(--ink);border-color:color-mix(in srgb,var(--term-ink) 22%,transparent)}.landing-v3 .btn-quiet:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.landing-v3 .atlas-band{padding:clamp(15px,1.8vw,24px) clamp(22px,3vw,40px) clamp(15px,1.9vw,24px);background:color-mix(in srgb,var(--term-ink) 5%,transparent);border-top:1px solid color-mix(in srgb,var(--term-ink) 9%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.landing-v3 .atlas-band-track{display:flex;align-items:center;height:30px}.landing-v3 .node{position:relative;z-index:2;flex:none;width:12px;height:12px;border-radius:50%;background:var(--term-bg);border:2.5px solid var(--accent)}.landing-v3 .node.fill{background:var(--accent);box-shadow:0 0 13px -2px color-mix(in srgb,var(--accent) 70%,transparent)}.landing-v3 .node.open{border-color:var(--term-dim);border-style:dashed;background:transparent}.landing-v3 .seg{position:relative;flex:var(--n) 1 0px;height:100%;min-width:22px;display:flex;align-items:center;justify-content:space-evenly}.landing-v3 .seg:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;border-radius:2px;transform:translateY(-50%);background:linear-gradient(90deg,var(--accent-deep),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent)}.landing-v3 .seg.ghost:before{background:repeating-linear-gradient(90deg,var(--term-dim) 0 5px,transparent 5px 12px);box-shadow:none;opacity:.7}.landing-v3 .seg.part:before{background:linear-gradient(90deg,var(--accent) 0 var(--p),transparent var(--p)),repeating-linear-gradient(90deg,var(--term-dim) 0 5px,transparent 5px 12px);box-shadow:none}.landing-v3 .seg.tbd{flex:none;width:34px}.landing-v3 .tick{position:relative;z-index:1;width:2px;height:11px;border-radius:1px;background:var(--accent);opacity:.9}.landing-v3 .tick.off{background:var(--term-dim);opacity:.55;height:7px}.landing-v3 .stations{display:flex;align-items:flex-start;margin-top:13px}.landing-v3 .sp{position:relative;flex:none;width:12px}.landing-v3 .sp:before{content:"";position:absolute;left:50%;width:1px;top:-11px;bottom:-7px;transform:translateX(-.5px);background:linear-gradient(180deg,color-mix(in srgb,var(--term-ink) 22%,transparent),color-mix(in srgb,var(--term-ink) 4%,transparent))}.landing-v3 .sp:has(+.stn.tbd):before{display:none}.landing-v3 .stn{flex:var(--n) 1 0px;min-width:0;padding:0 9px;text-align:center}.landing-v3 .stn b{display:block;min-width:0;font:600 11.5px/1.45 var(--mono);color:var(--term-ink)}.landing-v3 .stn .prj,.landing-v3 .stn .qual{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-v3 .stn .qual,.landing-v3 .stn.plan b{color:var(--term-dim);font-weight:500}.landing-v3 .stn.tbd{flex:none;width:34px;overflow:visible;display:flex;flex-direction:column;align-items:flex-end}.landing-v3 .stn.tbd b{overflow:visible;flex:none;width:18ch;text-align:right}.landing-v3 .stn.tbd .prj,.landing-v3 .stn.tbd .qual{min-width:auto;overflow:visible;white-space:normal}.landing-v3 .stn:has(+.sp+.stn.tbd) b{padding-right:8ch}.landing-v3 .atlas-card.ghost{background:var(--surface-2);border:1px dashed color-mix(in srgb,var(--faint) 55%,transparent);box-shadow:none;place-items:center;text-align:center}.landing-v3 .atlas-card.ghost .art{--i1:var(--faint);--i2:var(--faint);--icut:var(--surface-2);--igrid:color-mix(in srgb,var(--ink) 9%,transparent);opacity:.5}.landing-v3 .atlas-card.ghost .scene{top:12%;right:auto;left:50%;transform:translateX(-50%);width:62%;height:46%}.landing-v3 .gcopy{position:relative;z-index:2;padding:28px;display:flex;flex-direction:column;align-items:center;gap:12px}.landing-v3 .gcopy .soon{font:600 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 65%,var(--surface-2));border:1px solid color-mix(in srgb,var(--faint) 38%,transparent);border-radius:999px;padding:5px 12px}.landing-v3 .gcopy h3{font-size:clamp(1.3rem,2.3vw,1.85rem);color:var(--dim);letter-spacing:-.025em}.landing-v3 .rail-foot{width:var(--card-w);margin:clamp(10px,1.4vw,16px) auto 0;display:flex;align-items:center;gap:16px;padding:0 2px}.landing-v3 .atlas-dots{display:flex;align-items:center;gap:8px}.landing-v3 .atlas-dot{width:8px;height:8px;border-radius:999px;padding:0;cursor:pointer;border:1px solid transparent;background:var(--dim);transition:width .32s var(--spring),background .25s,border-color .25s}.landing-v3 .atlas-dot.is-ghost{background:none;border-color:var(--dim)}.landing-v3 .atlas-dot[aria-current=true]{width:26px;background:var(--accent);border-color:transparent}.landing-v3 .atlas-dot:hover:not([aria-current=true]){background:var(--ink)}.landing-v3 .atlas-dot.is-ghost:hover:not([aria-current=true]){background:none;border-color:var(--ink)}.landing-v3 .atlas-count{margin-left:auto;font:600 .75rem var(--mono);color:var(--dim);letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-v3 .atlas-count b{color:var(--ink);font-weight:600}@media (max-width:720px){.landing-v3 .atlas-paths{--gut:clamp(16px,4vw,28px);--gap:12px;--card-w:calc((100% - var(--gut) - var(--gap)) / 1.133);--peek:calc(var(--card-w) * 0.133);--card-h:clamp(420px,56vh,540px)}.landing-v3 .atlas-headrow,.landing-v3 .rail-foot{width:100%;padding-inline:var(--gut)}.landing-v3 .atlas-headrow{display:block}.landing-v3 .atlas-on .chevs{display:none}.landing-v3 .atlas-card{scroll-snap-align:start}.landing-v3 .track{scroll-padding-inline-start:var(--gut)}.landing-v3 .track:after{flex:0 0 calc(var(--gap) + var(--peek))}.landing-v3 .scene{top:4%;right:0;left:0;width:100%;height:42%}.landing-v3 .copy{max-width:none;padding-bottom:14px}.landing-v3 .copy h3{font-size:1.34rem;max-width:15ch;margin:9px 0 7px}.landing-v3 .copy .outcome{font-size:.87rem;margin-bottom:14px}.landing-v3 .copy .btn{padding:11px 17px}.landing-v3 .atlas-band{padding-inline:20px}.landing-v3 .tick{width:1.5px;height:9px}.landing-v3 .tick.off{height:6px}.landing-v3 .sp{display:none}.landing-v3 .stations{flex-wrap:wrap;gap:5px 14px;margin-top:10px}.landing-v3 .stn{flex:0 0 auto;padding:0;text-align:left;display:inline-flex;align-items:baseline;gap:7px}.landing-v3 .stn:before{content:"";align-self:center;flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--accent)}.landing-v3 .stn.part:before{background:linear-gradient(90deg,var(--accent) 0 50%,transparent 50%)}.landing-v3 .stn.plan:before{background:transparent;border-color:var(--term-dim);border-style:dashed}.landing-v3 .stn b{display:inline;font-size:11px}.landing-v3 .stn .qual{display:none}.landing-v3 .stn.tbd b{width:auto;text-align:left}.landing-v3 .stn:has(+.sp+.stn.tbd) b{padding-right:0}.landing-v3 .stn.tbd{width:auto;display:inline-flex;flex-direction:row;align-items:baseline}}.landing-v3 .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.2vw,28px);gap:clamp(18px,2.2vw,28px);margin-bottom:clamp(34px,4.4vw,58px)}.landing-v3 .step{padding-top:14px;border-top:1px solid var(--line)}.landing-v3 .step .n{font:600 .72rem var(--mono);letter-spacing:.06em;color:var(--accent)}.landing-v3 .step h3{margin:.4rem 0 .3rem;font-size:1.04rem}.landing-v3 .step p{color:var(--dim);font-size:.87rem}@media (max-width:860px){.landing-v3 .steps{grid-template-columns:1fr;gap:14px}}.landing-v3 .vs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;align-items:start}.landing-v3 .vs-grid>*{min-width:0}.landing-v3 .vs-col h3{font:600 1rem var(--mono);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.landing-v3 .vs-col>p{color:var(--dim);font-size:.88rem;margin:6px 0 8px;max-width:52ch}.landing-v3 .vs-col>p b{color:var(--ink)}.landing-v3 .shot{border-radius:var(--radius);padding:1px;background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 45%,transparent);box-shadow:0 2px 6px rgba(0,0,0,.3),0 22px 54px -22px rgba(0,0,0,.5)}.landing-v3 .shot.gold{background:linear-gradient(150deg,rgba(110,231,168,.35),rgba(246,192,127,.18) 45%,transparent)}.landing-v3 .shot-in{border-radius:calc(var(--radius) - 1px);overflow:hidden;background:var(--term-bg)}.landing-v3 .shot-tb{display:flex;align-items:center;gap:9px;height:30px;padding:0 12px;background:#171310;border-bottom:1px solid var(--term-line)}.landing-v3 .lights{display:flex;gap:6px}.landing-v3 .lights i{width:8px;height:8px;border-radius:50%}.landing-v3 .lights i:first-child{background:#d97a6c}.landing-v3 .lights i:nth-child(2){background:#ddab4f}.landing-v3 .lights i:nth-child(3){background:#83b07e}.landing-v3 .shot-tb .fname{font:11px var(--mono);color:#7a7063;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-v3 .shot-tb .replay{margin-left:auto;flex:none;border:1px solid var(--term-line);background:transparent;color:var(--term-dim);font:600 10px var(--mono);letter-spacing:.06em;padding:3px 8px;border-radius:999px;cursor:pointer}.landing-v3 .shot-tb .replay:hover{color:var(--term-amber-2);border-color:color-mix(in srgb,var(--term-amber) 45%,transparent)}.landing-v3 .shot pre{margin:0;padding:10px 15px 12px;font:11.6px/1.55 var(--mono);color:var(--term-ink);overflow-x:auto;white-space:pre}.landing-v3 .t-ok{color:var(--term-green)}.landing-v3 .t-fail{color:var(--term-red)}.landing-v3 .t-pr{color:var(--term-amber)}.landing-v3 .t-cmd{color:var(--term-ink);font-weight:600}.landing-v3 .t-cmd b{color:var(--term-amber-2);font-weight:600}.landing-v3 .t-dim{color:var(--term-dim)}.landing-v3 .t-hi{color:var(--term-amber-2)}.landing-v3 .t-score{color:var(--term-green);font-weight:700}.landing-v3 .t-part{color:var(--term-amber-2);font-weight:700}.landing-v3 .t-nudge{color:#b0a493;font-style:italic}.landing-v3 .t-vfy{color:var(--term-green);font-weight:700;text-shadow:0 0 16px rgba(110,231,168,.45)}.landing-v3 .tl{display:block}.landing-v3 .play .tl{animation:lv3-tIn .3s var(--spring) both;animation-delay:calc(.15s + var(--i) * .14s)}@keyframes lv3-tIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.landing-v3 .block-caret{display:inline-block;width:7px;height:12px;background:var(--term-ink);vertical-align:-2px;animation:lv3-blink 1.1s steps(1) infinite}@keyframes lv3-blink{50%{opacity:0}}@media (max-width:860px){.landing-v3 .vs-grid{grid-template-columns:1fr}}@media (max-width:560px){.landing-v3 .shot pre{font-size:11px;padding:13px 13px 15px}}.landing-v3 .mentor-split{display:grid;grid-template-columns:minmax(0,1fr) clamp(648px,46vw,680px);grid-gap:clamp(24px,3vw,46px);gap:clamp(24px,3vw,46px);align-items:center}.landing-v3 .mentor-split>*{min-width:0}.landing-v3 .mentor-copy .sec-head{margin-bottom:0}.landing-v3 .mentor-copy .head-chips{justify-content:flex-start}@media (max-width:1119px){.landing-v3 .mentor-split{grid-template-columns:1fr;gap:clamp(22px,3.6vw,34px)}.landing-v3 .mentor-copy{text-align:center}.landing-v3 .mentor-copy .sec-head,.landing-v3 .mentor-copy .sec-head p{margin-inline:auto}.landing-v3 .mentor-copy .head-chips{justify-content:center}.landing-v3 .rev-frame{max-width:660px}}.landing-v3 .rev-frame{position:relative;border-radius:17px;padding:1px;margin-inline:auto;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 34%,transparent),color-mix(in srgb,var(--line) 92%,transparent) 34%,color-mix(in srgb,var(--line) 55%,transparent) 72%,transparent);box-shadow:0 2px 8px -4px rgba(0,0,0,.28),0 34px 78px -40px rgba(0,0,0,.46)}.landing-v3 .rev-panel{border-radius:16px;background:var(--surface);overflow:hidden}.landing-v3 .rev-letter{padding:clamp(13px,1.6vw,16px) clamp(15px,1.9vw,20px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 78%)}.landing-v3 .rev-letter .sum-card{border:0;background:none;padding:0;margin:0;border-radius:0}.landing-v3 .rev-letter .sum-h{font-size:1.08rem;line-height:1.3;margin-top:10px}.landing-v3 .rev-letter .sum-p{margin-top:6px}.landing-v3 .rev-letter .sum-chips{margin-top:9px}.landing-v3 .rev-letter .checks-strip{margin-top:10px;padding:7px 12px}.landing-v3 .sum-p{font-size:.88rem}.landing-v3 .fchip{white-space:nowrap}.landing-v3 .checks-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 14px;font:600 .78rem var(--mono);color:var(--pass);margin-bottom:0}.landing-v3 .checks-strip .cs-dim{color:var(--dim);font-weight:500}.landing-v3 .rev-panel .dfile{border:0;border-radius:0;margin-top:0;margin-bottom:0}.landing-v3 .dfile-head{padding:8px 14px}.landing-v3 .dfile-head .dname{font:600 .78rem var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.landing-v3 .dt{font:.75rem/1.55 var(--mono);min-width:0}.landing-v3 .dt td{padding:0 9px}.landing-v3 .dt .ln{min-width:26px;font-size:.68rem}.landing-v3 .dt .sg{min-width:14px}.landing-v3 .dt tr.elide td,.landing-v3 .dt tr.hunk td{font-size:.7rem;padding:3px 11px}.landing-v3 .dt tr.elide td{color:var(--faint);letter-spacing:.14em;white-space:pre-wrap}.landing-v3 .finding{margin:6px 10px 10px 20px;padding:12px 14px 11px}.landing-v3 .f-what{font-size:.86rem}.landing-v3 .f-why{font-size:.84rem}.landing-v3 .f-try{margin-top:7px;font-size:.81rem}.landing-v3 .lit{position:relative;overflow:clip}.landing-v3 .lit:after{content:"";position:absolute;left:50%;top:24%;width:min(88vw,1080px);height:440px;transform:translateX(-50%);pointer-events:none;z-index:0;filter:blur(84px);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 3%,transparent) 58%,transparent 78%)}.landing-v3 .lit .stack{position:relative;z-index:1}.landing-v3 .stuck-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,2.6vw,32px);gap:clamp(20px,2.6vw,32px);align-items:start}.landing-v3 .stuck-grid>*{min-width:0}.landing-v3 .sg-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:9px}.landing-v3 .sg-head .n{font:600 11px var(--mono);color:var(--accent);letter-spacing:.08em}.landing-v3 .sg-head h3{font-size:1.02rem}.landing-v3 .sg-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.landing-v3 .chat-card{margin-top:0}.landing-v3 .msg{font-size:.86rem}.landing-v3 .stuck-grid .msg{max-width:72ch}.landing-v3 .msg pre{margin:8px 0 4px;font:11.2px/1.6 var(--mono);color:var(--ink);white-space:pre;overflow-x:auto;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line);border-radius:8px;padding:8px 10px}@media (max-width:1000px){.landing-v3 .stuck-grid{grid-template-columns:1fr}}.landing-v3 .diff-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,2.4vw,34px);gap:clamp(24px,2.4vw,34px);margin:clamp(8px,1.2vw,16px) auto 0;text-align:left}.landing-v3 .diffc{padding-top:15px;border-top:1px solid var(--line)}.landing-v3 .diffc h4{font:600 .79rem var(--mono);color:var(--accent);letter-spacing:.02em;margin-bottom:7px}.landing-v3 .diffc p{color:var(--dim);font-size:.87rem}@media (max-width:960px){.landing-v3 .diff-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.landing-v3 .diff-grid{grid-template-columns:1fr;gap:16px}}.landing-v3 .final{position:relative;text-align:center;overflow:clip;min-height:72vh;min-height:72svh}.landing-v3 .final:before{content:"";position:absolute;left:50%;bottom:-180px;width:min(90vw,760px);height:460px;transform:translateX(-50%);filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 19%,transparent),transparent 72%)}.landing-v3 .final .bleed,.landing-v3 .final .wrap{position:relative;z-index:1}.landing-v3 .final .stack>.wrap{width:100%}.landing-v3 .final h2{font-size:clamp(1.8rem,3.9vw,2.6rem);letter-spacing:-.03em;margin:10px 0}.landing-v3 .final .ask>p{color:var(--dim);max-width:52ch;margin:0 auto 20px}.landing-v3 .final .cta-row{justify-content:center}.landing-v3 .news{margin:clamp(6px,1vw,14px) auto 0;max-width:520px}.landing-v3 .news>p{font:.8rem var(--mono);color:var(--faint);margin-bottom:11px}.landing-v3 .news .newsletter-form{margin-top:0}.landing-v3 .news .newsletter-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.landing-v3 .news .newsletter-row input{flex:1 1 240px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:12px 14px;font:.9rem var(--sans)}.landing-v3 .news .newsletter-row input::placeholder{color:var(--faint)}.landing-v3 .news small{display:block;margin-top:10px;font:11px var(--mono);color:var(--dim)}@media (max-width:1119px){.landing-v3 .frame{min-height:0}.landing-v3 .frame-in,.landing-v3 .hero .frame-in{padding:clamp(30px,7vw,46px) 0}.landing-v3 .frame-in>.atlas-paths,.landing-v3 .frame-in>.stack,.landing-v3 .frame-in>.wrap{margin-block:0}.landing-v3 .cue,.landing-v3 .dots{display:none}}.catalog-board .cb-head{padding:clamp(24px,3.4vw,38px) 0 clamp(16px,2.2vw,24px);position:relative;overflow:clip}.catalog-board .cb-head:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--ink) 4.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 4.5%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 90% at 22% 30%,#000 20%,transparent 78%);mask-image:radial-gradient(70% 90% at 22% 30%,#000 20%,transparent 78%)}.catalog-board .cb-head .wrap{position:relative;z-index:1}.catalog-board .cb-kicker{font:600 .78rem/1.5 var(--mono);color:var(--accent);letter-spacing:.06em}.catalog-board .cb-head h1{font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.12;letter-spacing:-.03em;margin:6px 0 8px}.catalog-board .cb-sub{color:var(--dim);font-size:.96rem;max-width:64ch}.catalog-board .cb-sub b{color:var(--ink)}.catalog-board .cb-head-row{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin-top:16px}.catalog-board .cb-head-row:empty{display:none}.catalog-board .cb-signal{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:16px}.catalog-board .cb-sig{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font:600 12px var(--mono);color:var(--dim);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:999px;padding:6px 12px}.catalog-board .cb-sig b{color:var(--accent);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-board .cb-sig.you b{color:var(--pass)}.catalog-board .cb-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 10.5px var(--mono);color:var(--dim);letter-spacing:.02em;border:1px solid var(--line);border-radius:999px;padding:3px 8px}.catalog-board .cb-chip.amber{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.catalog-board .cb-chip.green{color:var(--pass);border-color:color-mix(in srgb,var(--pass) 32%,transparent);background:color-mix(in srgb,var(--pass) 6%,transparent)}.catalog-board .cb-chip.quiet{color:var(--faint);border-style:dashed}.catalog-board .cb-btn-sm{padding:10px 15px;font-size:.79rem}.catalog-board .cb-sec{padding-bottom:clamp(28px,4vw,44px)}.catalog-board .cb-board{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:clip;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 70px -34px rgba(0,0,0,.32)}.catalog-board .cb-board:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 3.5%,transparent) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 3.5%,transparent) 0 1px,transparent 1px 44px);-webkit-mask-image:radial-gradient(92% 92% at 50% 40%,#000 38%,transparent 100%);mask-image:radial-gradient(92% 92% at 50% 40%,#000 38%,transparent 100%)}.catalog-board .cb-bhead{position:relative;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:13px clamp(14px,2.6vw,26px);border-bottom:1px solid var(--line);font:12px var(--mono);color:var(--dim);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.catalog-board .cb-bhead b{color:var(--accent);font-weight:600;letter-spacing:.08em}.catalog-board .cb-bhead .cb-bh-r{margin-left:auto;color:var(--dim);letter-spacing:.03em}.catalog-board .cb-bhead .cb-bh-r span{color:var(--ink)}.catalog-board .cb-bhead .cb-bh-r .you{color:var(--pass)}.catalog-board .cb-line{position:relative;display:grid;grid-template-columns:clamp(198px,21vw,252px) minmax(0,1fr);grid-gap:clamp(16px,2.4vw,30px);gap:clamp(16px,2.4vw,30px);align-items:center;padding:clamp(20px,3vw,28px) clamp(14px,2.6vw,26px);scroll-margin-top:80px}.catalog-board .cb-line+.cb-line{border-top:1px dashed color-mix(in srgb,var(--line) 90%,transparent)}.catalog-board .cb-line-head{display:flex;align-items:baseline;gap:8px 12px;flex-wrap:wrap}.catalog-board .cb-line-no{font:600 11px var(--mono);color:var(--accent);letter-spacing:.08em;white-space:nowrap}.catalog-board .cb-line-head h2{font-size:clamp(1.1rem,2.1vw,1.4rem);letter-spacing:-.02em}.catalog-board .cb-out{color:var(--dim);font-size:.88rem;max-width:70ch;margin-top:7px}.catalog-board .cb-cover{position:relative;width:100%;max-width:252px;aspect-ratio:1;justify-self:start;border-radius:var(--radius);overflow:hidden;--ink:#f3ede4;--dim:#a69d92;--accent:#f0a850;--accent-2:#f6c07f;--accent-deep:#d98a2b;--on-accent:#241704;--i1:var(--accent);--i2:var(--term-dim);--icut:var(--term-bg);--igrid:color-mix(in srgb,var(--term-ink) 4%,transparent);background:radial-gradient(130% 104% at var(--glow-x,70%) var(--glow-y,18%),color-mix(in srgb,var(--accent) 14%,var(--ebg)),var(--ebg) 55%,var(--term-bg) 100%);box-shadow:0 16px 36px -20px rgba(0,0,0,.55)}.catalog-board .cb-cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--igrid) 1px,transparent 1px),linear-gradient(90deg,var(--igrid) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 96% at var(--glow-x,70%) var(--glow-y,18%),#000 10%,transparent 78%);mask-image:radial-gradient(120% 96% at var(--glow-x,70%) var(--glow-y,18%),#000 10%,transparent 78%)}.catalog-board .cb-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb,var(--term-amber) 13%,transparent)}.catalog-board .cb-cover .scene{position:absolute;left:6%;right:6%;top:9%;width:88%;height:58%;display:block;overflow:visible}.catalog-board .cb-cover .scene .ia{fill:none;stroke:var(--i1);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.catalog-board .cb-cover .scene .ib{fill:none;stroke:var(--i1);stroke-width:4.4;opacity:.42;stroke-linecap:round;stroke-linejoin:round}.catalog-board .cb-cover .scene .iq{fill:none;stroke:var(--i2);stroke-width:3.2;opacity:.5;stroke-linecap:round;stroke-linejoin:round}.catalog-board .cb-cover .scene .fa{fill:var(--i1)}.catalog-board .cb-cover .scene .fb{fill:var(--i1);opacity:.26}.catalog-board .cb-cover .scene .fc{fill:var(--i1);opacity:.09}.catalog-board .cb-cover .scene .fq{fill:var(--i2);opacity:.5}.catalog-board .cb-cover .scene .cut{fill:none;stroke:var(--icut);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.catalog-board .cb-cover .scene .glow{opacity:.5}.catalog-board .cb-cscrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--term-bg) 90%,transparent) 0,color-mix(in srgb,var(--term-bg) 44%,transparent) 24%,transparent 46%)}.catalog-board .cb-clabel{position:absolute;left:14px;right:12px;bottom:11px;font:600 10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--term-amber)}@media (min-width:701px){.catalog-board .cb-line-head .cb-line-no{display:none}}.catalog-board .cb-track-wrap{margin-top:8px;padding-top:22px;padding-bottom:5px;margin-bottom:-5px;overflow-x:auto;overscroll-behavior-x:contain}.catalog-board .cb-track{display:flex;align-items:center;height:34px;position:relative}.catalog-board .cb-node{position:relative;z-index:2;flex:none;width:14px;height:14px;border-radius:50%;background:var(--surface);border:3px solid var(--accent)}.catalog-board .cb-node.fill{background:var(--accent);box-shadow:0 0 16px -2px color-mix(in srgb,var(--accent) 70%,transparent)}.catalog-board .cb-node.open{border-color:var(--faint);border-style:dashed;background:var(--surface)}.catalog-board .cb-seg{position:relative;flex:var(--n) 1 0px;height:100%;min-width:150px;display:flex;align-items:center;justify-content:space-evenly}.catalog-board .cb-seg:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;border-radius:2px;transform:translateY(-50%);background:linear-gradient(90deg,var(--accent-deep),var(--accent));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 30%,transparent)}.catalog-board .cb-seg.ghost:before{background:repeating-linear-gradient(90deg,var(--faint) 0 6px,transparent 6px 14px);box-shadow:none;opacity:.75}.catalog-board .cb-seg.part:before{background:linear-gradient(90deg,var(--accent) 0 var(--p),transparent var(--p)),repeating-linear-gradient(90deg,var(--faint) 0 6px,transparent 6px 14px);box-shadow:none}.catalog-board .cb-tick{position:relative;z-index:1;width:2px;height:11px;border-radius:1px;background:var(--accent);opacity:.85}.catalog-board .cb-tick.off{background:var(--faint);opacity:.5;height:8px}.catalog-board .cb-seg-n{position:absolute;left:50%;top:-4px;transform:translate(-50%,-100%);font:600 10px var(--mono);color:var(--faint);letter-spacing:.05em;white-space:nowrap}.catalog-board .cb-stations{display:flex;align-items:flex-start;margin-top:12px}.catalog-board .cb-sp{flex:none;width:14px}.catalog-board .cb-stn{flex:var(--n) 1 0px;min-width:150px;padding:0 14px 0 0;display:block;border-radius:8px;transition:transform .25s var(--spring)}.catalog-board a.cb-stn:hover h3{text-decoration:underline;text-underline-offset:3px}.catalog-board a.cb-stn:hover{transform:translateY(-2px)}.catalog-board .cb-stn h3{font-size:.95rem;line-height:1.3;letter-spacing:-.015em;font-weight:600}.catalog-board .cb-stn h3 .qual{display:block;color:var(--dim);font-weight:600}.catalog-board .cb-stn h3 .prj{display:block}.catalog-board .cb-stn .cb-st-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.catalog-board .cb-stn .cb-num{font:600 11px var(--mono);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-board .cb-stn.plan h3{color:var(--dim)}.catalog-board .cb-stn.plan .cb-num{color:var(--faint)}.catalog-board .cb-foot{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:20px;padding-top:15px;border-top:1px dashed color-mix(in srgb,var(--line) 85%,transparent)}.catalog-board .cb-fin{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:12px/1.6 var(--mono);color:var(--dim)}.catalog-board .cb-fin b{color:var(--accent);font-weight:600;letter-spacing:.04em}.catalog-board .cb-fin .you{color:var(--pass)}.catalog-board .cb-bar{height:7px;border-radius:4px;background:var(--surface-2);overflow:hidden;flex:0 1 200px;min-width:120px}.catalog-board .cb-bar i{display:block;height:100%;background:var(--accent);border-radius:4px}.catalog-board .cb-bar i.pass{background:var(--pass)}.catalog-board .cb-foot .btn{margin-left:auto}.catalog-board .cb-seg.m-walked:before{background:linear-gradient(90deg,color-mix(in srgb,var(--pass) 80%,var(--accent)),var(--pass));box-shadow:0 0 14px color-mix(in srgb,var(--pass) 28%,transparent)}.catalog-board .cb-seg.m-part:before{background:linear-gradient(90deg,var(--pass) 0 var(--w),var(--accent) var(--w));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.catalog-board .cb-node.m-pass{background:var(--pass);border-color:var(--pass);box-shadow:0 0 16px -2px color-mix(in srgb,var(--pass) 70%,transparent)}.catalog-board .cb-tick.m-done{background:var(--pass);opacity:1;height:13px}.catalog-board[data-mode=member] .cb-seg:not(.ghost) .cb-tick:not(.m-done):not(.m-now):not(.off){opacity:.5}.catalog-board .cb-tick.m-now{background:var(--accent);opacity:1;width:3px;height:19px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);animation:cb-frontier 2.6s var(--spring) infinite}@keyframes cb-frontier{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}55%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 0%,transparent)}}.catalog-board .cb-stn.m-here h3{color:var(--accent)}.catalog-board .cb-stn.m-done .cb-num{color:var(--pass)}.catalog-board .cb-bench{position:relative;padding:clamp(18px,2.8vw,24px) clamp(14px,2.6vw,26px);border-top:1px dashed color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.catalog-board .cb-bench-head{display:flex;align-items:baseline;gap:8px 12px;flex-wrap:wrap;margin-bottom:14px}.catalog-board .cb-bench-head .cb-line-no{color:var(--faint)}.catalog-board .cb-bench-head p{font:12px var(--mono);color:var(--dim)}.catalog-board .cb-glines{display:grid;grid-gap:10px;gap:10px}.catalog-board .cb-gline{display:flex;align-items:center;gap:12px;min-width:0;border-radius:8px}.catalog-board .cb-gline b{flex:none;font-size:.9rem;font-weight:600;color:var(--dim);letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.catalog-board a.cb-gline:hover b{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.catalog-board .cb-grail{flex:1 1 40px;min-width:24px;height:14px;position:relative}.catalog-board .cb-grail:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;border-radius:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,var(--faint) 0 6px,transparent 6px 14px);opacity:.7}.catalog-board .cb-gnode{flex:none;width:11px;height:11px;border-radius:50%;background:transparent;border:2px dashed var(--faint)}.catalog-board .cb-gcap{flex:none;font:10.5px var(--mono);color:var(--faint);letter-spacing:.03em}.catalog-board .cb-legend{position:relative;display:flex;flex-wrap:wrap;gap:9px 20px;align-items:center;padding:12px clamp(14px,2.6vw,26px);border-top:1px solid var(--line);font:11.5px var(--mono);color:var(--dim);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.catalog-board .cb-lg{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.catalog-board .cb-lg i{flex:none;width:12px;height:12px;border-radius:50%;background:var(--surface);border:3px solid var(--accent)}.catalog-board .cb-lg i.fill{background:var(--accent)}.catalog-board .cb-lg i.open{border-color:var(--faint);border-style:dashed}.catalog-board .cb-lg u{flex:none;width:22px;height:3px;border-radius:2px;text-decoration:none;background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.catalog-board .cb-lg u.dash{background:repeating-linear-gradient(90deg,var(--faint) 0 5px,transparent 5px 11px)}.catalog-board .cb-lg u.pass{background:var(--pass)}.catalog-board .cb-lg s{flex:none;width:3px;height:14px;border-radius:2px;text-decoration:none;background:var(--accent)}.catalog-board .cb-lg s.done{background:var(--pass)}.catalog-board .cb-lg s.now{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.catalog-board .cb-note{margin-top:14px;font:12px/1.7 var(--mono);color:var(--dim);max-width:76ch}.catalog-board .cb-fine{margin-top:8px;color:var(--dim);font-size:.78rem}@media (max-width:1029px){.catalog-board .cb-track{display:none}.catalog-board .cb-track-wrap{padding-top:2px;overflow-x:visible}.catalog-board .cb-stations{display:block;position:relative;padding-left:30px;margin-top:6px}.catalog-board .cb-stations:before{content:"";position:absolute;left:9px;top:8px;bottom:12px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--accent-deep),var(--accent))}.catalog-board .cb-stations.partly:before{background:linear-gradient(180deg,var(--accent) 0 var(--live),transparent var(--live)),repeating-linear-gradient(180deg,var(--faint) 0 6px,transparent 6px 14px)}.catalog-board .cb-stations.unlaid:before{background:repeating-linear-gradient(180deg,var(--faint) 0 6px,transparent 6px 14px)}.catalog-board .cb-sp{display:none}.catalog-board .cb-stn{padding:0 0 18px;position:relative;min-width:0}.catalog-board .cb-stn:before{content:"";position:absolute;left:-28px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);z-index:2}.catalog-board .cb-stn.done:before{background:var(--accent)}.catalog-board .cb-stn.part:before{background:linear-gradient(90deg,var(--accent) 0 50%,var(--surface) 50%)}.catalog-board .cb-stn.plan:before{border-color:var(--faint);border-style:dashed;background:var(--surface)}.catalog-board .cb-stn.m-done:before{background:var(--pass);border-color:var(--pass)}.catalog-board .cb-stn.m-here:before{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.catalog-board .cb-foot .btn{margin-left:0}}@media (max-width:700px){.catalog-board .cb-line{display:block}.catalog-board .cb-cover{display:none}}@media (prefers-reduced-motion:reduce){.catalog-board a.cb-stn:hover{transform:none}}.co-page{max-width:1080px}.co-split{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:clamp(24px,3.4vw,44px);gap:clamp(24px,3.4vw,44px);align-items:start}.co-side{position:-webkit-sticky;position:sticky;top:80px;align-self:start}.co-main,.co-side{min-width:0}.co-page .co-hero{margin-top:.4rem}.co-page .co-hero h1{font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.14;margin-right:10px}.co-page .co-hero .outcome{font-size:.92rem;max-width:none;margin-top:12px}.co-page .co-meta{font-size:.76rem;line-height:1.9}.co-page .co-prog{gap:10px;font-size:.74rem}.co-page .co-prog .bar{flex:0 1 150px}.co-page .co-prog .bar i{background:var(--pass)}.co-page .action-blk{margin-top:18px}.co-sidefine{margin-top:12px;font:.72rem/1.6 var(--mono);color:var(--faint)}.co-onramp{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.co-onramp>summary{list-style:none;cursor:pointer;display:flex;gap:10px;align-items:baseline;padding:11px 14px;font:600 .78rem var(--mono);color:var(--dim)}.co-onramp>summary::-webkit-details-marker{display:none}.co-onramp>summary:hover{color:var(--ink)}.co-onramp[open]>summary{color:var(--ink);border-bottom:1px solid var(--line)}.co-onramp .setup-steps{margin:0;padding:12px 14px}.co-q{font:600 12px var(--mono);color:var(--accent);flex:none}.co-trackhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:600 .72rem var(--mono);color:var(--dim);letter-spacing:.04em}.co-trackhead .co-r{margin-left:auto;color:var(--faint);letter-spacing:.03em}.co-trackwrap{margin-top:14px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 2px;scrollbar-width:thin}.co-track{display:flex;align-items:flex-start;min-width:max-content;width:100%}.co-tk{position:relative;flex:1 1;min-width:22px;display:flex;flex-direction:column;align-items:center;padding:0 0 2px;color:inherit}.co-tk:before{content:"";position:absolute;left:-50%;right:50%;top:5px;height:3px;border-radius:2px;background:var(--line)}.co-tk:first-child:before{display:none}.co-dot{position:relative;z-index:1;width:13px;height:13px;border-radius:50%;background:var(--surface);border:3px solid var(--line);transition:transform .2s var(--spring),box-shadow .2s}.co-num{margin-top:8px;min-height:12px;font:600 10px var(--mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.co-tk.co-pb .co-dot{height:17px;border-radius:7px;margin-top:-2px}.co-tk.co-setup{flex:0 0 26px;min-width:26px}.co-tk.co-setup .co-dot{width:9px;height:9px;border-width:2px}.co-tk.co-setup:before{display:none}.co-track.co-dense .co-num{font-size:9.5px;letter-spacing:0}.co-tk[data-st=done] .co-dot{background:var(--pass);border-color:var(--pass);box-shadow:0 0 0 3px color-mix(in srgb,var(--pass) 16%,transparent)}.co-tk[data-st=done]:before{background:var(--pass)}.co-tk[data-st=done] .co-num{color:var(--pass)}.co-tk[data-st=cur] .co-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent),0 0 16px -2px color-mix(in srgb,var(--accent) 70%,transparent)}.co-tk[data-st=cur]:before{background:var(--pass)}.co-tk[data-st=cur] .co-num{color:var(--accent);font-weight:700}.co-tk[data-st=open] .co-dot{background:var(--surface);border-color:var(--accent)}.co-tk[data-st=open] .co-num{color:var(--accent)}.co-tk[data-st=quiet] .co-dot{border-style:dashed;background:transparent}.co-tk[data-st=soon] .co-dot{border-style:dotted;background:transparent}.co-tk.co-tip .co-dot,.co-tk:focus-visible .co-dot,.co-tk:hover .co-dot{transform:scale(1.35)}@media (prefers-reduced-motion:reduce){.co-tk.co-tip .co-dot,.co-tk:focus-visible .co-dot,.co-tk:hover .co-dot{transform:none;outline:2px solid var(--accent);outline-offset:3px}}.co-page a.co-tk:not(.btn),.co-page a.co-tk:not(.btn):hover{color:inherit;text-decoration:none}.co-page .lab-list{margin-top:22px}.co-page .lab-row{align-items:flex-start;border-left:3px solid transparent;scroll-margin-top:84px}.co-page .lab-row .li{padding-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co-page .lab-row .lt{overflow:visible;white-space:normal;text-overflow:clip}.co-page .lab-row .co-t{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-page .lab-row .co-lw{font-size:.78rem;color:var(--dim)}.co-page .lab-row .co-lt,.co-page .lab-row .co-lw{display:block;margin-top:1px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-page .lab-row .co-lt{font-size:.72rem;color:var(--faint)}.co-page .lab-row .st{padding-top:2px}.co-page .lab-row.co-tip,.co-page a.lab-row:hover{border-top-color:color-mix(in srgb,var(--accent) 40%,transparent);border-right-color:color-mix(in srgb,var(--accent) 40%,transparent);border-bottom-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);text-decoration:none}.co-page .lab-row[data-st=done]{border-left-color:var(--pass);background:color-mix(in srgb,var(--pass) 4%,transparent)}.co-page .lab-row[data-st=done] .li{color:var(--pass)}.co-page .lab-row[data-st=cur]{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.co-page .lab-row[data-st=cur] .li{color:var(--accent)}.co-page .lab-row[data-st=cur] .co-t{font-weight:600}.co-page .lab-row[data-st=quiet]{opacity:.62}.co-page .lab-row[data-st=ahead],.co-page .lab-row[data-st=soon]{opacity:.72}.co-unlock{color:var(--faint);font-size:.78rem;margin-top:14px}.co-faq{margin-top:26px}.co-page .co-faq .faq summary{padding:13px 2px;font-size:.94rem;gap:12px}.co-page .co-faq .faq .a{padding:0 2px 15px 30px;font-size:.86rem}@media (max-width:900px){.co-split{grid-template-columns:1fr;gap:20px}.co-side{position:static}.co-page{max-width:960px}}@media (max-width:560px){.co-page .lab-row{gap:10px;padding:9px 8px}.co-page .lab-row .st{font-size:.68rem}.co-page .lab-row .co-t{white-space:normal}}.acct{max-width:720px}.acct h1{font:600 1.5rem/1.2 var(--mono);letter-spacing:-.02em;margin-top:4px}.acct .sec{margin-top:36px}.acct .sec>h2{font:600 10.5px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);padding-bottom:9px;border-bottom:1px solid var(--line)}.acct .arow{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:baseline;padding:12px 2px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.acct .arow.last{border-bottom:0}.acct .arow .alab{font-size:.86rem;color:var(--dim)}.acct .arow .aval{min-width:0;font:600 .84rem/1.55 var(--mono);color:var(--ink);overflow-wrap:anywhere}.acct .arow .aval a{color:var(--link)}.acct .arow .verb{justify-self:end;align-self:center}.acct .q{font:500 .76rem var(--mono);color:var(--faint)}.acct .q[title]{cursor:help;border-bottom:1px dotted var(--faint)}.acct .aok{color:var(--pass)}.acct .aoff,.acct .ast{color:var(--faint)}.acct .afail{color:var(--fail)}.acct .cons{grid-column:2/-1;margin-top:-2px;font-size:.79rem;line-height:1.55;color:var(--faint)}.acct .cons code{font-family:var(--mono)}@media (max-width:640px){.acct .arow{grid-template-columns:minmax(0,1fr) auto}.acct .arow .alab{grid-column:1/-1;font-size:.8rem}.acct .cons{grid-column:1/-1}}.acct .fld{font:600 .82rem var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 10px;max-width:100%}.acct .fld:focus{outline:2px solid var(--accent);outline-offset:1px}.acct .pre{color:var(--faint)}.acct .clist{display:flex;flex-direction:column;gap:9px}.acct .clist label{display:flex;gap:8px;align-items:baseline;font:500 .82rem var(--mono);color:var(--ink)}.acct .clist .ast{font-weight:400}.acct .policy{grid-column:1/-1;margin-top:4px;font-size:.79rem;color:var(--dim);border-left:2px solid color-mix(in srgb,var(--accent) 40%,transparent);padding-left:10px}.acct details.confirm{margin-top:14px}.acct details.confirm>summary{list-style:none;cursor:pointer;display:inline-flex;font:600 .79rem var(--mono);color:var(--fail);border:1px solid color-mix(in srgb,var(--fail) 35%,transparent);border-radius:8px;padding:8px 13px}.acct details.confirm>summary::-webkit-details-marker{display:none}.acct details.confirm[open]>summary{border-color:var(--fail)}.acct .cbody{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--fail) 30%,transparent);background:color-mix(in srgb,var(--fail) 5%,transparent)}.acct .cbody p{font-size:.82rem;color:var(--ink)}.acct .cbody label{display:flex;gap:8px;align-items:baseline;margin-top:9px;font-size:.82rem;color:var(--dim)}.acct .cbody .btn{margin-top:11px}.acct .btn.danger{color:var(--fail);border-color:color-mix(in srgb,var(--fail) 45%,transparent)}.acct .oneshot{grid-column:1/-1;margin-top:6px}.acct .oneshot code{display:block;font:600 .8rem var(--mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;overflow-x:auto;white-space:pre}.acct .oneshot .cons{grid-column:auto;margin-top:6px}.acct .sec.tail{margin-top:36px;border-top:1px solid var(--line)}.acct form{margin:0}.why-page{padding-bottom:8px}.why-page .why-wrap{max-width:720px;margin:0 auto;padding-inline:20px}.why-page .why-bleed{max-width:1060px;margin:0 auto;padding-inline:20px}.why-page h1{font:700 clamp(1.8rem,3.6vw,2.5rem)/1.1 var(--sans);letter-spacing:-.022em;margin:0 0 16px;text-wrap:balance}.why-page h1 em{font-style:normal;color:var(--accent)}.why-page h2{font:700 clamp(1.45rem,2.7vw,2rem)/1.12 var(--sans);letter-spacing:-.018em;margin:0 0 12px;text-wrap:balance}.why-page h3{font:600 .82rem/1.5 var(--mono);color:var(--accent);letter-spacing:.04em;margin:0 0 6px}.why-page p{margin:0 0 14px}.why-page .eyebrow{display:block;margin:0 0 10px}.why-page .why-hero{padding-block:52px 40px}.why-page .why-sub{font-size:1.12rem;color:var(--dim);max-width:60ch}.why-page .why-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.why-page .why-chip{font:500 .74rem/1 var(--mono);padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--dim);background:var(--surface);white-space:nowrap}.why-page .why-chip.amber{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.why-page .why-claim{padding-block:56px;border-top:1px solid var(--line)}.why-page .why-lede{font-size:1.05rem;max-width:64ch}.why-page .ev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:30px}@media (max-width:900px){.why-page .ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.why-page .ev-grid{grid-template-columns:1fr}}.why-page .ev{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 15px;display:flex;flex-direction:column;gap:10px;min-width:0}.why-page .ev-fig{font:600 1.85rem/1 var(--mono);color:var(--accent);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.why-page .ev-fig small{font-size:.9rem;color:var(--dim);font-weight:500;letter-spacing:0}.why-page .ev-what{margin:0;font-size:.95rem}.why-page .ev-src{margin:auto 0 0;padding-top:8px;font:.73rem/1.5 var(--mono);color:var(--faint);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.why-page .ev-src a{color:var(--dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.why-page .ev-src a:focus-visible,.why-page .ev-src a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.why-page .kind{font:600 .7rem/1 var(--mono);padding:4px 7px;border-radius:999px;border:1px solid var(--line);color:var(--dim);background:var(--surface);letter-spacing:.03em;white-space:nowrap}.why-page .kind.pr{color:var(--pass);border-color:color-mix(in srgb,var(--pass) 45%,transparent)}.why-page .asof{white-space:nowrap}.why-page .why-answer{padding-block:56px;border-top:1px solid var(--line)}.why-page .why-rows{display:flex;flex-direction:column;margin-top:26px;border-top:1px solid var(--line)}.why-page .why-row{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.why-page .why-row .k{font:600 .76rem/1.6 var(--mono);color:var(--accent);letter-spacing:.04em;margin:0}.why-page .why-row .k small{display:block;color:var(--faint);font-weight:500;letter-spacing:0}.why-page .why-row p{margin:0;font-size:.97rem}.why-page .why-row code{font-family:var(--mono);font-size:.86em;background:color-mix(in srgb,var(--ink) 6%,transparent);padding:1px 5px;border-radius:5px}@media (max-width:560px){.why-page .why-row{grid-template-columns:1fr;gap:6px}}.why-page .why-cta{padding-block:64px;border-top:1px solid var(--line);text-align:center}.why-page .why-cta .cta-row{display:flex;justify-content:center;margin-top:22px}.why-page .why-fine{font-size:.8rem;color:var(--faint);max-width:56ch;margin:26px auto 0}