/* A more compact rhythm below the hero. */
.sv-core{background:#132c52;padding:42px 0 48px}
.sv-core-grid{gap:22px}
.sv-core-grid>div,.sv-core-grid>div:first-child,.sv-core-grid>div:last-child{padding:23px 25px;background:#1b385f;border-radius:14px}
.sv-core .sv-icon{width:35px;height:35px;border-radius:10px;background:#2a4c7b;box-shadow:none}
.sv-core .sv-icon svg{width:22px;height:22px}
.sv-core h2{font-size:23px;line-height:1.22;margin:18px 0 10px;letter-spacing:-.04em}
.sv-core p{font-size:13px;line-height:1.6;color:#c4d3e8}
.sv-section-head{gap:60px;margin-bottom:38px}
.sv-section-head h2{font-size:clamp(2.7rem,3.7vw,4.5rem);line-height:1.08;letter-spacing:-.055em}
.sv-section-head>p{font-size:14px;line-height:1.7}
.sv-plans{padding:77px 0 81px;background:#edf2fa}
.sv-plan-compare{max-width:1140px;margin-inline:auto;gap:22px}
.sv-plan,.sv-plan+.sv-plan{min-height:0;padding:30px 34px 32px;border-radius:18px}
.sv-plan h3{font-size:34px;margin:15px 0 13px}
.sv-plan-top strong{font-size:66px;letter-spacing:-.07em}
.sv-plan-top p{margin-bottom:22px}
.sv-plan ul{margin-bottom:25px}
.sv-plan li{font-size:13px;padding-block:7px}
.sv-plan li:before{top:14px}
.sv-plan-cta{font-size:14px;padding:15px 22px}
.sv-plan-note{font-size:12px;max-width:950px;margin:24px auto 0}
.sv-work{padding:80px 0 84px;background:#fff}
.sv-work-layout{gap:24px}
.sv-work-tabs{gap:9px}
.sv-work-tab,.sv-work-tab.is-active{padding:12px 18px}
.sv-work-tab span{font-size:14px}
.sv-work-panels{width:min(100%,1060px);margin:auto}
.sv-work-video{aspect-ratio:2.05;border-radius:13px}
.sv-work-caption{padding-top:20px}
.sv-work-caption h3{font-size:25px}
.sv-work-caption p{font-size:13px}
.sv-process{background:#e6edf7;padding:73px 0 76px}
.sv-process .sv-section-head{margin-bottom:36px}
.sv-process-steps{gap:22px}
.sv-process-steps article,.sv-process-steps article:first-child,.sv-process-steps article:last-child{padding:25px;background:#f6f8fc;border-radius:14px}
.sv-process .sv-icon{width:34px;height:34px}
.sv-process .sv-icon svg{width:26px;height:26px}
.sv-process-steps h3{font-size:22px;margin:19px 0 10px}
.sv-process-steps p{font-size:13px;line-height:1.65}
.sv-benefits{padding:82px 0 86px;background:#0a234a}
.sv-benefits-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:75px}
.sv-benefits h2{font-size:clamp(2.7rem,3.6vw,4.4rem);line-height:1.1}
.sv-benefits-intro>p:not(.sv-kicker){font-size:14px}
.sv-benefits-list{gap:28px 30px}
.sv-benefits-list h3{font-size:18px}
.sv-benefits-list p{font-size:12px;line-height:1.7}
.sv-benefits-list .sv-icon{width:35px;height:35px;margin-bottom:12px}
.sv-benefits-list .sv-icon svg{width:22px;height:22px}
.sv-text-cta{font-size:13px;margin-top:17px;padding:14px 21px}
.sv-examples{padding:64px 0;background:#173d72}
.sv-examples-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:55px}
.sv-examples h2{font-size:clamp(2.2rem,2.9vw,3.5rem)}
.sv-examples p:not(.sv-kicker){font-size:14px}
.sv-examples-player{border-radius:12px}
.sv-faq{padding:79px 0 84px;background:#edf2f9}
.sv-faq-grid{gap:75px}
.sv-faq h2{font-size:clamp(2.6rem,3.5vw,4.2rem)}
.sv-faq-list{gap:8px}
.sv-faq-list summary{font-size:14px;padding-block:18px}
.sv-faq-list details p{font-size:13px}
.sv-final{padding:76px 0 84px}
.sv-final h2{max-width:800px;font-size:clamp(2.8rem,4.2vw,5rem);line-height:1.08}
.sv-final-grid>div:last-child>p{font-size:14px;max-width:540px}
@media(max-width:1000px){.sv-benefits-grid{gap:40px}.sv-core-grid{gap:14px}.sv-core-grid>div,.sv-core-grid>div:first-child,.sv-core-grid>div:last-child{padding:20px}.sv-core h2{font-size:20px}}
@media(max-width:800px){.sv-core-grid{grid-template-columns:1fr}.sv-core-grid>div,.sv-core-grid>div:first-child,.sv-core-grid>div:last-child{display:grid;grid-template-columns:35px 1fr;column-gap:18px}.sv-core .sv-icon{grid-row:1/3}.sv-core h2{grid-column:2;margin:0 0 8px}.sv-core p{grid-column:2}.sv-core h2 br{display:none}.sv-benefits-grid,.sv-examples-grid{grid-template-columns:1fr}.sv-plan,.sv-plan+.sv-plan{padding:28px}.sv-section-head{gap:22px}.sv-process-steps{gap:14px}.sv-work-video{aspect-ratio:16/10}.sv-examples-grid{gap:25px}}
@media(max-width:600px){.sv-core{padding:28px 0 33px}.sv-core h2{font-size:19px}.sv-plans,.sv-work,.sv-process,.sv-benefits,.sv-faq{padding:55px 0 61px}.sv-section-head h2,.sv-benefits h2,.sv-faq h2{font-size:2.6rem}.sv-plan-top strong{font-size:59px}.sv-plan h3{font-size:30px}.sv-plan,.sv-plan+.sv-plan{padding:25px}.sv-work-tab,.sv-work-tab.is-active{padding:11px 14px}.sv-work-tab span{font-size:12px}.sv-work-caption h3{font-size:22px}.sv-process-steps h3{font-size:20px}.sv-benefits-list{gap:25px}.sv-examples{padding:48px 0 53px}.sv-examples h2{font-size:2.3rem}.sv-final{padding:58px 0 65px}.sv-final h2{font-size:2.7rem}}
