.service-hero{padding:130px 5% 35px;background:linear-gradient(130deg,#fff,#eff7ff)}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#6d8093;margin-bottom:55px}.breadcrumb a:hover{color:#10213d}.service-hero .section-label{padding-bottom:15px}.hero-split{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.hero-split h1{font-size:clamp(55px,6vw,92px);line-height:1.02;font-weight:500;letter-spacing:-.065em;margin:35px 0}.hero-split p{max-width:380px;font-size:15px;line-height:1.7;color:#59697d}.hero-split .lead{font-size:19px;color:#10213d;margin-bottom:15px}.hero-split .button{margin-top:20px}.prototype-note{font-size:10px;color:#8293a4;border-top:1px solid #d7e2ee;padding-top:20px;margin-top:65px}.process-map{height:470px;background:#e4f0f8;position:relative;overflow:hidden;border:1px solid #d3e3ef}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#aacbdf33 1px,transparent 1px),linear-gradient(90deg,#aacbdf33 1px,transparent 1px);background-size:30px 30px}.map-caption{position:absolute;top:25px;left:25px;font-size:8px;letter-spacing:1.3px;color:#6385a2}.node{position:absolute;width:175px;padding:18px;background:#ffffffed;border:1px solid #bdd6e7;box-shadow:0 10px 25px #527b9d0c;animation:nodeFloat 7s ease-in-out infinite}.node small{display:block;font-size:8px;letter-spacing:1px;color:#6d8da6}.node strong{display:block;font-size:17px;font-weight:500;margin-top:12px}.node>span{position:absolute;right:15px;bottom:16px;color:#527b9d}.n1{left:8%;top:80px}.n2{right:7%;top:170px;animation-delay:-1.5s}.n3{left:8%;top:265px;animation-delay:-3s}.n4{right:7%;top:355px;background:#9ac9e5;animation-delay:-4.5s}.map-footer{position:absolute;bottom:15px;left:20px;font-size:8px;letter-spacing:1px;color:#527b9d}.map-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#527b9d;margin-right:5px}.editorial-split{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:start}.editorial-split h2{font-size:clamp(42px,4.6vw,70px);margin-top:15px}.editorial-split p{font-size:15px;line-height:1.8;color:#59697d}.editorial-split .large-copy{font-size:24px;color:#10213d;line-height:1.5;letter-spacing:-.7px;margin:15px 0 30px}.focus{background:#eff7ff}.focus h2{margin-top:15px}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.focus-grid small{font-size:9px;letter-spacing:1px;color:#527b9d}.focus-grid h3{font-size:28px;font-weight:500;letter-spacing:-1px;margin:18px 0}.focus-grid p{font-size:14px;line-height:1.7;color:#59697d}.diagram{height:170px;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid #c7ddec;margin-bottom:30px}.d-people i{position:relative;width:42px;height:55px;background:#9ac9e5;border-radius:24px 24px 3px 3px;margin-top:30px}.d-people i:before{content:'';position:absolute;width:28px;height:28px;border-radius:50%;background:#527b9d;top:-35px;left:7px}.d-people i:nth-child(2){translate:0 -15px}.d-docs i{width:65px;height:85px;border:1px solid #9abbd3;background:repeating-linear-gradient(white 0 13px,#e5f0f8 13px 15px);rotate:-10deg}.d-docs i:nth-child(2){rotate:0deg;translate:0 -12px}.d-docs i:last-child{rotate:10deg}.d-steps i{font-size:13px;font-style:normal;padding:15px;background:white;border:1px solid #bdd6e7}.d-steps>span{color:#527b9d}.route{background:#10213d;color:white}.route .section-label span:last-child{color:#9eb5ca}.route em{color:#9ac9e5}.route-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.route-layout>div:first-child{position:sticky;top:50px;align-self:start}.route h2{font-size:clamp(43px,4.8vw,70px);margin-top:15px}.route-layout p{color:#b2c3d5;font-size:14px;line-height:1.7}.route-list article{display:flex;gap:25px;padding:30px 0;border-bottom:1px solid #ffffff30}.route-list article>span{font-size:12px;color:#9ac9e5;padding-top:7px}.route-list h3{font-size:25px;font-weight:500;letter-spacing:-.8px;margin:0 0 15px}.deliverables>div{padding:20px 0;border-bottom:1px solid #d7e2ee;font-size:15px;display:flex;gap:18px;line-height:1.5}.deliverables>div span{color:#527b9d}.next-step{background:#eff7ff}.next-step h2{margin:25px 0}.next-step p{font-size:15px;line-height:1.7;color:#59697d;max-width:440px;margin-bottom:30px}.contact h2{font-size:clamp(48px,6.5vw,95px)}@keyframes nodeFloat{50%{transform:translateY(-6px)}}
@media(max-width:1000px){.node{width:145px;padding:15px}.node strong{font-size:14px}.process-map{height:460px}.editorial-split{gap:6%}.focus-grid{gap:20px}.d-steps{gap:6px}.d-steps i{padding:11px}.hero-split h1{font-size:57px}}
@media(max-width:700px){.service-hero{padding:105px 6% 30px}.breadcrumb{font-size:10px;gap:9px;margin-bottom:35px}.hero-split{grid-template-columns:1fr;gap:35px}.hero-split h1{font-size:54px;margin:25px 0}.hero-split p{font-size:14px}.process-map{height:440px}.node{width:155px}.n1,.n3{left:5%}.n2,.n4{right:5%}.prototype-note{margin-top:35px;font-size:9px}.editorial-split,.route-layout{grid-template-columns:1fr;gap:20px}.editorial-split h2{font-size:44px;margin-bottom:15px}.editorial-split .large-copy{font-size:22px}.focus-grid{grid-template-columns:1fr;gap:30px}.diagram{height:150px;margin-bottom:20px}.focus h2{font-size:45px}.route-layout>div:first-child{position:static}.route h2{font-size:46px}.route-list article{padding:25px 0}.contact h2{font-size:46px}.next-step h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){.node{animation:none}}
.node>span{right:10px;bottom:7px;font-size:14px}.node strong{padding-bottom:8px}
.related-links{display:flex;gap:15px;flex-wrap:wrap}.hero-split h1{overflow-wrap:break-word}
