:root{--ink:#20212b;--muted:#696a78;--paper:#f7f6fb;--surface:#fff;--line:#e7e4ef;--purple:#5b3c88;--purple-dark:#38225f;--purple-soft:#eee8f8;--lavender:#f3effa;--gold:#b68127;--red:#a3453d;--green:#2f725e;--shadow:0 18px 50px #36235c1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit}.top{border-bottom:1px solid var(--line);z-index:2;background:#fffffff0;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 580px);display:flex;position:relative}.brand{color:var(--purple-dark);letter-spacing:.1em;font-size:.95rem;font-weight:900;text-decoration:none}.brand span{letter-spacing:.02em;margin-left:8px;font-weight:650}.tag,.micro,.muted,small{color:var(--muted);font-size:.88rem}.hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:70px;max-width:1160px;margin:auto;padding:86px 24px 70px;display:grid}.eyebrow{color:var(--purple);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:.76rem;font-weight:800}.hero h1{letter-spacing:-.065em;max-width:760px;margin:0 0 26px;font-size:clamp(3rem,6vw,5.7rem);line-height:.98}.hero .lead{max-width:690px;font-size:1.28rem}.lead{max-width:720px;font-size:1.3rem}.hero-copy p{max-width:660px}.hero-side{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:28px;position:relative}.hero-side:before{content:"";background:var(--purple);border-radius:18px 18px 0 0;height:6px;position:absolute;inset:0 0 auto}.price-lockup{border-bottom:1px solid var(--line);margin-bottom:22px;padding:12px 0 22px}.price-lockup span,.price-lockup strong,.price-lockup small{display:block}.price-lockup span{color:var(--muted);font-size:.9rem;font-weight:700}.price-lockup strong{color:var(--purple-dark);margin:8px 0;font-size:3.4rem;line-height:1}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.button{border:1px solid var(--purple);background:var(--purple);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin:12px 0;padding:14px 20px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.button:hover{background:var(--purple-dark);transform:translateY(-1px);box-shadow:0 7px 18px #5b3c8833}.button:focus-visible,.choice:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #c5a8eb}.button.secondary{color:var(--purple);background:#fff;margin-left:0}.button.tertiary{border-color:var(--line);color:var(--purple-dark);background:0 0}.button span{color:#f8df9f}.hero-reassurance{color:var(--muted);grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;font-size:.82rem;display:grid}.hero-reassurance span:before{content:"✓";color:var(--green);margin-right:7px;font-weight:900}.trust{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1160px;margin:0 auto 86px;padding:0 24px;display:grid}.trust div{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:150px;padding:26px 25px}.trust b,.trust span{display:block}.trust b{color:var(--purple-dark);letter-spacing:.01em;font-size:1.02rem}.trust span{color:var(--muted);margin-top:12px;font-size:.95rem}.section{max-width:1160px;margin:0 auto;padding:76px 24px}.section-heading{max-width:700px;margin-bottom:32px}.section-heading h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.section-heading p{color:var(--muted);font-size:1.08rem}.product-preview{background:var(--purple-dark);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:54px;max-width:none;padding-left:max(24px,50vw - 580px);padding-right:max(24px,50vw - 580px);display:grid}.product-preview .eyebrow{color:#d9c4f4}.product-preview h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.product-preview p{color:#ded7e9}.preview-shell{color:var(--ink);background:#fff;border-radius:14px;padding:22px;transform:rotate(1deg);box-shadow:0 18px 45px #0003}.preview-bar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-bottom:15px;padding-bottom:13px;font-size:.78rem;display:flex}.preview-score{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:18px;display:flex}.preview-score strong{color:var(--purple-dark);font-size:3.5rem;line-height:1}.preview-score span{font-weight:800}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.preview-metrics div{background:var(--lavender);border-radius:8px;padding:12px}.preview-metrics b,.preview-metrics span{display:block}.preview-metrics b{color:var(--purple-dark);font-size:1.25rem}.preview-metrics span{color:var(--muted);font-size:.72rem}.preview-finding{border:1px solid #ead9d4;border-left:4px solid var(--red);border-radius:6px;padding:13px}.preview-finding small{color:var(--red);text-transform:uppercase;font-weight:800}.preview-finding b{margin-top:4px;display:block}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:25px}.step-num{background:var(--purple-soft);width:38px;height:38px;color:var(--purple-dark);border-radius:50%;place-items:center;margin-bottom:20px;font-weight:900;display:grid}.step h3{margin:0 0 8px}.step p{color:var(--muted);margin:0}.price-section{background:var(--lavender);text-align:center;max-width:none}.price-section .section-heading{margin-inline:auto}.price-card{border:1px solid var(--line);text-align:left;max-width:760px;box-shadow:var(--shadow);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin:24px auto 0;padding:26px 30px;display:flex}.price-card strong{color:var(--purple-dark);font-size:2.6rem;line-height:1;display:block}.price-card span{color:var(--muted);font-size:.88rem;display:block}.narrow{max-width:820px;margin:auto;padding:64px 24px}.narrow form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:30px}.progress-wrap{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;font-size:.82rem;display:flex}.progress-track{background:var(--line);border-radius:99px;flex:1;height:7px;overflow:hidden}.progress-track span{background:var(--purple);border-radius:inherit;height:100%;display:block}.narrow label{margin:0 0 24px;font-weight:750;display:block}.narrow input,.narrow select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c9c3d5;border-radius:7px;margin-top:8px;padding:14px;display:block}.choices{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.choice{cursor:pointer;text-transform:capitalize;font:inherit;background:#fff;border:1px solid #c9c3d5;border-radius:8px;padding:13px 12px}.choice:hover,.choice.selected{background:var(--purple-soft);border-color:var(--purple);color:var(--purple-dark)}.result-summary{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:1px;margin:32px 0;display:grid;overflow:hidden}.result-summary div{background:#fff;padding:18px 14px}.result-summary b,.result-summary span{display:block}.result-summary b{color:var(--purple-dark);font-size:2rem}.result-summary span{color:var(--muted);font-size:.78rem}.locked,.notice,.safety-note{background:var(--purple-soft);border:1px solid #d9c7ed;border-left:5px solid var(--purple);border-radius:12px;margin:28px 0;padding:28px}.safety-note{border-color:#f1c8b9;border-left-color:var(--red);background:#fff1e5}.report-shell{max-width:1020px;margin:auto;padding:42px 24px}.sample-banner{background:var(--purple-dark);color:#fff;letter-spacing:.08em;border-radius:10px 10px 0 0;justify-content:space-between;gap:12px;padding:14px 18px;font-size:.75rem;display:flex}.report{box-shadow:var(--shadow);background:#fff}.report-cover{border-bottom:5px solid var(--purple);background:linear-gradient(135deg,#f0ebf8,#faf9fd);min-height:420px;padding:72px 76px 58px}.report-cover h1{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02}.report-business{margin:48px 0 24px;font-size:1.6rem}.report-cover dl{grid-template-columns:150px 1fr;max-width:580px;margin:0;display:grid}.report-cover dt,.report-cover dd{border-bottom:1px solid var(--line);margin:0;padding:7px 0}.report-cover dt{color:var(--muted)}.report-section{border-bottom:1px solid var(--line);padding:32px 76px}.report-section h2{margin-top:0;font-size:1.6rem}.report-metrics{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.report-metrics div{background:#f8f7fb;padding:17px 12px}.report-metrics span,.report-metrics strong,.report-metrics small{display:block}.report-metrics strong{color:var(--purple-dark);margin:4px 0;font-size:2rem}.caption{color:var(--muted);font-size:.85rem}.finding{border:1px solid var(--line);border-left:5px solid var(--gold);background:#fbfbfd;border-radius:7px;margin:13px 0;padding:18px}.finding.critical,.finding.high{border-left-color:var(--red)}.finding-head{justify-content:space-between;gap:15px;display:flex}.finding-head span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.positive{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.positive span{color:var(--muted)}.checklist{padding-left:22px}.checklist li{border-bottom:1px solid var(--line);padding:9px}.action-plan{padding-left:25px}.action-plan li{padding:13px 0 13px 8px}.action-plan b,.action-plan span,.action-plan small{display:block}.action-plan span{color:var(--muted);margin-top:3px}.report-actions{text-align:center}.report a{color:var(--purple);overflow-wrap:anywhere}footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;padding:34px 24px;font-size:.82rem}footer a{color:var(--purple)}@media (max-width:800px){.tag{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:58px}.hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.hero-side{max-width:520px}.trust{grid-template-columns:1fr;margin-bottom:30px}.section{padding-block:54px}.product-preview{grid-template-columns:1fr;gap:25px;padding-block:55px}.preview-shell{transform:none}.steps{grid-template-columns:1fr}.price-card{text-align:center;display:block}.price-card .button{width:100%}.result-summary{grid-template-columns:repeat(2,1fr)}.report-cover,.report-section{padding:34px 24px}.report-metrics{grid-template-columns:repeat(2,1fr)}.sample-banner{display:block}.sample-banner span{margin-top:4px;display:block}.positive,.finding-head{display:block}.report-shell{padding:22px 10px}.button{justify-content:center;width:100%}.hero-actions{flex-direction:column;display:flex}.hero-reassurance,.choices{grid-template-columns:1fr 1fr}}@media (max-width:420px){.hero-reassurance{grid-template-columns:1fr}.result-summary{grid-template-columns:1fr 1fr}.report-cover dl{grid-template-columns:1fr}.report-cover dt{border:0;padding-bottom:0}.report-cover dd{padding-top:0}.preview-metrics{grid-template-columns:1fr 1fr}}@media print{.top,footer,.report-actions,.sample-banner{display:none!important}body,.report{box-shadow:none;background:#fff}.report-shell{max-width:none;padding:0}.report-cover{break-after:page;min-height:0}.report-section,.finding{break-inside:avoid}.report a{color:inherit;text-decoration:none}}
