body{margin:0;font-family:Arial,sans-serif;background:#f7f6f2;color:#111827}*{box-sizing:border-box}a{color:inherit}.topbar{padding:18px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #ddd}.brand{font-weight:800;text-decoration:none}.brand-mark{background:#151515;color:white;padding:10px;margin-right:10px}.hero,.section,.result-hero,.booking{padding:80px 8%;max-width:1400px;margin:auto}.hero h1,.result-hero h1{font-size:clamp(46px,7vw,88px);line-height:1;margin:20px 0}.lead{font-size:22px;color:#667085;max-width:850px}.eyebrow,.kicker{color:#ff5a36;font-weight:800;font-size:12px;letter-spacing:.15em}.btn{padding:15px 20px;border:1px solid #151515;background:white;font-weight:700;cursor:pointer}.primary{background:#151515;color:white}.hero-actions{display:flex;gap:10px}.deliverables,.micro{margin:20px 0;color:#667085}.proof,.cards,.result-grid,.findings,.opportunities,.known-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.proof>div,.cards article,.panel,.findings article,.opportunities article,.known-grid>div{background:white;border:1px solid #ddd;padding:28px}.section-head h2,.booking h2{font-size:clamp(34px,4vw,56px);margin:10px 0}.wizard{max-width:820px;background:white;border:1px solid #ddd;padding:50px;position:relative}.progress{height:4px;background:#ddd;position:absolute;top:0;left:0;right:0}.progress span{display:block;height:100%;background:#ff5a36;width:33%}.step{display:none;border:0}.step.active{display:block}.step legend{font-size:30px;font-weight:800}.step label{display:block;margin:18px 0;font-weight:700}.step input,.step textarea,.step select{display:block;width:100%;padding:14px;margin-top:7px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice span{display:block;border:1px solid #ddd;padding:16px}.choice input{position:absolute;opacity:0}.choice input:checked+span{background:#151515;color:white}.wizard-actions{display:flex;justify-content:space-between}.consent{font-size:14px;color:#667085}.consent input{width:auto;display:inline}.hidden{display:none!important}.analysis-list{background:white;border:1px solid #ddd}.analysis-list div{padding:18px;border-bottom:1px solid #ddd}.analysis-list .done:after{content:'✓';float:right;color:#18794e}.score-ring{border:12px solid #151515;border-radius:50%;width:180px;height:180px;display:grid;place-items:center;align-content:center;text-align:center;box-sizing:border-box}.score-ring small{max-width:120px;line-height:1.2;font-size:12px}.score-ring strong{font-size:55px}.score-ring[hidden]{display:none}.insufficient{margin-top:24px;max-width:760px;background:white;border:1px solid #ddd;border-left:6px solid #ff5a36;padding:24px 28px;font-size:18px;line-height:1.5}.insufficient h2{font-size:28px;margin:0 0 8px}.insufficient p{margin:0 0 10px}.insufficient ul{margin:0;padding-left:20px}.insufficient li{margin:4px 0}.bars>div{display:grid;grid-template-columns:220px 1fr 40px;gap:15px;padding:10px}.bars b{background:#151515;height:10px;width:var(--v)}.unknown{background:#1b1b1b;color:white;max-width:none}.unknown .known-grid>div{background:#242424;border-color:#444}.booking{display:grid;grid-template-columns:1fr 1fr;gap:50px}.calendar-card{background:white;padding:30px}.slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.slots button{padding:12px}footer{padding:30px 5%;border-top:1px solid #ddd;display:flex;justify-content:space-between}@media(max-width:800px){.proof,.cards,.result-grid,.findings,.opportunities,.known-grid,.booking{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr}.topbar nav{display:none}}