@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--ink:#111827;--muted:#4b5563;--soft:#6b7280;--border:#dfe4ec;--surface:#fff;--surface-soft:#f8fafc;--bg:#f5f7fa;--accent:#164e8a;--accent-dark:#0f355f;--accent-soft:#eef5fb;--danger:#b42318;--warning:#9a4b10;--shadow-soft:0 1px 2px #0f172a0f;--shadow-panel:0 12px 28px #0f172a12;color:#111827;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}*{box-sizing:border-box}body{background:#f5f7fa;background:var(--bg);color:#111827;color:var(--ink)}.app{margin:0 auto;min-height:100vh;padding:28px 0 64px;width:min(1120px,calc(100% - 32px))}.app h1,.app h2,.app h3{color:#111827;color:var(--ink);letter-spacing:0;line-height:1.15;margin:0 0 10px}.app h1{font-size:clamp(30px,3.2vw,42px)}.app h2{font-size:clamp(22px,2.6vw,30px)}.app h3{font-size:21px}.app p{color:#4b5563;color:var(--muted);margin:0 0 14px}.top-nav{background:#ffffffeb;border:1px solid #dfe4ec;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-soft);flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px;padding:12px 14px}.brand,.top-nav{align-items:center;display:flex}.brand{color:#111827;color:var(--ink);font-weight:800;gap:10px;letter-spacing:0}.brand:before{background:#164e8a;background:var(--accent);border-radius:2px;content:"";height:10px;width:10px}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.nav-links a.link{border:1px solid #0000;border-radius:8px;color:#243044;font-size:14px;font-weight:600;padding:8px 10px;text-decoration:none}.nav-links a.link:hover{background:#f8fafc;background:var(--surface-soft);border-color:#dfe4ec;border-color:var(--border);color:#164e8a;color:var(--accent)}a.primary,a.secondary,button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;line-height:1.2;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}button{border:0;padding:13px 18px}a.primary,button.primary{background:#164e8a;background:var(--accent);border:1px solid #164e8a;border:1px solid var(--accent);box-shadow:none;color:#fff;min-height:42px;padding:12px 18px}a.primary:hover,button.primary:hover{background:#0f355f;background:var(--accent-dark);border-color:#0f355f;border-color:var(--accent-dark)}a.secondary,button.secondary{background:#fff;border:1px solid #dfe4ec;border:1px solid var(--border);box-shadow:none;color:#263244;min-height:42px;padding:12px 18px}a.secondary:hover,button.secondary:hover{background:#f3f6fa;border-color:#cbd5e1}button:disabled{cursor:not-allowed;opacity:.72}.card{background:#fff;background:var(--surface);border:1px solid #dfe4ec;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-soft);overflow:hidden;padding:22px;position:relative}.section{margin-top:18px}.section+.section{margin-top:20px}.compact-section{padding:20px 22px}.section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.section-header h2{margin-top:3px}.eyebrow,.label{color:#5b6678;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.3;margin:0 0 8px;text-transform:uppercase}.subtext{color:#4b5563;color:var(--muted);font-size:17px;line-height:1.65;max-width:680px}.service-hero{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 360px;padding:26px 0 12px}.service-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:26px 0}.service-hero-copy h1{max-width:760px}.audit-hero{align-items:start;padding-top:14px}.audit-hero .service-hero-copy{justify-content:flex-start;min-height:auto;padding-top:22px}.offer-summary{align-self:stretch;background:#fff;background:var(--surface);border:1px solid #dfe4ec;border-top:4px solid #164e8a;border:1px solid var(--border);border-radius:10px;border-top:4px solid var(--accent);box-shadow:0 12px 28px #0f172a12;box-shadow:var(--shadow-panel);padding:22px}.offer-summary h2{font-size:24px}.offer-facts{grid-gap:10px;display:grid;gap:10px;margin:16px 0}.audit-fact,.offer-facts div{grid-gap:2px;background:#f8fafc;background:var(--surface-soft);border:1px solid #dfe4ec;border:1px solid var(--border);border-radius:8px;display:grid;gap:2px;padding:12px}.audit-fact strong,.offer-facts strong{color:#111827;color:var(--ink);font-size:18px}.hero,.page-hero,.scan-hero{background:#fff;background:var(--surface);border:1px solid #dfe4ec;border-left:4px solid #164e8a;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-soft)}.hero{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);padding:24px}.page-hero{color:#111827;color:var(--ink)}.scan-hero{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 280px;padding:22px}.scan-hero h1{font-size:clamp(27px,2.6vw,36px);max-width:720px}.scan-hero-actions{grid-gap:10px;display:grid;gap:10px;justify-items:stretch}.badge-row,.cta-row,.form-actions,.hero-actions,.login-actions,.switcher{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hero-actions{margin-top:6px}.badge{align-items:center;background:#f0f4f8;border:1px solid #d8e0ea;border-radius:999px;color:#2f3b4f;display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:6px 10px}.card-grid,.grid-tiles,.info-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card-grid,.grid-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.paid-offer-band,.plain-panel{background:#fff;background:var(--surface);border:1px solid #dfe4ec;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-soft);padding:22px}.paid-offer-band{border-top:4px solid #164e8a;border-top:4px solid var(--accent)}.bullets,.issues,.value-bullets{color:#243044;display:flex;flex-direction:column;gap:9px;list-style:none;margin:12px 0 0;padding-left:0}.bullets li,.value-bullets li,ol.bullets li{padding-left:16px;position:relative}.bullets li:before,.value-bullets li:before,ol.bullets li:before{background:#164e8a;background:var(--accent);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:10px;width:5px}label{color:#1f2937;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:6px}input,select,textarea{background:#fff;border:1px solid #cfd7e3;border-radius:8px;color:#111827;color:var(--ink);font:inherit;font-size:15px;padding:11px 12px;width:100%}input:focus,select:focus,textarea:focus{border-color:#164e8a;border-color:var(--accent);outline:3px solid #164e8a29}textarea{min-height:112px;resize:vertical}.audit-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.form-grid{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.form-grid .primary{white-space:nowrap}.page-grid{grid-gap:16px;display:grid;gap:16px}.page-card{background:#fff;border:1px solid #dfe4ec;border:1px solid var(--border)}.summary{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.summary p{overflow-wrap:anywhere}.score-badge{background:#eef5fb;background:var(--accent-soft);border:1px solid #c7d9ea;border-radius:10px;color:#0f355f;color:var(--accent-dark);display:grid;font-size:28px;font-weight:800;height:78px;place-items:center;width:78px}.score-copy{margin-top:10px}.checklist{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.check,.issues li{background:#fff;border:1px solid #dfe4ec;border:1px solid var(--border);border-radius:8px;color:#111827;color:var(--ink);padding:11px 12px}.check{font-weight:700}.check-state{display:inline-block;font-size:12px;margin-right:6px;min-width:34px}.check.pass{background:#f1f7f1;border-color:#c9ddc9}.check.fail{background:#fff7ed;border-color:#f2d2ad}.check.not_applicable{background:#f7f9fc;border-color:#d9e1ec}.check small{font-weight:500;margin-top:4px}.check small,.issues li small{color:#4b5563;color:var(--muted);display:block}.issues li small{margin-top:6px}.issues .sev{background:#eef5fb;background:var(--accent-soft);border-radius:999px;color:#164e8a;color:var(--accent);display:inline-block;font-size:12px;margin-right:10px;min-width:64px;padding:4px 8px;text-align:center}.issues .sev.medium{background:#fff3e5;color:#9a4b10;color:var(--warning)}.issues .sev.high{background:#fff0ef;color:#b42318;color:var(--danger)}.paid-audit-cta{grid-gap:20px;background:#fff;border:1px solid #cbd9e8;border-left:4px solid #164e8a;border-left:4px solid var(--accent);border-radius:10px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 280px;margin-top:26px;padding:22px}.paid-audit-copy p{max-width:760px}.audit-scope-list{grid-gap:8px;color:#243044;display:grid;gap:8px;margin:14px 0 0;padding-left:18px}.audit-offer-box{grid-gap:10px;align-content:start;display:grid;gap:10px}.audit-offer-box .primary{margin-top:2px;width:100%}.fine-print,.hint{color:#6b7280;color:var(--soft);font-size:14px}.fine-print{margin-top:12px}.audit-intake-form{grid-gap:14px;border-top:1px solid #dfe4ec;border-top:1px solid var(--border);display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px;padding-top:18px}.full-span{grid-column:1/-1}.error,.notice,.status{border-radius:8px;font-weight:700;padding:12px 14px}.notice,.status{background:#eef5fb;background:var(--accent-soft);border:1px solid #c7d9ea;color:#173b63}.error{background:#fff0ef;border:1px solid #f2b8b5;color:#b42318;color:var(--danger)}.modal{background:#080f1c8f;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:999}.modal-card{background:#fff;border:1px solid #dfe4ec;border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 50px #0f172a2e;max-width:520px;padding:22px;width:100%}.login-form{grid-gap:12px;display:grid;gap:12px}.link-btn{background:#0000;border:0;border-radius:0;color:#164e8a;color:var(--accent);font-size:14px;min-height:0;padding:0}footer{color:#4b5563;color:var(--muted);font-size:14px;margin:42px 0 24px;text-align:center}.captcha-container{align-items:center;display:flex;justify-content:center;padding:10px 0 4px;text-align:center;width:100%}.captcha-container>div{margin:0 auto;max-width:100%;width:100%}.captcha-container .cf-turnstile,.captcha-container iframe{max-width:100%!important;min-height:65px;width:100%!important}@media (max-width:900px){.info-columns,.paid-audit-cta,.scan-hero,.service-hero,.summary{grid-template-columns:1fr}.service-hero-copy{min-height:auto;padding:12px 0 0}}@media (max-width:640px){.app{padding:18px 0 44px;width:min(100% - 24px,1120px)}.top-nav{align-items:flex-start;padding:12px}.cta-row,.cta-row .primary,.cta-row .secondary,.form-actions,.form-actions .primary,.form-actions .secondary,.hero-actions,.hero-actions .primary,.hero-actions .secondary,.login-actions,.nav-links,.nav-links a.primary,.nav-links a.secondary,.scan-hero-actions .primary,.scan-hero-actions .secondary{width:100%}.card,.offer-summary,.paid-audit-cta,.paid-offer-band,.plain-panel,.scan-hero{padding:18px}.audit-intake-form,.form-grid{grid-template-columns:1fr}.form-grid .primary{width:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.99f6026f.css.map*/