.service-motion[data-astro-cid-ffb36gfj]{--p:1;position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:7/6;border-radius:28px;background:#e5edfa}.service-motion[data-astro-cid-ffb36gfj] svg[data-astro-cid-ffb36gfj]{position:relative;width:100%;height:100%;display:block}.motion-halo[data-astro-cid-ffb36gfj]{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#aec8ff 0%,transparent 68%);transform:scale(calc(.8 + var(--p)*.25))}.systems[data-astro-cid-ffb36gfj]{background:#142e46}.systems[data-astro-cid-ffb36gfj] .motion-halo[data-astro-cid-ffb36gfj]{background:radial-gradient(ellipse,#2656d870,transparent 70%)}.motion-caption[data-astro-cid-ffb36gfj]{position:absolute;bottom:5%;left:0;right:0;text-align:center;font-size:14px;font-weight:500;color:#526779;letter-spacing:.015em}.systems[data-astro-cid-ffb36gfj] .motion-caption[data-astro-cid-ffb36gfj]{color:#c2d5ee}.plane[data-astro-cid-ffb36gfj],.node[data-astro-cid-ffb36gfj],.system-core[data-astro-cid-ffb36gfj],.search-sheet[data-astro-cid-ffb36gfj],.search-orbits[data-astro-cid-ffb36gfj],.search-point[data-astro-cid-ffb36gfj]{transform-box:fill-box;transform-origin:center}.plane-back[data-astro-cid-ffb36gfj]{transform:translate(calc((1 - var(--p))*38px),calc((1 - var(--p))*-55px)) rotate(calc((1 - var(--p))*12deg))}.plane-main[data-astro-cid-ffb36gfj]{transform:translateY(calc((1 - var(--p))*70px)) rotate(calc((1 - var(--p))*-9deg))}.plane-phone[data-astro-cid-ffb36gfj]{transform:translate(calc((1 - var(--p))*75px),calc((1 - var(--p))*100px))}.connections[data-astro-cid-ffb36gfj] path[data-astro-cid-ffb36gfj]{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.node[data-astro-cid-ffb36gfj]{transform:scale(calc(.72 + var(--p)*.28));opacity:calc(.25 + var(--p)*.75)}.system-core[data-astro-cid-ffb36gfj]{transform:rotate(calc((1 - var(--p))*-35deg)) scale(calc(.7 + var(--p)*.3))}.signal[data-astro-cid-ffb36gfj]{opacity:var(--p)}.search-sheet[data-astro-cid-ffb36gfj]{transform:translateY(calc((1 - var(--p))*60px)) rotate(calc((1 - var(--p))*8deg))}.search-orbits[data-astro-cid-ffb36gfj]{transform:rotate(calc((1 - var(--p))*-40deg)) scale(calc(.65 + var(--p)*.35))}.search-point[data-astro-cid-ffb36gfj]{transform:rotate(calc((1 - var(--p))*60deg))}.service-motion[data-astro-cid-ffb36gfj] svg[data-astro-cid-ffb36gfj] [data-astro-cid-ffb36gfj]{transition:none}@media(max-width:750px){.service-motion[data-astro-cid-ffb36gfj]{border-radius:18px}.motion-caption[data-astro-cid-ffb36gfj]{font-size:13px}}@media(prefers-reduced-motion:reduce){.service-motion[data-astro-cid-ffb36gfj]{--p:1!important}}.service-hero{min-height:85svh;padding-bottom:80px}.service-back{font-size:14px;color:#526779;margin-bottom:30px;width:max-content;border-bottom:1px solid #9bb0c8}.service-hero h1{max-width:1200px;font-weight:600}.service-hero .lead{max-width:530px}.service-intro{display:grid;grid-template-columns:1fr 2fr;gap:8vw;padding:70px 8vw;border-top:1px solid #d3dee9}.service-intro>p:last-child{font-size:clamp(20px,2.2vw,30px);line-height:1.6;letter-spacing:-.025em;max-width:850px}.service-journey{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;padding:0 8vw 70px;background:linear-gradient(#f4f8fc,#eaf1fc)}.service-stage{position:sticky;top:145px;align-self:start;padding:30px 0}.service-beat{min-height:65svh;display:flex;flex-direction:column;justify-content:center;padding:60px 0;border-bottom:1px solid #b9cce5}.service-beat h2{font-size:clamp(34px,3.7vw,60px);font-weight:600;letter-spacing:-.05em;line-height:1.12;margin:22px 0}.service-beat>p:last-child{font-size:19px;line-height:1.8;color:#526779}.service-questions{display:grid;grid-template-columns:1fr 1.4fr;gap:9vw;padding:110px 8vw;background:#142e46;color:#f4f8fc}.service-questions .eyebrow{color:#b4cdf5}.service-questions h2{font-size:clamp(37px,4vw,60px);line-height:1.15;letter-spacing:-.045em;margin:20px 0}.service-questions details{border-top:1px solid #63809c;padding:25px 0}.service-questions details:last-child{border-bottom:1px solid #63809c}.service-questions summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:20px;line-height:1.45;font-weight:500}.service-questions summary::-webkit-details-marker{display:none}.service-questions summary span{font-size:26px;color:#a9c6ff;transition:transform .25s}.service-questions details[open] summary span{transform:rotate(45deg)}.service-questions details p{font-size:17px;line-height:1.8;color:#c4d6e9;margin:20px 35px 0 0}.service-questions summary:focus-visible{outline:2px solid #b5ceff;outline-offset:8px}.service-related{padding:65px 8vw;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.service-related .eyebrow{margin-right:auto}.service-related a{font-size:16px;border-bottom:1px solid #b4c6df;padding:10px 0}.service-related a:hover{color:#2656d8}.service-art{margin:40px 0}.service-overview .capability h2{font-weight:600}.service-overview .chapter-intro{font-size:20px;line-height:1.65}.service-overview .deliverables li{font-size:16px;padding:14px 0}.service-overview .capability{padding-bottom:75px}@media(max-width:1000px){.service-journey{gap:5vw;padding-left:6vw;padding-right:6vw}.service-stage{top:120px}.service-questions{gap:6vw;padding:80px 6vw}}@media(max-width:750px){.service-hero{min-height:75svh;padding-top:145px}.service-hero h1{font-size:clamp(40px,9.8vw,65px)}.service-intro{display:block;padding:45px 6vw}.service-intro>p:last-child{font-size:20px;margin-top:20px}.service-journey{display:block;padding-bottom:35px}.service-stage{position:relative;top:auto;padding:5px 0 15px}.service-beat{min-height:0;padding:38px 0}.service-beat h2{font-size:36px}.service-beat>p:last-child{font-size:18px;line-height:1.75}.service-questions{display:block;padding:65px 6vw}.service-questions h2{margin-bottom:35px}.service-questions summary{font-size:19px}.service-related{padding:40px 6vw;gap:12px 25px}.service-related .eyebrow{width:100%}.service-related a{font-size:16px}}
