@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--cream-50:#FEFBF3;--cream-100:#FAF5E8;--cream-200:#F2ECDB;--cream-300:#E6DCC5;--cream-400:#D1C5A8;--ink-900:#0A0A09;--ink-800:#16140F;--ink-700:#262320;--ink-600:#3A3631;--ink-500:#5A544C;--ink-400:#8A8378;--ink-300:#B5AFA2;--ink-200:#D9D3C4;--red-500:#FF2D1F;--red-600:#E61E10;--red-700:#B8160B;--red-400:#FF5A4E;--red-100:#FFE2DE;--lime-500:#C6FF2E;--lime-600:#A8E600;--lime-300:#DCFF7A;--lime-100:#F0FFC8;--cyan-500:#00E5FF;--cyan-600:#00B8CC;--cyan-300:#7AEEFF;--cyan-100:#C8F7FF;--amber-500:#E8A317;--amber-100:#FBE9B8;--font-display:"Fraunces","GT Sectra","Times New Roman",serif;--font-body:"Inter Tight","Söhne","Neue Haas Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-snap:cubic-bezier(0.4,0,0,1)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#FFFCF5;color:var(--ink-900);font-family:var(--font-body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}::selection{background:var(--red-500);color:var(--cream-50)}:focus-visible{outline:3px solid var(--red-500);outline-offset:2px}.container{max-width:1280px;margin:0 auto;padding:0 40px}.eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-600)}.eyebrow.red{color:var(--red-600)}.rule{height:2px;background:var(--ink-900);border:0}.rule.hair{height:1px;background:var(--ink-300)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:15px;font-weight:600;padding:14px 22px;border:2px solid var(--ink-900);background:var(--cream-50);color:var(--ink-900);cursor:pointer;text-decoration:none;box-shadow:5px 5px 0 0 var(--ink-900);transition:transform 80ms ease-out,box-shadow 80ms ease-out}.btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 0 var(--ink-900)}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--ink-900)}.btn.primary{background:var(--red-500);color:var(--cream-50)}.btn.ghost{background:transparent;box-shadow:none;padding:10px 14px}.btn .arr{font-weight:400}.btn .arr,.ticker{font-family:var(--font-mono)}.ticker{background:var(--ink-900);color:var(--cream-50);font-size:11px;text-transform:uppercase;letter-spacing:.14em;padding:8px 0;overflow:hidden;position:relative}.ticker-track{display:flex;gap:40px;white-space:nowrap;animation:ticker 40s linear infinite}.ticker-track span:before{content:"▚";color:var(--red-400);margin-right:12px}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}nav.top{justify-content:space-between;padding:20px 40px;border-bottom:2px solid var(--ink-900);position:-webkit-sticky;position:sticky;top:0;background:#FFFCF5;z-index:20}nav.top,nav.top .brand{display:flex;align-items:center}nav.top .brand{gap:12px;text-decoration:none}nav.top .brand-text{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.02em}nav.top .links{display:flex;gap:28px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em}nav.top .links a{text-decoration:none;color:var(--ink-700)}nav.top .links a:hover{color:var(--red-600)}.hero{padding:60px 0 40px;position:relative}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.hero h1{font-family:var(--font-display);font-size:clamp(52px,6.4vw,92px);font-weight:500;line-height:.98;letter-spacing:-.035em;margin:20px 0 24px;font-variation-settings:"opsz" 120}.hero h1 em{font-style:italic;color:var(--red-500)}.hero p.lead{font-size:18px;line-height:1.5;color:var(--ink-700);max-width:48ch;margin-bottom:28px}.hero .actions{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--ink-900);border:2px solid var(--ink-900);max-width:520px}.hero-meta .m{background:var(--cream-100);padding:12px 14px}.hero-meta .m .k{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500)}.hero-meta .m .v{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-top:4px}.graph-wrap{border:2px solid var(--ink-900);background:var(--cream-50);box-shadow:12px 12px 0 0 var(--red-500);position:relative;overflow:hidden;aspect-ratio:5/4}.graph-wrap .corner-label{left:12px}.graph-wrap .corner-label,.graph-wrap .status{position:absolute;top:10px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-600)}.graph-wrap .status{right:12px;display:flex;align-items:center;gap:6px}.status .dot{width:7px;height:7px;border-radius:50%;background:var(--lime-500);box-shadow:0 0 8px var(--lime-500);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.graph-svg{width:100%;height:100%;display:block}.graph-svg .edge{stroke:#0A0A09;stroke-width:1.5;fill:none;stroke-dasharray:300;stroke-dashoffset:300;animation:draw 1.2s var(--ease-out) forwards}.graph-svg .edge.risk{stroke:#FF2D1F;stroke-width:2;stroke-dasharray:6 3,300}.graph-svg .node{opacity:0;animation:pop .4s var(--ease-out) forwards;transform-origin:center;transform-box:fill-box}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.graph-bottom{display:flex;justify-content:space-between;padding:8px 12px;border-top:1.5px solid var(--ink-900);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-700)}section.block{padding:96px 0;border-top:2px solid var(--ink-900)}section.block.dark{background:var(--ink-900);color:var(--cream-50)}section.block.dark .eyebrow{color:var(--red-400)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:40px}.sec-head h2{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.02;letter-spacing:-.03em;max-width:18ch}.sec-head .sub{font-size:15px;color:var(--ink-600);max-width:42ch;line-height:1.5}section.block.dark .sec-head .sub{color:var(--cream-200)}.term-card{background:var(--ink-900);color:var(--cream-50);border:2px solid var(--ink-900);box-shadow:12px 12px 0 0 var(--red-500);font-family:var(--font-mono);font-size:13px;line-height:1.65}.term-bar{padding:10px 16px;border-bottom:1px solid var(--ink-700);display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-300)}.term-bar .dots{display:inline-flex;gap:5px;margin-right:14px}.term-bar .dots i{width:8px;height:8px;border:1.5px solid var(--cream-200);display:inline-block;font-style:normal}.term-bar .dots i:first-child{background:var(--red-500);border-color:var(--red-500)}.term-body{padding:20px 22px;min-height:340px;max-height:460px;overflow-y:auto}.term-body::-webkit-scrollbar{width:8px}.term-body::-webkit-scrollbar-track{background:transparent}.term-body::-webkit-scrollbar-thumb{background:var(--ink-700);border-radius:0}.term-line{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.term-line .prompt{color:var(--red-400)}.term-line .ok{color:var(--lime-500)}.term-line .warn{color:#E8A317}.term-line .fail{color:var(--red-400)}.term-line .dim{color:var(--ink-400)}.term-line .cyan{color:var(--cyan-300)}.cursor:after{content:"▌";color:var(--red-400);margin-left:4px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:2px solid var(--ink-900);border-left:2px solid var(--ink-900)}.step{border-right:2px solid var(--ink-900);border-bottom:2px solid var(--ink-900);padding:32px 28px 28px;background:var(--cream-50);position:relative}.step .n{font-family:var(--font-display);font-size:72px;font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--red-500)}.step h3{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:20px 0 8px}.step p{font-size:14px;line-height:1.55;color:var(--ink-700)}.step .tag{position:absolute;top:28px;right:28px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500)}.report-row{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:48px;gap:48px;align-items:center}.report-thumb{position:relative;aspect-ratio:7/9;background:var(--cream-50);border:2px solid var(--ink-900);box-shadow:14px 14px 0 0 var(--ink-900);padding:28px 30px;overflow:hidden;cursor:crosshair}.report-thumb .brand{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid var(--ink-900);font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-600)}.report-thumb .rt-title{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:24px 0 10px}.report-thumb .rt-lead{font-size:11px;line-height:1.5;color:var(--ink-700);max-width:32ch;margin-bottom:18px}.report-thumb .rt-graph{border:1.5px solid var(--ink-900);background:var(--cream-100);padding:8px;margin-bottom:14px}.report-thumb .rt-rows{display:flex;flex-direction:column;gap:4px}.report-thumb .rt-row{display:grid;grid-template-columns:70px 1fr 40px;grid-gap:10px;gap:10px;align-items:center;border:1.5px solid var(--ink-900);padding:5px 8px;font-family:var(--font-mono);font-size:9px;background:var(--cream-100);transition:background .18s ease-out}.report-thumb .rt-row .id{font-weight:600}.report-thumb .rt-row .sev{font-size:8px;padding:1px 4px;border:1px solid var(--ink-900);text-align:center}.report-thumb .rt-row .sev.c{background:var(--red-500);color:var(--cream-50)}.report-thumb .rt-row .sev.h{background:#FBE9B8}.report-thumb .rt-row:hover{background:var(--red-500);color:var(--cream-50)}.report-thumb .rt-row:hover .sev{background:var(--cream-50);color:var(--ink-900)}.report-thumb .popover{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-1.5deg);width:68%;padding:14px 16px;background:var(--cream-50);border:2px solid var(--ink-900);box-shadow:6px 6px 0 0 var(--red-500);opacity:0;pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out;font-family:var(--font-body)}.report-thumb:hover .popover{opacity:1;transform:translate(-50%,-50%) rotate(-2.5deg)}.popover .lbl{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--red-600);margin-bottom:4px}.popover h4{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin-bottom:6px}.popover p{font-size:12px;line-height:1.45;color:var(--ink-700)}.report-side h3{font-family:var(--font-display);font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.05;letter-spacing:-.03em;margin-bottom:20px;max-width:14ch}.report-side p{font-size:15px;line-height:1.55;color:var(--ink-700);margin-bottom:16px;max-width:48ch}.report-side ul{list-style:none;margin-top:20px}.report-side li{padding:10px 0;border-bottom:1px solid var(--ink-300);display:grid;grid-template-columns:32px 1fr;grid-gap:6px;gap:6px;font-size:14px}.report-side li .n{font-family:var(--font-mono);color:var(--red-600);font-size:11px}.subsurface{background:var(--ink-900);border-top:2px solid var(--ink-900);border-bottom:2px solid var(--ink-900);padding:96px 0;position:relative;overflow:hidden}.subsurface,.subsurface .sec-head h2{color:var(--cream-50)}.subsurface .sec-head .sub{color:var(--cream-200)}.ss-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:stretch;margin-top:48px}.ss-radar{position:relative;aspect-ratio:1/1;width:100%;min-width:0;max-width:100%;border:2px solid var(--cream-50);box-shadow:12px 12px 0 0 var(--red-500);background:radial-gradient(circle at center,transparent 0,transparent 58%,rgba(198,255,46,.04) 60%,transparent 62%),radial-gradient(circle at center,transparent 0,transparent 38%,rgba(198,255,46,.04) 40%,transparent 42%),radial-gradient(circle at center,transparent 0,transparent 18%,rgba(198,255,46,.04) 20%,transparent 22%),linear-gradient(180deg,#0F0E0B,#0A0A09);overflow:hidden}.ss-radar .ticks{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:40px 40px}.ss-radar .crosshair{position:absolute;left:50%;top:50%;width:1px;height:100%;background:rgba(255,255,255,.08);transform:translateX(-50%)}.ss-radar .crosshair.h{width:100%;height:1px;transform:translateY(-50%)}.ss-radar .sweep{position:absolute;left:0;top:0;width:100%;height:100%;background:conic-gradient(from 0deg,rgba(198,255,46,.35) 0deg,rgba(198,255,46,.08) 25deg,transparent 50deg,transparent 1turn);animation:ss-sweep 4s linear infinite;pointer-events:none;mask-image:radial-gradient(circle at center,#000 0 62%,transparent 62%);-webkit-mask-image:radial-gradient(circle at center,#000 0 62%,transparent 62%)}@keyframes ss-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ss-radar .hit{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--ink-900),0 0 12px currentColor}.ss-radar .hit.red{background:var(--red-500);color:var(--red-500)}.ss-radar .hit.lime{background:var(--lime-500);color:var(--lime-500)}.ss-radar .hit.cyan{background:var(--cyan-500);color:var(--cyan-500)}.ss-radar .hit .lbl{position:absolute;left:14px;top:-6px;white-space:nowrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-50);background:rgba(10,10,9,.7);padding:2px 6px;border:1px solid rgba(255,255,255,.2)}.ss-radar .hit.red .lbl{color:var(--red-400);border-color:var(--red-500)}.ss-radar .ring-label{font-size:9px;color:rgba(255,255,255,.35);letter-spacing:.12em}.ss-radar .corner,.ss-radar .ring-label{position:absolute;font-family:var(--font-mono);text-transform:uppercase}.ss-radar .corner{font-size:10px;color:rgba(255,255,255,.5);letter-spacing:.14em}.ss-right{display:flex;flex-direction:column;gap:20px}.ss-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;padding:4px 10px;border:1.5px solid var(--lime-500);color:var(--lime-500);background:rgba(198,255,46,.06);align-self:flex-start}.ss-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--lime-500);box-shadow:0 0 8px var(--lime-500);animation:ss-blink 1.4s ease-in-out infinite}@keyframes ss-blink{50%{opacity:.25}}.ss-title{font-family:var(--font-display);font-size:clamp(36px,3.6vw,54px);font-weight:500;line-height:1.04;letter-spacing:-.03em}.ss-title em{font-style:italic;color:var(--red-400)}.ss-lead{font-size:16px;line-height:1.55;color:var(--cream-200);max-width:52ch}.ss-findings{border-top:1px solid rgba(255,255,255,.15)}.ss-finding{display:grid;grid-template-columns:22px 100px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:14px}.ss-finding .dot{width:10px;height:10px;border-radius:50%;justify-self:center}.ss-finding .dot.red{background:var(--red-500);box-shadow:0 0 8px var(--red-500)}.ss-finding .dot.amber{background:#E8A317;box-shadow:0 0 8px #E8A317}.ss-finding .dot.lime{background:var(--lime-500);box-shadow:0 0 8px var(--lime-500)}.ss-finding .id{font-family:var(--font-mono);font-size:11px;color:var(--cream-300);letter-spacing:.06em}.ss-finding .txt{color:var(--cream-50)}.ss-finding .sev{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:2px 7px;border:1.5px solid}.ss-finding .sev.red{color:var(--red-400);background:rgba(255,45,31,.1)}.ss-finding .sev.amber{color:#FBE9B8}.ss-finding .sev.lime{color:var(--lime-500)}.ss-meta{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.2);margin-top:4px}.ss-meta div{padding:12px 14px;border-right:1px solid rgba(255,255,255,.15)}.ss-meta div:last-child{border-right:0}.ss-meta .k{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--cream-300);margin-bottom:4px}.ss-meta .v{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1}.ss-meta .v.red{color:var(--red-400)}@media (max-width:960px){.ss-grid{grid-template-columns:1fr;gap:32px}.ss-radar{max-width:520px;margin:0 auto}}@media (max-width:640px){.ss-finding{grid-template-columns:14px 1fr auto}.ss-finding .id{display:none}.ss-meta{grid-template-columns:repeat(2,1fr)}.ss-meta div:nth-child(2){border-right:0}.ss-meta div:first-child,.ss-meta div:nth-child(2){border-bottom:1px solid rgba(255,255,255,.15)}}.evofit{background:var(--cream-100);position:relative;overflow:hidden}.evofit-alpha-chip{display:inline-block;background:#FFD84A;border:1.5px solid var(--ink-900);padding:1px 6px;margin-left:6px;font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-900);vertical-align:middle}.evo-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:32px;gap:32px;align-items:stretch}.evo-card{border:2px solid var(--ink-900);background:var(--cream-50);box-shadow:10px 10px 0 0 var(--ink-900);padding:0;display:flex;flex-direction:column}.evo-strip{background:var(--ink-900);color:var(--cream-50);padding:10px 16px;display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.evo-body{padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.evo-side{display:flex;flex-direction:column;gap:16px}.evo-archetype .name{font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1;letter-spacing:-.02em;margin-top:4px}.evo-archetype .caption{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);margin-top:3px;text-transform:uppercase;letter-spacing:.1em}.evo-sig .bar{display:flex;border:1.5px solid var(--ink-900);height:18px;margin-top:6px}.evo-sig .bar .seg{border-left:1.5px solid var(--ink-900)}.evo-sig .bar .seg:first-child{border-left:0}.evo-sig .legend{font-family:var(--font-mono);font-size:9px;color:var(--ink-600);display:flex;justify-content:space-between;margin-top:5px;text-transform:uppercase;letter-spacing:.1em}.evo-sig .delta{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);margin-top:8px}.evo-prog .chip{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;background:#C6FF2E;border:2px solid var(--ink-900);padding:4px 10px;font-weight:600}.evo-dims-head{margin-bottom:14px}.evo-dims{display:flex;flex-direction:column;border:2px solid var(--ink-900)}.evo-dim{padding:12px 16px;border-bottom:1.5px solid var(--ink-900);background:var(--cream-50)}.evo-dim:last-child{border-bottom:0}.evo-dim.inverse{background:var(--ink-900);color:var(--cream-50)}.evo-dim .row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.evo-dim .row strong{font-size:15px;font-weight:600}.evo-dim .tag{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.12em;text-align:right}.evo-dim.inverse .tag{color:var(--red-400)}.evo-dim .tag.lead{color:var(--red-600)}.evo-dim .desc{font-size:12.5px;color:var(--ink-600);margin-top:3px}.evo-dim.inverse .desc{color:var(--cream-200)}.evo-cite{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);margin-top:14px;line-height:1.5}@media (max-width:960px){.evo-body,.evo-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.evo-dim .row{flex-direction:column;align-items:flex-start;gap:2px}.evo-dim .tag{text-align:left}}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--cream-200);border-left:2px solid var(--cream-200)}.feat{border-right:2px solid var(--cream-200);border-bottom:2px solid var(--cream-200);padding:28px;background:var(--ink-800)}.feat .glyph{font-family:var(--font-mono);font-size:28px;color:var(--red-400);margin-bottom:20px}.feat h4{font-size:17px;font-weight:600;letter-spacing:-.015em;margin-bottom:8px}.feat p{font-size:13px;line-height:1.55;color:var(--cream-200)}.quote-card{background:var(--cream-50);border:2px solid var(--ink-900);box-shadow:14px 14px 0 0 var(--red-500);padding:56px 64px;display:grid;grid-template-columns:60px 1fr 300px;grid-gap:40px;gap:40px;align-items:start}.quote-card .mark{font-size:92px;line-height:.7;color:var(--red-500)}.quote-card .mark,.quote-card blockquote{font-family:var(--font-display);font-weight:500}.quote-card blockquote{font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-.015em;font-style:italic}.quote-card .attr{border-top:2px solid var(--ink-900);padding-top:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.quote-card .attr .name{font-weight:600;color:var(--ink-900)}.quote-card .attr .role{color:var(--ink-600);margin-top:2px}.quote-card .stat{margin-top:20px;display:flex;flex-direction:column;gap:12px}.quote-card .stat .row{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:8px;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--ink-300)}.quote-card .stat .row .k{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-600)}.quote-card .stat .row .v{font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:-.02em}.faqs{border-top:2px solid var(--ink-900)}.faq{border-bottom:2px solid var(--ink-900);padding:22px 0;display:grid;grid-template-columns:60px 1fr 40px;grid-gap:20px;gap:20px;align-items:start;cursor:pointer}.faq .n{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--red-600);padding-top:6px}.faq .q{font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.faq .toggle{font-family:var(--font-mono);font-size:20px;text-align:right;padding-top:4px;color:var(--ink-900);transition:transform .18s ease-out}.faq[open] .toggle{transform:rotate(45deg)}.faq .a{grid-column:2;font-size:15px;line-height:1.55;color:var(--ink-700);max-width:62ch;margin-top:12px;display:none}.faq[open] .a{display:block}.final-cta{background:var(--red-500);color:var(--cream-50);padding:96px 0;border-top:2px solid var(--ink-900);border-bottom:2px solid var(--ink-900);position:relative;overflow:hidden}.final-cta h2{font-family:var(--font-display);font-size:clamp(52px,7vw,104px);font-weight:500;line-height:.96;letter-spacing:-.035em;max-width:16ch}.final-cta p.lead{font-size:19px;line-height:1.5;margin:24px 0 36px;max-width:54ch}.final-cta .btn{background:var(--ink-900);color:var(--cream-50);box-shadow:5px 5px 0 0 var(--ink-900)}.final-cta .btn:hover{box-shadow:6px 6px 0 0 var(--ink-900)}footer{background:var(--ink-900);color:var(--cream-200);padding:48px 0 28px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em}footer .f-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:40px}footer a{color:var(--cream-200);text-decoration:none;display:block;padding:4px 0}footer a:hover{color:var(--red-400)}footer .col h5{color:var(--cream-50);margin-bottom:10px;font-weight:500}footer .f-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--ink-700);color:var(--ink-400)}@media (max-width:960px){.hero-grid,.steps{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.report-row{grid-template-columns:1fr}.quote-card{grid-template-columns:40px 1fr;padding:40px}.quote-card>div:last-child{grid-column:2}nav.top .links{display:none}footer .f-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.container{padding:0 24px}nav.top{padding:16px 24px}.features,.hero-meta{grid-template-columns:1fr}.faq{grid-template-columns:40px 1fr 32px;gap:12px}.quote-card{padding:28px;grid-template-columns:1fr;gap:20px}.quote-card>div:last-child{grid-column:1}footer .f-grid{grid-template-columns:1fr}footer .f-bottom{flex-direction:column;gap:8px}}.book-hero{padding:80px 0 48px}.book-hero h1{font-family:var(--font-display);font-size:clamp(44px,5.6vw,80px);font-weight:500;line-height:1;letter-spacing:-.035em;margin:16px 0 20px}.book-hero h1 em{font-style:italic;color:var(--red-500)}.book-hero p.lead{font-size:18px;line-height:1.5;color:var(--ink-700);max-width:54ch}.book-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:56px;gap:56px;padding-bottom:120px;align-items:start}@media (max-width:960px){.book-grid{grid-template-columns:1fr;gap:40px;padding-bottom:80px}}.form-card{background:var(--cream-50);border:2px solid var(--ink-900);box-shadow:14px 14px 0 0 var(--ink-900);padding:0}.form-strip{background:var(--ink-900);color:var(--cream-50);padding:12px 24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.form-strip .code{color:var(--red-400)}.form-body{padding:36px 40px 40px}@media (max-width:640px){.form-body{padding:28px 24px}}.step-dots{display:flex;gap:8px;margin-bottom:24px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.step-dots .sd{padding:4px 10px;border:1.5px solid var(--ink-300);background:transparent;color:var(--ink-500)}.step-dots .sd.on{border-color:var(--ink-900);background:var(--ink-900);color:var(--cream-50)}.step-dots .sd.done{border-color:var(--ink-900);background:var(--cream-100);color:var(--ink-900)}.step-title{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.step-title .snum{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--red-600)}.step-title h2{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.025em;line-height:1.1}.step-sub{font-size:14px;color:var(--ink-600);margin-bottom:24px;max-width:54ch}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.field-row.one{grid-template-columns:1fr}@media (max-width:640px){.field-row{grid-template-columns:1fr}}.field label{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-600);margin-bottom:6px}.field label .req{color:var(--red-600);margin-left:4px}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);font-size:15px;color:var(--ink-900);background:var(--cream-100);border:2px solid var(--ink-900);padding:12px 14px;border-radius:0;outline:none;transition:background .12s ease-out,box-shadow .12s ease-out}.field input::placeholder,.field textarea::placeholder{color:var(--ink-400)}.field input:focus,.field select:focus,.field textarea:focus{background:var(--cream-50);box-shadow:4px 4px 0 0 var(--red-500)}.field textarea{resize:vertical;min-height:110px;font-family:var(--font-mono);font-size:13px;line-height:1.5}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-900) 50%),linear-gradient(135deg,var(--ink-900) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.field .hint{color:var(--ink-500)}.field .err,.field .hint{margin-top:6px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.field .err{color:var(--red-600)}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (max-width:640px){.choice-grid{grid-template-columns:1fr}}.choice{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--cream-100);border:2px solid var(--ink-900);cursor:pointer;transition:background .12s ease-out,box-shadow .12s ease-out;font-size:14px}.choice:hover{background:var(--cream-50)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice .mark{width:16px;height:16px;border:2px solid var(--ink-900);background:var(--cream-50);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.choice.on{background:var(--ink-900);color:var(--cream-50);box-shadow:4px 4px 0 0 var(--red-500)}.choice.on .mark{background:var(--red-500);border-color:var(--cream-50)}.choice .lbl{font-weight:500;min-width:0}.choice .note{margin-left:auto;padding-left:12px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500);white-space:nowrap;flex-shrink:0}.choice.on .note{color:var(--cream-200)}.repo-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.repo-list .repo{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;background:var(--cream-100);border:2px solid var(--ink-900);padding:10px 12px;font-family:var(--font-mono);font-size:13px}.repo-list .repo button{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:transparent;border:1.5px solid var(--ink-900);padding:4px 8px;cursor:pointer}.repo-list .repo button:hover{background:var(--red-500);color:var(--cream-50);border-color:var(--red-500)}.add-inline{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.add-inline button{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;border:2px solid var(--ink-900);background:var(--cream-50);padding:0 16px;cursor:pointer}.add-inline button:hover{background:var(--ink-900);color:var(--cream-50)}.form-actions{justify-content:space-between;margin-top:36px;padding-top:24px;border-top:2px solid var(--ink-900)}.form-actions,.form-actions .right{display:flex;gap:12px}.side-card{position:-webkit-sticky;position:sticky;top:90px;background:var(--cream-50);border:2px solid var(--ink-900);box-shadow:10px 10px 0 0 var(--red-500)}.side-strip{background:var(--ink-900);color:var(--cream-50);padding:10px 16px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;display:flex;justify-content:space-between}.side-body{padding:24px 24px 20px}.side-body h3{font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.side-body p{font-size:13px;line-height:1.5;color:var(--ink-700);margin-bottom:18px}.side-list{border-top:1px solid var(--ink-300)}.side-list .it{display:grid;grid-template-columns:1fr auto;padding:10px 0;border-bottom:1px solid var(--ink-300);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-700)}.side-list .it .v{color:var(--ink-900);font-weight:600}.side-footer{border-top:2px solid var(--ink-900);padding:14px 16px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-600);display:flex;justify-content:space-between}.confirm-card{text-align:left;padding:48px 48px 44px}@media (max-width:640px){.confirm-card{padding:32px 24px}}.confirm-code{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--red-600);margin-bottom:16px}.confirm-card h2{font-family:var(--font-display);font-size:clamp(32px,4.2vw,52px);font-weight:500;line-height:1.05;letter-spacing:-.03em;margin-bottom:16px}.confirm-card h2 em{font-style:italic;color:var(--red-500)}.confirm-card p{font-size:15px;line-height:1.55;color:var(--ink-700);max-width:56ch;margin-bottom:16px}.confirm-timeline{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid var(--ink-300)}.confirm-timeline:last-of-type{border-bottom:1px solid var(--ink-300)}.confirm-timeline .hr{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--red-600);padding-top:2px}.confirm-timeline .body .t{font-weight:600;font-size:14px;margin-bottom:2px}.confirm-timeline .body .d{font-size:13px;color:var(--ink-700)}.choice:has(input:focus-visible){outline:3px solid var(--red-500);outline-offset:2px}