*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 80% 0,#102a47 0,transparent 34%),#07111f;color:#eef5ff}a{color:inherit}.wrap{max-width:1080px;margin:auto;padding:0 24px}.nav{height:76px;justify-content:space-between;border-bottom:1px solid #1c2c41}.nav,.navLinks{display:flex;align-items:center}.navLinks{gap:18px}.hero{padding:96px 0 72px}.eyebrow{color:#8db8ff;font-size:13px;letter-spacing:.12em;font-weight:800}.h1{font-size:64px;letter-spacing:-.045em;line-height:1.02;max-width:940px;margin:18px 0}.lead{font-size:21px;line-height:1.6;color:#b9c9dc;max-width:790px}.actions,.questionActions{display:flex;align-items:center;gap:18px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-block;background:#eef5ff;color:#07111f;border:0;border-radius:12px;padding:15px 20px;font-weight:800;text-decoration:none;cursor:pointer;transition:.15s}.btn:hover{transform:translateY(-1px);background:#fff}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn.secondary{background:#15253a;color:#eef5ff;border:1px solid #33465f}.proof{padding:26px 0 46px;border-top:1px solid #1c2c41}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span,.tag{display:inline-block;padding:7px 10px;border:1px solid #33465f;border-radius:999px;color:#b9c9dc}.card{background:linear-gradient(180deg,#0e1b2d,#0b1727);border:1px solid #22334b;border-radius:18px;padding:25px;margin:16px 0;box-shadow:0 18px 55px rgba(0,0,0,.12)}.card h2,.card h3{margin-top:7px}.step{font-size:12px;font-weight:800;color:#8db8ff}.option{display:block;width:100%;text-align:left;margin:10px 0;padding:15px 16px;border:1px solid #33465f;background:#102036;color:#eef5ff;border-radius:12px;cursor:pointer;transition:.12s}.option:hover{border-color:#7187a3;background:#142740}.option.active{outline:2px solid #eef5ff;border-color:#eef5ff}.muted{color:#91a5bd}.bar{height:7px;background:#1c2c41;border-radius:10px;overflow:hidden}.bar>div{height:100%;background:#eef5ff;transition:width .2s}.tag{margin-right:6px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.grid .card{margin:0}.callout{margin-top:56px;align-items:center;gap:30px;padding:34px}.callout,.questionHead{display:flex;justify-content:space-between}.questionHead{align-items:end}.questionCard{max-width:780px;margin-top:28px}.privacyNote{font-size:13px;margin-top:30px}.resultHero{padding:60px 0 36px}.resultHero h1{font-size:48px;letter-spacing:-.035em;max-width:820px;margin:12px 0}.metrics{margin-bottom:24px}.metric{font-size:42px;font-weight:900}.metric.bad{color:#ff9c9c}.metric.warn{color:#ffd28c}.resultGrid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:16px;gap:16px}.resultGrid .card{margin-top:0}.pack{position:-webkit-sticky;position:sticky;top:20px;height:max-content}.pack .btn{width:100%;text-align:center;margin:12px 0}.pack small{display:block}.actionsList{padding-top:42px}.finding{display:grid;grid-template-columns:100px 1fr;grid-gap:18px;gap:18px;padding:22px 0;border-bottom:1px solid #22334b}.finding h3,.finding p{margin:0 0 8px}.finding p{color:#b9c9dc}.status{font-size:11px;font-weight:900;letter-spacing:.08em;height:max-content;padding:6px 8px;border-radius:7px;text-align:center}.status.red{background:#3c1d25;color:#ffb0b0}.status.orange{background:#3a2c18;color:#ffd28c}.input{display:block;width:100%;margin:8px 0 18px;padding:13px 14px;border-radius:10px;border:1px solid #33465f;background:#102036;color:#eef5ff;font:inherit}.input:focus{outline:2px solid #8db8ff;border-color:#8db8ff}label{display:block;font-weight:700;color:#b9c9dc}.packToolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:36px 0 18px}.docTabs{display:flex;gap:8px;flex-wrap:wrap}.tab{border:1px solid #33465f;background:#102036;color:#b9c9dc;border-radius:999px;padding:8px 11px;cursor:pointer}.tab.active{background:#eef5ff;color:#07111f;border-color:#eef5ff}.exportActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.exportActions .btn{padding:11px 14px}.documentPreview pre{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55;color:#d7e5f5}.checkout{border-color:#496a91}.checkout.paid{border-color:#4a8f6a;background:linear-gradient(180deg,#10271f,#0b1d18)}.checkout .btn{margin:10px 0}.checkout small{display:block;max-width:720px}.unlock{display:inline-block;padding:10px 13px;border:1px solid #4a8f6a;border-radius:10px;color:#b9f3cf;font-weight:800}.paymentMessage{margin:14px 0 0;color:#b9c9dc}.authCard{max-width:620px}.purchaseCard,.purchaseHeader{display:flex;justify-content:space-between;align-items:center;gap:24px}.purchaseList{padding:4px 0 20px}.purchaseCard .exportActions{min-width:300px}.purchaseMeta{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:14px 30px;gap:14px 30px;margin-top:18px}.purchaseMeta p{margin:0;line-height:1.45}.purchaseMeta b{display:inline-block;margin-top:3px}.footer{padding:46px 0 60px;font-size:13px}@media(max-width:700px){.wrap{padding:0 18px}.nav{height:64px}.navLinks{gap:10px}.nav .muted{display:none}.hero{padding:62px 0 50px}.h1{font-size:43px}.lead{font-size:18px}.grid,.resultGrid{grid-template-columns:1fr}.callout{display:block}.callout .btn{margin-top:14px;width:100%;text-align:center}.resultHero h1{font-size:38px}.finding{grid-template-columns:1fr;gap:8px}.status{width:max-content}.pack{position:static}.packToolbar{display:block}.exportActions{display:grid;grid-template-columns:1fr;margin-top:14px}.exportActions .btn{width:100%;text-align:center}.docTabs{display:grid;grid-template-columns:1fr}.tab{text-align:left}.purchaseCard,.purchaseHeader{display:block}.purchaseCard .exportActions{min-width:0}.purchaseMeta{grid-template-columns:1fr;gap:12px}}