.service-hero{padding:clamp(70px,10vw,140px) clamp(24px,8vw,120px);min-height:650px;background:radial-gradient(circle at 80% 20%,rgba(200,255,54,.12),transparent 35%),#0b0b0b}.service-hero h1{font-size:clamp(4rem,9vw,9rem);letter-spacing:-.06em}.service-hero h1 span{-webkit-text-stroke:1px var(--ink);color:transparent}.service-hero>p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.7;font-size:1.1rem}.service-details{display:grid;grid-template-columns:repeat(2,1fr);padding:0 clamp(24px,6vw,88px) 110px}.service-details article{padding:clamp(30px,5vw,60px);border:1px solid var(--line);margin:-1px 0 0 -1px}.service-details article>span{color:var(--acid)}.service-details h2{font-size:clamp(2rem,4vw,4rem);margin:30px 0 20px}.service-details p,.service-details li{color:var(--muted);line-height:1.65}.quote-section{margin:0 clamp(24px,6vw,88px) 110px;background:var(--acid);color:#080808;padding:clamp(30px,6vw,75px);display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.quote-section .eyebrow{color:#080808}.quote-copy h2{font-size:clamp(3rem,6vw,6rem)}.quote-copy>p:not(.eyebrow){line-height:1.7}.quote-total{margin-top:40px;padding:24px;background:#080808;color:var(--ink);display:grid;gap:5px}.quote-total span,.quote-total small{color:var(--muted)}.quote-total strong{font-family:var(--display);font-size:2.4rem;color:var(--acid)}.quote-form{background:#111;padding:clamp(20px,4vw,40px);color:var(--ink)}.quote-form small{color:var(--muted);text-transform:none;letter-spacing:0}.case-section{padding:0 clamp(24px,6vw,88px) 120px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-card,.case-placeholder{border:1px solid var(--line);padding:28px;background:var(--panel)}.case-card h3,.case-placeholder h3{font-size:1.4rem}.case-card audio{width:100%;display:block;margin:8px 0 17px}.case-card label{font-size:.7rem;text-transform:uppercase;color:var(--acid)}.case-card blockquote{margin:25px 0 0;color:#d4d0c8;line-height:1.6}@media(max-width:850px){.quote-section{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.service-details,.case-grid{grid-template-columns:1fr}.quote-section{margin-left:0;margin-right:0}}
