:root{color-scheme:dark;--bg:#050806;--panel:#0a100c;--line:#223128;--text:#f1f5ef;--muted:#94a39a;--green:#b8ff45;--mint:#62f6b0;--amber:#ffc75a;--red:#ff6d75;--blue:#65cfff;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 2%,#173421 0,transparent 29%),linear-gradient(#060a07,#030504);color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(#9cff5a0b 1px,transparent 1px),linear-gradient(90deg,#9cff5a0b 1px,transparent 1px);background-size:54px 54px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:white;color:black;padding:.75rem}.site-header{height:76px;padding:0 clamp(20px,5vw,74px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#050806dc;backdrop-filter:blur(15px);position:sticky;top:0;z-index:5}.brand{display:flex;gap:12px;align-items:center;color:white;text-decoration:none;font-size:16px;font-weight:850;letter-spacing:.13em}.brand small{display:block;color:var(--muted);font:700 16px ui-monospace,monospace;margin-top:4px}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green);box-shadow:0 0 25px #b8ff452c;font:850 16px ui-monospace}.status{font:800 16px ui-monospace;color:var(--mint);letter-spacing:.12em}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);margin-right:7px}main{max-width:1480px;margin:auto;padding:0 clamp(20px,5vw,74px)}.hero{min-height:690px;padding:86px 0 68px;display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:end;gap:70px}.eyebrow,.kicker{color:var(--green);font:800 16px ui-monospace,monospace;letter-spacing:.16em}.hero h1{font-size:clamp(62px,9.4vw,142px);line-height:.79;letter-spacing:-.075em;margin:26px 0 40px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--green)}.lede{max-width:760px;color:#afbbb3;font-size:clamp(18px,2vw,26px);line-height:1.52}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.hero-actions a{color:#b8c5bc;font-size:16px}.primary,.secondary,.text-button{min-height:52px;border-radius:11px;padding:0 22px;font-weight:850;cursor:pointer}.primary{border:0;background:var(--green);color:#0a1007}.primary:hover{filter:brightness(1.08)}.secondary{border:1px solid #506257;background:#111914;color:white}.text-button{border:0;background:transparent;color:#c1ccc4;text-decoration:underline}.signal-card{border:1px solid #314337;border-radius:24px;padding:25px;background:linear-gradient(145deg,#101a12f2,#080d09f2);box-shadow:0 35px 100px #0009}.signal-head{display:flex;justify-content:space-between;color:#9aaa9f;font:800 16px ui-monospace;letter-spacing:.12em}.signal-head b{color:var(--green)}.signal-orbit{margin:34px auto;width:240px;height:240px;border:1px solid #b8ff4530;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#b8ff4514,transparent 62%)}.signal-orbit:before,.signal-orbit:after{content:"";position:absolute;border:1px solid #b8ff4522;border-radius:50%;inset:18px}.signal-orbit:after{inset:48px}.signal-orbit div{text-align:center;z-index:1}.signal-orbit strong{display:block;color:var(--green);font:900 35px ui-monospace}.signal-orbit span{display:block;color:var(--muted);font-size:16px;margin-top:8px}.signal-card ul{list-style:none;padding:0;margin:0}.signal-card li{border-top:1px solid var(--line);padding:14px 0;color:#a8b6ad;font-size:16px}.signal-card li b{color:var(--green);font:800 16px ui-monospace;margin-right:15px}.truth-strip{border-block:1px solid var(--line);min-height:62px;display:flex;align-items:center;justify-content:space-between;color:#89988e;font:750 16px ui-monospace;letter-spacing:.13em}.assessment-shell{padding:110px 0}.section-intro{display:grid;grid-template-columns:.7fr 1.2fr .8fr;gap:50px;align-items:end;margin-bottom:46px}.section-intro h2,.method h2{font-size:clamp(38px,5.5vw,78px);line-height:.98;letter-spacing:-.055em;margin:0}.section-intro>p:last-child{color:var(--muted);line-height:1.7;font-size:16px}.assessment-card,.report{border:1px solid var(--line);border-radius:26px;background:linear-gradient(140deg,#0e1711f5,#070c08f5);padding:clamp(24px,4vw,56px);box-shadow:0 34px 100px #0008}.assessment-card fieldset{border:0;padding:0;margin:0 0 45px}.assessment-card legend{width:100%;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:23px;color:var(--green);font:800 16px ui-monospace;letter-spacing:.15em}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.assessment-card label{color:#b7c4bb;font-size:16px;font-weight:750}.assessment-card input,.assessment-card select{display:block;width:100%;height:54px;margin-top:8px;border:1px solid #2b3d31;border-radius:10px;background:#060b07;color:white;padding:0 13px;font:500 16px inherit}.assessment-card input::placeholder{color:#66736a}.assessment-card .consent{display:flex;align-items:center;gap:10px;margin-bottom:22px}.consent input{width:17px;height:17px;margin:0;accent-color:var(--green)}.full{width:100%;min-height:62px}.privacy{text-align:center;color:#718077;font-size:16px;margin:14px 0 0}.report{scroll-margin-top:95px}.report-topline{display:flex;justify-content:space-between;color:var(--muted);font:800 16px ui-monospace;letter-spacing:.13em}.verdict{color:var(--green);font:950 clamp(46px,8vw,110px)/.82 ui-monospace;margin:48px 0 30px;letter-spacing:-.075em}.report[data-tone="danger"] .verdict{color:var(--red)}.report[data-tone="warn"] .verdict{color:var(--amber)}.report[data-tone="accent"] .verdict{color:var(--blue)}.report h2{font-size:clamp(27px,4vw,54px);letter-spacing:-.04em;max-width:900px;margin:0 0 18px}.report-lede{color:#aebbb2;max-width:900px;font-size:16px;line-height:1.7}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:42px 0}.metrics div{background:#09100b;padding:22px}.metrics small{display:block;color:#6f8075;font:750 16px ui-monospace;margin-bottom:10px}.metrics strong{font-size:16px}.evidence-line,.report-boundary{border-left:3px solid var(--green);background:#b8ff4509;padding:15px 18px;color:#9eaea3;font-size:16px;line-height:1.6}.report-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;margin:44px 0}.report-grid ol{padding-left:20px}.report-grid li{margin:14px 0;color:#afbeb4;line-height:1.6}.report-grid dl{display:grid;grid-template-columns:90px 1fr;margin:22px 0 34px}.report-grid dt,.report-grid dd{border-bottom:1px solid var(--line);padding:10px 0;font-size:16px}.report-grid dt{color:#75847a}.report-grid dd{margin:0;color:#bdc8c0}.report-grid section>p:last-child{color:#93a197;line-height:1.65;font-size:16px}.report-actions{display:flex;gap:12px;margin-top:28px}.method{padding:30px 0 110px}.method>div:first-child{display:grid;grid-template-columns:.7fr 1.8fr;gap:40px;align-items:start;margin-bottom:50px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.method-grid article{border:1px solid var(--line);border-radius:17px;background:#09100b;padding:27px;min-height:190px}.method-grid b{color:var(--green);font:900 16px ui-monospace}.method-grid p{color:var(--muted);font-size:16px;line-height:1.7;margin-top:34px}footer{border-top:1px solid var(--line);padding:34px clamp(20px,5vw,74px);display:flex;justify-content:space-between;color:#718077;font-size:16px}.primary:focus-visible,.secondary:focus-visible,.text-button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:3px}@media(max-width:950px){.hero{grid-template-columns:1fr}.signal-card{max-width:470px}.section-intro{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:580px){.site-header{height:66px}.status{display:none}.hero{padding:58px 0}.hero h1{font-size:clamp(54px,17vw,90px)}.hero-actions{align-items:flex-start;flex-direction:column}.truth-strip{display:grid;gap:10px;padding:18px 0}.grid,.method-grid,.metrics{grid-template-columns:1fr}.assessment-shell{padding:75px 0}.assessment-card,.report{padding:22px;border-radius:18px}.section-intro{gap:20px}.report-actions{flex-direction:column}.method>div:first-child{grid-template-columns:1fr}.signal-orbit{width:210px;height:210px}footer{display:block;line-height:1.6}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{body{background:white;color:black}.site-header,.hero,.truth-strip,.section-intro,.assessment-card,.method,footer,.report-actions{display:none!important}main{padding:0}.assessment-shell{padding:0}.report{display:block!important;border:0;box-shadow:none;background:white;color:black;padding:0}.verdict{color:black!important}.report-lede,.report-grid li,.report-grid dd,.report-grid section>p:last-child,.evidence-line,.report-boundary{color:#222}.metrics{border:1px solid #aaa;background:#aaa}.metrics div{background:white}.report-grid{grid-template-columns:1.3fr .7fr}.report-topline{color:#555}}

/* Readable form controls inherit the same baseline as app content. */
body{font-size:18px;line-height:1.6}button,input,select,textarea{font-family:inherit;font-size:16px}p{font-size:18px}.site-header{height:auto;min-height:76px;gap:18px;flex-wrap:wrap;padding-block:16px}.brand{min-width:0}.signal-card{min-width:0}.signal-head{flex-wrap:wrap;gap:12px}.signal-orbit span{max-width:200px;margin-inline:auto}.truth-strip{gap:20px;flex-wrap:wrap;padding-block:16px}
