.sv{color:var(--ink);background:#fff}.sv-head{max-width:900px;margin-bottom:clamp(32px,4vw,56px)}.sv-head__lede{max-width:62ch;color:var(--muted-on-light);margin:20px 0 0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7}.sv-head--dark .sv-head__lede{color:var(--muted-on-dark)}.sv-features{background:var(--paper);border-bottom:1px solid var(--rule-on-light);padding:clamp(40px,5vw,64px) 0}.sv-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.sv-feature{border-top:3px solid var(--ink);padding-top:20px}.sv-feature__num{color:var(--navy);font-size:.85rem;font-weight:800}body .sv-feature__title{margin:10px 0;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.15}.sv-feature p{color:var(--muted-on-light);margin:0;line-height:1.65}.sv-intro{padding:clamp(80px,10vw,140px) 0}.sv-intro__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.sv-intro__copy p{color:var(--ink);margin:0 0 18px;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7}.sv-intro__copy p+p{color:var(--muted-on-light);font-size:1.02rem}.sv .b-results--band{background:var(--paper)}.sv .b-review{background:#fff}.sv-problems{padding:clamp(80px,10vw,140px) 0}.sv-problems__grid{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sv-problem{border-bottom:1px solid var(--rule-on-light);padding:clamp(22px,2.6vw,34px) clamp(4px,2vw,32px) clamp(22px,2.6vw,34px) 0}.sv-problem:nth-child(odd){padding-right:clamp(16px,3vw,48px)}.sv-problem:nth-child(2n){border-left:1px solid var(--rule-on-light);padding-left:clamp(16px,3vw,48px)}body .sv-problem h3{margin:0 0 10px;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.2}.sv-problem p{color:var(--muted-on-light);margin:0;line-height:1.65}.sv-choose{background:var(--ink);color:#fff;padding:clamp(80px,10vw,140px) 0}.sv-choose__grid{border:1px solid var(--rule-on-dark);background:var(--rule-on-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.sv-choice{background:var(--ink);padding:clamp(24px,2.6vw,36px);transition:background .3s}.sv-choice:hover{background:var(--navy)}.sv-choice__icon{width:48px;height:48px;color:var(--signal);background:#63c22424;border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.sv-choice__icon svg{width:24px;height:24px}body .sv-choice h3{margin:0 0 10px;font-size:1.25rem;line-height:1.2}.sv-choice p{color:var(--muted-on-dark);margin:0;line-height:1.65}.sv-process{background:var(--paper);padding:clamp(80px,10vw,140px) 0}.sv-process__list{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.sv-process__list li{box-shadow:0 1px 0 var(--rule-on-light);background:#fff;border-radius:20px;padding:26px}.sv-process__num{color:var(--signal);letter-spacing:-.05em;margin-bottom:16px;font-size:clamp(2rem,3vw,2.6rem);font-weight:900;line-height:1;display:block}body .sv-process__list h3{margin:0 0 10px;font-size:1.15rem;line-height:1.25}.sv-process__list p{color:var(--muted-on-light);margin:0;font-size:.96rem;line-height:1.6}.sv-engagement{padding:clamp(80px,10vw,140px) 0}.sv-engagement__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.sv-engagement__copy{color:var(--muted-on-light);margin:0 0 16px;line-height:1.7}.sv-engagement__list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.sv-engagement__list li{border-bottom:1px solid var(--rule-on-light);padding:22px 0}body .sv-engagement__list h3{margin:0 0 8px;font-size:1.2rem}.sv-engagement__list p{color:var(--muted-on-light);margin:0;line-height:1.6}.sv-faq{background:var(--paper);padding:clamp(80px,10vw,140px) 0}.sv-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.sv-faq__list{border-top:2px solid var(--ink)}.sv-faq__item{border-bottom:1px solid var(--rule-on-light)}.sv-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(1.02rem,1.3vw,1.15rem);font-weight:700;line-height:1.4;list-style:none;display:flex}.sv-faq__item summary::-webkit-details-marker{display:none}.sv-faq__item summary svg{width:26px;height:26px;transition:transform .25s var(--ease-out);flex-shrink:0}.sv-faq__item[open] summary svg{color:var(--navy);transform:rotate(180deg)}.sv-faq__item summary:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.sv-faq__item p{color:var(--muted-on-light);max-width:70ch;margin:0 0 22px;line-height:1.7}.sv-insights{background:#fff}@media (max-width:992px){.sv-features__grid,.sv-choose__grid,.sv-intro__grid,.sv-engagement__grid,.sv-faq__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.sv-problems__grid{grid-template-columns:minmax(0,1fr)}.sv-problem:nth-child(n){border-left:0;padding:22px 0}}body .sv-faq .b-display--md,body .sv-engagement .b-display--md{font-size:clamp(2rem,3.4vw,3.2rem)}
