.services-page .footer{z-index:auto}.services-hero{background:var(--ink);color:var(--paper);padding:135px 3.2% 35px;position:relative;overflow:hidden}.services-breadcrumb{display:flex;gap:18px;color:#bfbfd0}.services-breadcrumb a:hover{color:var(--green)}.services-hero-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:5%;align-items:center;min-height:460px;padding:45px 0}.services-hero-layout>.service-illustration{height:330px}.services-hero-layout .eyebrow{color:var(--green)}.services-hero h1{font:600 clamp(62px,8.2vw,128px)/1.08 var(--sans);letter-spacing:-.055em;margin:25px 0}.services-hero h1 span{color:var(--green)}.services-hero-layout p{font-size:clamp(17px,1.8vw,26px);line-height:1.5;max-width:610px;color:#d4d4df;letter-spacing:-.02em}.services-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ffffff30}.services-jump a{display:grid;grid-template-columns:25px 1fr 15px;align-items:start;gap:12px;padding:25px 22px 3px 0;margin-right:22px;font-size:11px;line-height:1.6}.services-jump a:not(:last-child){border-right:1px solid #ffffff30}.services-jump a>span{font-size:8px;color:var(--green)}.services-jump a>b{font-weight:400;color:var(--green)}.services-jump a:hover{color:var(--green)}.services-introduction{padding-top:35px;padding-bottom:70px}.services-intro-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;padding-top:70px}.services-intro-layout h2{font-size:clamp(35px,4.3vw,66px)}.services-intro-layout p{font-size:14px;line-height:1.8;margin:0 0 22px;color:#474759}.service-chapter{padding-top:35px;padding-bottom:75px;background:var(--paper);scroll-margin-top:94px}.service-chapter--tinted{background:#e4e7e5}.service-chapter-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:55px}.service-chapter-heading h2{font-size:clamp(34px,4.2vw,64px);max-width:560px}.service-description{font-size:15px;line-height:1.85;margin:0 0 28px}.service-chapter-copy ul{padding:0;margin:0 0 32px;list-style:none}.service-chapter-copy li{display:grid;grid-template-columns:18px 1fr;gap:14px;padding:17px 0;border-top:1px solid #05044a30;font-size:12px;line-height:1.7}.service-chapter-copy li:last-child{border-bottom:1px solid #05044a30}.service-chapter-copy li>span{font-size:15px;color:var(--ink)}.service-chapter-copy .pill{font-size:12px}.investment-week{font-size:11px;display:block;margin-top:24px;text-decoration:underline;text-underline-offset:5px}.service-illustration{height:270px;position:relative;perspective:850px;display:flex;align-items:center;justify-content:center;margin-top:30px;isolation:isolate}.service-illustration i,.service-illustration b{display:block;position:absolute}.service-illustration--hero{transform:rotate(-15deg);margin-top:0}.service-illustration--hero i{width:200px;height:200px;border:23px solid #dedee5;border-radius:50%;transform:rotateY(58deg) rotateX(25deg);box-shadow:inset 5px 0 8px #fff4}.service-illustration--hero i:nth-child(2){transform:rotateY(-58deg) rotateX(25deg);border-color:var(--green)}.service-illustration--hero i:nth-child(3){transform:rotateX(70deg);border-width:12px;border-color:#a6a6bf}.service-illustration--hero b{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#aaaac7,#272665 45%,#05044a 80%);box-shadow:20px 25px 35px #0004}.service-illustration--orbit i{width:190px;height:190px;border:1px solid #05044a88;border-radius:50%;transform:rotateY(55deg) rotateX(22deg)}.service-illustration--orbit i:nth-child(2){transform:rotateY(-55deg) rotateX(22deg)}.service-illustration--orbit i:nth-child(3){transform:rotateX(65deg);border:9px solid var(--green)}.service-illustration--orbit b{height:86px;width:86px;background:radial-gradient(circle at 30% 25%,#9190ae,#24235e 45%,#05044a 80%);border-radius:50%;box-shadow:0 25px 30px #05044a25}.service-illustration--steps i{width:160px;height:68px;background:linear-gradient(100deg,#acacc0,#70708c);transform:skewY(-18deg);box-shadow:19px 12px 0 #05044a}.service-illustration--steps i:nth-child(2){transform:translateY(-48px) skewY(-18deg);background:var(--green)}.service-illustration--steps i:nth-child(3){transform:translateY(48px) skewY(-18deg);background:#aaaaba}.service-illustration--frames i{width:135px;height:170px;border:18px solid var(--ink);transform:rotateY(-35deg) translateX(-75px);box-shadow:8px 7px 0 #6c6b92}.service-illustration--frames i:nth-child(2){transform:rotateY(-35deg);border-color:var(--green);box-shadow:8px 7px 0 #45985b}.service-illustration--frames i:nth-child(3){transform:rotateY(-35deg) translateX(75px);border-color:#aaaaba;box-shadow:8px 7px 0 #6c6b92}.service-illustration--route i{width:210px;height:70px;border:1px solid #05044a77;border-radius:50%;transform:rotate(-25deg) translateY(-40px)}.service-illustration--route i:nth-child(2){transform:rotate(-25deg)}.service-illustration--route i:nth-child(3){transform:rotate(-25deg) translateY(40px);border:8px solid var(--green)}.service-illustration--route b{width:38px;height:38px;border-radius:50%;background:var(--ink);transform:translate(85px,3px);box-shadow:10px 13px 15px #05044a22}.services-contact{background:var(--green);padding-top:35px;padding-bottom:75px}.services-contact .section-line{border-color:#05044a44}.services-contact-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;padding-top:60px}.services-contact-layout h2{font-size:clamp(37px,4.5vw,68px)}.services-contact-layout p{font-size:14px;margin:0 0 25px}.services-email{display:block;font-size:12px;margin-top:25px}.services-page .services-hero a:focus-visible{outline-color:var(--green)}
@media(min-width:1600px){.services-hero{padding-inline:max(3.2vw,calc((100vw - 1560px)/2))}}
@media(max-width:1000px){.services-jump a{font-size:10px;gap:8px;margin-right:12px;padding-right:12px;grid-template-columns:18px 1fr 12px}.service-chapter-layout{gap:6%}.service-description{font-size:14px}.services-hero-layout{min-height:400px}.service-illustration--hero{transform:scale(.85) rotate(-15deg)}}
@media(max-width:700px){.services-hero{padding:105px 20px 28px}.services-breadcrumb{font-size:8px;gap:12px}.services-hero-layout{grid-template-columns:1fr;padding:40px 0 15px;gap:0}.services-hero h1{font-size:58px;letter-spacing:-.06em;margin:22px 0}.services-hero-layout p{font-size:18px;max-width:360px}.services-hero-layout>.service-illustration{height:210px;transform:scale(.75) rotate(-15deg);margin-top:0}.services-jump{grid-template-columns:1fr 1fr}.services-jump a{font-size:10px;grid-template-columns:17px 1fr 10px;margin:0;padding:20px 10px 12px 0;gap:8px;min-height:80px}.services-jump a:nth-child(2){border-right:0;padding-left:15px}.services-jump a:nth-child(3){border-top:1px solid #ffffff30}.services-jump a:nth-child(4){border-top:1px solid #ffffff30;padding-left:15px}.services-introduction{padding-top:27px;padding-bottom:40px}.services-intro-layout{grid-template-columns:1fr;padding-top:40px;gap:25px}.services-intro-layout h2{font-size:37px}.services-intro-layout p{font-size:13px;line-height:1.8}.service-chapter{padding-top:27px;padding-bottom:45px;scroll-margin-top:76px}.service-chapter-layout{grid-template-columns:1fr;padding-top:35px;gap:22px}.service-chapter-heading h2{font-size:37px;max-width:100%}.service-illustration{height:190px;margin-top:15px;transform:scale(.8)}.service-description{font-size:13px;line-height:1.8;margin-bottom:24px}.service-chapter-copy li{font-size:12px;padding:16px 0}.services-contact{padding-top:27px;padding-bottom:45px}.services-contact-layout{grid-template-columns:1fr;padding-top:40px;gap:30px}.services-contact-layout h2{font-size:39px}.services-contact-layout p{font-size:13px}.services-email{font-size:11px}}

/* The introduction is an editorial statement, distinct from the service chapters. */
.services-introduction{background:#fff;padding-top:38px;padding-bottom:75px}
.services-intro-layout{grid-template-columns:.65fr 1.35fr;gap:9%;align-items:start;padding-top:55px}
.services-intro-layout h2{font-size:clamp(23px,2.15vw,32px);line-height:1.3;letter-spacing:-.035em;max-width:290px}
.services-intro-layout>div{border-left:3px solid var(--green);padding-left:34px;max-width:820px}
.services-intro-layout p:first-child{font-size:clamp(18px,1.85vw,26px);line-height:1.6;letter-spacing:-.025em;color:var(--ink);margin-bottom:26px}
.services-intro-layout p:last-child{font-size:15px;line-height:1.85;max-width:650px;color:var(--muted);margin-bottom:0}
@media(max-width:700px){.services-introduction{padding-top:27px;padding-bottom:45px}.services-intro-layout{grid-template-columns:1fr;padding-top:32px;gap:26px}.services-intro-layout h2{font-size:24px;max-width:100%}.services-intro-layout>div{padding-left:20px}.services-intro-layout p:first-child{font-size:20px;line-height:1.6;margin-bottom:22px}.services-intro-layout p:last-child{font-size:13px;line-height:1.85}}
