.corporate-v2 .v2-hero h1{font-size:clamp(43px,4.2vw,67px);line-height:1.07}.corporate-v2 .v2-hero h1 em{font-size:.86em;display:inline-block;margin-top:14px}.corporate-v2 .v2-hero-copy{padding-top:50px}.service-more{display:block;margin-top:27px;padding-top:20px;border-top:1px solid #d4dde6;font-size:14px}.project-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;padding-top:30px;border-top:1px solid #587087}.project-controls article>span{font-size:10px;letter-spacing:.08em;color:#a3c0d9}.project-controls h3{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin:15px 0}.project-controls p{font-size:14px;line-height:1.8;color:#c5d6e5}.service-page nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.service-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:center;background:#102d49;color:white;padding:60px 7% 75px;max-width:1600px;margin:auto}.service-breadcrumb{font-size:12px;color:#c1d4e5;display:block;margin-bottom:40px}.service-hero .eyebrow{color:#b6cee2;font-size:11px}.service-hero h1{font-size:clamp(43px,4.8vw,72px);line-height:1.07;font-weight:500}.service-hero em{color:#aac9e5}.service-hero p{font-size:17px;color:#d0ddea;line-height:1.8;margin:25px 0;max-width:550px}.service-hero .button{background:white;color:#102d49;margin-top:7px}.service-output{border:1px solid #567187;padding:35px;background:#183a58}.service-output h2{font-size:32px;font-weight:450;line-height:1.2;letter-spacing:-.03em}.service-output ol{list-style:none;padding:0;margin:35px 0 0}.service-output li{display:flex;gap:20px;border-top:1px solid #567187;padding:18px 0;font-size:15px}.service-output li>span{font-size:12px;color:#aac9e5}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.fit-grid article{padding-top:22px;border-top:2px solid #102d49}.fit-grid span{font-size:12px;color:#52718f}.fit-grid p{margin-top:20px;font-size:17px;line-height:1.8}.service-scope{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;background:#f0f4f7}.service-scope>div>p{margin-top:25px;max-width:330px;line-height:1.8}.service-scope ol{list-style:none;padding:0;margin:0}.service-scope li{display:grid;grid-template-columns:35px 1fr;gap:15px;border-top:1px solid #ccd7e1;padding:25px 0}.service-scope li:first-child{padding-top:0;border:0}.service-scope li>span{font-size:12px;color:#52718f}.service-scope h3{font-size:24px;font-weight:500;margin-bottom:13px}.service-scope li p{font-size:15px;line-height:1.85}.service-example{border-bottom:1px solid #ccd7e1}.service-example p{max-width:820px;font-size:19px;line-height:1.9;margin-top:25px}.service-conversation{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:start}.service-conversation ul{padding-left:18px;line-height:1.9;margin:25px 0 30px;color:#526577}.service-conversation li{padding-bottom:10px}.service-conversation aside{background:#e6eef5;padding:32px}.service-conversation aside h3{font-size:24px;font-weight:500;margin-bottom:20px}.service-conversation aside p{font-size:15px;line-height:1.9}.docs-intro h1{font-size:clamp(42px,5vw,68px);font-weight:500}.docs-intro>p{max-width:700px;font-size:18px;line-height:1.8;margin-top:30px}.service-page .document-section .section-intro{display:none}
@media(max-width:1000px){.service-hero{gap:5%;padding:50px 6%}.service-output{padding:25px}.service-output h2{font-size:27px}.service-hero h1{font-size:49px}.project-controls{gap:20px}.project-controls h3{font-size:19px}}
@media(max-width:740px){.corporate-v2 .v2-hero h1{font-size:clamp(40px,9.7vw,65px)}.corporate-v2 .v2-hero-copy{padding-top:40px}.project-controls,.service-hero,.fit-grid,.service-scope,.service-conversation{grid-template-columns:1fr}.project-controls{gap:25px}.project-controls article+article{border-top:1px solid #587087;padding-top:25px}.project-controls h3{font-size:23px}.service-hero{padding:35px 7% 45px;gap:35px}.service-hero h1{font-size:clamp(43px,10vw,64px)}.service-breadcrumb{margin-bottom:30px}.service-hero p{font-size:16px}.service-output{padding:27px}.service-output h2{font-size:30px}.fit-grid{gap:23px}.fit-grid p{font-size:16px}.service-scope{gap:35px}.service-example p{font-size:17px}.service-conversation{gap:30px}.service-conversation .button{font-size:13px}.service-page nav{flex-wrap:wrap;justify-content:flex-start;gap:20px}.service-page .v2-review>span{display:none}}
@media print{.project-controls{display:none}}
