:root{color-scheme:dark;--bg:#101310;--panel:#191e18;--ink:#f3f1e8;--muted:#a6afa0;--lime:#d8fc77;--line:#354031}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1280px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:28px 40px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:1px}.brand{font-weight:800;font-size:20px;letter-spacing:-.5px}.brand span{font-size:11px;border:1px solid var(--muted);padding:3px 5px;margin-left:5px}.small-cta{border:1px solid var(--line);padding:10px 16px}.hero{padding:86px 40px 70px;display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--lime);font-weight:bold}.dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:8px}h1{font-size:clamp(44px,5.6vw,76px);line-height:1.04;letter-spacing:-4px;margin:27px 0}h1 em{font-style:normal;color:var(--lime)}.intro{max-width:480px;font-size:18px;color:var(--muted);margin:28px 0}.cta{display:inline-flex;justify-content:space-between;gap:45px;background:var(--lime);color:#18200f;border:0;padding:18px 25px;font-weight:700;font-size:15px;cursor:pointer}.cta:hover{background:#e8ffb5}.subtle{font-size:12px;color:var(--muted)}.specimen{background:var(--panel);border:1px solid var(--line);padding:26px;transform:rotate(2deg);box-shadow:15px 20px 0 #0a0d09}.card-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.big-number{font-size:56px;letter-spacing:-3px;line-height:1.2;color:var(--lime)}.big-number span{display:block;font-size:12px;letter-spacing:0;color:var(--muted);margin-top:8px}.graph{height:130px;display:flex;align-items:flex-end;gap:9px;margin:25px 0}.graph i{background:#526044;width:10%;height:90%}.graph i:nth-child(n+6){background:var(--lime);height:65%}.graph i:nth-child(n+8){height:45%}.signal{font-size:13px;border-top:1px solid var(--line);padding-top:16px}.ribbon{display:flex;justify-content:space-between;padding:22px 40px;border-block:1px solid var(--line);font-size:11px;letter-spacing:1.5px;color:var(--muted)}.intake{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding:80px 40px}h2{font-size:42px;letter-spacing:-1.8px;line-height:1.1;margin:18px 0 25px}.intake p{color:var(--muted);max-width:340px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{font-size:13px}input{width:100%;padding:14px;margin-top:8px;background:var(--panel);border:1px solid var(--line);color:var(--ink);font:18px Arial}input:focus{outline:2px solid var(--lime)}button:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:4px}.text-button{background:none;border:0;color:var(--lime);cursor:pointer;font-size:14px;padding:10px 0}#error{color:#ffad92}#results{padding:40px;background:#e6ebdc;color:#172012;margin:0 40px 60px}#results .eyebrow{color:#486025}.result-head{display:flex;justify-content:space-between;gap:30px}.score{font-size:90px;letter-spacing:-6px;line-height:1}.score small{font-size:20px;letter-spacing:0}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.scenario{border:1px solid #bdc7b4;padding:22px;background:#f1f3eb}.scenario h3{margin-top:0}.exposure{font-size:28px;font-weight:bold}.scenario p{font-size:13px}.scenario .subtle,#results .subtle{color:#4b5843}.priority{padding:20px;border-left:4px solid #546b29;background:#d4ddc7}.method{padding:20px 40px 75px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.method-grid p{color:var(--muted);font-size:14px}footer{padding:25px 40px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:760px){header{padding:20px}.small-cta{display:none}.hero{grid-template-columns:1fr;padding:45px 24px;gap:40px}h1{letter-spacing:-2px}.specimen{transform:none}.ribbon{gap:18px;padding:20px;font-size:9px}.intake{grid-template-columns:1fr;padding:50px 24px;gap:25px}.fields,.scenario-grid,.method-grid{grid-template-columns:1fr}#results{margin:0 16px 40px;padding:24px}.result-head{flex-direction:column}.method{padding:20px 24px 50px}footer{gap:16px;flex-wrap:wrap}.score{font-size:70px}}@media print{body{background:white;color:black}header,.hero,.ribbon,.intake,.method,footer,.no-print{display:none!important}#results{margin:0;padding:0;background:white}.scenario{break-inside:avoid}.scenario-grid{display:block}.scenario{margin-bottom:12px}}
.upgrade{border-top:1px solid #aab89b;padding-top:30px}.upgrade .cta:disabled{background:#acb6a1;cursor:not-allowed}.upgrade textarea{width:100%;min-height:85px;color:#18200f;background:#f6f8f0;border:1px solid #acb6a1;padding:14px;font:16px monospace;overflow-wrap:anywhere}.consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.consent input{width:20px;flex-shrink:0}.recovery{padding:60px 40px;max-width:850px}.recovery .cta{margin-top:20px}.recovery input{font-family:monospace}table{width:100%;border-collapse:collapse;margin-bottom:32px;font-size:14px}th,td{text-align:left;padding:12px;border-bottom:1px solid #acb6a1}.upgrade p{max-width:720px}

header{gap:22px;flex-wrap:wrap}header nav,footer nav{display:flex;gap:16px;flex-wrap:wrap}header nav{font-size:11px;letter-spacing:.3px}nav a:hover,.recovery p a:hover{text-decoration:underline}.skip-link{position:absolute;left:12px;top:-80px;background:var(--lime);color:#18200f;padding:12px;z-index:10}.skip-link:focus{top:12px}.workspace{margin:0 40px 60px;padding:40px;background:#e6ebdc;color:#172012}.workspace .eyebrow{color:#486025}.workspace .subtle{color:#4b5843}.workspace input,.workspace textarea{background:#f8faf4;color:#172012;border:1px solid #869477}.workspace form>.cta{margin-top:20px}.workspace textarea{display:block;width:100%;min-height:100px;margin:8px 0 20px;padding:14px;font:16px Arial}.workspace .fields{margin:24px 0}.workspace .text-button{color:#344f11}.workspace .text-button:disabled{opacity:.5;cursor:not-allowed}.workspace .scenario{margin-bottom:12px}.table-scroll{overflow-x:auto}.offer-card{padding:24px;border:1px solid var(--line);background:var(--panel)}.offer-card .big-number{font-size:48px}.offer-card .cta{gap:15px}.method details{border-bottom:1px solid var(--line);padding:18px 0;max-width:900px}.method summary{cursor:pointer;font-weight:bold}.method details p{color:var(--muted);max-width:720px}.recovery p a{text-decoration:underline;text-underline-offset:3px}.recovery{max-width:1050px}.consent{display:block}.consent input{margin-right:8px}footer{gap:30px;flex-wrap:wrap}footer nav{max-width:430px}caption{text-align:left;font-weight:bold;margin:12px 0}button:disabled{cursor:not-allowed}@media(max-width:760px){header nav{gap:10px 16px}.workspace{margin:0 16px 40px;padding:24px}.recovery{padding:40px 24px}.workspace .fields{grid-template-columns:1fr}th,td{padding:8px;font-size:12px}.brand{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.workspace{margin:0;padding:0;background:white;color:black}.workspace form,.workspace .no-print,.workspace #decision-status{display:none}.workspace h2{break-before:page}.workspace input{color:black}}

.workspace select{display:block;width:100%;padding:14px;margin-top:8px;background:#f8faf4;color:#172012;border:1px solid #869477;font:16px Arial}.workspace label>input[type=checkbox]{width:20px}.workspace details{padding:14px 0;border-bottom:1px solid #acb6a1}.workspace summary{font-weight:bold;cursor:pointer}.breakpoint-card{background:#172012;color:#f3f1e8;padding:30px;margin:28px 0;border:2px solid #d8fc77}.breakpoint-card .eyebrow,.breakpoint-card em{color:#d8fc77;font-style:normal}.breakpoint-card h2{font-size:34px;overflow-wrap:anywhere}.blindspot{background:#d8fc77;padding:28px;margin:30px 0;border-left:6px solid #172012}.blindspot h3{font-size:24px}.journey{padding-top:55px}.workspace #outcome-form{border:1px solid #acb6a1;padding:24px}.decision-card{border:1px dashed #7a886c;padding:24px;margin:30px 0}#sign-in{margin:30px 0}#my-reports .scenario{color:#172012}#my-reports{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:760px){.breakpoint-card{padding:20px}.breakpoint-card h2{font-size:27px}.blindspot h3{font-size:20px}.workspace #outcome-form{padding:16px}.cta{gap:18px;white-space:normal;text-align:left}}@media print{#belief-form,#outcome-form,.decision-card{display:none}.breakpoint-card{background:white;color:black;border-color:black}.breakpoint-card em,.breakpoint-card .eyebrow{color:black}}
