.service-page{color:#0b203b;background:#fff;position:relative}.service-page-container{width:var(--content-width);margin-inline:auto}.service-page section[id]{scroll-margin-top:100px}body.site-ui .service-page .service-kicker{color:#255ef0;font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:var(--leading-compact);letter-spacing:.09em;margin:0 0 18px}body.site-ui .service-page .service-introduction{padding-block:var(--section-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}body.site-ui .service-page .service-introduction h2,body.site-ui .service-page .service-start h2{font-size:var(--type-section);font-weight:var(--weight-heading);letter-spacing:-.045em;line-height:var(--leading-heading);margin:0}.service-page .service-introduction h2 span{color:#255ef0}.service-page .service-intro-copy{border-left:2px solid #dae6ff;padding-left:28px}.service-page .service-intro-copy>svg{color:#255ef0;width:30px;height:30px;margin-bottom:16px}.service-page .service-intro-copy>p{color:#5d708d;font-size:var(--type-body);line-height:var(--leading-body);margin:0}body.site-ui .service-page .service-experience{color:#fff;background:#0b203b;border:0;border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}body.site-ui .service-page .service-experience-copy{padding:var(--card-padding);flex-direction:column;align-items:flex-start;display:flex}body.site-ui .service-page .service-experience-number{color:#fff;font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:-.03em;border:1px solid #ffffff30;border-radius:7px;align-items:baseline;gap:10px;margin-bottom:28px;padding:10px 14px;line-height:1;display:inline-flex}.service-page .service-experience-number>span{color:#a6bbd9;font-size:var(--type-label);letter-spacing:.04em}body.site-ui .service-page .service-experience-copy .service-kicker{color:#94baff;font-size:var(--type-label);margin-bottom:16px}body.site-ui .service-page .service-experience-copy>h3{font-size:var(--type-card);font-weight:var(--weight-heading);letter-spacing:-.035em;line-height:var(--leading-title);margin:0 0 20px}.service-page .service-experience-copy>h3>span{color:#94baff}.service-page .service-experience-copy>p:not(.service-kicker){color:#bdcde2;font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 24px}body.site-ui .service-page .service-experience-copy>a{color:#fff;min-height:48px;font-size:var(--type-small);font-weight:var(--weight-semibold);align-items:center;gap:24px;margin-top:auto;display:inline-flex}.service-page .service-experience-copy>a>svg{color:#94baff;width:22px;height:22px}.service-page .service-experience-visual{background:#eaf0f6;flex-direction:column;min-width:0;min-height:100%;margin:0;display:flex;position:relative}body.site-ui .service-page .service-experience-visual>img{object-fit:cover;flex:1;width:100%;height:100%;min-height:0;display:block}.service-page .service-experience-visual>figcaption{color:#476083;font-size:var(--type-small);letter-spacing:.08em;line-height:var(--leading-compact);background:#eef3fa;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}body.site-ui .service-page .service-scope{padding-block:var(--section-space);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}body.site-ui .service-page .service-section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:36px;display:flex}body.site-ui .service-page .service-section-heading h2{font-size:var(--type-section);font-weight:var(--weight-heading);letter-spacing:-.04em;line-height:var(--leading-heading);margin:0}.service-page .service-section-heading h2>span{color:#255ef0}.service-page .service-section-heading>p{color:#5d708d;max-width:360px;font-size:var(--type-body);line-height:var(--leading-body);margin:0}body.site-ui .service-page .service-scope>.service-section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin:0;position:sticky;top:112px}body.site-ui .service-page .service-scope-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}body.site-ui .service-page .service-scope-card{background:0 0;border:0;border-top:1px solid #dfe7f2;border-radius:0;grid-template-columns:44px minmax(0,1fr);gap:12px 24px;padding:28px 0;display:grid}body.site-ui .service-page .service-scope-card:last-child{border-bottom:1px solid #dfe7f2}body.site-ui .service-page .service-scope-number{color:#255ef0;width:44px;height:44px;font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:.03em;background:#edf3ff;border-radius:8px;grid-area:1/1/3;align-self:start;place-items:center;margin:0;display:grid}body.site-ui .service-page .service-scope-card>h3{font-size:var(--type-card);font-weight:var(--weight-heading);letter-spacing:-.035em;line-height:var(--leading-title);grid-column:2;margin:3px 0 0}.service-page .service-scope-card>p{color:#5d708d;font-size:var(--type-body);line-height:var(--leading-body);grid-column:2;margin:0}body.site-ui .service-page .service-process{padding-block:var(--section-space);color:#0b203b;background:#eff4fc;border-block:1px solid #dfe8f6}body.site-ui .service-page .service-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:44px 0 0;padding:0;list-style:none;display:grid}.service-page .service-process-grid>li{padding:0;position:relative}.service-page .service-process-grid>li:before{content:"";background:#c6d7f4;height:1px;position:absolute;top:24px;left:72px;right:0}body.site-ui .service-page .service-process-step{color:#255ef0;justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}body.site-ui .service-page .service-process-step>span{color:#fff;width:48px;height:48px;font-size:var(--type-body);font-weight:var(--weight-medium);letter-spacing:0;background:#255ef0;border-radius:50%;place-items:center;line-height:1;display:grid}.service-page .service-process-step>svg{background:#eff4fc;width:20px;height:20px;position:relative}.service-page .service-process-grid>li:last-child .service-process-step>svg{visibility:hidden}body.site-ui .service-page .service-process-grid h3{font-size:var(--type-card);font-weight:var(--weight-heading);letter-spacing:-.035em;line-height:var(--leading-title);margin:0 0 14px}.service-page .service-process-grid p{color:#5d708d;font-size:var(--type-body);line-height:var(--leading-body);margin:0}body.site-ui .service-page .service-start{color:#fff;background:#0b203b;border:0;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);margin-block:72px 0;padding:clamp(32px,4vw,56px);display:grid}body.site-ui .service-page .service-start .service-kicker,.service-page .service-start h2>span{color:#94baff}.service-page .service-start>div>p:not(.service-kicker){color:#bdcde2;max-width:540px;font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 24px}body.site-ui .service-page .service-start-link{color:#fff;max-width:100%;min-height:50px;font-size:var(--type-small);font-weight:var(--weight-semibold);background:#255ef0;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;display:inline-flex}body.site-ui .service-page .service-start-link>span{color:#fff;background:0 0;border-radius:0;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.service-page .service-start-link svg{width:21px;height:21px}body.site-ui .service-page .service-related{padding-block:var(--section-space)}body.site-ui .service-page .service-all-link{color:#255ef0;min-height:48px;font-size:var(--type-small);white-space:nowrap;align-items:center;gap:22px;display:inline-flex}.service-page .service-all-link>svg{width:19px;height:19px}body.site-ui .service-page .service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.service-page .service-related-card{min-width:0;display:block}body.site-ui .service-page .service-related-image{aspect-ratio:1.5;background:#eaf0f7;border-radius:12px;overflow:hidden}.service-page .service-related-image>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-page .service-related-card>div:not(.service-related-image){justify-content:space-between;align-items:center;gap:16px;margin-block:18px 12px;display:flex}body.site-ui .service-page .service-related-card h3{font-size:var(--type-card);font-weight:var(--weight-heading);letter-spacing:-.035em;line-height:var(--leading-title);margin:0}.service-page .service-related-card>div>svg{color:#255ef0;flex-shrink:0;width:20px;height:20px}.service-page .service-related-card>p{color:#5d708d;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.service-page-container a:focus-visible{outline-offset:5px;outline:2px solid #255ef0}:is(.service-page .service-experience a:focus-visible,.service-page .service-start a:focus-visible){outline-color:#94baff}@media (hover:hover) and (pointer:fine){.service-page .service-related-card:hover img{transform:scale(1.025)}.service-page .service-related-card:hover h3{color:#255ef0}.service-page .service-start-link:hover{background:#1747c8}}@media (max-width:1000px){body.site-ui .service-page .service-introduction{gap:36px}body.site-ui .service-page .service-experience{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-ui .service-page .service-experience-copy{padding:var(--card-padding)}body.site-ui .service-page .service-scope{gap:36px}body.site-ui .service-page .service-process-grid{gap:26px}}@media (max-width:760px){body.site-ui .service-page .service-introduction{padding-block:var(--section-space);grid-template-columns:minmax(0,1fr);gap:26px}.service-page .service-intro-copy{padding-left:20px}.service-page .service-intro-copy>p{font-size:var(--type-body)}body.site-ui .service-page .service-experience{border-radius:14px;grid-template-columns:minmax(0,1fr)}body.site-ui .service-page .service-experience-copy{padding:var(--card-padding)}.service-page .service-experience-visual{min-height:0}body.site-ui .service-page .service-experience-visual>img{aspect-ratio:1.5;flex:none;height:auto}.service-page .service-experience-visual>figcaption{font-size:var(--type-small);flex-wrap:wrap;gap:8px;padding:16px 22px}body.site-ui .service-page .service-scope{padding-block:var(--section-space);grid-template-columns:minmax(0,1fr);gap:28px}body.site-ui .service-page .service-scope>.service-section-heading{gap:18px;position:static}body.site-ui .service-page .service-scope-card{gap:10px 18px;padding-block:24px}body.site-ui .service-page .service-scope-card>h3{font-size:var(--type-card)}body.site-ui .service-page .service-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}body.site-ui .service-page .service-process{padding-block:var(--section-space)}body.site-ui .service-page .service-process-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:30px}.service-page .service-process-grid>li{padding-left:72px}.service-page .service-process-grid>li:before{width:1px;height:auto;inset:64px auto -18px 24px}.service-page .service-process-grid>li:last-child:before{display:none}body.site-ui .service-page .service-process-step{margin:0;position:absolute;top:0;left:0}.service-page .service-process-step>svg{display:none}body.site-ui .service-page .service-process-grid h3{font-size:var(--type-card)}body.site-ui .service-page .service-start{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:48px;padding:28px}.service-page .service-start>div>p:not(.service-kicker){font-size:var(--type-body)}body.site-ui .service-page .service-related{padding-block:var(--section-space)}body.site-ui .service-page .service-related-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:380px){body.site-ui .service-page .service-experience-copy,body.site-ui .service-page .service-start{padding:24px}body.site-ui .service-page .service-scope-card{grid-template-columns:36px minmax(0,1fr);gap:10px 14px}body.site-ui .service-page .service-scope-number{width:36px;height:36px;font-size:var(--type-label)}.service-page .service-process-grid>li{padding-left:62px}}@media (prefers-reduced-motion:reduce){.service-page .service-related-image>img,.service-page .service-start-link{transition:none;transform:none!important}}.service-page .service-scope-card[id]{scroll-margin-top:24px}
