.service-hero{background:#0d1927;color:#fff;overflow:hidden}
.service-hero-inner{min-height:600px;display:grid;grid-template-columns:1fr .75fr;align-items:stretch;gap:7%}
.service-hero-inner>div:first-child{padding:76px 0 80px;position:relative;z-index:1}
.back-link{display:inline-block;color:#d3dce3;font:600 .9rem Manrope,Arial,sans-serif;border-bottom:1px solid #ffffff70;padding-bottom:4px;margin-bottom:64px}
.back-link:hover{color:var(--gold)}
.service-hero .eyebrow{display:block}
.service-hero h1{font-size:clamp(3.2rem,5.7vw,6.4rem);line-height:1.02;max-width:780px;margin:26px 0 28px}
.service-hero p{font-size:clamp(1.14rem,1.5vw,1.34rem);line-height:1.65;max-width:670px;color:#dce4e9;margin-bottom:32px}
.service-hero button{border:0;cursor:pointer}
.service-hero-image{min-height:100%;background:linear-gradient(90deg,#0d1927b0,transparent 35%),url('hero-door.webp') 60% center/cover no-repeat;border-left:1px solid #ffffff2b}
.service-detail-grid{display:grid;grid-template-columns:.82fr 1fr;gap:12%}
.service-detail h2{font-size:clamp(2.9rem,4vw,4.8rem);margin:24px 0}
.service-intro{font-size:1.1rem;color:var(--muted);line-height:1.8;max-width:560px}
.service-points{border-top:2px solid var(--gold)}
.service-points article{display:grid;grid-template-columns:54px 1fr;gap:22px;padding:29px 0;border-bottom:1px solid #d3dce2}
.service-points article>span{font:700 .85rem Manrope,Arial,sans-serif;color:#986d39;padding-top:5px}
.service-points h3{font-size:1.36rem;letter-spacing:-.03em;margin-bottom:8px}
.service-points p{color:var(--muted);font-size:1rem;line-height:1.68;margin:0}
.service-next{background:#13283a;color:#fff;padding:112px 0}
.service-next-grid{display:grid;grid-template-columns:1fr .72fr;gap:13%;align-items:center}
.service-next h2{font-size:clamp(3rem,4.4vw,5rem);margin:23px 0}
.service-next p{color:#cfdae2;font-size:1.07rem;line-height:1.7}
.service-next ul{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}
.service-next li{border-top:1px solid #ffffff50;padding:13px 0;color:#e8edf1;font-weight:600}
.service-next-action{padding:42px;background:#0c1d2c;border:1px solid #ffffff2b}
.service-next-action>span{font:700 .72rem Manrope,Arial,sans-serif;letter-spacing:.18em;color:var(--gold)}
.service-next-action h3{font-size:2rem;margin:23px 0}
.service-next-action button{border:0;cursor:pointer;width:100%}
.service-next-action>a{display:block;text-align:center;font-weight:700;text-decoration:underline;margin-top:24px}
.related-services{background:#f1f3f4}
.related-services h2{font-size:clamp(2.7rem,4vw,4.6rem);margin:22px 0 35px}
.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.related-links a{background:#fff;border:1px solid #d6dee3;padding:25px;min-height:105px;display:flex;align-items:end;justify-content:space-between;gap:20px;font:700 1.1rem/1.4 Manrope,Arial,sans-serif}
.related-links a:hover{background:#172e43;color:#fff}
.related-links span{color:#aa7a3b}
@media(max-width:760px){.service-hero-inner{grid-template-columns:1fr;min-height:0;gap:0}.service-hero-inner>div:first-child{padding:42px 0 60px}.back-link{margin-bottom:55px}.service-hero h1{font-size:clamp(2.9rem,9.5vw,4.7rem)}.service-hero-image{display:none}.service-detail-grid,.service-next-grid{grid-template-columns:1fr;gap:30px}.service-next{padding:80px 0}.service-next-action{padding:28px}.related-links{grid-template-columns:1fr}.related-links a{min-height:80px}.service-next ul{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.service-hero h1{font-size:clamp(2.5rem,10vw,3.2rem)}.service-next ul{grid-template-columns:1fr}.service-points article{grid-template-columns:35px 1fr;gap:12px}}
