/* Light grey stages balance the studio's charcoal and red identity. */
.services,.process,.packages{background:linear-gradient(135deg,#eeeff0,#dfe1e3);color:#222329;border-block-color:#c5c7cb}
.services::before,.process::before,.packages::before{opacity:.3}
.services .section-title p,.process .section-title p,.packages .section-title p{color:#a91d30}
.services .title-rule,.process .title-rule,.packages .title-rule{background:linear-gradient(90deg,#b92539 18%,#bfc1c6 18%)}
.service,.process-grid article,.package-grid article{background:linear-gradient(145deg,#fafafa,#e8e9eb);color:#242329;border:1px solid #c3c5c9;border-top-color:#fff;box-shadow:0 5px 0 #b8bbc1,0 20px 35px #292d3a18,inset 0 1px #fff}
.service p,.process-grid p,.package-grid p{color:#555860}
.service-quote{color:#9f1d32}
.service .icon{background:linear-gradient(145deg,#fff,#d9dadd);color:#b21f35;border-color:#c4c5ca;box-shadow:0 5px 0 #babcc2,0 12px 22px #35384420}
.package-grid article>span{color:#a61d31}.package-grid li{color:#46484f;border-top-color:#c9cbd0}.package-grid a{color:#a51e32}
.package-grid article.featured{background:linear-gradient(145deg,#fff,#ebe3e6);border-color:#bd5364;box-shadow:0 6px 0 #c1a6ae,0 22px 38px #34212a20,inset 0 3px #bc2c43}
.portfolio{background:#202024}.about{background:#27272c}.about-panel{background:linear-gradient(135deg,#36363c,#202025);border-color:#515159}
.device-showcase{background:radial-gradient(ellipse at 70% 50%,#69414b55,transparent 55%),#242328}
.hero-redesign{background:radial-gradient(ellipse at 85% 10%,#7a3b4955,transparent 50%),linear-gradient(135deg,#222226,#30252b 70%,#1a191e)}
.hero-redesign .hero-brandboard{background:linear-gradient(135deg,#4a4248,#242127 65%);border-color:#89727b}
.hero-redesign .hero-logo-panel{background:radial-gradient(ellipse,#272126,#080708 75%)}
.pricing-section{background:linear-gradient(180deg,#303035,#202025)}
.pricing-card{background:linear-gradient(145deg,#3a383e,#222126);border-color:#61535b}
.testimonials{background:#323237}.testimonial-card{background:linear-gradient(145deg,#444148,#29272d);border-color:#62545d}.testimonial-card::before{color:#84616d}
.testimonial-submit{background:#242328;border-color:#66545e}
.featured-story{background:linear-gradient(135deg,#f1f2f3,#dfe1e4)}
.contact{background:#25252a}.contact-wrap{background:linear-gradient(130deg,#3c343b,#242228 65%)}
.site-footer{background:#333338;border-color:#55555c;color:#c3c3ca}.dlw-social-links>span{color:#c3c3ca}
@media(hover:hover) and (pointer:fine){.service:hover,.process-grid article:hover,.package-grid article:hover{box-shadow:0 8px 0 -2px #b5b7bf,0 28px 40px #27293726;border-color:#aa6474}}
