.detail-page{background:#f2eee6}
.detail-header{position:absolute}
.detail-nav a{color:#fff}
.detail-hero{min-height:650px;position:relative;color:#fff;display:flex;align-items:flex-end;padding:160px clamp(24px,8vw,125px) 90px;background:var(--detail-image) center/cover}
.detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,15,.9),rgba(10,12,15,.42)),linear-gradient(0deg,rgba(10,12,15,.62),transparent 60%)}
.detail-hero-content{position:relative;max-width:970px}.detail-crumb{display:flex;gap:8px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#d8dadd;margin-bottom:28px}.detail-crumb a{border-bottom:1px solid #999}.detail-hero h1{font:800 clamp(68px,9vw,136px)/.85 var(--display);text-transform:uppercase;margin:0;letter-spacing:-.03em}.detail-hero h1 span{color:var(--red)}.detail-hero p{max-width:720px;font-size:clamp(17px,1.6vw,21px);line-height:1.65;color:#e0e1e2;margin:28px 0 0}
.detail-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.detail-intro h2,.detail-scope h2,.detail-area h2{font:700 clamp(50px,6vw,88px)/.93 var(--display);text-transform:uppercase;margin:0}.detail-intro-copy{max-width:690px}.detail-intro-copy>p{font-size:18px;color:#555b61;margin:0 0 32px;line-height:1.8}.detail-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.detail-points div{padding:24px 20px 24px 0;border-bottom:1px solid var(--line)}.detail-points strong{display:block;font:700 23px/1.2 var(--display);text-transform:uppercase}.detail-points span{font-size:13px;color:#6d7277}
.detail-scope{background:var(--ink);color:#fff}.detail-scope-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.scope-list{display:grid}.scope-list article{padding:26px 0;border-top:1px solid #3b3e42;display:grid;grid-template-columns:55px 1fr;gap:14px}.scope-list article:last-child{border-bottom:1px solid #3b3e42}.scope-list b{color:var(--red);font-size:10px}.scope-list h3{font:700 28px/1.1 var(--display);text-transform:uppercase;margin:0 0 8px}.scope-list p{color:#aeb2b6;margin:0;font-size:14px}
.detail-proof{display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.detail-proof img{height:100%;min-height:580px;object-fit:cover}.detail-proof-copy{padding:clamp(55px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.detail-proof-copy h2{font:700 clamp(50px,6vw,86px)/.92 var(--display);text-transform:uppercase;margin:0 0 28px}.detail-proof-copy p{color:#62676c;line-height:1.8}.detail-proof-copy .button{margin-top:24px;align-self:flex-start}
.detail-area{text-align:center}.detail-area p{max-width:680px;margin:28px auto;color:#60656b;font-size:18px}.nearby-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:35px}.nearby-links a{border:1px solid #b8b9b7;padding:12px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.nearby-links a:hover{background:var(--ink);color:#fff}
.detail-cta{background:var(--red);color:#fff;text-align:center;padding:90px 24px}.detail-cta h2{font:700 clamp(56px,7vw,104px)/.88 var(--display);text-transform:uppercase;margin:0 auto 30px;max-width:900px}.detail-cta .button{background:#fff;color:var(--ink)}
.detail-footer .brand,.detail-footer a{color:#fff}
@media(max-width:900px){.detail-intro,.detail-scope-grid,.detail-proof{grid-template-columns:1fr}.detail-proof img{min-height:440px}.detail-points{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.detail-hero{min-height:590px;padding:140px 24px 66px}.detail-intro{gap:40px}.detail-points{grid-template-columns:1fr}.detail-proof img{min-height:380px}.detail-proof-copy{padding:65px 24px}.detail-nav{display:none}.detail-header .header-cta{display:block;font-size:10px;padding:10px 12px}}
