.sp-page{display:grid;gap:28px}.sp-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);gap:24px;align-items:start}.sp-hero-copy,.sp-hero-card,.sp-group,.sp-extras{border-radius:22px;border:1px solid #1a1a3d;background-color:#111133b8;box-shadow:0 18px 40px #0000003d}.sp-hero-copy{padding:30px;background:linear-gradient(135deg,#00bfff29,#00bfff0a),#111133c7}.sp-hero-lead{max-width:42rem}.sp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.sp-hero-card{padding:26px}.sp-kicker,.sp-section-label{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#87dcff}.sp-hero h1{margin:0 0 14px;color:#00bfff;font-size:clamp(2rem,3.6vw,3.2rem)}.sp-hero p,.sp-hero li,.sp-group p,.sp-extras p,.sp-extras li,.sp-card-copy,.sp-card-body li{color:#f5f5f5}.sp-hero-card h2{margin:0 0 12px;color:#00bfff;font-size:1.45rem}.sp-hero-card ol{margin:0;padding-left:20px}.sp-hero-card li+li{margin-top:10px}.sp-group-list{display:grid;gap:22px}.sp-quick-nav{display:flex;flex-wrap:wrap;gap:10px}.sp-quick-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;text-decoration:none;color:#f5f5f5;border:1px solid #26326b;background-color:#1139;font-weight:700}.sp-quick-link:hover{border-color:#00bfff;color:#00bfff}.sp-group{padding:24px}.sp-group-header{margin-bottom:18px}.sp-group-header p:last-child{margin:0}.sp-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-card{border:1px solid #26326b;border-radius:18px;background:#09092185;overflow:hidden}.sp-card[open]{border-color:#00bfff;box-shadow:0 0 0 2px #00bfff2e}.sp-card-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;padding:20px;align-items:start}.sp-card-summary::-webkit-details-marker{display:none}.sp-card-summary h3{margin:0 0 8px;color:#00bfff;font-size:1.35rem}.sp-card-badge{display:inline-flex;margin:0 0 10px;padding:6px 10px;border-radius:999px;background-color:#00bfff1f;color:#9be7ff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sp-card-price{margin:0 0 10px;color:#9be7ff;font-weight:700}.sp-card-copy{margin:0}.sp-card-toggle{flex-shrink:0;align-self:center;padding:8px 12px;border-radius:999px;background-color:#00bfff24;color:#9be7ff;font-size:.92rem;font-weight:700}.sp-card-body{padding:0 20px 20px}.sp-card-body ul{margin:0 0 14px;padding-left:18px}.sp-card-body li+li{margin-top:8px}.sp-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.sp-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.sp-extras ul{margin:0;padding-left:18px}.sp-extras li+li{margin-top:8px}.sp-extras a{color:#9be7ff;font-weight:700}.sp-extras a:hover{color:#00bfff}.sp-final-cta{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px;border-radius:22px;border:1px solid rgba(0,191,255,.2);background:linear-gradient(135deg,#00bfff24,#00bfff0a),#111133c7;box-shadow:0 18px 40px #0000003d}.sp-final-cta h2{margin:0;color:#00bfff;font-size:clamp(1.4rem,2.8vw,2rem)}.sp-final-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 900px){.sp-hero,.sp-extras,.sp-card-grid,.sp-final-cta{grid-template-columns:1fr}.sp-final-cta{display:grid}.sp-final-actions{justify-content:flex-start}}@media (max-width: 640px){.sp-hero-copy,.sp-hero-card,.sp-group,.sp-extras{padding:18px}.sp-card-summary{flex-direction:column}.sp-card-toggle{align-self:flex-start}.sp-hero-actions,.sp-final-actions{flex-direction:column}.sp-hero-actions .btn,.sp-final-actions .btn{width:100%}}
