:root{--navy:#07111f;--navy-2:#0e1b2f;--blue:#2563eb;--green:#059669;--slate:#475569;--light:#f8fafc;--border:#e2e8f0;--danger-bg:#fff1f2;--success-bg:#ecfdf5;--warning-bg:#fffbeb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0f172a;background:linear-gradient(#f8fafc 0%,#fff 100%);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 32px);margin:0 auto}.header{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.logoBlock{flex-direction:column;line-height:1.1;display:flex}.logo{color:var(--navy);font-size:20px;font-weight:800}.powered{color:var(--slate);margin-top:4px;font-size:12px}.navLinks{color:#334155;align-items:center;gap:18px;font-size:14px;display:flex}.navLinks a:hover{color:var(--blue)}.btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;transition:transform .15s,opacity .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:var(--blue);color:#fff}.btnDark{background:var(--navy);color:#fff}.btnLight{color:var(--navy);border:1px solid var(--border);background:#fff}.hero{background:radial-gradient(circle at top left, #1d4ed8 0%, var(--navy) 42%, #020617 100%);color:#fff;padding:64px 0}.heroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;display:grid}.badge{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;margin-bottom:18px;padding:8px 12px;font-size:13px;display:inline-flex}.hero h1{letter-spacing:-2px;margin:0;font-size:clamp(38px,6vw,68px);line-height:.98}.hero p{color:#cbd5e1;max-width:740px;margin:22px 0 0;font-size:18px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.heroCard{background:#ffffff14;border:1px solid #ffffff24;border-radius:28px;padding:24px;box-shadow:0 20px 70px #00000040}.heroCard h3{margin:0 0 14px;font-size:18px}.heroMetric{border-top:1px solid #ffffff1f;padding:16px 0}.heroMetric strong{font-size:28px;display:block}.heroMetric span{color:#cbd5e1;font-size:14px}.section{padding:58px 0}.sectionTitle{letter-spacing:-1px;margin:0 0 14px;font-size:clamp(28px,4vw,44px)}.sectionLead{color:var(--slate);max-width:760px;margin:0 0 28px;line-height:1.7}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featureCard,.card{border:1px solid var(--border);background:#fff;border-radius:24px;padding:22px;box-shadow:0 12px 35px #0f172a0f}.featureCard h3{margin:0 0 10px}.featureCard p{color:var(--slate);margin:0;line-height:1.6}.calculatorWrap{grid-template-columns:.9fr 1.1fr;gap:22px;display:grid}.inputGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.field label{color:#334155;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.field input,.field select,textarea{border:1px solid var(--border);background:#fff;border-radius:14px;outline:none;width:100%;padding:12px;font-size:15px}.field input:focus,.field select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.hint{color:#64748b;margin-top:6px;font-size:12px;display:block}.summaryGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.summaryBox{background:#f8fafc;border-radius:20px;padding:16px}.summaryBox.danger{background:var(--danger-bg)}.summaryBox.success{background:var(--success-bg)}.summaryBox span{color:#64748b;font-size:13px;display:block}.summaryBox strong{margin-top:6px;font-size:24px;display:block}.resultsGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.resultRow{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.resultRow span:first-child{color:#475569}.resultRow strong{color:#0f172a;text-align:right}.warning{background:var(--warning-bg);color:#78350f;border:1px solid #fde68a;border-radius:18px;margin-top:18px;padding:16px}.warning ul{margin:8px 0 0;padding-left:18px}.ctaPanel{background:var(--navy);color:#fff;border-radius:22px;margin-top:18px;padding:20px}.ctaPanel p{color:#cbd5e1;margin:8px 0 16px}.leadForm{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.leadForm .full{grid-column:1/-1}.testsGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.testHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.pass{color:#047857;background:#ecfdf5;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.fail{color:#be123c;background:#fff1f2;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.testChecks{background:#f8fafc;border-radius:14px;margin-top:12px;padding:12px;font-size:12px}.checkRow{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.footer{border-top:1px solid var(--border);color:#64748b;padding:28px 0;font-size:14px}.footerFlex{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.disclaimer{border:1px solid var(--border);color:#475569;background:#f8fafc;border-radius:20px;padding:18px;line-height:1.6}@media (max-width:900px){.heroGrid,.calculatorWrap,.resultsGrid,.grid3,.testsGrid{grid-template-columns:1fr}.navLinks{display:none}.summaryGrid,.inputGrid,.leadForm{grid-template-columns:1fr}.hero{padding:44px 0}}
