.sp{min-height:100svh}.sp-hero{max-width:860px;margin:0 auto;padding:120px 16px 40px}.sp-hero h1{margin:0 0 16px;font-size:clamp(28px,3.4vw,42px);line-height:1.15}.sp-hero .lead{margin-bottom:26px}.sp-meta{color:var(--muted);margin:0;font-size:14px}.ctas.center{justify-content:center}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 22px;font-size:13px;display:flex}.crumbs a{text-underline-offset:3px;text-decoration:underline}.crumbs i{margin-left:6px;font-style:normal}.sp-body{gap:52px;max-width:860px;margin:0 auto;padding:0 16px 72px;display:grid}.sp-body h2{margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);line-height:1.2}.sp-body h3{margin:0 0 6px;font-size:17px}.sp-body p{color:#334155;margin:0 0 14px;font-size:17px;line-height:1.7}.sp-body section>p:last-child{margin-bottom:0}.sp-card,.sp-answer{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:26px}.sp-answer{border-left:4px solid var(--ocean)}.sp-answer p:last-child{color:var(--ink);margin:0}.sp-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ocean)!important;margin:0 0 8px!important;font-size:12px!important}.sp-rule{color:var(--ink)!important;font:700 clamp(20px,2.4vw,26px)/1.3 Poppins,Inter,sans-serif!important}.sp-note{color:var(--muted)!important;font-size:14px!important}.sp-grid{gap:12px;display:grid}@media (min-width:720px){.sp-grid{grid-template-columns:repeat(3,1fr)}}.sp-tile{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.sp-tile p{margin:0;font-size:15px}.sp-tile.link{flex-direction:column;gap:8px;transition:border-color .2s,transform .2s;display:flex}.sp-tile.link:hover{border-color:var(--ocean);transform:translateY(-2px)}.sp-tile.link h2{margin:0;font-size:19px}.sp-tile.link span{color:var(--ocean);margin-top:auto;font-size:14px;font-weight:600}.sp-hub{gap:12px;display:grid}@media (min-width:640px){.sp-hub{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.sp-hub{grid-template-columns:repeat(3,1fr)}}.sp-pushes{gap:10px;max-width:460px;display:grid}.sp-push{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;box-shadow:0 8px 20px #0a0e2c0f}.sp-push .mono{border-radius:9px;flex:none;width:32px;height:32px;font-size:12px}.sp-push small{color:var(--muted);font-size:12px}.sp-push p{color:var(--ink);margin:2px 0 0;font-size:15px;line-height:1.4}.sp-list,.sp-ol{color:#334155;gap:10px;margin:0;padding-left:22px;font-size:17px;line-height:1.6;display:grid}.sp-list li::marker{color:var(--ocean)}.sp-ol li::marker{color:var(--ocean);font-weight:700}.sp-steps{counter-reset:st;gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-steps li{counter-increment:st;background:var(--bg);color:#334155;border-radius:16px;padding:16px 16px 16px 60px;font-size:16px;line-height:1.55;position:relative}.sp-steps li:before{content:counter(st);background:var(--ocean);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid;position:absolute;top:14px;left:16px}.sp-steps b{color:var(--ink)}.sp-price{text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:36px 24px}.sp-price p{max-width:620px;margin-left:auto!important;margin-right:auto!important}.sp-price .trial-terms{margin:12px auto 0}.sp-links{flex-wrap:wrap;gap:10px;display:flex}.sp-links a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s}.sp-links a:hover{border-color:var(--ocean);color:var(--ocean)}.sp-cities{color:var(--muted)!important;font-size:15px!important}.sp .faq{margin-bottom:10px}.sf{border-top:1px solid var(--line);background:var(--bg);color:var(--muted);padding:48px max(16px,50vw - 590px) 28px;font-size:14px}.sf-cols{grid-template-columns:1fr 1fr;gap:32px 20px;display:grid}.sf-brand{grid-column:1/-1}@media (max-width:899px){.sf-cols>div:nth-child(3){grid-column:1/-1}}@media (min-width:900px){.sf-cols{grid-template-columns:1.4fr 1fr 1.4fr 1fr}.sf-brand{grid-column:auto}}.sf-brand p{max-width:300px;margin:14px 0;line-height:1.6}.sf-brand>a:last-child{color:var(--ocean);font-weight:600}.sf-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;font:600 13px/1 Poppins,Inter,sans-serif}.sf ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sf a:hover{color:var(--ink)}.sf-copy{margin:36px 0 0;font-size:13px}
