.sp-page *{box-sizing:border-box;margin:0;padding:0}.sp-page{color:#1a1a2e;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.sp-container{max-width:1140px;margin:0 auto;padding:0 24px}.sp-header{color:#fff;text-align:center;background:linear-gradient(135deg,#4361ee 0%,#7209b7 100%);padding:72px 0 88px}.sp-brand{letter-spacing:.5px;opacity:.9;margin-bottom:24px;font-size:20px;font-weight:700}.sp-header h1{max-width:820px;margin:0 auto 20px;font-size:40px;font-weight:800;line-height:1.15}.sp-lead{opacity:.95;max-width:760px;margin:0 auto;font-size:19px}.sp-cta{color:#4361ee;background:#fff;border-radius:10px;margin-top:32px;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.sp-section{padding:72px 0}.sp-section.sp-alt{background:#f6f7fb}.sp-section h2{text-align:center;margin-bottom:12px;font-size:30px;font-weight:800}.sp-subtitle{text-align:center;color:#55597a;max-width:760px;margin:0 auto 48px;font-size:17px}.sp-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.sp-card{background:#fff;border:1px solid #ecedf5;border-radius:16px;padding:32px 28px;box-shadow:0 4px 18px #14143c0d}.sp-card .sp-icon{margin-bottom:16px;font-size:32px}.sp-card h3{margin-bottom:10px;font-size:19px;font-weight:700}.sp-card p{color:#55597a;font-size:15.5px}.sp-steps{gap:20px;max-width:820px;margin:0 auto;display:grid}.sp-step{background:#fff;border:1px solid #ecedf5;border-radius:14px;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.sp-num{color:#fff;background:linear-gradient(135deg,#4361ee 0%,#7209b7 100%);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.sp-step h3{margin-bottom:4px;font-size:18px;font-weight:700}.sp-step p{color:#55597a;font-size:15.5px}.sp-footer{color:#b9bcd6;text-align:center;background:#12132b;padding:48px 0;font-size:14.5px}.sp-footer a{color:#8ea2ff;text-decoration:none}.sp-footer .sp-company{color:#fff;margin-bottom:8px;font-size:16px;font-weight:700}@media (max-width:860px){.sp-header h1{font-size:30px}.sp-grid{grid-template-columns:1fr}}
