.np-hero{background:#f4f7fc;padding:76px 0}.np-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center}.np-hero h1{font:700 clamp(38px,4.3vw,66px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-2.8px;margin:24px 0}.np-hero h1 em{font-style:normal;color:#2457d6}.np-hero .lead{font-size:18px;line-height:1.75;max-width:600px}.np-hero .actions{margin:30px 0 18px}.np-qualification{font-size:12px;color:#5c6d83;line-height:1.7}.np-plan{padding:36px;background:#0a1a2f;color:#fff;border-top:4px solid #2457d6;box-shadow:0 24px 50px #0a1a2f12;border-radius:4px}.np-plan .eyebrow{color:#a9c1f9}.np-price{font:700 76px/1.1 Manrope,Arial,sans-serif;margin:22px 0 16px;letter-spacing:-4px}.np-price span{display:block;font:400 14px/1.7 Inter,Arial,sans-serif;letter-spacing:0;color:#c5d3e6}.np-plan>p{font-size:15px;line-height:1.7;color:#c5d3e6}.np-plan dl{margin:26px 0}.np-plan dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff24;padding:14px 0}.np-plan dt{font-size:13px;color:#c5d3e6}.np-plan dd{margin:0;font-size:16px;font-weight:600}.np-plan-foot{font-size:12px;color:#c5d3e6}.np-proof{border-block:1px solid #dce4ee}.np-proof>.container{display:flex;justify-content:space-between;gap:24px;padding-block:25px}.np-proof span{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.np-proof .icon{width:20px;height:20px;color:#2457d6}.np-purpose,.np-eligibility{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.np-purpose h2,.np-eligibility h2,.np-process h2,.np-closing h2{font:700 40px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1.7px;margin:18px 0 24px}.np-purpose p,.np-eligibility p{color:#5c6d83;font-size:15px;line-height:1.85}.np-purpose figure{margin:0}.np-purpose img{width:100%;height:340px;object-fit:cover;border-radius:4px}.np-purpose figcaption{font-size:10px;color:#5c6d83;line-height:1.5;margin-top:10px}.np-included{background:#f4f7fc}.np-features{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:38px}.np-features article>.icon{width:26px;height:26px;color:#2457d6}.np-features h3{font:700 18px/1.4 Manrope,Arial,sans-serif;margin:17px 0 12px}.np-features p{font-size:13px;line-height:1.8;color:#5c6d83}.np-boundary{margin-top:36px;padding:24px 28px;border:1px solid #dce4ee;background:white;display:grid;grid-template-columns:1fr 2fr;gap:28px;align-items:start}.np-boundary strong{font-size:15px;line-height:1.6}.np-boundary p{margin:0;font-size:13px;line-height:1.8;color:#5c6d83}.np-checklist{padding:32px;border:1px solid #dce4ee;border-left:3px solid #2457d6}.np-checklist h3{font:700 21px/1.4 Manrope,Arial,sans-serif;margin:0 0 18px}.np-checklist ul{padding-left:20px}.np-checklist li{font-size:14px;line-height:1.7;margin:14px 0}.np-checklist .smallnote{font-size:12px}.np-process{background:#f4f7fc}.np-process ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0 28px}.np-process li{border-top:1px solid #dce4ee;padding-top:22px}.np-process li>span{font:700 13px/1.6 Inter,Arial,sans-serif;color:#2457d6}.np-process h3{font:700 18px/1.4 Manrope,Arial,sans-serif;margin:14px 0 12px}.np-process li>p{font-size:13px;line-height:1.8;color:#5c6d83}.np-closing{background:#0a1a2f;color:#fff;padding:50px 0}.np-closing>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.np-closing .eyebrow{color:#a9c1f9}.np-closing h2{margin:14px 0}.np-closing p{font-size:14px;color:#c5d3e6;line-height:1.7;max-width:590px}.np-closing .button{flex-shrink:0}@media(max-width:1000px){.np-hero-grid{gap:35px}.np-purpose,.np-eligibility{gap:35px}.np-features,.np-process ol{grid-template-columns:1fr 1fr}.np-proof span{font-size:11px}.np-hero h1{letter-spacing:-1.8px}}@media(max-width:760px){.np-hero{padding:42px 0}.np-hero-grid,.np-purpose,.np-eligibility{grid-template-columns:1fr;gap:30px}.np-hero .lead{font-size:16px}.np-plan{padding:28px}.np-price{font-size:64px}.np-proof>.container{flex-direction:column;gap:18px}.np-proof span{font-size:12px}.np-purpose h2,.np-eligibility h2,.np-process h2,.np-closing h2{font-size:31px;letter-spacing:-1px}.np-purpose img{height:250px}.np-features{gap:25px 20px}.np-features h3{font-size:16px}.np-boundary{grid-template-columns:1fr;gap:12px;padding:22px}.np-checklist{padding:25px}.np-process ol{grid-template-columns:1fr;gap:18px}.np-process li{padding-top:18px}.np-process h3{margin:8px 0}.np-closing>.container{display:block}.np-closing .button{margin-top:20px}.np-features p{font-size:12px}}
