@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap);:root{--ink:#0d1424;--muted:#2f3f5a;--border:#e4e7f1;--surface:#fff;--accent:#1d3b7a;--accent-2:#0f7ba5;--bg:#f6f7fb;--shadow-soft:0 10px 26px #0d14240d;--shadow-strong:0 18px 42px #0d14241a;color:#0d1424;color:var(--ink);font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;line-height:1.65}*{box-sizing:border-box}body{background:linear-gradient(180deg,#fbfcfe,#f2f4f8);color:#0d1424;color:var(--ink)}.app{margin:0 auto;max-width:1180px;min-height:100vh;padding:36px 28px 80px}.app h1,.app h2,.app h3{color:#0d1424;color:var(--ink);letter-spacing:-.02em;margin:8px 0 12px}.app p{color:#2f3f5a;color:var(--muted)}.top-nav{background:#fff;background:var(--surface);border:1px solid #e4e7f1;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 26px #0d14240d;box-shadow:var(--shadow-soft);flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px;padding:14px 18px}.brand,.top-nav{align-items:center;display:flex}.brand{color:#0d1424;color:var(--ink);font-weight:800;gap:10px;letter-spacing:-.03em}.brand:before{background:linear-gradient(135deg,#1d3b7a,#0f7ba5);background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:4px;content:"";height:12px;width:12px}.brand-link{text-decoration:none}.brand-link,.brand-link:hover{color:inherit}.page-nav{margin-bottom:6px}.nav-links{display:flex;flex-wrap:wrap;gap:10px}.nav-links a.link{border:1px solid #0000;border-radius:10px;color:#1f2d48;font-weight:600;padding:8px 10px;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.nav-links a.link:hover{background:#f3f5f9;border-color:#e4e7f1;border-color:var(--border);color:#1d3b7a;color:var(--accent)}.nav-links a.primary,.nav-links a.secondary{border-radius:999px;font-weight:700;padding:11px 18px;text-decoration:none}.card{background:#fff;background:var(--surface);border:1px solid #e4e7f1;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 26px #0d14240d;box-shadow:var(--shadow-soft);overflow:hidden;padding:22px;position:relative}.card:hover{box-shadow:0 18px 42px #0d14241a;box-shadow:var(--shadow-strong)}.section{margin-top:22px}.section+.section{margin-top:24px}.card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.grid-tiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bullets{color:#1f2937;display:flex;flex-direction:column;gap:10px;line-height:1.65;list-style:none;margin:14px 0 0;padding-left:0}.bullets li,ol.bullets li{padding-left:16px;position:relative}.bullets li:before,ol.bullets li:before{background:#1d3b7a;background:var(--accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.value-bullets{color:#2f3a50;display:flex;flex-direction:column;gap:10px;line-height:1.6;list-style:none;margin:0 0 20px;padding-left:0}.value-bullets li{padding-left:14px;position:relative}.value-bullets li:before{color:#1d3b7a;color:var(--accent);content:"-";left:0;position:absolute;top:0}.hero{grid-gap:32px;align-items:center;background:linear-gradient(135deg,#0f192f,#0b2038);border:1px solid #ffffff0f;color:#e9edf5;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.hero>*{position:relative;z-index:1}.hero h1{color:#f7f9ff;font-size:clamp(30px,4vw,50px);line-height:1.12;margin:8px 0 16px}.hero p{color:#e8edf7e6}.hero-copy h1{margin:8px 0 16px}.hero-form{background:#fffffffa;border:1px solid #e4e7f1;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 42px #0d14241a;box-shadow:var(--shadow-strong);color:#0d1424;color:var(--ink);padding:18px}.subtext{color:#2f3f5a;color:var(--muted);line-height:1.7;margin-bottom:18px;max-width:640px}.eyebrow{color:#4b5f87;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.hero-actions{align-items:center;gap:12px;margin-bottom:12px}.badge-row,.hero-actions{display:flex;flex-wrap:wrap}.badge-row{gap:10px;margin-top:10px}.badge{align-items:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;color:#e9edf5;display:inline-flex;font-size:12px;gap:6px;padding:8px 11px}.hero .eyebrow{color:#c6d5ff}.hero .subtext{color:#e8edf7e6}.page-hero h1{color:#0d1424;color:var(--ink)}.page-hero .subtext{color:#2b3d61;max-width:72ch}button{border:none;border-radius:999px;cursor:pointer;font-size:16px;font-weight:700;padding:16px 26px;transition:all .18s ease}a.primary,button.primary{align-items:center;background:linear-gradient(135deg,#1f4ed8,#14376e);border:1px solid #193568;border-radius:999px;box-shadow:0 14px 30px #1d3b7a4d;color:#fff;display:inline-flex;gap:10px;justify-content:center;text-decoration:none}a.primary:hover,button.primary:hover{background:linear-gradient(135deg,#1b46c2,#102c58);transform:translateY(-1px)}a.secondary,button.secondary{align-items:center;background:#f4f6fb;border:1px solid #e4e7f1;border:1px solid var(--border);border-radius:999px;box-shadow:none;color:#1f2d48;display:inline-flex;gap:10px;justify-content:center;padding:12px 20px;text-decoration:none}a.secondary:hover,button.secondary:hover{background:#e9edf5;transform:translateY(-1px)}.section-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.section-header h2{color:#0d1424;color:var(--ink);margin:4px 0 0}.audit-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}label{color:#1f2937;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px}input,select{background:#fff;border:1px solid #e4e7f1;border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 1px 0 #fff9;color:#0d1424;color:var(--ink);font-size:15px;padding:11px}input:focus,select:focus{border-color:#1d3b7a73;outline:2px solid #1d3b7a4d}.form-grid{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.4fr auto}.form-grid input{width:100%}.form-grid .primary{justify-self:end;width:100%}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.page-grid{grid-gap:16px;display:grid;gap:16px}.page-hero{background:linear-gradient(180deg,#fff,#f3f7ff);box-shadow:0 10px 26px #0d14240d;box-shadow:var(--shadow-soft);color:#0d1424;color:var(--ink)}.page-card,.page-hero{border:1px solid #d8dfed}.page-card{background:#fff}.summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.score-badge{background:linear-gradient(150deg,#1d3b7a,#0f7ba5);border-radius:18px;box-shadow:0 14px 30px #1932633d;color:#fff;display:grid;font-size:28px;font-weight:800;height:90px;place-items:center;width:90px}.label{color:#2f3f5a;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.checklist{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.check{background:#f9fafc;border:1px solid #e4e7f1;border:1px solid var(--border);border-radius:12px;color:#0f172a;font-weight:600;padding:10px 12px}.check.pass{background:#1d3b7a0f;border-color:#1d3b7a4d}.check.fail{background:#ee964b0f;border-color:#ee964b4d}.check small{color:#2f3f5a;color:var(--muted);display:block;font-weight:500;margin-top:4px}.issues{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0 0;padding-left:0}.issues li{background:#fff;border:1px solid #e4e7f1;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 24px #0f172a0a;color:#0d1424;color:var(--ink);padding:12px 14px}.issues .sev{background:#1d3b7a1f;border-radius:999px;color:#1d3b7a;display:inline-block;font-size:12px;margin-right:10px;min-width:64px;padding:6px 10px;text-align:center}.issues .sev.medium{background:#ee964b29;color:#8a4b12}.issues .sev.high{background:#dc262624;color:#b91c1c}.notice,.status{background:#1d3b7a12;border:1px solid #1d3b7a29;border-radius:12px;color:#19366b}.error,.notice,.status{font-weight:600;padding:12px 14px}.error{background:#dc262614;border:1px solid #dc262633;border-radius:12px;color:#991b1b}.modal{background:#060c188c;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:999}.modal-card{background:#fff;border:1px solid #e4e7f1;border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 48px #0f172a29;max-width:520px;padding:22px;width:100%}.login-form{grid-gap:12px;display:grid;gap:12px}.login-actions{display:flex;flex-wrap:wrap;gap:10px}.link-btn{background:none;border:none;color:#1d3b7a;color:var(--accent);cursor:pointer;font-weight:700;padding:0}.hint,footer{color:#2f3f5a;color:var(--muted);font-size:14px}footer{margin:48px 0 32px;text-align:center}.captcha-container{align-items:center;display:flex;justify-content:center;padding:8px 0;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:1024px){.app{padding:22px 18px 48px}.top-nav{align-items:flex-start;flex-direction:column}.hero{grid-template-columns:1fr}.hero-actions button{justify-content:center;width:100%}.hero-form .audit-form{grid-template-columns:1fr}}@media (max-width:640px){.app{padding:18px 14px 48px}.card{padding:18px}.hero{grid-template-columns:1fr}.hero-actions{flex-direction:column}.hero-actions button,.hero-form .primary.full-width{width:100%}}.switcher{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}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.99e088dc.css.map*/