:root{
  --navy:#180608;
  --blue:#4a0d14;
  --electric:#a92432;
  --white:#08090a;
  --ink:#f2eeee;
  --muted:#aaa1a3;
  --line:rgba(255,244,245,.15);
  --display:"Oswald",sans-serif;
  --body:"Manrope",sans-serif;
}

body{background:#08090a;color:var(--ink)}
.skip-link{background:#f4f1f1;color:#111}
.brand b{color:#d2a5aa}
.hero{background:radial-gradient(circle at 76% 36%,#661520 0,transparent 26%),linear-gradient(125deg,#0d0304 0%,#1b0709 55%,#430c13 100%)}
.eyebrow{color:#e0b8bc}
h1 em{-webkit-text-stroke-color:#d9868f}
.hero-lead{color:#ddc8ca}
.button.primary{background:#a92432}
.button.primary:hover{background:#c33342}
.text-link{border-color:#ad898d}
.trust-row span{color:#c7a9ac}
.total-card{background:linear-gradient(145deg,rgba(103,20,31,.84),rgba(24,6,8,.94));border-color:rgba(220,139,148,.38);box-shadow:0 35px 80px rgba(15,2,4,.5)}
.total-card>p{color:#d3aeb2}
.total-card small{color:#b78f94}
.signal-bar{background:#8f1d29}
.section-head>p{color:#aaa2a4}
.service-card{border-color:#2d292a;background:#111214}
.service-card.featured{background:linear-gradient(155deg,#24080d,#100405);border-color:#4d1119;box-shadow:0 28px 55px rgba(0,0,0,.42)}
.card-top{color:#a39a9c}
.price span{color:#aaa1a3}
.service-card ul{border-color:#302b2c}
.service-card li{color:#c2babc}
.featured li{color:#d5bdc0}
.button.light{color:#180608}
.button.outline{border-color:#4a4244;color:#f4f1f1}
.process{background:#180608}
.process-intro>p:last-child,.steps p{color:#c0a2a6}
.about-photo{background:#180608;box-shadow:18px 18px 0 #3e0c13}
.about-photo:after{background:linear-gradient(180deg,transparent 45%,rgba(24,6,8,.9))}
.about-photo figcaption b{color:#d13b49}
.about-photo figcaption small{color:#d1b3b7}
.about-copy .lead{color:#eee8e9}
.about-copy>p:not(.kicker),.faq-list details p{color:#aaa2a4}
.about-stat{background:linear-gradient(150deg,#55111a,#180608);box-shadow:18px 18px 0 #3e0c13}
.about-stat small{color:#c8a8ac}
.mini-stats span{color:#887276}
.standards{background:#090a0b}
.standard-grid{background:#2f2b2c}
.standard-grid>div{background:#111214}
.standard-grid p{color:#aaa2a4}
.apply{background:linear-gradient(125deg,#0e0304,#480d14)}
.apply-copy>p:last-child,.apply-form label{color:#c9aaae}
.apply-form select option{color:#251013}
.form-note{color:#ad8d92}
.form-result{border-color:#b82d3b;background:rgba(169,36,50,.14)}
.form-result p{color:#d8b9bd}
footer{background:#090203}
footer>p{color:#987a7f}
footer>small{color:#80656a}
.package-price>span:first-child{color:#c4a6aa}
.faq{background:#0a0b0c}
.faq-list,.faq-list details{border-color:#302c2d}
.faq-list summary{color:#f2eeee}

.hero-photo{border-color:rgba(220,139,148,.3);background:#180608;box-shadow:0 35px 80px rgba(15,2,4,.5)}
.hero-photo:after{background:linear-gradient(180deg,rgba(24,6,8,.05),rgba(24,6,8,.65)),linear-gradient(90deg,rgba(24,6,8,.38),transparent 55%)}
.competition-total{background:linear-gradient(145deg,rgba(24,6,8,.96),rgba(103,20,31,.92));border-color:rgba(220,139,148,.48);box-shadow:0 20px 50px rgba(15,2,4,.46)}
.competition-total>p{color:#d5afb4}
.competition-meta,.competition-total>strong,.competition-lifts span,.competition-lifts b{font-family:var(--display)}
.competition-meta span,.competition-total>strong span{color:#d13b49}
.competition-lifts div{border-color:#d13b49}
.competition-lifts span{color:#c6a4a8}
.about-photo figcaption span,.about-photo figcaption b{font-family:var(--display)}

.social-links a{color:#d2b3b7}
.social-links a:hover,.social-links a:focus-visible{background:#a92432;border-color:#a92432}

@media(max-width:900px){.nav-links{background:#180608}.standard-grid>div{border-color:#302c2d}}
