.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 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}}.serviceHero{background:#fff;grid-template-columns:1.1fr .65fr;gap:8vw;min-height:650px;padding-top:165px}.serviceHero h1{font-size:clamp(54px,6vw,88px);line-height:1}.serviceHero>div>p{max-width:720px;font-size:18px}.serviceHero aside{background:var(--pale);color:var(--ink);border-top:5px solid var(--blue);min-height:320px}.serviceHero aside small{color:var(--blue)}.serviceHero blockquote{font-family:Manrope,Arial,sans-serif;font-size:28px;font-style:normal;font-weight:750}.serviceHero aside p{color:var(--muted)}.serviceIncluded{padding-top:85px}.serviceIntro h2,.serviceProcess>h2,.serviceFaq h2{font-size:clamp(40px,4vw,58px)}.serviceCards article{min-height:240px}.serviceCards h3{margin-top:40px;font-size:22px}.serviceProcess>h2{margin:55px 0}.serviceRelated a{background:#fff}.serviceCta{background:var(--blue)}.serviceCta h2{margin:55px 0 20px;font-size:clamp(54px,7vw,92px)}@media (max-width:760px){.serviceHero{background:#fff;padding:125px 20px 60px}.serviceHero h1{font-size:13vw}.serviceHero aside{min-height:260px}.serviceIncluded{padding-top:65px}}.serviceHero{background:radial-gradient(circle at 92% 18%,#f2aa1824,#0000 22%),#fff}.serviceHero aside{border-radius:16px;box-shadow:0 28px 60px #071e2d24}.serviceCards article,.serviceRelated a{background:#fff}.serviceRelated a{border-radius:12px}.serviceDistinction{background:#edf4f5}.serviceProcess{background:#071e2d}@media (max-width:760px){.serviceHero{background:#fff}}
