:root{--bg:#040a10;--surface:#09131b;--panel:#111c25;--fg:#ece7df;--muted:#8e9aa2;--border:#25323d;--accent:#299236;--warn:#de9c31;--danger:#e45e51;--font-display:"Iowan Old Style", "Charter", Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--container:1200px;--gutter:clamp(20px, 4vw, 42px);--hairline:color-mix(in oklch, var(--border) 72%, transparent);--glow:color-mix(in oklch, var(--accent) 18%, transparent)}@supports (color:lab(0% 0 0)){:root{--bg:lab(2.46726% -.814073 -3.3469);--surface:lab(5.24666% -1.67935 -6.62416);--panel:lab(9.49401% -2.58864 -7.99607);--fg:lab(91.9194% .565052 4.55699);--muted:lab(62.9261% -3.32731 -5.58414);--border:lab(19.9418% -3.00553 -8.72437);--accent:lab(53.1793% -45.0091 38.3468);--warn:lab(69.7169% 18.5509 62.3673);--danger:lab(57.7802% 52.7149 35.1156)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:linear-gradient(180deg, color-mix(in oklch, var(--accent) 8%, transparent), transparent 360px), radial-gradient(circle at 72% 8%, color-mix(in oklch, var(--accent) 16%, transparent), transparent 330px), var(--bg);color:var(--fg);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}p,h1,h2,h3{text-wrap:balance;margin:0}button,input{font:inherit}.container{width:min(var(--container), 100%);padding:0 var(--gutter);margin:0 auto}.section{border-top:1px solid var(--hairline);padding:clamp(68px,8vw,116px) 0}.nav{z-index:20;border-bottom:1px solid var(--hairline);background:color-mix(in oklch, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.logo{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;display:inline-flex}.logo-mark{border:1px solid var(--accent);width:28px;height:28px;color:var(--accent);place-items:center;font-size:12px;display:inline-grid}.nav-links{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:clamp(16px,3vw,32px);font-size:14px;display:flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--fg)}.btn{border:1px solid var(--border);min-height:46px;color:var(--fg);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:11px 18px;transition:border-color .16s,background .16s,transform 80ms;display:inline-flex}.btn:hover{border-color:var(--fg);background:color-mix(in oklch, var(--fg) 5%, transparent)}.btn:active{transform:translateY(1px)}.btn-primary{border-color:var(--accent);background:var(--accent);color:#030703;color:lab(1.64589% -1.77784 1.30483);font-weight:650}.btn-primary:hover{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 86%, white)}.eyebrow,.mono,.tag,.step-index,.flow-index{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.muted{color:var(--muted)}.hero{align-items:center;min-height:calc(100svh - 64px);padding:clamp(54px,7vw,92px) 0;display:grid}.subpage-hero{min-height:auto;padding:clamp(72px,10vw,132px) 0 clamp(44px,6vw,80px)}.hero-grid{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(34px,5vw,68px);display:grid}h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.045em;margin-top:18px;font-size:clamp(58px,8vw,116px);font-weight:500;line-height:.88}.subpage-hero h1{max-width:12ch}.lead{max-width:760px;color:var(--muted);margin-top:24px;font-size:clamp(18px,2vw,22px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.proof-row{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.proof{background:color-mix(in oklch, var(--surface) 86%, transparent);min-height:94px;padding:16px}.proof strong{font-family:var(--font-mono);color:var(--fg);margin-bottom:5px;font-size:13px;display:block}.proof span{color:var(--muted);font-size:13px}.cockpit{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in oklch, var(--panel) 94%, white), var(--surface));box-shadow:0 24px 80px #0000006b, 0 0 0 1px color-mix(in oklch, var(--accent) 8%, transparent) inset;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.cockpit{box-shadow:0 24px 80px lab(0% 0 0/.42), 0 0 0 1px color-mix(in oklch, var(--accent) 8%, transparent) inset}}.cockpit:before{content:"";pointer-events:none;background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.18;background-size:42px 42px;position:absolute;inset:0}.terminal-bar{z-index:1;border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;font-size:12px;display:flex;position:relative}.status{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.status:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 18px var(--accent)}.cockpit-grid{z-index:1;background:var(--border);grid-template-columns:.92fr 1.28fr;gap:1px;display:grid;position:relative}.panel{background:color-mix(in oklch, var(--surface) 94%, black);min-width:0;padding:18px}.panel-title{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:14px;margin-bottom:14px;font-size:12px;display:flex}.scanner-list{gap:8px;display:grid}.scanner-row{border:1px solid var(--hairline);background:color-mix(in oklch, var(--panel) 72%, transparent);font-family:var(--font-mono);grid-template-columns:56px 1fr 58px;align-items:center;gap:12px;padding:11px 10px;font-size:12px;display:grid}.bar,.score{background:color-mix(in oklch, var(--fg) 10%, transparent);height:5px}.bar-fill,.score span{background:var(--accent);height:100%;display:block}.bar-fill.warn,.score span.warn{background:var(--warn)}.bar-fill.stop,.score span.stop{background:var(--danger)}.chart{border:1px solid var(--hairline);background:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px), color-mix(in oklch, var(--bg) 64%, black);background-size:100% 56px,64px 100%,auto;height:282px;position:relative;overflow:hidden}.chart svg{width:100%;height:100%;position:absolute;inset:0}.chart-note{border:1px solid color-mix(in oklch, var(--accent) 60%, transparent);background:color-mix(in oklch, var(--bg) 72%, transparent);color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;font-size:11px;position:absolute;top:14px;right:14px}.audit{background:var(--border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.audit-card{background:color-mix(in oklch, var(--surface) 94%, black);min-height:118px;padding:16px}.audit-card strong{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;display:block}.audit-card p{color:var(--muted);font-size:13px;line-height:1.45}.tag{border:1px solid var(--hairline);width:max-content;min-height:24px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.tag.ok{border-color:color-mix(in oklch, var(--accent) 62%, transparent);color:var(--accent)}.tag.warn{border-color:color-mix(in oklch, var(--warn) 62%, transparent);color:var(--warn)}.tag.stop{border-color:color-mix(in oklch, var(--danger) 62%, transparent);color:var(--danger)}.section-head,.split{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,92px);margin-bottom:clamp(34px,5vw,62px);display:grid}h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(40px,5.8vw,78px);font-weight:500;line-height:.95}.section-copy,.copy{max-width:70ch;color:var(--muted);font-size:18px;line-height:1.6}.problem-grid,.feature-grid,.matrix,.workflow,.audit-table,.control-strip,.controls{border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.problem-grid,.matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-card,.feature-card,.card,.feature,.control,.step,.row{background:color-mix(in oklch, var(--surface) 90%, transparent)}.problem-card,.feature-card,.card{padding:clamp(20px,3vw,28px)}.problem-card span,.feature-card span,.card span,.feature span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.problem-card span,.feature-card span{margin-bottom:38px}.card{min-height:250px}.card span{margin-bottom:52px}.problem-card h3,.feature-card h3,.card h3{letter-spacing:-.015em;font-size:24px;font-weight:650;line-height:1.12}.problem-card p,.feature-card p,.card p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.5}.flow-row{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr 190px;align-items:center;gap:24px;padding:22px 24px;display:grid}.flow-row:last-child{border-bottom:0}.flow-index,.step-index{border:1px solid var(--hairline);width:38px;height:38px;color:var(--muted);place-items:center;font-size:12px;display:grid}.flow-row h3{letter-spacing:-.015em;font-size:25px}.flow-row p{color:var(--muted);margin-top:5px}.comic-frame{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 90%, transparent);margin-top:32px;padding:clamp(12px,2vw,18px)}.comic-strip{border:1px solid var(--hairline);background:#fff;width:100%;height:auto;display:block}.risk-band,.risk-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(34px,6vw,86px);display:grid}.quote{border-left:4px solid var(--accent);font-family:var(--font-display);letter-spacing:-.035em;padding-left:28px;font-size:clamp(34px,5vw,68px);line-height:1.02}.risk-list{gap:14px;display:grid}.risk-item{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:18px;padding:18px 0;display:grid}.risk-item p{color:var(--muted)}.cta{text-align:center;padding-bottom:clamp(82px,10vw,136px)}.cta h2{max-width:16ch;margin:0 auto}.signup{border:1px solid var(--border);background:var(--surface);width:min(580px,100%);margin:34px auto 0;display:flex}.signup input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:0 16px}.signup .btn{border-width:0 0 0 1px}.fineprint{max-width:760px;color:var(--muted);margin:18px auto 0;font-size:13px}.row{grid-template-columns:180px 1fr 220px;align-items:start;gap:24px;padding:22px 24px;display:grid}.step{grid-template-columns:72px 1fr 320px;align-items:center;gap:28px;padding:clamp(22px,3vw,32px);display:grid}.step-index{width:42px;height:42px}.step h2{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,44px);line-height:1}.step p{color:var(--muted);max-width:62ch;margin-top:9px}.mini-panel{border:1px solid var(--hairline);background:color-mix(in oklch, var(--panel) 70%, transparent);padding:14px}.mini-row{border-bottom:1px solid var(--hairline);grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:grid}.mini-row:last-child{border-bottom:0}.feature{flex-direction:column;justify-content:space-between;min-height:294px;padding:clamp(22px,3vw,30px);display:flex}.feature h2{letter-spacing:-.02em;margin-top:48px;font-size:28px;line-height:1.08}.feature p{color:var(--muted);margin-top:13px;font-size:14px}.control-strip{grid-template-columns:1fr 1fr;margin-top:54px}.large-panel{background:color-mix(in oklch, var(--surface) 92%, transparent);min-height:360px;padding:24px}.large-panel h2{letter-spacing:-.03em;max-width:12ch;font-size:clamp(34px,4.4vw,58px);line-height:.98}.log{gap:10px;margin-top:28px;display:grid}.log-row{border-bottom:1px solid var(--hairline);color:var(--muted);grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.control{grid-template-columns:156px 1fr;gap:22px;padding:22px 24px;display:grid}.control p{color:var(--muted)}.disclosure{border:1px solid color-mix(in oklch, var(--warn) 42%, var(--border));background:color-mix(in oklch, var(--warn) 5%, var(--surface));margin-top:44px;padding:28px}.disclosure h2{letter-spacing:-.025em;font-size:clamp(30px,4vw,50px);line-height:1}.disclosure p{color:var(--muted);max-width:76ch;margin-top:16px}.footer{border-top:1px solid var(--hairline);color:var(--muted);padding:28px 0;font-size:13px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}@media (max-width:1060px){.hero-grid,.cockpit-grid,.risk-band,.risk-grid{grid-template-columns:1fr}.hero{min-height:auto}.cockpit-grid{background:0 0}.audit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nav-links{display:none}.proof-row,.section-head,.split,.problem-grid,.feature-grid,.matrix,.flow-row,.row,.step,.control-strip,.control{grid-template-columns:1fr}h1,.subpage-hero h1{max-width:10ch}.card,.feature{min-height:auto}.card span{margin-bottom:34px}.log-row{grid-template-columns:1fr}}@media (max-width:560px){.hero-actions,.signup{flex-direction:column}.signup input{border-bottom:1px solid var(--border);min-height:50px}.signup .btn{border-left:0}.audit,.risk-item,.mini-row{grid-template-columns:1fr}.terminal-bar{flex-direction:column;align-items:flex-start}}
