/* Approved C&I controls and reading rhythm carried to the other services. */
body.service-rollout .scene-arrival-hero{padding-top:32px}
body.service-rollout.scene-arrival .scene-arrival-hero h1{max-width:none;font-size:clamp(34px,4vw,57px);letter-spacing:.006em;line-height:1.15;font-weight:500}
.service-rollout .ci-copy h2{max-width:none}
.service-rollout .ci-quiet-intro>.ci-copy{transform:none}
.service-rollout .ci-quiet-intro>.ci-copy>p:last-child{margin-bottom:0}
.service-rollout .ci-quiet-intro .ci-copy:nth-child(2)>h2{font-size:26px;margin-bottom:20px}
.service-rollout .ci-quiet-intro .ci-copy:nth-child(2)>p{margin-top:0}
.service-rollout .service-photo{position:relative;isolation:isolate;margin:0;min-height:380px;display:flex;align-items:center;overflow:hidden;background:#0d2445;color:#fff}
.service-photo>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 48%}
.service-photo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07182ee0,#07182e9c 36%,#07182e26 70%,transparent)}
.service-photo>figcaption{width:100%;padding-top:60px;padding-bottom:60px}
.service-photo h2{max-width:20ch;letter-spacing:0}
.service-photo p{max-width:33ch;font-size:18px;line-height:1.7;color:#f1f5f9;text-wrap:pretty}
.service-follow-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:80px;align-items:start}
.service-next{padding:27px 30px;border:1px solid #dce7ec;border-radius:23px;background:linear-gradient(135deg,#fafcfd,#edf4f7);box-shadow:inset 0 1px 0 #fff,0 6px 22px #132b4107}
.service-next .eyebrow{color:#53677b;font-size:11px;margin:0 0 16px}
.service-next h3{margin:0 0 16px;font-size:25px}
.service-next p{font-size:16px;color:#53677b;line-height:1.75}
.service-next a{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;font-weight:500}
.service-next .glass-chevron{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.service-rollout .service-meter-guide{padding-top:0}
.service-meter-guide .guide-copy{max-width:860px;margin:auto}
.service-meter-guide .guide-copy h2{font-size:30px;letter-spacing:0;margin-top:44px}
.service-meter-guide .guide-copy p{font-size:17px;line-height:1.8}
.service-meter-guide .guide-steps{counter-reset:metersteps;list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 44px}
.service-meter-guide .guide-steps li{counter-increment:metersteps;position:relative;margin:0;padding:25px 25px 25px 56px;font-size:15px;line-height:1.8;border:1px solid #dbe5eb;border-radius:21px;background:linear-gradient(135deg,#fff,#f3f7f9);box-shadow:inset 0 1px 0 #fff,0 5px 18px #142f5005}
.service-meter-guide .guide-steps li::before{content:counter(metersteps);position:absolute;left:22px;top:25px;font-size:17px;color:#895128;font-weight:600}
.service-meter-guide .guide-steps strong{display:block;color:#17304b;font-weight:600;margin-bottom:7px}
.service-meter-guide .meter-calculator{border-radius:23px;background:linear-gradient(140deg,#f7fafc,#eaf1f6);border-color:#cbdbe4;box-shadow:inset 0 1px 0 #fff,0 7px 24px #0d244509}
.service-meter-guide .meter-calculator input{border-radius:10px;min-height:48px}
.service-meter-guide .meter-calculator .small{font-size:12px;line-height:1.7}
@media(max-width:999px){.service-rollout .ci-scope{border-left:0;padding-left:0}.service-rollout .ci-scope li{border:0}.service-rollout .ci-scope .glass-chevron{order:-1}.service-rollout .ci-scope a{justify-content:flex-start}.service-follow-grid{gap:38px}}
@media(max-width:700px){
 body.service-rollout.scene-arrival .scene-arrival-hero h1{font-size:clamp(24px,6.6vw,34px);white-space:nowrap;line-height:1.2}
 .service-rollout .ci-quiet-intro{gap:25px}
 .service-rollout .ci-quiet-intro .ci-copy:nth-child(2)>h2{font-size:25px;margin-bottom:17px}
 .service-rollout .ci-copy h2,.service-rollout .service-photo h2{font-size:clamp(24px,6.6vw,30px);white-space:nowrap;line-height:1.2}
 .service-rollout .service-photo{min-height:320px}
 .service-photo>img{object-position:65% 50%}
 .service-photo::after{background:linear-gradient(90deg,#07182ed9,#07182ea3 48%,#07182e45)}
 .service-photo p{font-size:16px;max-width:29ch}
 .service-follow-grid{grid-template-columns:1fr;gap:28px}
 .service-next{padding:24px 25px}
 .service-rollout .service-follow{padding:42px 0}
 .service-rollout .ci-faq{padding:40px 0}
 .service-meter-guide .guide-copy h2{font-size:26px;white-space:nowrap}
 .service-meter-guide .guide-copy p{font-size:16px;line-height:1.75}
 .service-meter-guide .guide-steps{grid-template-columns:1fr;gap:14px}
 .service-meter-guide .guide-steps li{padding:22px 20px 22px 51px}
 .service-meter-guide .guide-steps li::before{left:20px;top:22px}
 .service-rollout .ci-faq-answers h3{font-size:20px;white-space:nowrap}
}
@media(max-width:700px){
 body.service-rollout .scene-arrival-hero>.wrap{margin:0 auto}
 body.service-rollout .scene-arrival-hero .eyebrow{color:#fff}
}
@media(min-width:1000px){.service-rollout .ci-scope ul{grid-template-rows:repeat(3,auto)}}
