.service-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.service-actions>a:first-child{color:#ff9b69;font-weight:900}.service-hero{min-height:620px;padding:clamp(4rem,8vw,7rem) max(1rem,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,7vw,7rem);align-items:center;background:radial-gradient(circle at 80% 15%,#ed672622,transparent 32%),linear-gradient(135deg,#060605,#1a1510);color:#fff}.service-hero h1{font-size:clamp(3rem,6.5vw,6rem);line-height:.94;letter-spacing:-.065em;margin:.5rem 0 1.4rem}.service-hero>div>p:not(.eyebrow){font-size:1.2rem;color:#d1c8bb;max-width:720px}.service-hero aside{background:#f2ecdd;color:#0a0a09;border:3px solid #ed6726;box-shadow:14px 14px 0 #ed6726;padding:2rem}.service-hero aside small{display:block;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#6d665c}.service-hero aside strong{display:block;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;margin:.8rem 0 1.2rem}.service-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,6rem)}.service-copy h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.04em;margin:.5rem 0 1rem}.service-copy p:not(.eyebrow){color:#6d665c;font-size:1.1rem}.include-grid article{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.include-grid article span{color:#ed6726;font-size:1.6rem;font-weight:900}.include-grid article h2{margin:0}.related-grid article a{font-weight:900;color:#c94a12}.service-cta{margin-top:2rem;background:#0a0a09;color:#fff;border-left:5px solid #ed6726;padding:clamp(1.5rem,4vw,3rem)}.service-cta h2{font-size:clamp(2rem,4vw,3.5rem);margin:0 0 .5rem}.service-cta p{color:#cfc6b9;max-width:680px}.actions{display:flex;gap:.75rem;margin-top:2rem}
@media(max-width:900px){.service-hero,.service-copy{grid-template-columns:1fr}.service-hero{min-height:auto}.service-hero aside{box-shadow:8px 8px 0 #ed6726}.service-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.actions{align-items:flex-start;flex-direction:column}}
