.service-page{background:#fbfbfa}.service-hero{position:relative;display:grid;align-items:end;min-height:68vh;padding:130px clamp(20px,6vw,88px) 64px;color:#fff;background:linear-gradient(90deg,#000000f5,#00000075),url(/assets/hero-wrs-glass-CXBvpDYX.jpg) center / cover}.service-hero h1{max-width:900px}.service-hero p{max-width:720px;color:#ffffffd1;font-size:1.12rem}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:#d8d8d3;font-weight:800}.service-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,460px);gap:34px;align-items:start}.service-copy{display:grid;gap:28px}.service-copy section{padding-bottom:26px;border-bottom:1px solid var(--line)}.service-copy p,.service-copy li{color:#5d6670}.service-copy ul{padding-left:20px}.service-video{position:sticky;top:98px;overflow:hidden;color:#fff;background:#050505;border-radius:8px;box-shadow:var(--shadow)}.service-video video{display:block;width:100%;max-height:560px;aspect-ratio:9 / 14;background:#000;object-fit:contain}.service-video div{padding:18px}.benefit-grid,.area-grid,.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.benefit-grid article,.area-grid span,.proof-grid article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:8px}.area-grid span{font-weight:900;color:var(--navy)}.service-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:#050505}.service-cta h2{color:#fff}.service-cta p{color:#ffffffbd}.legal-page{max-width:980px;margin:0 auto;padding:130px 24px 80px}.legal-page h1{color:var(--navy);font-size:clamp(2.2rem,5vw,4.2rem)}.legal-page h2{margin-top:36px;font-size:1.5rem}.legal-page p,.legal-page li{color:#525d66}.legal-page .updated{color:var(--steel);font-weight:800}@media(max-width:900px){.service-layout,.benefit-grid,.area-grid,.proof-grid{grid-template-columns:1fr}.service-video{position:static}.service-cta{align-items:stretch;flex-direction:column}}@media(max-width:1120px){.service-page .site-header{grid-template-columns:auto 1fr}.service-page .main-nav{display:none}.service-page .header-actions{display:flex;grid-column:auto;justify-self:end}.service-page .header-actions .btn{width:auto}}
