.sp{--sp-green:#3f9b63;--sp-green-dark:#00695c;--sp-navy:#072337;--sp-text:#3d4a55;--sp-muted:#66737e;--sp-line:#e3e8ec;min-height:100vh;color:var(--sp-text);background:#f5f5f5;font-family:Open Sans,Segoe UI,Roboto,Arial,sans-serif}.sp *,.sp :before,.sp :after{box-sizing:border-box}.sp-hero{background:radial-gradient(1100px 420px at 85% -10%, #3f9b638c, transparent 60%), radial-gradient(700px 360px at -5% 120%, #673ab759, transparent 60%), var(--sp-navy);color:#fff;padding:22px 16px 120px}.sp-hero-short{padding-bottom:96px}.sp-bar{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;align-items:center;gap:10px;max-width:1100px;margin:0 auto 56px;font-size:13px;font-weight:700;display:flex}.sp-dot{background:var(--sp-green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #3f9b6340}.sp-hero-inner{max-width:1100px;margin:0 auto}.sp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#bfe3cd;background:#3f9b632e;border:1px solid #3f9b6373;border-radius:999px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.sp h1{color:#fff;margin:0 0 14px;font-family:Raleway,Open Sans,sans-serif;font-size:44px;font-weight:800;line-height:1.1}.sp-intro{color:#ffffffd9;max-width:640px;margin:0;font-size:17px;line-height:1.6}.sp-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;max-width:1100px;margin:-84px auto 0;padding:0 16px 56px;display:grid}.sp-form-col{align-content:start;gap:18px;min-width:0;display:grid}.sp-form{min-width:0;min-height:600px}.sp-autofill p{margin-bottom:12px}.sp-autofill input{width:100%;font:inherit;color:var(--sp-navy);border:1px solid var(--sp-line);background:#fff;border-radius:8px;padding:11px 14px;font-size:15px}.sp-autofill input:focus{border-color:var(--sp-green);outline:2px solid #3f9b6359}.sp-aside{gap:18px;display:grid;position:sticky;top:24px}.sp-card{border:1px solid var(--sp-line);color:var(--sp-text);background:#fff;border-radius:12px;padding:22px 22px 20px;display:block;box-shadow:0 6px 24px #0723370f}.sp-card h2{color:var(--sp-navy);margin:0 0 14px;font-family:Raleway,sans-serif;font-size:17px;font-weight:700}.sp-card p{margin:0 0 16px;font-size:14px;line-height:1.55}.sp-checks,.sp-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-checks li{padding-left:26px;font-size:14px;line-height:1.5;position:relative}.sp-checks li:before{content:"";background:#eef6f1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%233F9B63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.sp-steps{counter-reset:sp-step}.sp-steps li{counter-increment:sp-step;align-items:center;min-height:24px;padding-left:36px;font-size:14px;line-height:1.45;display:flex;position:relative}.sp-steps li:before{content:counter(sp-step);background:var(--sp-green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sp-links{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1100px;margin:-60px auto 0;padding:0 16px 56px;display:grid}.sp-link{border-top:4px solid var(--sp-green);text-decoration:none;transition:transform .15s,box-shadow .15s}.sp-link:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0723371f}.sp-go{color:var(--sp-green);font-size:14px;font-weight:700}.sp-link:hover .sp-go{color:var(--sp-green-dark)}.sp-footer{text-align:center;color:#8a97a3;padding:0 16px 32px;font-size:12px}@media (width<=900px){.sp-main{grid-template-columns:1fr;margin-top:-72px}.sp-aside{order:-1;position:static}.sp h1{font-size:34px}.sp-hero{padding-bottom:100px}.sp-bar{margin-bottom:36px}}
