/* Content remains readable without scripts or motion. */
.service-paths{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:30px}
.service-paths a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff25;font-size:15px;color:#ded5e9;min-height:60px}
.service-paths a:hover,.related-services a:hover{color:#d4bcff}.service-paths a>span:last-child{color:#bca2ff}
.service-page{max-width:1160px;padding-block:25px 65px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#aaa1b7;margin-bottom:35px}
.service-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;margin-bottom:60px}.service-hero h1{font-size:clamp(38px,4.6vw,68px);line-height:1.08;letter-spacing:-.04em;font-weight:550;margin:16px 0 25px}.service-subtitle{font-size:18px;line-height:1.6;color:#c5bace;max-width:400px;margin-bottom:25px}.service-hero>img{width:100%;height:440px;object-fit:cover;border-radius:24px}
.service-body{max-width:720px;margin:auto}.service-answer{font-size:21px;line-height:1.65;color:#e2d8ed;margin-bottom:44px}.service-body section{margin-block:34px}.service-body h2{font-size:28px;line-height:1.25;margin-bottom:15px}.service-body p{font-size:16px;line-height:1.8;color:#b9afc5}.service-body .service-answer{font-size:21px;color:#e2d8ed}.service-body a{text-underline-offset:5px}.service-faq summary{font-size:16px;line-height:1.5;padding:18px 0;cursor:pointer}.service-faq details{border-bottom:1px solid #ffffff25}.service-faq details p{padding-bottom:18px}.expert-note{border-left:2px solid #bca2ff;padding:8px 0 8px 24px;margin-block:45px}.expert-note h2{font-size:22px}.expert-note a{display:inline-block;margin-top:15px;color:#d4bcff}.related-services{display:grid;gap:0;margin-top:40px}.related-services a{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding-block:20px;font-size:15px}
/* A quiet first impression, followed by motion attached to a change of state. */

@media(max-width:800px){.service-hero{gap:28px}.service-hero>img{height:360px}.service-hero h1{font-size:40px}.service-subtitle{font-size:16px}.service-paths{gap:0 25px}}
@media(max-width:560px){.about-copy>p:not(.section-label),.format-copy p,.space-copy>p:not(.section-label){font-size:14px}.about-copy>p.large-copy{font-size:17px}.faq-items summary{font-size:14px}.faq-items details>p{font-size:13px}.service-paths{grid-template-columns:1fr;margin-top:22px}.service-paths a{font-size:14px;padding-block:16px;min-height:55px}.service-page{padding-top:20px}.breadcrumbs{font-size:10px;gap:8px;margin-bottom:28px}.service-hero{grid-template-columns:1fr;gap:28px;margin-bottom:34px}.service-hero h1{font-size:40px;max-width:380px}.service-hero>img{height:270px;border-radius:20px}.service-subtitle{font-size:16px}.service-answer,.service-body .service-answer{font-size:18px;line-height:1.7}.service-body p{font-size:15px}.service-body h2{font-size:25px}.service-body section{margin-block:30px}.expert-note{padding-left:18px}.service-page .button{font-size:12px}}
