.servicePage{background:var(--paper);color:var(--ink)}.serviceHero{background:linear-gradient(135deg,#eef2ff 0 58%,#dfeadf 58%);grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:center;gap:9vw;min-height:760px;padding:150px 4vw 100px;display:grid}.serviceHero>div>span,.serviceDistinction span,.serviceFaq>div>span{letter-spacing:.15em;color:var(--blue);margin-bottom:24px;font-size:13px;font-weight:800;display:block}.serviceHero h1{letter-spacing:-.068em;margin:0;font-size:clamp(60px,7.3vw,112px);line-height:.86}.serviceHero h1 em{font-family:var(--font-serif),serif;color:var(--blue);font-weight:400}.serviceHero>div>p{max-width:760px;color:var(--muted);margin:40px 0;font-size:20px;line-height:1.6}.serviceHero>div>div{align-items:center;gap:28px;font-size:15px;font-weight:750;display:flex}.serviceHero aside{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:390px;padding:38px;display:flex}.serviceHero aside small{letter-spacing:.14em;color:#9ea5b5;font-size:12px}.serviceHero blockquote{font-family:var(--font-serif),serif;margin:45px 0;font-size:34px;line-height:1.15}.serviceHero aside strong{color:#a9bfff;font-size:54px}.serviceHero aside p{color:#c1c5cf;margin:8px 0 0;font-size:14px;line-height:1.5}.serviceIncluded{padding:120px 4vw 140px}.serviceIntro{grid-template-columns:1.2fr .65fr;align-items:end;gap:10vw;margin:70px 0;display:grid}.serviceIntro h2,.serviceProcess>h2,.serviceFaq h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,90px);line-height:.92}.serviceIntro p{color:var(--muted);font-size:18px;line-height:1.65}.serviceCards{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceCards article{min-height:300px;padding:30px 3vw 40px 0}.serviceCards article+article{border-left:1px solid var(--line);padding-left:3vw}.serviceCards article:nth-child(n+4){border-top:1px solid var(--line)}.serviceCards>article>span{color:var(--blue);font-size:13px}.serviceCards h3{margin:58px 0 15px;font-size:27px}.serviceCards p{color:var(--muted);font-size:16px;line-height:1.65}.serviceDistinction{background:#dfeadf;grid-template-columns:1fr 1fr;gap:10vw;padding:110px 4vw;display:grid}.serviceDistinction h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,5vw,76px);line-height:.98}.serviceDistinction p{color:#465a50;margin:0 0 24px;font-size:18px;line-height:1.7}.serviceProcess{background:var(--ink);color:#fff;padding:120px 4vw 140px}.serviceProcess>h2{margin:75px 0}.serviceProcess>h2 em{color:#a9bfff}.serviceProcess ol{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.serviceProcess li{padding:28px 2.5vw 0 0}.serviceProcess li+li{border-left:1px solid #ffffff29;padding-left:2.5vw}.serviceProcess li>span{color:#a9bfff;font-size:13px}.serviceProcess h3{margin:55px 0 14px;font-size:25px}.serviceProcess li p{color:#aeb4c1;font-size:16px;line-height:1.6}.serviceFaq{grid-template-columns:.8fr 1.2fr;gap:10vw;padding:120px 4vw;display:grid}.serviceFaq h2{font-size:clamp(48px,5vw,76px)}.serviceFaq details{border-top:1px solid var(--line);padding:22px 0}.serviceFaq details:last-child{border-bottom:1px solid var(--line)}.serviceFaq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:20px;font-weight:750;list-style:none;display:flex}.serviceFaq summary::-webkit-details-marker{display:none}.serviceFaq summary span{color:var(--blue)}.serviceFaq details p{color:var(--muted);max-width:760px;font-size:16px;line-height:1.7}.serviceRelated{padding:40px 4vw 130px}.serviceRelated>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.serviceRelated a{border:1px solid var(--line);flex-direction:column;min-height:270px;padding:28px;display:flex}.serviceRelated small{letter-spacing:.14em;color:var(--blue);font-size:12px}.serviceRelated h3{margin:45px 0 12px;font-size:27px}.serviceRelated p{color:var(--muted);font-size:15px;line-height:1.6}.serviceRelated a>span{margin-top:auto;font-size:14px;font-weight:800}.serviceCta{background:var(--blue);color:#fff;padding:120px 4vw}.serviceCta small{font-size:14px}.serviceCta h2{letter-spacing:-.07em;margin:90px 0 25px;font-size:clamp(65px,9vw,140px)}.serviceCta p{max-width:650px;margin-bottom:35px;font-size:19px;line-height:1.6}.serviceMenu{position:relative}.serviceMenu summary{cursor:pointer;list-style:none}.serviceMenu summary::-webkit-details-marker{display:none}.serviceMenu summary:after{content:" +";color:#ffd05a}.serviceMenu>div{z-index:60;background:var(--ink);border:1px solid #ffffff2e;width:285px;padding:14px 20px;display:none;position:absolute;top:28px;left:-22px;box-shadow:0 20px 45px #00000038}.serviceMenu[open]>div{flex-direction:column;display:flex}.siteHeader nav .serviceMenu a{white-space:nowrap;border-bottom:1px solid #ffffff1f;padding:12px 2px}.siteHeader nav .serviceMenu a[aria-current=page]{color:#ffd05a}@media (max-width:980px){.siteHeader>nav{gap:18px}.siteHeader>nav>a,.serviceMenu summary{font-size:12px}.serviceHero{grid-template-columns:1fr}.serviceHero aside{min-height:300px}.serviceProcess ol{grid-template-columns:1fr 1fr}.serviceProcess li:nth-child(3){border-top:1px solid #ffffff29}}@media (max-width:760px){.serviceHero{background:#eef2ff;min-height:0;padding:120px 20px 70px}.serviceHero h1{font-size:16vw}.serviceHero>div>p{font-size:18px}.serviceHero>div>div{flex-direction:column;align-items:flex-start}.serviceHero aside{min-height:280px;padding:28px}.serviceIncluded,.serviceProcess,.serviceFaq,.serviceRelated,.serviceCta{padding-left:20px;padding-right:20px}.serviceIntro,.serviceDistinction,.serviceFaq{grid-template-columns:1fr;gap:45px}.serviceCards,.serviceProcess ol,.serviceRelated>div:last-child{grid-template-columns:1fr}.serviceCards article+article,.serviceProcess li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.serviceProcess li+li{border-top-color:#ffffff29}.serviceCards article{min-height:260px}.serviceDistinction{padding:85px 20px}.serviceFaq summary{font-size:18px}.serviceCta h2{margin-top:70px}}
