body.serviceV18 { background: #f7f9fd; }
.serviceHero { color:#fff; background:radial-gradient(circle at 83% 25%,rgba(45,108,255,.22),transparent 30%),linear-gradient(135deg,#020a1a,#061936); padding-bottom:92px; }
.serviceHero .nav { margin-bottom:72px; }
.serviceLead { max-width:800px; }
.serviceLead .sectionLabel { color:#7fa9ff; }
.serviceLead h1 { max-width:780px; margin:0; font-size:clamp(46px,6vw,76px); line-height:1.02; letter-spacing:-.055em; }
.serviceLead p { max-width:720px; margin:24px 0 30px; color:#c2cee0; font-size:18px; line-height:1.72; }
.serviceBody { padding:85px 0 100px; }
.serviceIntroGrid { display:grid; grid-template-columns:.85fr 1.15fr; gap:75px; align-items:start; }
.serviceIntroGrid h2 { margin:0; font-size:clamp(34px,4vw,50px); line-height:1.08; letter-spacing:-.045em; }
.serviceIntroGrid > div > p { color:#637189; font-size:17px; line-height:1.75; }
.servicePoints { display:grid; gap:12px; }
.servicePoints article { padding:23px 24px; border:1px solid #dce4ef; border-radius:13px; background:#fff; }
.servicePoints h3 { margin:0 0 8px; font-size:18px; }
.servicePoints p { margin:0; color:#65738a; font-size:15px; line-height:1.65; }
.serviceOutcome { margin-top:70px; padding:42px; border:1px solid #cbdaf3; border-radius:18px; background:linear-gradient(135deg,#eef4ff,#fff); }
.serviceOutcome h2 { margin:0 0 13px; font-size:32px; letter-spacing:-.035em; }
.serviceOutcome p { max-width:800px; margin:0 0 24px; color:#5d6d85; font-size:16px; line-height:1.7; }
@media(max-width:800px){.serviceHero .nav{margin-bottom:45px}.serviceIntroGrid{grid-template-columns:1fr;gap:38px}.serviceBody{padding:65px 0}.serviceOutcome{padding:28px 23px}}
@media(max-width:900px){.serviceHero .navActions{display:flex}.serviceHero .navActions .signin{display:none}.serviceHero .navActions .button{width:auto}.serviceHero .navLinks{display:none}}
@media(max-width:520px){.serviceHero .navActions .button{min-height:40px;padding:0 12px;font-size:12px}.serviceLead h1{font-size:43px}.serviceLead p{font-size:17px}}
