.hw{background:var(--bg-black)}.hw section{border-bottom:0}.hw-kicker{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--neon);margin-bottom:24px}.hw-hero{padding-top:var(--hero-y);padding-bottom:var(--section-y)}.hw-hero h1{font-size:var(--fs-hero);line-height:.98;letter-spacing:-.035em}.hw-lead{margin-top:32px;max-width:640px;font-size:var(--fs-lead);color:var(--text-soft)}.hw-flow-n,.hw-phase-n,.hw-spec-n{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;color:var(--neon)}.hw-engine{padding:var(--section-y) 0;border-top:1px solid var(--hairline)}.hw-engine-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--gap-split);gap:var(--gap-split);align-items:end}.hw-engine h2{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em}.hw-engine-copy p{color:var(--text-soft)}.hw-engine-copy p+p{margin-top:16px}.hw-flow{padding:var(--section-y) 0;background:var(--bg);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.hw-flow-sub{margin-top:16px;color:var(--text-soft);font-size:var(--fs-lead)}.hw-flow-obj{margin-top:var(--step-y)}.hw-flow-line{list-style:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--neon)}.hw-flow-line li{position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:28px 16px 8px;border-right:1px dashed var(--hairline)}.hw-flow-line li:last-child{border-right:0}.hw-flow-line li:before{content:"";position:absolute;top:-6px;left:16px;width:11px;height:11px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--neon)}.hw-flow-line li:last-child:before{background:var(--neon)}.hw-flow-line b{font-size:var(--fs-body)}.hw-flow-what{font-family:var(--mono);font-size:var(--fs-object-label);line-height:1.5;color:var(--text-faint)}.hw-phases{padding:var(--section-y) 0}.hw-phase-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:var(--gap-split);gap:var(--gap-split);align-items:start}.hw-index{position:-webkit-sticky;position:sticky;top:100px}.hw-index-n{display:block;font-family:var(--mono);font-size:var(--fs-mega);font-weight:500;line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--neon);margin-bottom:32px}.hw-index ol{list-style:none;border-top:1px solid var(--hairline)}.hw-index a{display:flex;gap:12px;align-items:center;min-height:40px;padding:8px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-small);color:var(--text-faint);transition:color .2s ease}.hw-index a span{font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.08em}.hw-index a.on,.hw-index a:hover{color:var(--text)}.hw-index a.on span{color:var(--neon)}.hw-phase{padding:0 0 var(--section-y);scroll-margin-top:100px}.hw-phase+.hw-phase{padding-top:var(--step-y);border-top:1px solid var(--hairline)}.hw-phase h3{font-size:var(--fs-headline);line-height:1.1;letter-spacing:-.02em;margin:12px 0 16px}.hw-phase>p{max-width:560px;font-size:var(--fs-lead);color:var(--text-soft)}.hw-algos{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hw code{font-family:var(--mono);font-size:var(--fs-small);color:var(--neon)}.hw-algos code{border:1px solid var(--neon);border-radius:var(--r-pill);padding:4px 12px}.hw-specs{list-style:none;margin-top:32px;border-top:1px solid var(--hairline)}.hw-specs li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-small);color:var(--text-soft)}.hw-spec-n{padding-top:2px;color:var(--text-faint)}.hw-specs .next-tag{margin-left:8px}.hw-algo-sec{padding:var(--section-y) 0;border-top:1px solid var(--hairline)}.hw-algo-sub{margin-top:16px;max-width:560px;color:var(--text-soft)}.hw-algo-table{margin-top:var(--step-y);border-top:1px solid var(--hairline-strong)}.hw-algo-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);grid-gap:16px 24px;gap:16px 24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--hairline)}.hw-algo-row code{font-size:var(--fs-body)}.hw-algo-row>span:nth-child(2){color:var(--text-soft)}.hw-status{justify-self:end;font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.hw-status.soon{color:var(--neon)}.hw-always{padding:var(--section-y) 0;border-top:1px solid var(--hairline)}.hw-always-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap-split);gap:var(--gap-split);margin-top:var(--step-y)}.hw-always-grid>div{padding-top:20px;border-top:1px solid var(--neon)}.hw-always-grid h3{margin-bottom:12px}.hw-always-grid p{font-size:var(--fs-small);color:var(--text-soft)}.hw-hero-links{margin-top:32px}.hw-trust{padding:var(--section-y) 0;border-top:1px solid var(--hairline)}.hw-trust-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--gap-split);gap:var(--gap-split)}.hw-trust p{max-width:560px;font-size:var(--fs-lead);color:var(--text-soft)}.hw-trust .cta-row{gap:8px 32px}.hw-close{padding:var(--section-y) 0;border-top:1px solid var(--hairline)}.hw-close h2{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em;max-width:900px}.hw-close p{margin:24px 0 32px;max-width:560px;color:var(--text-soft);font-size:var(--fs-lead)}@media (max-width:1024px){.hw-engine-grid,.hw-phase-grid,.hw-trust-grid{grid-template-columns:minmax(0,1fr)}.hw-index{display:none}.hw-flow-line{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}.hw-flow-line li:nth-child(4){border-right:0}.hw-always-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hw-always-grid,.hw-flow-line{grid-template-columns:minmax(0,1fr)}.hw-flow-line{border-top:0;border-left:1px solid var(--neon);margin-left:var(--pad);margin-right:var(--pad);row-gap:0}.hw-flow-line li{border-right:0;padding:0 0 24px 24px}.hw-flow-line li:before{top:4px;left:-6px}.hw-algo-row{grid-template-columns:minmax(0,1fr);gap:8px}.hw-status{justify-self:start}}