.header .work-nav>span{margin-left:0}
.work-nav-short{display:none}
.services-feature{--service-blue:#214abd;display:grid;grid-template-columns:1fr 1.06fr;gap:8%;padding:78px 0 72px;margin-top:80px;border-top:1px solid #b9bdcd;border-bottom:1px solid #b9bdcd;scroll-margin-top:40px}
.services-intro{min-width:0;align-self:start}
.services-signature{display:flex;align-items:center;gap:25px;margin-bottom:33px}
.services-logo{display:block;width:88px;height:auto;aspect-ratio:676/1024;filter:drop-shadow(0 9px 11px #223d731a);transition:transform .5s ease}
.services-signature:hover .services-logo{transform:rotate(-4deg) translateY(-3px)}
.services-signature>span{font:10px/1.8 var(--sans);letter-spacing:1.2px;color:#667187}
.services-intro>.eyebrow{font-size:10px;line-height:1.6;letter-spacing:1.5px;color:#5d6678}
.journey .services-intro h2{font-size:clamp(38px,4.2vw,66px);line-height:1.12;letter-spacing:-.06em;margin:22px 0 23px}
.services-intro>p{font-size:16px;line-height:1.85;color:#515d76;max-width:38ch;margin:0 0 30px}
.services-contact-note{display:block;font-size:11px;line-height:1.6;margin-top:14px;color:#667187}
.services-offerings{min-width:0}
.service-row{border-top:1px solid #b9bdcd}
.service-row:last-child{border-bottom:1px solid #b9bdcd}
.service-row>summary{list-style:none;display:grid;grid-template-columns:25px minmax(0,1fr) 30px;align-items:start;gap:18px;min-height:94px;padding:25px 0;cursor:pointer;transition:color .2s}
.service-row>summary::-webkit-details-marker{display:none}
.service-number{font-size:10px;letter-spacing:.7px;color:#737c8d;padding-top:10px;font-variant-numeric:tabular-nums}
.service-row h3{font:500 clamp(27px,2.5vw,38px)/1.15 var(--display);letter-spacing:-.045em;margin:0;color:var(--ink);transition:color .2s}
.service-row h3 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.service-row>summary:hover h3,.service-row[open] h3{color:var(--service-blue)}
.service-toggle{position:relative;width:25px;height:25px;margin-top:6px;color:var(--service-blue);transition:transform .35s}
.service-toggle:before,.service-toggle:after{content:'';position:absolute;left:5px;top:12px;width:15px;height:1px;background:currentColor}
.service-toggle:after{transform:rotate(90deg);transition:transform .35s}
.service-row[open] .service-toggle:after{transform:rotate(0)}
.service-content{padding:1px 25px 30px 43px;animation:service-reveal .35s ease-out}
.service-stat{display:flex;align-items:center;gap:19px;margin:7px 0 24px}
.service-stat>strong{font:450 clamp(65px,6.3vw,99px)/1 var(--display);letter-spacing:-.075em;color:var(--service-blue);white-space:nowrap}
.service-stat>strong>span{font-size:.56em;font-weight:400;vertical-align:top;line-height:1.5}
.service-stat>span{font-size:9px;line-height:1.8;letter-spacing:1px;color:#5d6678}
.service-content h4{font:550 17px/1.5 var(--sans);letter-spacing:-.3px;margin:0 0 11px;color:#28334a}
.service-content p{font-size:14px;line-height:1.85;max-width:49ch;margin:0 0 18px;color:#515d76}
.service-channels{display:flex;flex-wrap:wrap;gap:9px 18px;list-style:none;margin:23px 0 0;padding:0;color:#344b7a;font-size:11px;line-height:1.7}
.service-channels li{position:relative;padding-left:10px}
.service-channels li:before{content:'';position:absolute;left:0;top:.7em;width:3px;height:3px;background:#718bba;border-radius:50%}
.service-statement{font:400 clamp(30px,3vw,44px)/1.14 var(--display);letter-spacing:-.055em;color:var(--service-blue);margin:10px 0 27px}
.service-statement em{font-family:Georgia,'Times New Roman',serif}
.service-toolkit{margin-top:25px}
.service-toolkit>span{font-size:9px;letter-spacing:1.2px;color:#62718c}
.service-toolkit ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:0;margin:11px 0 0}
.service-toolkit li{border-top:1px solid #bcc5d6}
.service-toolkit a{display:flex;flex-direction:column;justify-content:center;min-height:70px;padding:10px 0;font:550 18px/1.3 var(--sans);letter-spacing:-.5px;color:#33405b}
.service-toolkit a>span{font:10px/1.6 var(--sans);letter-spacing:0;color:#6b7890}
.service-toolkit a:hover{color:var(--service-blue)}
.services-feature :focus-visible{outline:2px solid #315ac2;outline-offset:6px}
@keyframes service-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px) and (min-width:721px){.services-feature{gap:5%;grid-template-columns:1fr 1fr}.service-content{padding-left:0;padding-right:0}.service-stat{gap:12px;flex-wrap:wrap}.service-stat>strong{font-size:72px}.service-row>summary{grid-template-columns:17px minmax(0,1fr) 25px;gap:10px}}
@media(max-width:720px){
  .work-nav-long{display:none}.work-nav-short{display:inline}
  .services-feature{grid-template-columns:1fr;gap:34px;margin-top:42px;padding:35px 0 40px;scroll-margin-top:24px}
  .services-signature{gap:20px;margin-bottom:26px}.services-logo{width:69px}.services-signature>span{font-size:9px;letter-spacing:.8px}
  .services-intro>.eyebrow{font-size:9px;letter-spacing:1.2px}
  .journey .services-intro h2{font-size:clamp(34px,9.8vw,47px);margin:20px 0 19px}
  .services-intro>p{font-size:15px;line-height:1.75;max-width:38ch;margin-bottom:24px}
  .services-contact-note{font-size:11px;margin-top:12px}
  .service-row>summary{gap:12px;grid-template-columns:20px minmax(0,1fr) 25px;min-height:82px;padding:23px 0}
  .service-row h3{font-size:clamp(27px,7.4vw,33px)}
  .service-content{padding:0 0 26px 32px}
  .service-stat{gap:16px;flex-wrap:wrap;margin-top:2px}.service-stat>strong{font-size:clamp(65px,19vw,83px)}.service-stat>span{font-size:8px}
  .service-content p{font-size:14px;line-height:1.75}.service-content h4{font-size:16px}
  .service-statement{font-size:clamp(28px,8vw,36px)}
  .service-channels{gap:8px 15px;font-size:10px}.service-toolkit a{font-size:17px}.service-toolkit ul{gap:0 15px}
}
@media(prefers-reduced-motion:reduce){.services-feature *{animation:none!important;transition:none!important}}
