.sn-needs{background:#fff;padding-block:48px}.sn-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.sn-needs h2{font-size:40px;line-height:1.1}.sn-lead{color:var(--sf-copy);font-size:17px;line-height:1.45;margin-top:12px!important}.sn-choices{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.sn-choice{min-height:44px;color:var(--sf-ink);font:inherit;cursor:pointer;background:#f6fbfc;border:1px solid #d6e5e8;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.sn-choice:hover{border-color:var(--sf-teal)}.sn-choice[aria-checked=true]{background:var(--sf-teal);border-color:var(--sf-teal);color:#fff}.sn-choice:focus-visible{outline:2px solid var(--sf-teal);outline-offset:3px}.sn-result{background:#f0f9fb;border:1px solid #e2edf0;border-radius:10px;align-items:flex-start;gap:22px;padding:28px;display:flex}.sn-result .sf-mark{width:72px;height:72px}.sn-result h3{font-size:26px;margin-bottom:8px!important}.sn-result p{color:var(--sf-copy);font-size:16px;line-height:1.45}.sn-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.lp-page{padding-top:0}.lp-bar{background:#fff;border-bottom:1px solid #e9f1f2}.lp-bar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.lp-brand{align-items:center;min-height:44px;display:inline-flex}.lp-bar-product{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.lp-bar-product .sf-mark{width:32px;height:32px}.lp-hero{background:#f5fcfc;border-bottom:1px solid #e9f1f2;padding:56px 0}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.lp-hero h1{font-size:50px;line-height:1.08;margin-bottom:18px!important}.lp-lead{color:var(--sf-copy);max-width:520px;font-size:19px;line-height:1.45;margin-bottom:26px!important}.lp-cta{min-height:52px;font-size:16px}.lp-alt{color:var(--sf-copy);font-size:14px;margin-top:16px!important}.lp-preview{margin:0}.lp-preview figcaption{color:#607782;text-align:center;margin-top:10px;font-size:11px}.lp-section{padding:48px 0}.lp-section h2{font-size:36px;line-height:1.12;margin-bottom:26px!important}.lp-problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.lp-problems li{background:#fff;border:1px solid #e2edf0;border-radius:10px;padding:22px}.lp-problems h3{font-size:20px;line-height:1.25;margin:12px 0 8px!important}.lp-problems p{color:var(--sf-copy);font-size:15px;line-height:1.5}.lp-problems .lp-before{color:#9a6120;background:#fff1e5;border-radius:4px;padding:6px 9px;font-size:13px;display:inline-block}.lp-plans{background:#f0f9fb}.lp-plans dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;display:grid}.lp-plans dl>div{background:#fff;border:1px solid #e2edf0;border-radius:8px;padding:18px}.lp-plans dt{color:var(--sf-copy);font-size:14px;font-weight:600}.lp-plans dd{letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:700}.lp-note{color:#607782;font-size:13px;margin-top:14px!important}.lp-page .sf-faq h2{font-size:36px}.lp-close{color:#fff;background:#078e91;padding:44px 0}.lp-close-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-close h2{max-width:620px;font-size:34px;line-height:1.15}.lp-close .sf-button{color:#007770;background:#fff;border-color:#fff}.lp-footer{border-top:1px solid #e9f1f2;padding:24px 0}.lp-footer-inner{color:#607782;flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.lp-footer a{min-height:24px;color:var(--sf-ink);align-items:center;display:inline-flex}.lp-footer a:hover{text-decoration:underline}@media (max-width:1000px){.sn-grid{gap:28px}.sn-needs h2{font-size:34px}.lp-hero h1{font-size:40px}}@media (max-width:900px){.sn-needs{padding-block:32px}.sn-grid{grid-template-columns:1fr}.sn-needs h2{font-size:30px}.sn-choice{padding:9px 14px;font-size:14px}.sn-result{gap:16px;padding:20px}.sn-result .sf-mark{width:56px;height:56px}.sn-result h3{font-size:22px}.lp-hero{padding:32px 0}.lp-hero-grid{grid-template-columns:1fr;gap:28px}.lp-hero h1{font-size:34px}.lp-lead{font-size:17px}.lp-cta{white-space:normal;text-align:center;width:100%}.lp-section{padding:32px 0}.lp-section h2,.lp-page .sf-faq h2{font-size:28px}.lp-problems{grid-template-columns:1fr}.lp-close h2{font-size:26px}.lp-close .sf-button{white-space:normal;width:100%}}@media (max-width:420px){.sn-result{flex-direction:column}.lp-bar-product{font-size:12px}.lp-hero h1{font-size:30px}}
