.sp-m{min-height:100dvh;color:var(--m-text);background:var(--m-bg);flex-direction:column;line-height:1.6;display:flex}.sp-m *,.sp-m :before,.sp-m :after{box-sizing:border-box}.sp-m :is(a,button,summary,label):focus-visible{outline:3px solid var(--m-primary);outline-offset:2px}.sp-m-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.sp-m-header{z-index:10;border-bottom:1px solid var(--m-divider);background:#fff;position:sticky;top:0}.sp-m-header .sp-m-wrap{align-items:center;gap:8px;min-height:64px;display:flex}.sp-m-brand{color:var(--m-primary-dark);margin-right:auto;font-size:1.15rem;font-weight:800;text-decoration:none}.sp-m-nav-link{min-height:44px;color:var(--m-text);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:none}.sp-m-nav-link.sp-m-always{display:inline-flex}@media (min-width:600px){.sp-m-nav-link{display:inline-flex}}.sp-m-btn{border:2px solid var(--m-primary);background:var(--m-primary);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.sp-m-btn:hover{background:var(--m-primary-dark);border-color:var(--m-primary-dark)}.sp-m-btn-lg{min-height:52px;padding:12px 28px;font-size:1.05rem}.sp-m-btn-ghost{color:var(--m-primary);background:0 0}.sp-m-btn-ghost:hover{background:var(--m-tint);color:var(--m-primary-dark)}.sp-m-btn[aria-disabled=true]{background:var(--m-divider);color:var(--m-muted);pointer-events:none;border-color:#0000}.sp-m-section{padding:56px 0}.sp-m-section-alt{background:#fff}.sp-m h1,.sp-m h2,.sp-m h3{color:var(--m-primary-dark);margin:0;line-height:1.2}.sp-m h1{font-size:clamp(2rem,6vw,3.25rem);font-weight:800}.sp-m h2{margin-bottom:8px;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800}.sp-m h3{font-size:1.15rem;font-weight:700}.sp-m p{margin:0}.sp-m-lead{color:var(--m-muted);max-width:640px;font-size:1.1rem}.sp-m-center{text-align:center}.sp-m-center .sp-m-lead{margin:0 auto}.sp-m-muted{color:var(--m-muted)}.sp-m-hero{background:linear-gradient(180deg, #fff 0%, var(--m-bg) 100%);padding:48px 0 56px}.sp-m-hero .sp-m-wrap{align-items:center;gap:32px;display:grid}.sp-m-hero-text{flex-direction:column;gap:20px;display:flex}.sp-m-actions{flex-wrap:wrap;gap:12px;display:flex}.sp-m-center .sp-m-actions{justify-content:center}@media (min-width:900px){.sp-m-hero{padding:80px 0}.sp-m-hero .sp-m-wrap{grid-template-columns:1.1fr .9fr}}.sp-m-grid{gap:16px;margin-top:32px;display:grid}@media (min-width:600px){.sp-m-grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.sp-m-grid-3{grid-template-columns:repeat(3,1fr)}.sp-m-grid-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:600px) and (max-width:899px){.sp-m-grid-3,.sp-m-grid-4{grid-template-columns:repeat(2,1fr)}}.sp-m-card{border:1px solid var(--m-divider);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.sp-m-section-alt .sp-m-card{background:var(--m-bg)}.sp-m-step-number{background:var(--m-tint);width:40px;height:40px;color:var(--m-primary-dark);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.sp-m-check{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-m-check li{padding-left:28px;position:relative}.sp-m-check li:before{content:"";border-left:3px solid var(--m-primary);border-bottom:3px solid var(--m-primary);width:14px;height:8px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.sp-m-check li.sp-m-no{color:var(--m-muted)}.sp-m-check li.sp-m-no:before{background:var(--m-muted);border:0;width:12px;height:3px;top:.7em;transform:none}.sp-m-phone{background:var(--m-primary-dark);border-radius:28px;width:100%;max-width:260px;margin:0 auto;padding:10px}.sp-m-phone svg{background:#fff;border-radius:20px;width:100%;height:auto;display:block}.sp-m-kind .sp-m-phone{max-width:200px}.sp-m-faq{gap:12px;max-width:760px;margin:32px auto 0;display:grid}.sp-m-faq details{border:1px solid var(--m-divider);background:#fff;border-radius:12px;padding:0 20px}.sp-m-faq summary{cursor:pointer;align-items:center;min-height:52px;font-weight:700;display:flex}.sp-m-faq details p{color:var(--m-muted);padding-bottom:16px}.sp-m-cta{background:var(--m-primary-dark);color:#fff;padding:56px 0}.sp-m-cta h2{color:#fff}.sp-m-cta .sp-m-lead{color:#ffffffd9}.sp-m-cta .sp-m-btn{color:var(--m-primary-dark);background:#fff;border-color:#fff}.sp-m-period{opacity:0;pointer-events:none;position:absolute}.sp-m-toggle{border:1px solid var(--m-divider);background:#fff;border-radius:999px;margin-top:24px;padding:4px;display:inline-flex}.sp-m-toggle label{cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}#sp-m-monthly:checked~.sp-m-toggle label[for=sp-m-monthly],#sp-m-annual:checked~.sp-m-toggle label[for=sp-m-annual]{background:var(--m-primary);color:#fff}#sp-m-monthly:focus-visible~.sp-m-toggle label[for=sp-m-monthly],#sp-m-annual:focus-visible~.sp-m-toggle label[for=sp-m-annual]{outline:3px solid var(--m-primary);outline-offset:2px}#sp-m-monthly:checked~.sp-m-plans .sp-m-annual-only,#sp-m-annual:checked~.sp-m-plans .sp-m-monthly-only{display:none}.sp-m-plan-featured{border:2px solid var(--m-primary)}.sp-m-price{color:var(--m-primary-dark);font-size:2rem;font-weight:800;line-height:1.1}.sp-m-badge{background:var(--m-tint);color:var(--m-primary-dark);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.85rem;font-weight:700}.sp-m-footer{border-top:1px solid var(--m-divider);background:#fff;margin-top:auto;padding:32px 0}.sp-m-footer .sp-m-wrap{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sp-m-footer a{min-height:44px;color:var(--m-text);align-items:center;display:inline-flex}.sp-m-footer .sp-m-copy{color:var(--m-muted);margin-right:auto}
