﻿ .page-home .hero{align-items:center;min-height:min(100dvh,920px);padding-bottom:0;display:flex;position:relative;background:linear-gradient(270deg,#ffffff 0%,#fffffff5 24%,#ffffffd9 38%,#ffffff66 58%,#ffffff14 78%,#ffffff00 100%),url(herobanner.webp) center/cover no-repeat!important}.page-home .hero:before,.page-home .hero-bg,.page-home .hero-overlay,.page-home .hero-grain{display:none!important}.page-home .hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,56px);width:100%;max-width:1200px;padding:clamp(32px,5vw,56px) 0 72px}.page-home .hero-text{z-index:3;position:relative;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.page-home .hero-top-badge{color:#475569;background:#ffffffe6;border:1px solid #00000014;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000000a}.page-home .hero-top-badge i{color:#2563eb;font-size:.9rem}.page-home .h1-main{text-shadow:none;letter-spacing:-.04em;display:block;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;filter:none!important;background:0 0!important;margin-bottom:4px!important;font-size:clamp(1.6rem,3.6vw,2.3rem)!important;font-weight:800!important;line-height:1.1!important;animation:none!important}.page-home .title-accent{display:block;color:var(--p-red)!important;-webkit-text-fill-color:var(--p-red)!important;font-size:clamp(1.35rem,3vw,1.85rem)!important;line-height:1.1!important}.page-home .hero-title{margin-bottom:28px!important}.page-home .hero-tagline,.page-home .hero-text p{max-width:52ch;font-size:1.05rem;line-height:1.8;color:#475569!important;margin-bottom:38px!important}.page-home .hero-trust-badges span{display:none!important}.page-home .hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.page-home .hero-buttons .btn-call,.page-home .hero-buttons .btn-call:hover,.page-home .hero-buttons .btn-call:active{color:#fff!important;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;border:1px solid #ffffff26!important;border-radius:50px!important;box-shadow:0 8px 28px #dc262640,inset 0 1px #ffffff26!important}.page-home .hero-buttons .btn-call:before,.page-home .hero-btn:before{display:none}.page-home .hero-buttons .btn-whatsapp,.page-home .hero-buttons .btn-whatsapp:hover,.page-home .hero-buttons .btn-whatsapp:active{color:#059669!important;background:#fff!important;border:1px solid #00000014!important;border-radius:50px!important;box-shadow:0 8px 24px #0f172a0f!important}.page-home .hero-buttons .btn-whatsapp:hover{background:#f8fafc!important;box-shadow:0 8px 24px #0f172a1a!important}.page-home .hero-btn{border-radius:50px!important;padding:14px 28px!important;font-weight:800!important}.page-home .coverage-marquee{-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line);background:#ffffffa6;align-items:center;padding:14px 0;position:relative;overflow:hidden;display:flex!important}.page-home .coverage-marquee-label{color:var(--glass-accent);letter-spacing:.1em;background:0 0;flex-shrink:0;padding:0 24px;font-size:.72rem;font-weight:800;position:relative;display:flex!important}.page-home .coverage-track span{color:#475569;font-weight:600}.page-home .coverage-track span i{color:var(--glass-accent)}.page-home .trust-badges-row__inner{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.page-home #services-grid{background:radial-gradient(ellipse 70% 40% at 50% 0%,#dc26260a 0%,transparent 60%),var(--glass-canvas-soft);padding:clamp(72px,10vw,120px) 0}.page-home .bento-grid{gap:22px}.page-home .bento-grid .service-card{border-radius:var(--glass-radius);transition:transform .4s var(--glass-ease),box-shadow .4s var(--glass-ease),border-color .4s var(--glass-ease);overflow:hidden}.page-home .bento-grid .service-card:hover{box-shadow:var(--glass-shadow-lg),var(--glass-inset);border-color:#dc26262e;transform:translateY(-8px)}.page-home .bento-grid .service-card .card-image{object-fit:cover;height:210px;transition:transform .5s var(--glass-ease)}.page-home .bento-grid .service-card:hover .card-image{transform:scale(1.04)}.page-home .bento-grid .service-card .card-icon{-webkit-backdrop-filter:blur(12px);z-index:3;width:44px!important;height:44px!important;color:var(--glass-accent)!important;box-shadow:0 4px 16px #0f172a1a,var(--glass-inset)!important;background:#ffffffeb!important;border:1px solid #ffffffe6!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:16px!important;right:16px!important}.page-home .bento-grid .service-card .card-content h3{color:var(--glass-ink);font-size:1.12rem}.page-home .bento-grid .service-card .card-content p{color:var(--glass-muted)}.page-home .bento-grid .service-card .card-ctas{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.page-home .bento-grid .service-card .card-ctas .btn{border-radius:10px;min-height:44px;font-size:.8rem}.page-home .commitment-section{background:#fff;padding:clamp(72px,10vw,110px) 0}.page-home .commit-heading{color:var(--glass-ink)!important}.page-home .commit-desc{color:var(--glass-muted);max-width:62ch;margin-inline:auto;line-height:1.8}.page-home .trust-section{background:linear-gradient(165deg,#0f172a 0%,#1e293b 100%);padding:clamp(72px,10vw,110px) 0;position:relative}.page-home .trust-section:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 80% 20%,#dc26261f 0%,#0000 55%);position:absolute;inset:0}.page-home .trust-title,.page-home .trust-section .section-title h2{letter-spacing:-.5px;text-shadow:none;color:#000!important}.page-home .trust-lead,.page-home .trust-section .section-title p{font-weight:500;color:#333!important}.page-home .trust-gem{-webkit-backdrop-filter:blur(16px);border-radius:var(--glass-radius);background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14}.page-home .trust-gem-title{color:#000!important}.page-home .trust-gem-text{color:#333!important}.page-home .trust-fresco-fig{border-radius:var(--glass-radius);border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 16px 48px #00000040}.page-home .emergency-band{background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);padding:clamp(64px,8vw,96px) 0;position:relative;overflow:hidden}.page-home .emergency-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff1f 0%,#0000 45%);position:absolute;inset:0}.page-home .emergency-band h2,.page-home .emergency-band .section-title h2{color:#fff!important}.page-home .emergency-band p{color:#ffffffd9!important}.page-home .emergency-band .section-eyebrow{background:#ffffff1f;border-color:#fff3;color:#fff!important}.page-home .emergency-band-inner{z-index:1;text-align:center;position:relative}.page-home .emergency-band .btn-whatsapp,.page-home .emergency-band .btn-whatsapp:hover{color:#fff!important;background:#ffffff26!important;border:1px solid #ffffff4d!important}.page-home .section-process{background:var(--glass-canvas-soft);padding:clamp(72px,10vw,110px) 0}.page-home .section-process .grid.grid-3{grid-template-columns:1fr 1fr;gap:24px;display:grid}.page-home .section-process .grid.grid-3:before{display:none}.page-home .section-process .grid.grid-3 .card{border-radius:var(--glass-radius);text-align:right;padding:32px 28px!important}.page-home .section-process .grid.grid-3 .card:nth-child(3){grid-column:1/-1;max-width:520px;margin-inline-start:auto}.page-home .section-process .card>div[style*="border-radius: 50%"]{background:var(--glass-accent)!important;border-radius:10px!important;width:48px!important;height:48px!important;margin:0 0 16px!important}.page-home .section-process .card h3{color:var(--glass-ink)}.page-home .section-process .card p{color:var(--glass-muted)!important}.page-home #testimonials{background:#fff;padding:clamp(72px,10vw,110px) 0}.page-home #locations-grid{background:var(--glass-canvas);padding:clamp(64px,8vw,96px) 0}.page-home .faq-section{background:#fff}@media (width<=1023px){.page-home .hero{align-items:flex-start;min-height:85vh;display:flex;background:linear-gradient(180deg,#ffffffe6 0%,#ffffff8c 22%,#ffffff1a 45%,#ffffff00 60%),url(herobanner_mobile.webp) center/cover no-repeat!important;padding-top:40px!important}.page-home .hero-inner{grid-template-columns:1fr;padding-bottom:240px;padding-top:0!important}.page-home .hero-text{text-align:center!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffffa6!important;border:1px solid #ffffff80!important;border-radius:24px!important;margin-inline:16px!important;padding:32px 24px!important;box-shadow:0 16px 40px #0f172a14!important}.page-home .hero-top-badge,.page-home .hero-tagline{margin-inline:auto}.page-home .hero-buttons{justify-content:center}.page-home .trust-badges-row__inner{grid-template-columns:repeat(2,1fr)}.page-home .section-process .grid.grid-3{grid-template-columns:1fr}.page-home .section-process .grid.grid-3 .card:nth-child(3){max-width:none}}@media (width<=576px){.page-home .hero{min-height:90dvh;padding-top:15px!important}.page-home .hero-inner{padding-bottom:280px;padding-top:0!important}.page-home .hero-text{margin-inline:8px!important;padding:24px 16px!important}.page-home .trust-badges-row__inner{grid-template-columns:1fr}.page-home .hero-buttons{flex-direction:column;gap:12px;width:100%}.page-home .hero-buttons .hero-btn{justify-content:center;width:100%}.page-home .bento-grid .service-card .card-ctas{grid-template-columns:1fr}.page-home .bento-grid{grid-template-columns:1fr!important}.page-home .bento-grid>*{grid-column:1/-1!important}.page-home .marquee-track{animation-duration:28s}.page-home .section-title{margin-bottom:28px}.page-home #emergency-banner .container,.page-home .emergency-inner{text-align:center;flex-direction:column;gap:16px}.page-home .stats-bar{flex-wrap:wrap;justify-content:center;gap:16px}}
@media (max-width:992px){.mobile-drawer{display:none!important;visibility:hidden!important;pointer-events:none!important}}
@media (max-width:992px){.nav-links .btn-nav{color:#0f172a!important;border:1px solid #0f172a!important;background:transparent!important}}
@media (max-width:992px){body[class^=page-] .nav-links a.btn-nav,body .nav-links a.btn-nav{color:#0f172a!important;border:1px solid #0f172a!important;background:transparent!important}}
