
:root{--red:#DC2626;--darkred:#991B1B;--yellow:#FACC15;--blue:#2563EB;--lightblue:#EFF6FF;--lightred:#FEF2F2;--grey:#F3F4F6;--text:#1E293B}body{font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.7}a{text-decoration:none}.navbar{background:#fff;box-shadow:0 2px 12px #0001}.brand{font-weight:800;line-height:1.05;color:var(--red)}.brand span{display:block;color:var(--blue);font-size:.72rem;letter-spacing:2px}.nav-link{font-weight:600;color:var(--text)!important}.nav-link:hover{color:var(--red)!important}.btn-main{background:var(--red);color:#fff;border:0}.btn-main:hover{background:var(--darkred);color:#fff}.btn-yellow{background:var(--yellow);color:#111827;font-weight:700}.hero{background:linear-gradient(90deg,#991b1b 0%,#dc2626dd 55%,#2563ebcc),url('https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=1800&q=85') center/cover;min-height:620px;color:#fff;display:flex;align-items:center}.hero h1{font-size:clamp(2.4rem,5vw,4.5rem);font-weight:800}.hero .lead{max-width:760px}.section{padding:80px 0}.section-title{font-weight:800}.eyebrow{color:var(--red);font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.card-service{height:100%;border:1px solid #e5e7eb;border-top:4px solid var(--red);transition:.25s}.card-service:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000012}.icon{font-size:2rem;color:var(--blue)}.band{background:var(--lightblue)}.band-red{background:var(--lightred)}.cta{background:linear-gradient(135deg,var(--red),var(--blue));color:#fff}.footer{background:#172033;color:#e5e7eb}.footer a{color:#e5e7eb}.footer a:hover{color:var(--yellow)}.page-hero{background:var(--lightred);padding:100px 0 70px;border-bottom:1px solid #fee2e2}.badge-tech{background:var(--yellow);color:#111827;font-weight:700}.floating{position:fixed;right:18px;bottom:18px;z-index:1000}.floating a{display:flex;align-items:center;gap:8px;background:#16a34a;color:#fff;padding:12px 18px;border-radius:30px;font-weight:700;box-shadow:0 8px 20px #0003}.form-control,.form-select{padding:.8rem;border-radius:.5rem}.footer-bottom{border-top:1px solid #334155}.stat{border-left:4px solid var(--yellow);padding-left:15px}.list-check li{margin-bottom:10px}.list-check li::marker{color:var(--red)}@media(max-width:767px){.hero{min-height:560px}.section{padding:55px 0}.hero h1{font-size:2.5rem}}
