.sp-page .np-head-hero{margin-left:auto;margin-right:auto;text-align:center}.sp-pick{max-width:560px;background:#f8f7ff;border:1px solid var(--pc-border);border-radius:var(--pc-radius);padding:24px;margin:0 auto 64px}.sp-pick-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:34px;margin-bottom:8px}.sp-pick-head .sp-pick-label{margin-bottom:0}.sp-pick-label{display:block;font-size:1rem;font-weight:700;color:var(--pc-heading);margin-bottom:8px}.sp-range{margin-top:18px;padding-top:16px;border-top:1px solid var(--pc-border)}.sp-range-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:1.1rem;font-weight:700;color:var(--pc-heading)}.sp-range-row strong{font-size:1.6rem;font-weight:800;letter-spacing:-.5px}.sp-range p{margin:4px 0 0;font-size:.88rem;font-weight:500;color:#8a8aa3}.sp-page .sp-pack{padding:32px 24px 24px;border-top:1.5px solid #e5e3f0}.sp-page .sp-pack.featured-plan{padding-top:32px;border-top:2px solid var(--pc-heading)}.sp-page .sp-pack:focus-within,.sp-page .sp-pack:hover{border-color:var(--pc-accent)}.sp-page .sp-pack .plan-price-row{margin:10px 0 6px}.sp-rate{margin:0;font-size:1rem;font-weight:700;color:var(--pc-accent)}.sp-save-row{min-height:24px;margin:8px 0 18px;line-height:1.4}.sp-starter{font-size:.75rem;font-weight:700;color:#6b6b8a;background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:50px;padding:2px 8px}.sp-dl{margin:0 0 22px;border-top:1px solid var(--pc-border)}.sp-dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--pc-border);font-size:.95rem;line-height:1.5}.sp-dl dt{font-weight:500;color:#6b6b8a}.sp-dl dd{margin:0;font-weight:700;color:var(--pc-heading)}.sp-page .sp-pack .btn-plan-choose{margin-top:auto;padding:12px 14px;font-size:1rem;white-space:nowrap}.sp-page .sp-pack .btn-plan-choose span{display:inline-flex;align-items:center;gap:8px}.sp-page .sp-cur{margin:0;flex:none}.sp-page .sp-cur .cpt-currency-pill{font-size:.85rem;padding:4px 10px}.sp-page .np-cta-sec{padding-bottom:clamp(56px,7vw,88px)}.sp-page .np-plans-section+.np-cta-sec{padding-top:0}.sp-page .sp-pills-sec{background:#fff}.sp-page .np-plans-section+.sp-pills-sec,.sp-page .sp-pills-sec+.np-cta-sec{padding-top:0}.sp-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sp-pill{display:inline-flex;align-items:center;text-decoration:none;font-size:.95rem;font-weight:600;line-height:1.4;color:var(--pc-heading);background:#fff;border:1px solid var(--pc-border);border-radius:50px;padding:8px 16px 8px 12px;transition:background .2s,color .2s,border-color .2s}.sp-pill:hover{color:var(--pc-heading);background:var(--pc-surface)}.sp-pill.on,.sp-pill:hover{border-color:var(--pc-heading)}.sp-pill.on{background:var(--pc-heading);color:#fff}.sp-pill:focus-visible{outline:3px solid var(--pc-accent);outline-offset:2px}.sp-pill .np-country-opt{gap:8px}@media (max-width:767px){.sp-pick{padding:18px;margin-bottom:48px}}.sp-range-solo{margin-top:0;padding-top:0;border-top:0}.sp-page .cta-btn-light span{display:inline-flex;align-items:center;gap:8px}.sp-feat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.sp-feat li{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;background:#fff;border:1px solid var(--pc-border,#e4e4ef);border-radius:12px;font-size:.98rem;font-weight:500;line-height:1.35;color:var(--pc-heading,#2d2a5a);transition:border-color .2s,box-shadow .2s}.sp-feat li:hover{border-color:#b9e6cb;box-shadow:0 4px 14px rgba(26,143,76,.08)}.sp-feat-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e7f8ee;color:#1a8f4c}@media (max-width:1199px){.sp-feat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.sp-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-feat li{min-height:56px;padding:10px 12px;font-size:.92rem}}@media (max-width:420px){.sp-feat{grid-template-columns:1fr}}