*{box-sizing:border-box}body{color:#111827;background:#f7faf8;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{text-decoration:none}.hero{background:radial-gradient(circle at 15% 15%,#16a34a2e,#0000 30%),radial-gradient(circle at 85% 20%,#f5c54238,#0000 28%),linear-gradient(#fff 0%,#f3faf5 100%);min-height:92vh;padding:28px 18px}.nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 80px;padding-left:0;display:flex}.brand{letter-spacing:-.04em;font-size:24px;font-weight:900}.navLink{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:12px 18px;font-weight:800}.heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}.badge{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;margin-bottom:22px;padding:8px 14px;font-weight:900;display:inline-block}h1{letter-spacing:-.07em;margin:0 0 24px;font-size:clamp(44px,7vw,82px);line-height:.94}.subtitle{color:#374151;max-width:700px;font-size:22px;line-height:1.55}.actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primaryButton,.secondaryButton,.darkButton{border-radius:16px;padding:16px 24px;font-weight:900;display:inline-block}.primaryButton{color:#fff;background:#111827;box-shadow:0 18px 40px #1118272e}.secondaryButton{color:#111827;background:#fff;border:1px solid #e5e7eb}.mockCard{background:#fff;border:1px solid #dbe7df;border-radius:32px;padding:30px;box-shadow:0 28px 80px #0f172a29}.mockHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.goPill{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:10px 16px;font-weight:900}.riskText{color:#166534;text-align:right;font-size:18px;font-weight:900}.label{text-transform:uppercase;letter-spacing:.12em;color:#6b7280;margin-top:24px;font-size:12px;font-weight:900}.mockCard h3{margin:8px 0 12px;font-size:28px;line-height:1.1}.mockCard p{color:#4b5563;line-height:1.55}.scaleLabels{color:#6b7280;justify-content:space-between;margin-top:32px;font-size:12px;font-weight:900;display:flex}.barLine{background:linear-gradient(90deg,#16a34a,#f5c542,#dc2626);border-radius:999px;height:10px;margin-top:10px;position:relative}.marker{background:#111827;border-radius:50%;width:16px;height:16px;position:absolute;top:-3px;left:18%}.checked{margin-top:22px;font-size:14px}.serviceSection{text-align:center;max-width:1180px;margin:0 auto;padding:72px 28px 40px}.serviceSection h2{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(32px,5vw,52px);line-height:1}.serviceBadges{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.serviceBadges span{color:#111827;background:#fff;border:1px solid #dbe7df;border-radius:999px;padding:12px 18px;font-weight:900;box-shadow:0 10px 24px #0f172a0f}.decisionLine{color:#166534;max-width:820px;margin:30px auto 0;font-size:20px;font-weight:750;line-height:1.45}.section{max-width:1180px;margin:0 auto;padding:90px 28px}.section h2,.darkSection h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,56px);line-height:1}.sectionLead{color:#4b5563;font-size:21px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.card{background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:28px;box-shadow:0 18px 45px #0f172a12}.card h3{margin-top:0;font-size:24px}.card p{color:#4b5563;line-height:1.55}.darkSection{text-align:center;color:#fff;background:#111827;border-radius:36px;max-width:1180px;margin:40px auto;padding:70px 32px}.darkSection p{color:#d1d5db;font-size:20px}.darkButton{color:#111827;background:#fff;margin-top:18px}footer{text-align:center;color:#6b7280;padding:40px 24px}@media (width<=850px){.hero{min-height:auto;padding:22px}.nav{margin-bottom:48px}.heroGrid,.cards{grid-template-columns:1fr}h1{font-size:clamp(42px,12vw,64px)}.subtitle{font-size:19px}.mockCard{padding:24px}.mockHeader{flex-direction:column;align-items:flex-start}.riskText{text-align:left}.decisionLine{font-size:20px}}.brand{align-items:center;gap:0;display:flex}.brand span{margin-left:-18px}.brand{letter-spacing:-.04em;font-size:24px;font-weight:900}.brandLogo{width:auto;height:55px;display:block}.nav{max-width:1240px;margin:0 auto 80px;padding:0 28px}.brand{margin-left:-40px}
