@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");
.lead-verification{margin-top:24px;max-width:100%;min-width:0}.lead-verification>div{max-width:100%}.lead-verification p{margin:8px 0}.report-email{border-top:1px solid var(--line);margin:24px 0;padding-top:12px}.report-email p{overflow-wrap:anywhere}.report-email #email-status:empty{display:none}.report-email button{max-width:100%}
:root{--ink:#f5f2ed;--muted:#a5afc1;--blue:#3d7be7;--mint:#192e51;--paper:#0c1018;--line:#2a3343;--orange:#d69045}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 "Inter Tight",system-ui,sans-serif}header{background:#0c1018;border-bottom:1px solid var(--line)}.nav-inner,footer{max-width:1180px;margin:auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-inner{min-height:78px}header nav{display:flex;gap:22px;margin-left:auto}header nav a{font-size:14px;color:#aab4c7;text-decoration:none}header nav a:hover{color:white}.nav-contact{background:#f5f2ed;color:#0f1a2e;border-radius:12px;padding:11px 18px;text-decoration:none;font-weight:650;font-size:14px}a{color:#83aafa;text-underline-offset:4px}.brand{text-decoration:none;color:var(--ink);font-size:24px;font-weight:650;letter-spacing:-.7px;white-space:nowrap}.brand span{color:#6299fb}main{max-width:1180px;margin:40px auto 70px;outline:none;padding:0 24px;min-height:65vh}h1,h2,h3{line-height:1.15;letter-spacing:-.04em}h1{font-size:clamp(36px,5vw,64px);margin:20px 0 24px;max-width:750px}h2{font-size:30px}h3{font-size:21px}p{max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:750;color:#83aafa;font-family:"JetBrains Mono",monospace}.lead{font-size:20px;color:var(--muted);max-width:660px}.hero{display:block;padding:72px 0 64px;background:radial-gradient(ellipse at 18% 10%,#203960 0%,transparent 56%)}.hero>div{max-width:780px}.accent{color:#82adfb}.hero-card{background:var(--ink);color:white;padding:34px;border-radius:24px;box-shadow:0 16px 40px #12283c15}.hero-card .eyebrow{color:#9ae4d7}.hero-card h2{font-size:36px}.hero-card p{color:#d1dfe7}.hero-card ul{padding-left:20px}.price{font-size:38px;font-weight:800}.price small{font-size:15px;font-weight:400;letter-spacing:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.question,.panel{background:#151d2a;border:1px solid var(--line);padding:24px;border-radius:16px}.card h3{margin:15px 0 10px}.card p{color:var(--muted);font-size:15px}.stage-number{font-size:13px;color:var(--muted);font-weight:700}.badge{display:inline-block;border-radius:30px;padding:4px 11px;font-size:12px;font-weight:750;background:#263248;color:var(--ink)}.free{background:var(--mint);color:#94bbff}.paid{background:#222b3a;color:#b8c5d9}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}button,.button{display:inline-block;border:1px solid transparent;background:var(--blue);color:white;padding:12px 20px;border-radius:9px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;text-align:center;min-height:46px}button:hover,.button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:not-allowed}.quiet{background:#202a39;border-color:var(--line);color:var(--ink)}.text-button{background:none;color:var(--blue);padding:5px;font-size:14px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e2973d;outline-offset:3px}.muted{color:var(--muted);font-size:14px}.forms{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-weight:600;font-size:14px}input:not([type=checkbox]),select{display:block;width:100%;margin-top:8px;border:1px solid #aebfc9;background:#101721;padding:12px;border-radius:8px;color:var(--ink);font:inherit}fieldset{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:18px}legend{font-weight:700}fieldset label,.check{display:flex;align-items:flex-start;gap:10px;font-weight:450;margin:8px 0}input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;margin-top:4px;accent-color:var(--blue)}.workspace{display:grid;grid-template-columns:240px 1fr;gap:28px}.sidebar{align-self:start;position:sticky;top:20px}.sidebar button{display:block;width:100%;text-align:left;margin:8px 0;background:#151d2a;color:var(--ink);border-color:var(--line);font-size:14px}.sidebar button.active{background:var(--ink);color:white}.sidebar small{display:block;opacity:.8}.question{margin:16px 0}.question h3{font-size:19px;margin:14px 0}.answers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.answers button{font-size:13px;padding:10px 8px;background:#202a39;color:var(--ink);border-color:var(--line);font-weight:500}.answers button.selected{background:var(--blue);color:white;border-color:var(--blue)}details{font-size:14px;color:var(--muted);margin:14px 0}summary{cursor:pointer;color:var(--blue);font-weight:600}details p{margin:10px 0}progress{width:100%;height:8px;accent-color:var(--blue)}.banner{padding:18px 24px;border:1px solid #b8d9d2;background:#1a3040;border-radius:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.stat{background:#151d2a;border:1px solid var(--line);padding:18px;border-radius:12px}.stat strong{display:block;font-size:32px}.stat span{font-size:13px;color:var(--muted)}.issue{border-left:4px solid #d69045}.unknown{border-left:4px solid #8195a5}.report-block{margin:40px 0}.report-block .question{padding:20px}dialog{border:0;border-radius:18px;max-width:640px;width:90%;padding:28px;color:var(--ink)}dialog::backdrop{background:#102a3cb0}dialog>button{float:right}#dialog-content{clear:both;padding-top:12px}#notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;border-radius:10px;padding:12px 20px;z-index:5;max-width:90%;box-shadow:0 5px 20px #0002}#notice:empty{display:none}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer button{font-size:12px;background:none;color:var(--blue)}.split{display:flex;justify-content:space-between;align-items:center;gap:20px}.report-heading{font-size:40px}.inline-button{background:transparent;color:#83aafa;border:0;padding:0;min-height:0;text-decoration:underline;text-underline-offset:4px}.contact-name{display:none}.project-mode .contact-company{display:none}.project-mode .contact-name{display:block}.compact{font-size:14px}.done{color:#176855}.section-note{padding:16px;border-left:3px solid var(--blue);background:#172a3e}.wide{grid-column:1/-1}@media(max-width:760px){.nav-inner,footer{padding:14px 18px;gap:14px}.nav-inner{min-height:66px}header nav{display:none}.nav-contact{font-size:12px;padding:9px 12px}main{margin:24px auto 50px;padding:0 18px}.hero{padding:38px 0 40px}.hero-card{padding:26px}.grid{grid-template-columns:1fr}.forms{grid-template-columns:1fr}.workspace{grid-template-columns:1fr}.sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:6px}.sidebar button{margin:0;padding:10px}.sidebar .summary{grid-column:1/-1}.answers{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.split{align-items:flex-start;flex-direction:column}.question,.panel{padding:18px}.actions button,.actions .button{flex-grow:1}h2{font-size:26px}footer{flex-wrap:wrap}.report-heading{font-size:32px}}
