:root{--teal:#087fe8;--dark:#051a3f;--ink:#102340;--cream:#edf7ff;--orange:#087fe8;--blue:#087fe8;--ice:#bfeaff;--navy:#051a3f}
.topbar{background:linear-gradient(90deg,#03132f,#075aa8);color:#dff4ff}.header{box-shadow:0 8px 28px #00163d12}.nav-call{background:linear-gradient(135deg,#098cff,#0564c4);box-shadow:0 8px 20px #087fe832}.hero{background:linear-gradient(90deg,rgba(3,20,50,.98) 0%,rgba(4,43,88,.90) 37%,rgba(3,38,78,.12) 72%),url('../img/hero.webp') center/cover}.hero h1 em{color:#73d5ff;text-shadow:0 3px 20px #008dff35}.eyebrow{color:#087fe8}.eyebrow.light{color:#8edfff}.btn.primary{background:linear-gradient(135deg,#0b91ff,#0564c4);box-shadow:0 10px 26px #087fe83d}.btn.ghost{background:#ffffff0d;backdrop-filter:blur(8px)}.trust{background:#edf7ff}.trust-grid strong{color:#087fe8}.trust-grid div{border-color:#c6e2f5}.section h2,.cta h2{color:#051a3f}.card:after{background:linear-gradient(0deg,#031a40f2 0%,#04346320 72%)}.card small{color:#7cdaff}.why{background:radial-gradient(circle at 10% 10%,#087fe826,transparent 30%),linear-gradient(145deg,#03132f,#063d76)}.why h2{color:#fff}.why-list b{color:#77d9ff}.faq summary{color:#102b53}.faq details{border-color:#d6e7f4}.cta{background:linear-gradient(110deg,#087fe8,#06478c)}.cta h2{color:#fff}.map iframe{filter:saturate(.82) contrast(1.03)}footer{background:linear-gradient(145deg,#020f27,#052d59)}.page-hero{background:radial-gradient(circle at 82%,#118fe8,#04183b 68%)}.page-hero.image{background:linear-gradient(90deg,#03173df0,#053a7a42),url('../img/carpet.webp') center/cover}.service-list article,.form{background:linear-gradient(145deg,#f7fbff,#eaf5ff);border:1px solid #dbeafa}.service-list article>span,.service-list a,.contact-box>span{color:#087fe8}.contact-box{background:linear-gradient(145deg,#f5faff,#e3f3ff);border:1px solid #d5e9f8}.form input:focus,.formpx area:focus{outline:none;border-color:#087fe8;box-shadow:0 0 0 4px #087fe815}.fixed .phone{background:linear-gradient(135deg,#0b91ff,#0564c4)}.fixed .location{background:#051a3f}.menu-open{background:#e6f4ff}.menu-open i{background:#052653}.mobile-menu{background:radial-gradient(circle at top left,#0a86e9,#052859 56%,#020f29)!important}.copyright{color:#a9cbe6}
@media(max-width:900px){.hero{background:linear-gradient(90deg,rgba(3,20,50,.96),rgba(4,43,88,.68),rgba(3,38,78,.20)),url('../img/hero.webp') 64% center/cover}.mobile-menu .mobile-call{background:linear-gradient(135deg,#0b91ff,#0564c4)!important}}
