/* Service pages and crawlable links to the three core offers. */
.service-directory{padding-top:0;padding-bottom:105px;scroll-margin-top:120px}.service-section-heading{display:flex;justify-content:space-between;gap:44px;align-items:end;margin-bottom:30px}.service-section-heading h2,.service-intro h2,.service-block h2,.service-cta h2{font-size:clamp(29px,3.1vw,44px);line-height:1.18;letter-spacing:-.045em;margin:14px 0 0}.service-section-heading>p{max-width:440px;font-size:14px;color:var(--muted);line-height:1.8}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{padding:30px 27px;border-radius:20px;min-width:0}.service-card h3{font-size:19px;line-height:1.35;letter-spacing:-.025em;margin:0 0 16px}.service-card p{font-size:14px;color:#afb9c8;line-height:1.85;margin:0}.service-card-link{display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.service-card-link:hover{transform:translateY(-4px);border-color:#79a9ef}.service-card-action{display:flex;justify-content:space-between;margin-top:auto;padding-top:27px;font-size:12px;font-weight:700;color:#91b8f5}.footer-services{display:flex;gap:26px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--line)}.footer-services a{font-size:12px;color:#b5c6df}.footer-services a span{margin-left:10px}.static-case-proof{padding:32px;border-radius:20px}.static-case-proof p{margin:14px 0}.static-case-proof a{color:#8eb8ff}
.service-page .glass-world{z-index:-1}.service-header{position:relative;z-index:10;margin:20px auto 0;width:calc(100% - 64px);max-width:1340px;border-radius:20px;padding:18px 24px;display:flex;align-items:center;gap:30px}.service-header .brand{margin-right:auto}.service-header .brand img{width:124px;height:44px;object-fit:contain}.service-header nav{display:flex;gap:25px;font-size:12px;color:#b8c2d0}.service-header .button{font-size:12px;padding:14px 19px;gap:20px}.service-main{padding-top:0}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:11px;color:#99a9bd;padding:38px 0}.breadcrumbs a{color:#e2e9f4}.service-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding:22px 0 105px}.service-hero h1{font-size:clamp(37px,4.1vw,61px);line-height:1.12;letter-spacing:-.055em;margin:21px 0 26px;font-weight:800}.service-hero p{font-size:16px;line-height:1.85;color:#bac3d0;max-width:600px;margin-bottom:29px}.service-hero .service-micro{font-size:11px;color:#9aa9bd;margin:13px 0 0}.service-photo{margin:0;border-radius:25px;overflow:hidden;position:relative;isolation:isolate;height:500px}.service-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}.service-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#070b12e8);pointer-events:none}.service-photo figcaption{position:absolute;z-index:2;bottom:26px;left:28px;right:26px;color:#fff;font-weight:600;font-size:13px;line-height:1.5}.service-intro{padding:0 0 68px;max-width:1100px}.service-intro h2{max-width:770px;margin-bottom:28px}.service-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.service-columns p{font-size:15px;line-height:1.95;color:#b0bac9;margin:0}.service-block{padding-bottom:95px}.service-block>h2{margin:0 0 30px}.service-number{display:block;font-size:12px;line-height:1;color:#86b1f5;margin-bottom:22px}.service-proof{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-proof-card{padding:34px;border-radius:20px}.service-proof-card h3{font-size:clamp(24px,3vw,39px);letter-spacing:-.04em;line-height:1.2;margin:22px 0 12px}.service-proof-card p{color:#a6b8ce;font-size:13px;margin:0}.service-note{font-size:11px;color:#9eacbd;margin-top:15px}.service-process{display:grid;grid-template-columns:1fr 1fr;gap:80px}.service-process>div>p{font-size:15px;color:#acb7c7;margin-top:25px;max-width:420px}.service-process ol{list-style:none;padding:0;margin:0}.service-process li{display:flex;gap:25px;padding:0 0 27px;margin-bottom:27px;border-bottom:1px solid var(--line)}.service-process li:last-child{margin:0}.service-process .service-number{padding-top:6px}.service-process h3{font-size:18px;line-height:1.4;margin-bottom:10px}.service-process li p{font-size:14px;color:#aeb9c8;line-height:1.8}.service-faq{max-width:960px}.service-faq .faq-list{margin:0}.service-faq .faq-list details>div{font-size:15px;line-height:1.8;color:#b8c2d0}.service-faq summary{font-size:16px}.service-cta{display:grid;grid-template-columns:1fr 250px;gap:45px;padding:44px 44px 0;border-radius:25px;overflow:hidden}.service-cta>div{padding-bottom:44px}.service-cta h2{max-width:680px}.service-cta p{max-width:630px;color:#b4c1d2;font-size:15px;margin:23px 0}.service-cta>img{height:100%;width:100%;max-height:440px;object-fit:cover;object-position:50% 15%;border-radius:20px 20px 0 0;align-self:end}.service-message{display:block;font-size:12px;margin-top:17px;color:#b7c9e4}.service-related{padding:65px 0 70px}.service-related h2{font-size:20px;margin-bottom:20px}.service-related>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-related a{border:1px solid var(--line);padding:21px 25px;border-radius:14px;display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#c4d8f4}.service-footer{padding-top:35px;padding-bottom:45px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px}.service-footer p{font-size:12px;color:#aab6c6;margin:20px 0 13px}.service-footer a:not(.brand){font-size:12px}.service-footer>nav{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding-top:7px}.service-footer nav a span{margin-left:12px}.service-footer small{font-size:11px;color:#95a4b8;grid-column:1/-1}
@media(max-width:1000px){.service-hero{gap:35px}.service-photo{height:440px}.service-hero h1{font-size:43px}.service-header nav{gap:15px}.service-card{padding:24px 20px}.service-process{gap:40px}.service-section-heading{gap:30px}.service-section-heading>p{max-width:350px}.service-section-heading .text-link{font-size:11px}}
@media(max-width:680px){.service-directory{padding-bottom:65px}.service-section-heading{display:block}.service-section-heading>p{max-width:none;margin-top:22px}.service-cards{grid-template-columns:1fr;gap:13px}.service-card{padding:25px}.service-card h3{font-size:20px}.service-header{width:calc(100% - 28px);margin-top:14px;padding:14px;gap:12px;border-radius:15px}.service-header .brand img{width:90px;height:34px}.service-header nav{display:none}.service-header .button{font-size:10px;padding:11px 12px;gap:12px;min-height:42px}.breadcrumbs{font-size:10px;gap:8px;flex-wrap:wrap;padding:25px 0 15px}.service-hero{grid-template-columns:1fr;gap:32px;padding:18px 0 60px}.service-hero .eyebrow{font-size:9px;letter-spacing:.04em;line-height:1.6}.service-hero h1{font-size:clamp(34px,9.4vw,49px);margin-top:17px}.service-hero p{font-size:15px}.service-hero .button{font-size:12px;gap:22px}.service-photo{height:340px;border-radius:19px}.service-photo figcaption{left:22px;bottom:22px;font-size:12px}.service-intro{padding-bottom:40px}.service-columns{grid-template-columns:1fr;gap:21px}.service-columns p{font-size:14px;line-height:1.9}.service-block{padding-bottom:60px}.service-block h2,.service-intro h2,.service-section-heading h2,.service-cta h2{font-size:30px;letter-spacing:-.045em}.service-proof{grid-template-columns:1fr;gap:14px}.service-proof-card{padding:28px 25px}.service-section-heading .text-link{margin-top:22px;display:inline-flex}.service-process{grid-template-columns:1fr;gap:35px}.service-faq summary{font-size:14px}.service-faq .faq-list details>div{font-size:14px}.service-cta{grid-template-columns:1fr;padding:30px 25px 0;gap:0;border-radius:20px}.service-cta>div{padding-bottom:28px}.service-cta .button{font-size:11px;padding:16px;gap:17px}.service-cta>img{height:230px;width:200px;margin:auto;object-position:50% 14%}.service-related{padding:45px 0}.service-related>div{grid-template-columns:1fr;gap:12px}.service-related a{font-size:13px}.service-footer{grid-template-columns:1fr;padding-bottom:35px}.service-footer>nav{padding-top:5px}.footer-services{flex-direction:column;gap:17px}}

.legal-page{max-width:1000px;padding-top:50px;padding-bottom:70px}.legal-page h1{font-size:48px;margin:30px 0}.legal-page h2{font-size:32px;margin:50px 0 25px}.legal-page h3{font-size:20px;margin:30px 0 15px}.legal-page p{font-size:14px;line-height:1.9;color:#bac3d0;margin:9px 0}.legal-page p a{color:#91b8f5;text-decoration:underline}@media(max-width:680px){.legal-page h1{font-size:35px}.legal-page h2{font-size:27px}}

.service-hero>div,.service-process>div{min-width:0}.service-page h1,.service-page h2,.service-page h3{hyphens:auto;overflow-wrap:break-word}

.service-page h1{hyphens:manual}
