:root{--bg:#111217;--ink:#f6f7f9;--muted:#b6b9c3;--accent:#e93546;--accent-text:#ff6673;--button-ink:#fff;--panel:#1d2029;--line:#3e424f;--radius:8px}.v3{font-family:Verdana,Arial,sans-serif}.header{border-bottom:3px solid #e93546}.hero-three{text-align:center;color:#fff;display:flex;align-items:center;justify-content:center}.hero-three .hero-content{max-width:1200px;padding:60px 6vw 140px;width:100%}.hero-three h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,6.3vw,92px);font-weight:500;letter-spacing:-3px}.hero-three em{color:#fff;font-style:italic}.hero-three .eyebrow{color:#ffb4ba}.hero-three p{margin-left:auto;margin-right:auto;color:#e8e8ee}.hero-three .actions{justify-content:center}.hero-three .hero-shade{background:linear-gradient(180deg,#080b1685,#080b16c9 55%,#080b16a0)}.hero-three .hero-bottom{border-color:#ffffff33}.cinematic-intro{text-align:center;padding-bottom:40px}.cinematic-intro h2{font-family:Georgia,serif;font-size:clamp(40px,4.5vw,64px);font-weight:500}.wide-service{display:grid;grid-template-columns:1.15fr 1fr;background:#1d2029;margin-bottom:30px;border:1px solid #3e424f;border-radius:8px;overflow:hidden;transition:transform .3s,border-color .3s}.wide-service:nth-child(even){grid-template-columns:1fr 1.15fr}.wide-service:nth-child(even)>img{order:2}.wide-service>img{width:100%;height:100%;min-height:320px;object-fit:cover}.wide-service>div{padding:40px;align-self:center}.wide-service h2{font-size:38px;font-family:Georgia,serif;font-weight:400}.wide-service:hover{transform:translateY(-5px);border-color:#e93546}.service-list{padding-top:30px}.process{background:#191b23}.contact-band{text-align:center;background:#bc1e30;background-image:linear-gradient(135deg,#bc1e30,#72121c)}.contact-band h2{margin-left:auto;margin-right:auto;font-family:Georgia,serif;font-weight:500}.contact-band .actions{justify-content:center}.contact-band .primary{background:#fff;color:#92172a}.contact-band p{color:#fff}.inner-hero .hero-shade{background:linear-gradient(90deg,#0d0b19ed,#0d0b1966)}.inner-hero h1,.section-heading h2{font-family:Georgia,serif;font-weight:500}.inner-hero .eyebrow{color:#ffb1bb}.service-card .eyebrow{color:#ff8994}footer{background:#090b11}.detail-body aside{border-top:3px solid #e93546}@media(max-width:700px){.hero-three h1{font-size:49px;letter-spacing:-2px}.hero-three .hero-content{padding:65px 6vw 120px}.hero-three .hero-photo{object-position:60% center}.wide-service,.wide-service:nth-child(even){grid-template-columns:1fr}.wide-service:nth-child(even)>img{order:0}.wide-service>img{height:auto;min-height:0;aspect-ratio:1.5}.wide-service>div{padding:27px}.wide-service h2{font-size:32px}.cinematic-intro{padding-bottom:25px}.hero-three .hero-bottom{font-size:12px}.contact-band .actions{align-items:center}}
.hero-three{background:#111723}.hero-three .hero-photo{object-fit:contain;object-position:center}
@media(max-width:700px){.hero-three .hero-photo{object-position:center bottom}}
.v3 .primary,.v3 .header-cta{background:#c82036;color:#fff}
.v3 .contact-band .primary{background:#fff;color:#92172a}
