/* Six service families share materials and motion, retaining their own content and questionnaire. */
body[data-design="v3"][data-page="service"] .hero .hero__bg{background:var(--ex-gradient)}
html[dir=rtl] body[data-design="v3"][data-page="service"] .hero .hero__bg{background:radial-gradient(ellipse at 100% 0,#12689e88,transparent 58%),radial-gradient(ellipse at 0 100%,#6860aa60,transparent 62%),linear-gradient(235deg,#0b2a59,#101d50 52%,#252453)}
body[data-design="v3"][data-page="service"] .hero__eyebrow{font-size:18px;letter-spacing:.02em}
body[data-design="v3"][data-page="service"] :is(.sec-signs,.sec-outcomes)>.sec__inner{max-width:1280px;padding-inline:24px}
body[data-design="v3"][data-page="service"] .sec-head .dots{display:none}
body[data-design="v3"][data-page="service"] .sec-head{gap:20px;margin-bottom:38px}
body[data-design="v3"][data-page="service"] .sec-head .h2{font-size:clamp(38px,4vw,56px);line-height:1.1}
body[data-design="v3"] .service-card-grid{counter-reset:service-card;gap:25px}
body[data-design="v3"] .service-card{counter-increment:service-card;position:relative;padding:35px 32px 37px;border:1px solid #b9ccdf;border-radius:24px;background:linear-gradient(135deg,#fff,#e7f0fa99);box-shadow:inset 0 1px white,0 20px 40px -33px #1538637a;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s}
body[data-design="v3"] .service-signs .service-card::before{content:"0" counter(service-card);display:block;margin-bottom:32px;font:600 44px/1 var(--f-primary);letter-spacing:-.03em;color:#40658a;text-shadow:0 1px white}
body[data-design="v3"] .service-signs .service-card::after{content:"";position:absolute;top:52px;inset-inline-end:33px;width:42px;height:2px;background:linear-gradient(90deg,#c1ac1e,#e9d937)}
body[data-design="v3"] .service-card h3{font-size:30px;line-height:1.2;margin-bottom:18px}
body[data-design="v3"] .service-card p{font-size:14px;line-height:1.85;color:#3f5573}
body[data-design="v3"] .service-outcomes .service-card{padding:40px;background:radial-gradient(ellipse at 0 0,#d5e6f7bd,transparent 65%),#f9fbfe;border-inline-start:3px solid #527c9f}
body[data-design="v3"][data-page="service"] .sec-outcomes{padding-top:76px}
body[data-design="v3"] .service-faq{padding-top:80px}
body[data-design="v3"] .service-faq>.sec__inner>.h2{position:sticky;top:calc(var(--header-height,130px) + 24px);background:var(--ex-gradient);color:white;text-align:start;font-size:clamp(43px,4.3vw,60px);line-height:1.1;padding:42px 35px 48px;border:1px solid #50779d;border-radius:26px;margin:0;box-shadow:inset 0 1px #cfe4ff70,0 22px 45px -33px #15325899}
body[data-design="v3"] .service-faq-list{width:100%;max-width:none;margin:0}
body[data-design="v3"] .service-faq-list>details{padding:0}
body[data-design="v3"] .service-faq-list>details>summary{font-family:var(--f-text)}
body[data-design="v3"] .service-disclosures{border-top:1px solid #d2deec}
body[data-design="v3"] .service-stats{background:transparent!important;border-bottom:1px solid #d4dfed}
body[data-design="v3"] .service-stat-grid>div{padding:20px;border-inline-end:1px solid #cad8e8}
body[data-design="v3"] .service-stat-grid>div:last-child{border:0}
body[data-design="v3"] .service-stat-grid strong{color:#183c65}
@media(hover:hover) and (pointer:fine){body[data-design="v3"] .service-card:hover{transform:translateY(-6px);border-color:#6c94bb}}
html[dir=rtl] body[data-design="v3"] .service-faq>.sec__inner>.h2{font-size:clamp(28px,3.3vw,44px);line-height:1.6}
html[dir=rtl] body[data-design="v3"] .service-card h3{font-size:24px;line-height:1.65}
html[dir=rtl] body[data-design="v3"][data-page=service] .sec-head .h2{font-size:clamp(29px,3.2vw,43px);line-height:1.6}
@media(max-width:767px){body[data-design="v3"] .service-faq{padding-top:54px}body[data-design="v3"] .service-faq>.sec__inner>.h2{position:relative;top:auto;margin-bottom:24px;font-size:42px;padding:30px 26px}body[data-design="v3"] .service-card,body[data-design="v3"] .service-outcomes .service-card{padding:29px 25px}body[data-design="v3"] .service-stat-grid>div{border-inline-end:0;border-bottom:1px solid #cad8e8}html[dir=rtl] body[data-design="v3"] .service-faq>.sec__inner>.h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){body[data-design="v3"] .service-card{transition:none}body[data-design="v3"] .service-card:hover{transform:none}}
