/* Shared child-service experience */
body[class^="variant-"],body[class*=" variant-"]{background:#f4f5f2}
.page-hero{min-height:690px;padding-top:140px;padding-bottom:72px;grid-template-columns:minmax(0,.82fr) minmax(440px,1.05fr);gap:clamp(45px,6vw,90px);align-items:center}
.page-hero>div{align-self:center;min-width:0}.page-hero h1{max-width:760px;margin:18px 0 20px;font-size:clamp(46px,5vw,74px);line-height:1.01;letter-spacing:-.058em}.page-hero .lede{max-width:690px;font-size:17px;line-height:1.65}.page-hero .actions{margin-top:28px}.page-hero .actions a{border-radius:10px}
.rollout-hero-image{min-height:430px;height:clamp(430px,39vw,535px);border:0;border-radius:30px 0 30px 30px}.rollout-hero-image>img{object-position:center}.rollout-hero-image .hero-data{left:20px;right:20px;bottom:20px;border-radius:12px}.rollout-hero-image figcaption{display:none}.rollout-platforms{width:min(100%,1440px);margin:auto;padding-block:18px;border:0;border-bottom:1px solid var(--rollout-line)}
.context{position:relative;width:min(calc(100% - (2 * var(--pad))),1240px);margin:76px auto;padding:42px 46px;grid-template-columns:180px 1fr;gap:35px;border:1px solid #d9dfdc;border-radius:28px;background:#fff;box-shadow:0 16px 42px rgba(7,18,37,.055);overflow:hidden}.context:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--green)}.context>span{padding-top:10px;color:#008950}.context h2{max-width:930px;font-size:clamp(29px,3.3vw,46px);line-height:1.18;letter-spacing:-.04em}
.scope{padding-block:105px;background:#fff}.scope header{max-width:820px}.scope h2,.process h2,.deliver h2,.faq h2{font-size:clamp(42px,4.8vw,68px);line-height:1.03}.scope-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px}.scope-flow article{position:relative;display:block;min-height:255px;padding:30px;border:1px solid #d9dfdc;border-radius:24px;background:#f7f8f6;overflow:hidden;transition:transform .28s,border-color .28s,box-shadow .28s}.scope-flow article:hover{padding-left:30px;transform:translateY(-7px);border-color:var(--green);box-shadow:0 22px 48px rgba(7,18,37,.09)}.scope-flow article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#e3f8ee;color:#008950;font:800 13px Manrope;-webkit-text-stroke:0}.scope-flow article>div{margin-top:35px}.scope-flow h3{font-size:clamp(22px,2vw,29px)}.scope-flow p{margin-top:12px;font-size:15px;line-height:1.58}.scope-flow article:last-child:nth-child(3n+2){grid-column:2}
.process{width:min(calc(100% - (2 * var(--pad))),1240px);margin:0 auto 100px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);border-radius:30px;overflow:hidden;box-shadow:0 25px 60px rgba(7,18,37,.12)}.process>div{padding:60px}.process>div p{font-size:16px}.process ol{counter-reset:work;padding:34px 48px;background:#0d1d31}.process li{counter-increment:work;position:relative;grid-template-columns:44px .62fr 1.38fr;gap:18px;padding:23px 0}.process li:before{content:"0" counter(work);display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#153047;color:var(--green);font:800 11px Manrope}.process li b{font-size:19px}.process li span{font-size:14px;line-height:1.5}
.deliver{padding-block:105px}.deliver header{max-width:760px}.deliver>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:48px;border:0}.deliver>div>div{position:relative;min-height:210px;padding:27px;border:1px solid #d8deda;border-radius:22px;background:#fff;overflow:hidden;transition:transform .25s,border-color .25s}.deliver>div>div:after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:4px;border-radius:5px 5px 0 0;background:var(--green);transform:scaleX(.25);transform-origin:left;transition:transform .3s}.deliver>div>div:hover{transform:translateY(-6px);border-color:#8bdbb9}.deliver>div>div:hover:after{transform:scaleX(1)}.deliver span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e7f8f0;font-weight:800}.deliver b{font-size:19px}
.sibling{padding-block:70px;background:#071225}.sibling>span{display:block;width:min(100%,1240px);margin:0 auto;color:var(--green)}.sibling>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,1240px);margin:24px auto 0;overflow:visible}.sibling a{position:relative;display:flex;align-items:center;min-height:78px;padding:18px 42px 18px 20px;border:1px solid #304058;border-radius:16px;background:#0d1c30;color:#fff;white-space:normal;font-size:13px;transition:transform .25s,border-color .25s,background .25s}.sibling a:after{content:"↗";position:absolute;right:17px;color:var(--green)}.sibling a:hover{transform:translateY(-4px);border-color:var(--green);background:#12243a}
.rollout-child-focus{padding-block:105px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(45px,7vw,100px);background:#f4f5f2}.rollout-child-focus h2{font-size:clamp(38px,4vw,58px);line-height:1.06}.rollout-child-focus>div>p{font-size:16px;line-height:1.65}.focus-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0}.focus-flow article{display:block;padding:24px;border:1px solid #d7ddda;border-radius:18px;background:#fff}.focus-flow article:before{content:"";display:block;width:34px;height:4px;margin-bottom:25px;border-radius:8px;background:var(--green)}.focus-flow b{font-size:20px}.focus-flow p{margin-top:10px;font-size:14px;line-height:1.55}
.faq{padding-block:105px;background:#fff}.proof-route{width:min(calc(100% - (2 * var(--pad))),1240px);margin:70px auto;padding:40px 44px;border-radius:24px}.proof-route h2{font-size:clamp(30px,3.2vw,46px)}.closing{min-height:0!important}
@media(max-width:1050px){.scope-flow{grid-template-columns:1fr 1fr}.scope-flow article:last-child:nth-child(3n+2){grid-column:auto}.deliver>div{grid-template-columns:repeat(3,1fr)}.sibling>div{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.page-hero{min-height:0;padding-top:120px;grid-template-columns:1fr}.page-hero>div{order:1}.rollout-hero-image{order:2;min-height:340px;height:52vw}.context{grid-template-columns:1fr;margin-block:45px;padding:32px 28px;gap:14px}.context>span{padding-top:0}.process{grid-template-columns:1fr}.process>div{padding:48px 35px}.deliver>div{grid-template-columns:1fr 1fr}.rollout-child-focus{grid-template-columns:1fr}.focus-flow{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.page-hero{padding:108px 22px 55px}.page-hero h1{font-size:clamp(42px,13vw,58px)}.page-hero .actions{align-items:stretch}.page-hero .actions a{text-align:center}.rollout-hero-image{height:330px;min-height:0;border-radius:22px}.rollout-hero-image .hero-data{left:12px;right:12px;bottom:12px;padding:15px}.scope,.deliver,.rollout-child-focus,.faq{padding-block:78px}.scope-flow,.deliver>div,.focus-flow,.sibling>div{grid-template-columns:1fr}.scope-flow article{min-height:220px}.process{width:calc(100% - 36px);margin-bottom:70px}.process ol{padding:22px}.process li{grid-template-columns:38px 1fr}.process li span{grid-column:2}.sibling{padding-inline:22px}.proof-route{width:calc(100% - 36px);padding:30px 24px}}
