.service-page{min-height:100vh;background:#fff;color:var(--ink)}.service-site-header{height:78px;background:var(--deep);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.service-site-header>.container{height:100%;display:flex;align-items:center}.service-site-header nav{display:flex;align-items:center;gap:30px;margin-left:auto}.service-site-header nav a{color:#c5cfdb;font-size:12px}.service-site-header nav a:hover{color:#fff}.service-header-cta{min-height:41px;display:inline-flex;align-items:center;gap:9px;margin-left:34px;padding:0 16px;border:1px solid rgba(255,255,255,.27);font-size:12px;font-weight:700}.service-header-cta:hover{background:#fff;color:var(--ink)}.service-header-cta svg{width:15px}.service-hero{position:relative;overflow:hidden;background:var(--deep);color:#fff}.service-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:62px 62px;mask-image:linear-gradient(180deg,#000,transparent)}.service-hero>.container{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:82px;align-items:center;min-height:570px;padding-top:40px;padding-bottom:54px}.breadcrumbs{display:flex;align-items:center;gap:7px;margin-bottom:32px;color:#7f8fa4;font-size:10px}.breadcrumbs a:hover{color:#fff}.breadcrumbs svg{width:11px}.breadcrumbs span{color:#aeb9c7}.service-hero .eyebrow{color:#8caaff}.service-hero h1{max-width:750px;margin:0;font:550 clamp(40px,4vw,58px)/1.04 var(--display);letter-spacing:-.05em}.service-hero-copy>p:not(.eyebrow){max-width:720px;margin:22px 0 0;color:#b9c5d3;font-size:16px;line-height:1.66}.service-hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.service-hero-actions a:first-child,.service-wide-cta>.container>a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;background:var(--blue);color:#fff;font-size:13px;font-weight:720}.service-hero-actions a:first-child:hover,.service-wide-cta>.container>a:hover{background:#1742b9}.service-hero-actions a:first-child svg,.service-wide-cta>.container>a svg{width:16px}.service-hero-actions a:last-child{color:#d9e0e8;font-size:12px;font-weight:650}.service-hero-summary{padding:30px;background:#122136;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px rgba(0,0,0,.25)}.service-hero-summary>span{display:block;color:#8facf4;font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.service-hero-summary>strong{display:block;margin:20px 0 24px;font:540 22px/1.38 var(--display);letter-spacing:-.025em}.service-hero-summary ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.service-hero-summary li{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#c9d3df;font-size:12px;line-height:1.5}.service-hero-summary svg{width:16px;flex:none;color:#63d29a}.service-section{padding:102px 0}.service-section-heading{max-width:820px;margin-bottom:44px}.service-deliverables h2,.service-outcomes h2,.service-section-heading h2{margin:0;font:560 clamp(38px,4vw,55px)/1.08 var(--display);letter-spacing:-.048em}.service-challenges{background:#f6f7f5}.service-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.service-challenge-grid article{min-height:270px;padding:29px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.service-challenge-grid article>span{color:var(--blue);font-size:10px;font-weight:750}.service-challenge-grid h3{max-width:330px;margin:56px 0 14px;font:590 23px/1.2 var(--display);letter-spacing:-.035em}.service-challenge-grid p{margin:0;color:var(--slate);font-size:14px;line-height:1.67}.service-fit{padding:88px 0;background:#eef3f9}.service-fit>.container{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:84px;align-items:start}.service-fit-intro{position:sticky;top:30px}.service-data h2,.service-expert h2,.service-fit h2,.service-practice h2{margin:0;font:560 clamp(36px,3.6vw,51px)/1.08 var(--display);letter-spacing:-.046em}.service-fit-intro>p{max-width:610px;margin:24px 0;color:#526275;font-size:15px;line-height:1.75}.service-fit-intro aside{display:flex;align-items:flex-start;gap:13px;margin-top:30px;padding:20px;border-left:3px solid var(--blue);background:#fff}.service-fit-intro aside svg{width:20px;flex:none;color:var(--blue)}.service-fit-intro aside p{margin:0;color:#425265;font-size:13px;line-height:1.7}.service-fit-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cad4e0;border-left:1px solid #cad4e0}.service-fit-grid article{min-height:255px;padding:26px;background:rgba(255,255,255,.72);border-right:1px solid #cad4e0;border-bottom:1px solid #cad4e0}.service-fit-grid article>span{color:var(--blue);font-size:10px;font-weight:750}.service-fit-grid h3{margin:42px 0 12px;font:590 20px/1.23 var(--display);letter-spacing:-.03em}.service-fit-grid p{margin:0;color:#526275;font-size:13px;line-height:1.68}.service-deliverables{background:#fff}.service-deliverables>.container{display:grid;grid-template-columns:.75fr 1fr;gap:100px;align-items:start}.service-deliverables .container>div>p{max-width:560px;color:var(--slate);font-size:15px;line-height:1.7}.service-deliverables ul{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border-top:1px solid var(--border);border-left:1px solid var(--border)}.service-deliverables li{min-height:98px;display:flex;align-items:center;gap:13px;padding:20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font:560 14px/1.4 var(--display)}.service-deliverables li svg{width:17px;flex:none;color:var(--blue)}.service-practice{padding:92px 0;background:#f8f8f6}.service-practice>.container{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:92px;align-items:start}.service-practice-copy>p{max-width:760px;margin:22px 0 0;color:#4f5d6b;font-size:15px;line-height:1.78}.service-practice-panel{position:sticky;top:30px;padding:30px;background:var(--deep);color:#fff;border:1px solid #26374b;box-shadow:0 24px 70px rgba(8,20,34,.12)}.service-practice-panel>div:first-child{display:flex;align-items:center;gap:10px;color:#8facf4;font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.service-practice-panel>div:first-child svg{width:20px}.service-practice-panel h3{margin:35px 0 14px;font:580 24px/1.22 var(--display);letter-spacing:-.035em}.service-practice-panel>p{margin:0;color:#b9c5d3;font-size:13px;line-height:1.72}.service-checkpoints{margin-top:28px;padding-top:23px;border-top:1px solid rgba(255,255,255,.14)}.service-checkpoints strong{font:600 13px var(--display)}.service-checkpoints ul{display:grid;gap:11px;margin:17px 0 0;padding:0;list-style:none}.service-checkpoints li{display:flex;align-items:flex-start;gap:9px;color:#c8d2de;font-size:11px;line-height:1.5}.service-checkpoints li svg{width:14px;flex:none;color:#63d29a}.service-roadmap{padding:88px 0;background:#e8edf4}.service-roadmap ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:1px solid #bcc8d5;border-left:1px solid #bcc8d5}.service-roadmap ol>li{padding:28px;background:#f8fafc;border-right:1px solid #bcc8d5;border-bottom:1px solid #bcc8d5}.service-roadmap ol>li>div{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.service-roadmap ol>li>div span{font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.service-roadmap ol>li>div svg{width:21px}.service-roadmap h3{margin:48px 0 13px;font:590 23px/1.22 var(--display);letter-spacing:-.035em}.service-roadmap ol>li>p{min-height:116px;margin:0;color:#566575;font-size:13px;line-height:1.7}.service-roadmap ol>li>ul{display:grid;gap:9px;margin:23px 0 0;padding:19px 0 0;list-style:none;border-top:1px solid #d4dce5}.service-roadmap ol>li>ul li{display:flex;align-items:flex-start;gap:8px;color:#334354;font-size:11px;font-weight:620;line-height:1.45}.service-roadmap ol>li>ul svg{width:13px;flex:none;color:var(--blue)}.service-data{padding:92px 0;background:#fff}.service-data>.container{display:grid;grid-template-columns:.68fr 1fr;gap:0 90px;align-items:start}.service-data-heading>svg{width:27px;margin-bottom:18px;color:var(--blue)}.service-data-heading>p{max-width:590px;margin:24px 0 0;color:var(--slate);font-size:14px;line-height:1.75}.service-data-inputs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);border-left:1px solid var(--border)}.service-data-inputs article{min-height:175px;padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.service-data-inputs h3{margin:0 0 12px;font:590 18px/1.25 var(--display);letter-spacing:-.025em}.service-data-inputs p{margin:0;color:var(--slate);font-size:12px;line-height:1.7}.service-data>.container>aside{grid-column:2;display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:19px 21px;background:#f0f5ff;border-left:3px solid var(--blue)}.service-data>.container>aside svg{width:19px;flex:none;color:var(--blue)}.service-data>.container>aside p{margin:0;color:#40526a;font-size:12px;line-height:1.67}.service-process{background:var(--ink);color:#fff}.service-process .eyebrow{color:#8facf4}.service-process ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.service-process li{min-height:335px;padding:30px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.service-process li>div{display:flex;align-items:center;justify-content:space-between;color:#89a8f6}.service-process li>div svg{width:25px}.service-process li>div span{font-size:10px}.service-process h3{margin:72px 0 16px;font:580 25px/1.2 var(--display);letter-spacing:-.035em}.service-process li p{margin:0;color:#aab6c5;font-size:14px;line-height:1.7}.service-pitfalls{padding:88px 0;background:#f6f7f5}.service-pitfall-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);border-left:1px solid var(--border)}.service-pitfall-grid article{min-height:240px;padding:27px;background:#fff;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.service-pitfall-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#d47242}.service-pitfall-grid article>div svg{width:20px}.service-pitfall-grid article>div span{font-size:9px;font-weight:750}.service-pitfall-grid h3{margin:39px 0 12px;font:590 22px/1.22 var(--display);letter-spacing:-.032em}.service-pitfall-grid p{max-width:600px;margin:0;color:var(--slate);font-size:13px;line-height:1.72}.service-decisions{padding:92px 0;background:#fff}.service-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-decision-grid article{min-height:345px;padding:28px;background:#0b1828;color:#fff;border-top:3px solid var(--blue)}.service-decision-grid article>svg{width:23px;color:#8facf4}.service-decision-grid article>span{display:block;margin-top:24px;color:#8facf4;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.service-decision-grid h3{margin:42px 0 15px;font:580 24px/1.2 var(--display);letter-spacing:-.035em}.service-decision-grid p{margin:0;color:#afbdcc;font-size:13px;line-height:1.72}.service-outcomes{background:var(--blue);color:#fff}.service-outcomes>.container{display:grid;grid-template-columns:1fr 480px;gap:100px;align-items:center}.service-outcomes .eyebrow{color:#d3defe}.service-outcomes .container>div>p{max-width:660px;color:#d9e3ff;font-size:16px;line-height:1.7}.service-outcomes ul{margin:0;padding:9px 28px;background:#123fb9;list-style:none;border:1px solid rgba(255,255,255,.17)}.service-outcomes li{display:flex;align-items:flex-start;gap:11px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:13px;font-weight:620}.service-outcomes li:last-child{border:0}.service-outcomes li svg{width:16px;flex:none}.service-expert{padding:92px 0;background:#f2f5f9}.service-expert>.container{display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:start}.service-expert-heading{position:sticky;top:30px}.service-expert-copy{max-width:760px}.service-expert-copy>p{margin:0 0 24px;color:#47586b;font-size:15px;line-height:1.8}.service-expert-copy blockquote{margin:37px 0 0;padding:26px 29px;background:#fff;border-left:4px solid var(--blue);font:570 20px/1.5 var(--display);letter-spacing:-.02em}.service-faq{background:#fff}.service-faq>.container{display:grid;grid-template-columns:.65fr 1fr;gap:100px;align-items:start}.service-faq .service-section-heading{position:sticky;top:40px;margin:0}.service-faq .service-section-heading h2{font-size:clamp(35px,3.3vw,47px)}.service-faq .container>div:last-child{border-top:1px solid var(--border)}.service-faq details{border-bottom:1px solid var(--border)}.service-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;cursor:pointer;list-style:none;font:570 18px/1.35 var(--display)}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{color:var(--blue);font-size:24px;font-weight:300}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{max-width:720px;margin:0;padding:0 45px 26px 0;color:var(--slate);font-size:14px;line-height:1.7}.service-related{padding-top:72px;background:#f6f7f5}.service-related .service-section-heading{margin-bottom:30px}.service-related .container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.service-related .container>div:last-child a{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;font:580 15px var(--display)}.service-related a:hover{color:var(--blue)}.service-related a svg{width:17px}.service-wide-cta{padding:72px 0;background:var(--deep);color:#fff}.service-wide-cta>.container{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:center}.service-wide-cta h2{max-width:790px;margin:0;font:550 clamp(35px,3.6vw,50px)/1.08 var(--display);letter-spacing:-.047em}.service-wide-cta .eyebrow{color:#8facf4}.service-wide-cta p{max-width:720px;margin:18px 0 0;color:#aeb9c7;font-size:14px;line-height:1.65}.service-site-footer{padding:70px 0 24px;background:#050c14;color:#d8e0e9}.service-site-footer>.container:first-child{display:grid;grid-template-columns:1.4fr 1fr .6fr;gap:80px;padding-bottom:55px}.service-site-footer nav,.service-site-footer>.container>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.service-site-footer p{max-width:330px;color:#8391a1;font-size:12px}.service-site-footer a{color:#aeb9c5;font-size:11px}.service-site-footer a:hover{color:#fff}.service-footer-bottom{padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#92a0b0;font-size:9px}.services-hub-hero{padding:120px 0 92px;background:var(--deep);color:#fff}.services-hub-hero .eyebrow{color:#8facf4}.services-hub-hero h1{max-width:1000px;margin:0;font:550 clamp(50px,5.5vw,76px)/1.02 var(--display);letter-spacing:-.058em}.services-hub-hero .container>p:not(.eyebrow){max-width:750px;margin:27px 0 0;color:#b9c5d3;font-size:17px;line-height:1.7}.services-hub-grid{padding:85px 0 105px;background:#f6f7f5}.services-hub-grid>.container{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.services-hub-grid article{min-height:430px;display:flex;flex-direction:column;padding:31px;background:#fff;border:1px solid var(--border)}.services-hub-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:10px}.services-hub-grid article>div:first-child svg{width:25px}.services-hub-grid h2{max-width:500px;margin:45px 0 14px;font:580 30px/1.16 var(--display);letter-spacing:-.04em}.services-hub-grid h2 a:hover{text-decoration:underline;text-underline-offset:5px}.services-hub-grid article>p{margin:0;color:var(--slate);font-size:14px;line-height:1.65}.services-hub-grid ul{display:grid;gap:7px;margin:24px 0;padding:0;list-style:none;color:#445463;font-size:12px}.services-hub-grid li{display:flex;gap:8px}.services-hub-grid li svg{width:13px;flex:none;color:var(--blue)}.service-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--blue);font-size:12px;font-weight:700}.service-card-link svg{width:15px}@media(max-width:900px){.service-site-header nav{display:none}.service-header-cta{margin-left:auto}.service-hero>.container{grid-template-columns:1fr;gap:38px;min-height:0;padding-top:42px;padding-bottom:58px}.breadcrumbs{margin-bottom:28px}.service-hero-summary{max-width:680px}.service-section{padding:78px 0}.service-data>.container,.service-deliverables>.container,.service-expert>.container,.service-faq>.container,.service-fit>.container,.service-outcomes>.container,.service-practice>.container{grid-template-columns:1fr;gap:45px}.service-expert-heading,.service-fit-intro,.service-practice-panel{position:static}.service-practice-panel{max-width:680px}.service-decision-grid,.service-roadmap ol{grid-template-columns:1fr}.service-decision-grid article,.service-roadmap ol>li>p{min-height:0}.service-data>.container>aside{grid-column:1}.service-faq .service-section-heading{position:static}.service-site-footer>.container:first-child{grid-template-columns:1.2fr 1fr 1fr;gap:40px}}@media(max-width:620px){.service-site-header{height:64px}.service-header-cta{min-height:38px;padding:0 11px;font-size:10px}.service-header-cta svg{display:none}.service-hero>.container{padding-top:32px;padding-bottom:46px}.breadcrumbs{margin-bottom:22px;overflow:hidden;white-space:nowrap}.breadcrumbs span{overflow:hidden;text-overflow:ellipsis}.service-hero h1{font-size:clamp(34px,9.5vw,40px);line-height:1.06}.service-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.62}.service-hero-actions{align-items:stretch;flex-direction:column;gap:16px}.service-hero-actions a:last-child{text-align:center}.service-hero-summary{padding:24px}.service-hero-summary>strong{font-size:21px}.service-section{padding:58px 0}.service-section-heading{margin-bottom:28px}.service-data h2,.service-deliverables h2,.service-expert h2,.service-fit h2,.service-outcomes h2,.service-practice h2,.service-section-heading h2{font-size:34px}.service-challenge-grid,.service-process ol{grid-template-columns:1fr}.service-challenge-grid article{min-height:0;padding:23px}.service-challenge-grid h3{margin:32px 0 10px;font-size:21px}.service-fit{padding:58px 0}.service-fit>.container{gap:32px}.service-fit-grid{grid-template-columns:1fr}.service-fit-grid article{min-height:0;padding:22px}.service-fit-grid h3{margin:27px 0 10px}.service-deliverables>.container{gap:28px}.service-deliverables ul{grid-template-columns:1fr}.service-deliverables li{min-height:74px;padding:17px}.service-data,.service-decisions,.service-expert,.service-pitfalls,.service-practice,.service-roadmap{padding:58px 0}.service-practice>.container{gap:32px}.service-practice-copy>p{font-size:14px}.service-practice-panel{padding:23px}.service-practice-panel h3{font-size:22px}.service-roadmap ol>li{padding:23px}.service-roadmap h3{margin-top:34px}.service-data>.container{gap:30px}.service-data-inputs{grid-template-columns:1fr}.service-data-inputs article{min-height:0;padding:21px}.service-process li{min-height:0;padding:24px}.service-process h3{margin:42px 0 12px;font-size:23px}.service-pitfall-grid{grid-template-columns:1fr}.service-pitfall-grid article{min-height:0;padding:23px}.service-pitfall-grid h3{margin-top:28px;font-size:21px}.service-decision-grid{gap:8px}.service-decision-grid article{padding:24px}.service-decision-grid h3{margin-top:30px;font-size:22px}.service-outcomes>.container{gap:28px}.service-outcomes ul{padding:7px 20px}.service-expert>.container{gap:30px}.service-expert-copy>p{font-size:14px}.service-expert-copy blockquote{margin-top:28px;padding:22px;font-size:18px}.service-faq>.container{gap:28px}.service-faq summary{font-size:16px}.service-faq details p{padding-right:10px}.service-related .container>div:last-child{grid-template-columns:1fr}.service-related .container>div:last-child a{min-height:78px}.service-wide-cta{padding:58px 0}.service-wide-cta>.container{grid-template-columns:1fr;gap:28px}.service-wide-cta h2{font-size:34px}.service-wide-cta>.container>a{width:100%}.service-site-footer{padding-top:50px}.service-site-footer>.container:first-child{grid-template-columns:1fr 1fr;gap:35px}.service-site-footer>.container>div:first-child{grid-column:1/-1}.services-hub-hero{padding:75px 0 65px}.services-hub-hero h1{font-size:clamp(40px,11vw,50px)}.services-hub-hero .container>p:not(.eyebrow){font-size:15px}.services-hub-grid{padding:56px 0}.services-hub-grid>.container{grid-template-columns:1fr;gap:10px}.services-hub-grid article{min-height:0;padding:25px}.services-hub-grid h2{margin-top:35px;font-size:27px}.service-card-link{margin-top:24px}}