:root{--font-heading:'Outfit',sans-serif;--font-body:'Poppins',sans-serif;--font-subheading:'Poppins',sans-serif;--font-badge:'Outfit',sans-serif;--navy:#09090B;--navy-deep:#111114;--navy-mid:#18181B;--gold:#c1272d;--gold-light:#d9383e;--gold-deep:#991f24;--bg-main:#FFFFFF;--bg-card:#FFFFFF;--bg-alt:#F8FAFC;--hero-fade-color:#FFFFFF;--text-main:#09090B;--text-sub:#18181B;--text-muted:#64748B;--success:#10B981;--border-color:rgba(17, 24, 39, 0.08);--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.05);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.05);--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:32px;--r-full:9999px;--ease:cubic-bezier(0.4, 0, 0.2, 1)}[data-theme=dark]{--navy:#FFFFFF;--navy-deep:#09090B;--navy-mid:#18181B;--gold:#c1272d;--gold-light:#e64a50;--gold-deep:#7a181c;--bg-main:#09090B;--bg-card:#141417;--bg-alt:#111114;--hero-fade-color:#09090B;--text-main:#FFFFFF;--text-sub:#FFFAFA;--text-muted:#FFFAFA;--border-color:rgba(255, 255, 255, 0.08);--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.2);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.2);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.2)}html{scrollbar-width:thin;scrollbar-color:#c1272d #F4F4F5}[data-theme=dark] html{scrollbar-color:#c1272d #0E0E12}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#f4f4f5;border-left:1px solid rgba(0,0,0,.05)}[data-theme=dark] ::-webkit-scrollbar-track{background:#0e0e12;border-left:1px solid rgba(255,255,255,.05)}::-webkit-scrollbar-thumb{background:#c1272d;border-radius:9999px;border:2px solid #f4f4f5;transition:background-color .25s ease}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#c1272d;border:2px solid #0e0e12}::-webkit-scrollbar-thumb:hover{background:#d9383e}::-webkit-scrollbar-thumb:active{background:#991f24}::-webkit-scrollbar-button{display:none;width:0;height:0}.theme-toggle-btn{background-color:#fff;border:1.5px solid rgba(0,0,0,.16);padding:8px;border-radius:50%;color:#09090b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .25s ease;width:40px;height:40px;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.06)}.theme-toggle-btn:hover{background-color:rgba(193,39,45,.08);border-color:#c1272d;color:#c1272d;transform:scale(1.05)}.theme-toggle-btn svg{width:20px;height:20px}[data-theme=dark] .theme-toggle-btn{background-color:#18181d!important;border:1.5px solid rgba(255,255,255,.35)!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.1)!important}[data-theme=dark] .theme-toggle-btn:hover{background-color:rgba(193,39,45,.2)!important;border-color:#e64a50!important;color:#fff!important;box-shadow:0 0 14px rgba(193,39,45,.45)!important;transform:scale(1.05)}[data-theme=dark] .moon-icon{display:none}html:not([data-theme=dark]) .sun-icon{display:none}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body),Poppins,sans-serif;color:var(--text-main);background-color:var(--bg-main);scroll-behavior:smooth;scroll-padding-top:90px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}body{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:clip;position:relative;box-sizing:border-box;-webkit-overflow-scrolling:touch}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),Outfit,sans-serif;font-weight:800;color:#09090b;line-height:1.15}[data-theme=dark] .h1,[data-theme=dark] .h2,[data-theme=dark] .h3,[data-theme=dark] .h4,[data-theme=dark] .h5,[data-theme=dark] .h6,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#fff}[data-theme=dark] .about-heritage-subtitle,[data-theme=dark] .about-hero-lead,[data-theme=dark] .about-process-subtitle,[data-theme=dark] .about-standard-subtitle,[data-theme=dark] .advantages-desc,[data-theme=dark] .blog-card-excerpt,[data-theme=dark] .blog-hero-subtitle,[data-theme=dark] .commitment-mini-card p,[data-theme=dark] .contact-hero-subtitle,[data-theme=dark] .cta-subtext,[data-theme=dark] .deck-rated-sub,[data-theme=dark] .faq-answer,[data-theme=dark] .feature-item p,[data-theme=dark] .footer-brand-desc,[data-theme=dark] .hero-main-subtitle,[data-theme=dark] .inner-hero-subtitle,[data-theme=dark] .pillar-desc,[data-theme=dark] .section-subtitle,[data-theme=dark] .service-card-desc,[data-theme=dark] .service-hero-subtitle,[data-theme=dark] .services-hero-subtitle,[data-theme=dark] .step-desc,[data-theme=dark] .testimonial-body,[data-theme=dark] li,[data-theme=dark] p{color:#fff!important}.about-hero-heading,.about-hero-redesign h1,.blog-hero-redesign h1,.blog-single-hero h1,.blog-single-title,.contact-hero-redesign h1,.h1,.hero-main-heading,.hero-section h1,.inner-hero h1,.inner-hero-title,.page-hero h1,.service-detail-hero h1,.services-hero-heading,.services-hero-redesign h1,h1{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:56px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important;margin-bottom:1.5rem}.h2,h2{font-family:var(--font-heading),Outfit,sans-serif;font-size:44px;font-weight:700;line-height:1.22;letter-spacing:-.015em;margin-bottom:1.25rem}.h3,h3{font-family:var(--font-heading),Outfit,sans-serif;font-size:22px!important;font-weight:600!important;line-height:1.3;letter-spacing:-.01em;margin-bottom:1rem}.h4,h4{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(1.1rem, 2vw, 1.3rem);font-weight:600;line-height:1.35;margin-bottom:.75rem}.h5,h5{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(.95rem, 1.5vw, 1.1rem);font-weight:600;line-height:1.4;margin-bottom:.5rem}.h6,h6{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(.85rem, 1.2vw, .95rem);font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.about-desc,.desc,.hero-main-subtitle,.inner-hero-sub,.lead,.section-subtitle,.subheading,.subtitle,p{font-family:var(--font-body),Poppins,sans-serif}p{font-size:1.05rem;line-height:1.65;color:var(--text-sub)}a{color:inherit;text-decoration:none;transition:all .3s var(--ease)}img{max-width:100%;display:block;height:auto}.container{width:100%;max-width:1250px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section{padding-top:96px;padding-bottom:96px}.section-compact{padding-top:64px;padding-bottom:64px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.flex-center{display:flex;align-items:center;justify-content:center}.text-center{text-align:center}.text-gold{color:var(--gold)!important}.text-white{color:#fff!important}.text-muted{color:var(--text-muted)}.gold-keyline{position:relative;border-radius:var(--r-lg);overflow:hidden;display:block}.gold-keyline img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.gold-keyline:hover img{transform:scale(1.05)}.gold-keyline::after{content:'';position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid var(--gold);border-radius:calc(var(--r-lg) - 10px);pointer-events:none;z-index:2}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);padding:32px;overflow:hidden;position:relative}.card-clickable{cursor:pointer}.card-clickable:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.badge-pill{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:0!important;background:0 0!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#c1272d!important;font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.85rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.12em!important;width:fit-content!important;margin-bottom:6px!important;line-height:1!important}.badge-pill::after{content:''!important;display:inline-block!important;width:44px!important;height:2.5px!important;background-color:#c1272d!important;border-radius:2px!important;flex-shrink:0!important}.badge-pill .dot,.badge-pill svg{display:none!important}@keyframes pulse-dot{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 8px var(--gold)}100%{transform:scale(.8);opacity:.5}}.about-btn-call,.blog-read-more-btn,.brand-cta-call-btn,.btn,.btn-blue-solid,.btn-card-explore,.btn-cta-call,.btn-cta-main,.btn-deck-book,.btn-drawer-call,.btn-faq-ask,.btn-footer-call,.btn-modal-call,.btn-navy,.btn-service-outline,.btn-sm,.btn-target-primary,.btn-target-secondary,.button,.form-submit-btn,.hub-directions-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px!important;border-radius:9999px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:.92rem;line-height:1.2;cursor:pointer;transition:all .3s ease-in-out;border:2px solid rgba(255,255,255,.4);outline:0;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.15);text-decoration:none;white-space:nowrap;letter-spacing:.02em}.about-btn-call::before,.blog-read-more-btn::before,.brand-cta-call-btn::before,.btn-blue-solid::before,.btn-card-explore::before,.btn-cta-call::before,.btn-cta-main::before,.btn-deck-book::before,.btn-drawer-call::before,.btn-faq-ask::before,.btn-footer-call::before,.btn-modal-call::before,.btn-navy::before,.btn-service-outline::before,.btn-sm::before,.btn-target-primary::before,.btn-target-secondary::before,.btn::before,.button::before,.form-submit-btn::before,.hub-directions-btn::before{content:"";position:absolute;width:120px;height:100%;background-image:linear-gradient(120deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.95),rgba(255,255,255,0) 80%);top:0;left:-120px;opacity:.85;pointer-events:none}.about-btn-call:hover,.blog-read-more-btn:hover,.brand-cta-call-btn:hover,.btn-blue-solid:hover,.btn-card-explore:hover,.btn-cta-call:hover,.btn-cta-main:hover,.btn-deck-book:hover,.btn-drawer-call:hover,.btn-faq-ask:hover,.btn-footer-call:hover,.btn-modal-call:hover,.btn-navy:hover,.btn-service-outline:hover,.btn-sm:hover,.btn-target-primary:hover,.btn-target-secondary:hover,.btn:hover,.button:hover,.form-submit-btn:hover,.hub-directions-btn:hover{transform:translateY(-2px) scale(1.03);border-color:rgba(255,255,255,.9);box-shadow:0 14px 28px rgba(0,0,0,.25)}.about-btn-call:hover::before,.blog-read-more-btn:hover::before,.brand-cta-call-btn:hover::before,.btn-blue-solid:hover::before,.btn-card-explore:hover::before,.btn-cta-call:hover::before,.btn-cta-main:hover::before,.btn-deck-book:hover::before,.btn-drawer-call:hover::before,.btn-faq-ask:hover::before,.btn-footer-call:hover::before,.btn-modal-call:hover::before,.btn-navy:hover::before,.btn-service-outline:hover::before,.btn-sm:hover::before,.btn-target-primary:hover::before,.btn-target-secondary:hover::before,.btn:hover::before,.button:hover::before,.form-submit-btn:hover::before,.hub-directions-btn:hover::before{opacity:1;animation:shine 1.3s ease-out infinite}.btn .icon,.btn svg,.btn-target-primary .btn-icon-right,.btn-target-primary svg,.btn-target-secondary .btn-icon-right,.btn-target-secondary svg,.button .icon{width:18px;height:18px;transition:transform .3s ease-in-out;flex-shrink:0}.btn-target-primary:hover .btn-icon-right,.btn-target-primary:hover svg:not(.btn-icon-left),.btn-target-secondary:hover .btn-icon-right,.btn-target-secondary:hover svg:not(.btn-icon-left),.btn:hover .icon,.btn:hover svg:not(.btn-icon-left),.button:hover .icon{transform:translateX(4px)}@keyframes shine{0%{left:-120px}65%{left:110%}100%{left:110%}}@keyframes btnDefaultBorderPulse{0%{border-color:rgba(255,255,255,.45);box-shadow:0 0 0 0 rgba(193,39,45,.75),0 0 0 1px rgba(255,255,255,.5) inset,0 8px 18px rgba(193,39,45,.28)}50%{border-color:#fff;box-shadow:0 0 0 6px rgba(193,39,45,0),0 0 0 2px rgba(255,255,255,.95) inset,0 12px 26px rgba(193,39,45,.45)}100%{border-color:rgba(255,255,255,.45);box-shadow:0 0 0 0 rgba(193,39,45,0),0 0 0 1px rgba(255,255,255,.5) inset,0 8px 18px rgba(193,39,45,.28)}}@keyframes btnSecondaryDefaultBorderPulse{0%{border-color:#c1272d;box-shadow:0 0 0 0 rgba(193,39,45,.55),0 4px 14px rgba(193,39,45,.1)}50%{border-color:#e64a50;box-shadow:0 0 0 6px rgba(193,39,45,0),0 8px 22px rgba(193,39,45,.25)}100%{border-color:#c1272d;box-shadow:0 0 0 0 rgba(193,39,45,0),0 4px 14px rgba(193,39,45,.1)}}@keyframes btnWhatsAppDefaultBorderPulse{0%{border-color:rgba(255,255,255,.45);box-shadow:0 0 0 0 rgba(37,211,102,.8),0 0 0 1px rgba(255,255,255,.5) inset,0 6px 16px rgba(37,211,102,.25)}50%{border-color:#fff;box-shadow:0 0 0 6px rgba(37,211,102,0),0 0 0 2px rgba(255,255,255,.95) inset,0 10px 24px rgba(37,211,102,.45)}100%{border-color:rgba(255,255,255,.45);box-shadow:0 0 0 0 rgba(37,211,102,0),0 0 0 1px rgba(255,255,255,.5) inset,0 6px 16px rgba(37,211,102,.25)}}@keyframes callIconRing{0%,100%{transform:rotate(0) scale(1)}12%,20%,4%{transform:rotate(-14deg) scale(1.1)}16%,24%,8%{transform:rotate(14deg) scale(1.1)}28%{transform:rotate(0) scale(1)}}.about-btn-call svg,.btn-cta-call svg,.btn-footer-call svg,.faq-contact-item svg,.feature-call-icon svg,.footer-contact-card svg,.phone-icon-badge svg,.sticky-floating-call svg,a[href^="tel:"] svg{animation:callIconRing 3.2s ease-in-out infinite!important;transform-origin:center center}.about-btn-call,.blog-read-more-btn,.brand-cta-call-btn,.btn,.btn-blue-solid,.btn-card-explore,.btn-cta-call,.btn-cta-main,.btn-danger,.btn-deck-book,.btn-drawer-call,.btn-faq-ask,.btn-footer-call,.btn-gold,.btn-modal-call,.btn-navy,.btn-primary,.btn-red,.btn-sm,.btn-target-primary,.form-submit-btn,.hub-directions-btn{background-color:#d9383e!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;border-radius:9999px!important;position:relative!important;overflow:hidden!important;animation:btnDefaultBorderPulse 2s infinite ease-in-out!important;transition:all .25s ease!important}.about-btn-call:hover,.blog-read-more-btn:hover,.brand-cta-call-btn:hover,.btn-blue-solid:hover,.btn-card-explore:hover,.btn-cta-call:hover,.btn-cta-main:hover,.btn-danger:hover,.btn-deck-book:hover,.btn-drawer-call:hover,.btn-faq-ask:hover,.btn-footer-call:hover,.btn-gold:hover,.btn-modal-call:hover,.btn-navy:hover,.btn-primary:hover,.btn-red:hover,.btn-sm:hover,.btn-target-primary:hover,.btn:hover,.form-submit-btn:hover,.hub-directions-btn:hover{background-color:#c1272d!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 12px 26px rgba(193,39,45,.45)!important;transform:translateY(-2px);animation:none!important}.btn-outline,.btn-outline-blue,.btn-outline-light,.btn-outline-navy,.btn-outline-primary,.btn-secondary,.btn-service-outline,.btn-target-secondary{background-color:#fff!important;color:#c1272d!important;border:2px solid #c1272d!important;border-radius:9999px!important;position:relative!important;overflow:hidden!important;animation:btnSecondaryDefaultBorderPulse 2s infinite ease-in-out!important;transition:all .25s ease!important}.btn-outline-blue:hover,.btn-outline-light:hover,.btn-outline-navy:hover,.btn-outline-primary:hover,.btn-outline:hover,.btn-secondary:hover,.btn-service-outline:hover,.btn-target-secondary:hover{background-color:#c1272d!important;border-color:#c1272d!important;color:#fff!important;box-shadow:0 14px 28px rgba(193,39,45,.35)!important;transform:translateY(-2px);animation:none!important}.btn-outline-blue:hover svg,.btn-outline-light:hover svg,.btn-outline-navy:hover svg,.btn-outline:hover svg,.btn-secondary:hover svg,.btn-target-secondary:hover svg{color:#fff!important;stroke:#FFFFFF!important}.btn-outline-blue:hover svg circle,.btn-outline-light:hover svg circle,.btn-outline-navy:hover svg circle,.btn-outline:hover svg circle,.btn-secondary:hover svg circle,.btn-target-secondary:hover svg circle{fill:none!important;stroke:#FFFFFF!important}.btn-outline-blue:hover svg polygon,.btn-outline-light:hover svg polygon,.btn-outline-navy:hover svg polygon,.btn-outline:hover svg polygon,.btn-secondary:hover svg polygon,.btn-target-secondary:hover svg polygon{fill:#FFFFFF!important;stroke:none!important}.btn-sm{padding:8px 18px;font-size:.82rem}.header-nav{position:fixed;top:0;left:0;width:100%;height:80px;background-color:rgba(255,255,255,.95);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;display:flex;align-items:center;padding:0;transition:all .3s var(--ease)}[data-theme=dark] .header-nav{background-color:rgba(11,15,25,.95)}.header-nav.scrolled{background-color:rgba(255,255,255,.98);box-shadow:var(--shadow-md)}[data-theme=dark] .header-nav.scrolled{background-color:rgba(11,15,25,.98)}.nav-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1250px;margin:0 auto;height:100%;padding-left:24px;padding-right:24px}.logo-link{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;padding:0!important;margin:0!important;text-decoration:none!important;flex-shrink:0!important}.site-logo-img{height:48px!important;max-height:48px!important;width:auto!important;max-width:250px!important;object-fit:contain!important;margin:auto 0!important;vertical-align:middle!important;transition:transform .25s ease!important}.logo-link .site-logo-img{height:52px!important;max-height:52px!important;width:auto!important;margin:auto 0!important;vertical-align:middle!important}.footer-brand-header .site-logo-img{height:36px!important;max-height:36px!important;width:auto!important;object-fit:contain!important;margin-bottom:12px!important}.footer-brand-header:hover .site-logo-img,.logo-link:hover .site-logo-img{transform:scale(1.02)}.footer-brand-header .logo-light-theme,.logo-light-theme,.logo-link .logo-light-theme{display:block!important}.footer-brand-header .logo-dark-theme,.logo-dark-theme,.logo-link .logo-dark-theme{display:none!important}[data-theme=dark] .footer-brand-header .logo-light-theme,[data-theme=dark] .logo-light-theme,[data-theme=dark] .logo-link .logo-light-theme{display:none!important}[data-theme=dark] .footer-brand-header .logo-dark-theme,[data-theme=dark] .logo-dark-theme,[data-theme=dark] .logo-link .logo-dark-theme{display:block!important}.logo-icon{width:40px;height:40px}.logo-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.45rem;font-weight:800;color:#09090b;letter-spacing:-.02em}[data-theme=dark] .logo-text{color:#fff}.nav-menu{display:flex;align-items:center;gap:8px;list-style:none;background:0 0;border:none;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.nav-menu:hover{box-shadow:none;border-color:transparent}.nav-item{position:relative;display:flex;align-items:center}.nav-link{font-family:Outfit,sans-serif;font-weight:600;font-size:.92rem;color:var(--text-sub);padding:9px 18px;border-radius:9999px;transition:color .2s ease,background-color .2s ease;display:inline-flex;align-items:center;gap:4px;text-decoration:none;line-height:1.2}[data-theme=dark] .nav-link{color:snow}.nav-link.active,.nav-link:hover{color:#c1272d;background-color:rgba(193,39,45,.08)}[data-theme=dark] .nav-link.active,[data-theme=dark] .nav-link:hover{color:#c1272d;background-color:rgba(193,39,45,.15)}.dropdown-chevron-icon{width:14px;height:14px;margin-left:5px;stroke:currentColor;stroke-width:2.5;transition:transform .28s cubic-bezier(.4, 0, .2, 1);display:inline-block;vertical-align:middle;flex-shrink:0}.nav-item.dropdown:hover .dropdown-chevron-icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(15px);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 45px -10px rgba(0,0,0,.14);padding:8px;width:max-content;min-width:255px;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s;z-index:110;display:flex;flex-direction:column;gap:4px;overflow:hidden}[data-theme=dark] .dropdown-menu{background-color:#141417;border-color:rgba(255,255,255,.1);box-shadow:0 20px 45px -10px rgba(0,0,0,.7)}.nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(6px)}.dropdown-menu .glider-container{display:none}.dropdown-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;font-weight:600;font-size:.92rem;color:var(--text-sub);white-space:nowrap;transition:all .25s ease;position:relative;z-index:2;text-decoration:none;cursor:pointer}.dropdown-link.active,.dropdown-link:hover{background-color:rgba(193,39,45,.08);color:#c1272d}[data-theme=dark] .dropdown-link.active,[data-theme=dark] .dropdown-link:hover{background-color:rgba(193,39,45,.15);color:#e64a50}.dropdown-link .dropdown-icon,.dropdown-link svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex-shrink:0!important;stroke:#c1272d!important;overflow:visible!important;transition:transform .25s ease,stroke .25s ease}.dropdown-link:hover .dropdown-icon,.dropdown-link:hover svg{transform:scale(1.1);stroke:#c1272d!important}.nav-cta{display:flex;align-items:center;gap:12px}.nav-cta .btn,.nav-cta .btn-blue-solid{padding:12px 26px!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:.5px!important;min-height:48px!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.btn .btn-icon-left,.btn-icon-left,.nav-cta .btn svg,.nav-cta .btn-blue-solid svg{margin-right:0!important;margin-left:0!important}.nav-cta .theme-toggle-btn{background-color:var(--bg-card);border:1px solid var(--border-color);width:44px;height:44px;border-radius:9999px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.mobile-nav-toggle{display:none;background:rgba(193,39,45,.08);border:1.5px solid rgba(193,39,45,.25);border-radius:10px;cursor:pointer;padding:0;width:42px;height:42px;min-width:42px;min-height:42px;align-items:center;justify-content:center;flex-direction:column;gap:4.5px;z-index:130;transition:all .25s cubic-bezier(.16, 1, .3, 1)}.mobile-nav-toggle span{display:block;width:20px;height:2px;background-color:#09090b;border-radius:2px;transition:all .3s cubic-bezier(.16, 1, .3, 1);transform-origin:center}[data-theme=dark] .mobile-nav-toggle span{background-color:#fff}.mobile-nav-toggle.open{background:#c1272d!important;border-color:#c1272d!important;box-shadow:0 4px 14px rgba(193,39,45,.4)!important}.mobile-nav-toggle.open span{background-color:#fff!important;margin:0!important}.mobile-nav-toggle.open span:first-child{transform:translateY(6.5px) rotate(45deg)!important}.mobile-nav-toggle.open span:nth-child(2){opacity:0!important;transform:scale(0)!important}.mobile-nav-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)!important}.mobile-drawer{position:fixed;top:0;right:-100%;width:85%;max-width:320px;min-width:275px;height:100%;height:100vh;height:100dvh;background-color:#09090b!important;z-index:150;box-shadow:-10px 0 30px rgba(0,0,0,.7);transition:right .35s cubic-bezier(.16, 1, .3, 1);padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-left:1.5px solid rgba(193,39,45,.3)}.mobile-drawer.open{right:0}.mobile-drawer-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 18px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:#111114!important;flex-shrink:0!important;z-index:10!important;box-sizing:border-box!important}.mobile-drawer-brand{display:flex!important;align-items:center!important;flex:1!important;min-width:0!important}.mobile-drawer-brand .site-logo-img{height:35px!important;max-height:35px!important;width:auto!important;max-width:230px!important;object-fit:contain!important;display:block!important;margin:0!important}.mobile-drawer-close-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:50%!important;background:rgba(193,39,45,.16)!important;border:1.5px solid rgba(193,39,45,.4)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;margin-left:auto!important;padding:0!important;transition:all .25s ease!important}.mobile-drawer-close-btn svg{width:18px!important;height:18px!important;stroke:#FFFFFF!important;stroke-width:2.5!important;display:block!important}.mobile-drawer-close-btn:hover{background:#c1272d!important;transform:scale(1.08) rotate(90deg)!important}.mobile-drawer-body{padding:20px 18px 48px!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}.mobile-drawer-menu{list-style:none;display:flex;flex-direction:column;gap:25px;margin:0;padding:0}.mobile-drawer-link{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.12rem;font-weight:700;color:#f8fafc;text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:4px 0;transition:color .2s ease}.mobile-drawer-link.active,.mobile-drawer-link:hover{color:#c1272d!important}.mobile-accordion-title{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.mobile-accordion-title svg{transition:transform .3s var(--ease);stroke:#c1272d}.mobile-accordion-title.active svg{transform:rotate(180deg)}.mobile-accordion-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16, 1, .3, 1);padding-left:12px;display:flex;flex-direction:column;gap:15px;margin-top:0}.mobile-accordion-title.active+.mobile-accordion-content{max-height:600px;margin-top:10px;padding-top:8px;padding-bottom:4px;border-top:1px solid rgba(255,255,255,.06)}.mobile-accordion-link{color:#fff;font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s ease}.mobile-accordion-link.active,.mobile-accordion-link:hover{color:#c1272d!important}.mobile-drawer-cta-item{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.btn-drawer-call{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:11px 12px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:.84rem!important;font-weight:700!important;border-radius:9999px!important;text-decoration:none!important;white-space:nowrap!important;box-sizing:border-box!important}.btn-drawer-call svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex-shrink:0!important;display:block!important;stroke:#FFFFFF!important}.mobile-drawer-theme-item{margin-top:4px}.mobile-theme-btn{width:100%!important;height:40px!important;border-radius:9999px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:snow!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:.85rem!important;font-weight:600!important;cursor:pointer!important}.mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(6,18,36,.6);backdrop-filter:blur(4px);z-index:110;opacity:0;visibility:hidden;transition:all .4s var(--ease)}.mobile-overlay.active{opacity:1;visibility:visible}.hero-section-target{position:relative;width:100%;background:var(--bg-main);padding-top:130px;padding-bottom:50px;overflow:hidden;transition:background-color .35s ease}.hero-section-target::before{display:none}[data-theme=dark] .hero-section-target{background:#0b0f19!important}[data-theme=dark] .hero-section-target::before{background:linear-gradient(180deg,#0b0f19 0,rgba(11,15,25,0) 100%)!important}[data-theme=dark] .hero-bg-curve-svg path{fill:#991f24!important}[data-theme=dark] .hero-pill-badge{background-color:rgba(193,39,45,.2)!important;border-color:rgba(193,39,45,.35)!important;color:#f87171!important}[data-theme=dark] .hero-pill-badge .hero-pill-icon{fill:#F87171!important}[data-theme=dark] .hero-pill-badge .pill-dot{background-color:#fff!important}[data-theme=dark] .hero-main-heading{color:#f9fafb!important}[data-theme=dark] .hero-main-subtitle{color:#fff!important}[data-theme=dark] .feature-title{color:#f9fafb!important}[data-theme=dark] .feature-desc{color:#fff!important}[data-theme=dark] .feature-icon-box{background-color:rgba(193,39,45,.15)!important;border-color:rgba(193,39,45,.35)!important;color:#e64a50!important}[data-theme=dark] .btn-outline,[data-theme=dark] .btn-outline-blue,[data-theme=dark] .btn-outline-navy,[data-theme=dark] .btn-target-secondary{background-color:rgba(193,39,45,.12)!important;color:#e64a50!important;border-color:#c1272d!important}[data-theme=dark] .btn-outline-blue:hover,[data-theme=dark] .btn-outline-navy:hover,[data-theme=dark] .btn-outline:hover,[data-theme=dark] .btn-target-secondary:hover{background-color:#c1272d!important;border-color:#c1272d!important;color:#fff!important}[data-theme=dark] .hero-trust-bar{background-color:#141417!important;border-color:rgba(193,39,45,.25)!important;box-shadow:0 15px 35px -5px rgba(0,0,0,.5)!important}[data-theme=dark] .trust-dewa-sub,[data-theme=dark] .trust-dewa-title,[data-theme=dark] .trust-headline,[data-theme=dark] .trust-label,[data-theme=dark] .trust-stat-number{color:#f8fafc!important}[data-theme=dark] .trust-stat-text,[data-theme=dark] .trust-sub{color:#fff!important}[data-theme=dark] .trust-icon-circle{background-color:rgba(193,39,45,.15)!important;border-color:rgba(193,39,45,.35)!important;color:#e64a50!important}[data-theme=dark] .trust-bar-item:not(:last-child)::after{background-color:rgba(255,255,255,.12)!important}.hero-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.hero-bg-curve-svg{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:fill}.hero-bg-curve-svg path{fill:#EF4444!important;transition:fill .3s ease}.hero-inner{position:relative;z-index:3}.hero-grid-target{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media (min-width:1024px){.hero-grid-target{grid-template-columns:1.15fr 0.85fr;gap:2rem}}.hero-left-content{display:flex;flex-direction:column;align-items:flex-start}.hero-pill-badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.15);color:#c1272d;padding:5px 12px;border-radius:50px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;box-shadow:none}.hero-pill-badge .hero-pill-icon{width:13px;height:13px;flex-shrink:0;fill:#c1272d}.hero-main-heading{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(2.4rem, 4.4vw, 3.7rem);font-weight:800;line-height:1.12;color:#0f172a;margin:0 0 16px 0;letter-spacing:-.025em}.heading-accent{color:#ef4444;position:relative;display:inline-block}.heading-underline-svg{position:absolute;bottom:-10px;left:0;width:100%;height:14px;pointer-events:none}.hero-main-subtitle{font-family:var(--font-body),Poppins,sans-serif;font-size:clamp(.95rem, 1.4vw, 1.05rem);color:#475569;line-height:1.65;max-width:460px;margin:0 0 26px 0}.hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:34px}.hero-features-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:540px;margin-bottom:0}.hero-feature-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative;padding-right:12px}.hero-feature-item:not(:last-child)::after{content:'';position:absolute;right:0;top:10%;height:80%;width:1px;background-color:rgba(0,0,0,.08)}.feature-icon-box{width:48px;height:48px;background-color:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#c1272d;flex-shrink:0;transition:transform .25s ease,background-color .25s ease}.feature-icon-box svg{width:22px;height:22px;stroke:#c1272d}.feature-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:.94rem;font-weight:800;color:#09090b;margin:0;line-height:1.2}.feature-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.78rem;color:#4b5563;margin:2px 0 0 0;line-height:1.3}.btn-target-primary,.btn-target-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:52px!important;min-height:52px!important;padding:0 28px!important;box-sizing:border-box!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:.95rem!important;line-height:1!important;border-radius:9999px!important;text-decoration:none!important;white-space:nowrap!important;vertical-align:middle!important;position:relative!important;overflow:hidden!important}.btn-target-primary .btn-icon-left,.btn-target-primary svg,.btn-target-secondary .btn-icon-right,.btn-target-secondary svg{width:20px!important;height:20px!important;flex-shrink:0!important;display:inline-block!important}.btn-target-primary{background-color:#d9383e!important;color:#fff!important;border:2px solid rgba(255,255,255,.45)!important;animation:btnDefaultBorderPulse 2s infinite ease-in-out!important;transition:all .25s ease!important}.btn-target-primary:hover{background-color:#c1272d!important;border-color:rgba(255,255,255,.95)!important;transform:translateY(-2px);box-shadow:0 12px 26px -4px rgba(193,39,45,.45)!important;animation:none!important}.btn-target-secondary{background-color:#fff!important;color:#c1272d!important;border:2px solid #c1272d!important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;animation:btnSecondaryDefaultBorderPulse 2s infinite ease-in-out!important;transition:all .25s ease!important}.btn-target-secondary:hover{background-color:#c1272d!important;border-color:#c1272d!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 14px 28px rgba(193,39,45,.35)!important;animation:none!important}.btn-target-secondary .btn-icon-right,.btn-target-secondary svg{color:#c1272d;stroke:#c1272d;transition:all .25s ease}.btn-target-secondary:hover .btn-icon-right,.btn-target-secondary:hover svg{color:#fff!important;stroke:#FFFFFF!important}.btn-target-secondary:hover svg circle{fill:none!important;stroke:#FFFFFF!important}.btn-target-secondary:hover svg polygon{fill:#FFFFFF!important;stroke:none!important}.hero-right-visual{position:relative;width:100%;display:flex;justify-content:flex-start;align-items:center}.hero-image-wrapper{position:relative;width:100%;max-width:580px;height:520px;margin-left:-50px;border-top-left-radius:170px 130px;border-top-right-radius:36px;border-bottom-left-radius:80px 140px;border-bottom-right-radius:36px;overflow:hidden;box-shadow:0 30px 60px -10px rgba(0,15,45,.35);background:#fff;border:4px solid #fff}.hero-technician-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.airflow-vector-wrapper{position:absolute;top:18%;left:-50px;width:250px;height:140px;pointer-events:none;z-index:5}.airflow-lines-svg{width:100%;height:100%;overflow:visible}.breeze-dash-1{stroke-dasharray:14 8;animation:flowBreeze1 7s linear infinite}.breeze-dash-2{stroke-dasharray:24 12;animation:flowBreeze2 5s linear infinite}.breeze-dash-3{stroke-dasharray:10 6;animation:flowBreeze3 9s linear infinite}@keyframes flowBreeze1{0%{stroke-dashoffset:200}100%{stroke-dashoffset:0}}@keyframes flowBreeze2{0%{stroke-dashoffset:300}100%{stroke-dashoffset:0}}@keyframes flowBreeze3{0%{stroke-dashoffset:150}100%{stroke-dashoffset:0}}.breeze-dot-1{animation:pulseDot 2.5s ease-in-out infinite alternate}.breeze-dot-2{animation:pulseDot 3.5s ease-in-out infinite alternate .5s}.breeze-dot-3{animation:pulseDot 2s ease-in-out infinite alternate 1s}@keyframes pulseDot{0%{transform:scale(.8);opacity:.4}100%{transform:scale(1.3);opacity:1;filter:drop-shadow(0 0 5px #60A5FA)}}.hero-fast-response-card{position:absolute;bottom:25px;right:-20px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(193,39,45,.35);border-radius:20px;padding:16px 22px;box-shadow:0 15px 35px rgba(0,0,0,.08),0 0 20px rgba(193,39,45,.15);z-index:10;width:275px;display:flex;align-items:center;gap:16px;animation:floatFastCard 4s ease-in-out infinite alternate;transition:all .3s ease}.hero-fast-response-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.12),0 0 28px rgba(193,39,45,.25);border-color:rgba(193,39,45,.65)}@keyframes floatFastCard{0%{transform:translateY(0)}100%{transform:translateY(-8px)}}.fast-card-icon-wrap{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stopwatch-svg{width:40px;height:40px}.fast-card-text{display:flex;flex-direction:column;gap:2px}.fast-card-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.02rem;font-weight:800;color:#09090b;margin:0;line-height:1.2}.fast-card-sub{font-family:var(--font-body),Poppins,sans-serif;font-size:.85rem;color:#475569;margin:2px 0 0 0;line-height:1.3}.fast-card-highlight{color:#c1272d;font-weight:800}.fast-card-location{font-family:var(--font-body),Poppins,sans-serif;font-size:.8rem;color:#4b5563;margin:1px 0 0 0;line-height:1.3}.stopwatch-dial-stroke,.stopwatch-hands-stroke{stroke:#09090B!important;transition:stroke .25s ease}[data-theme=dark] .hero-fast-response-card{background:rgba(9,9,11,.95);border-color:rgba(193,39,45,.65);box-shadow:0 15px 35px rgba(0,0,0,.45),0 0 25px rgba(193,39,45,.35)}[data-theme=dark] .stopwatch-dial-stroke,[data-theme=dark] .stopwatch-hands-stroke{stroke:#FFFFFF!important}[data-theme=dark] .fast-card-title{color:#fff}[data-theme=dark] .fast-card-sub{color:snow}[data-theme=dark] .fast-card-location{color:snow}.hero-trust-bar{width:100%;background:#fff;border-radius:24px;padding:20px 32px;box-shadow:0 15px 35px -5px rgba(0,0,0,.05);border:1px solid rgba(193,39,45,.15);margin-top:32px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:16px}.trust-bar-item{display:flex;align-items:center;gap:14px;position:relative;padding-right:12px}.trust-bar-item:not(:last-child)::after{content:'';position:absolute;right:0;top:15%;height:70%;width:1px;background-color:#e2e8f0}.trust-intro-item{flex-direction:column;align-items:flex-start;gap:2px}.trust-label{font-family:var(--font-badge),Outfit,sans-serif;font-size:.82rem;font-weight:700;color:#09090b}.trust-headline{font-family:var(--font-badge),Outfit,sans-serif;font-size:1.4rem;font-weight:800;color:#09090b;line-height:1.2}.trust-sub{font-family:var(--font-body),Poppins,sans-serif;font-size:.78rem;color:#4b5563}.trust-icon-circle{width:44px;height:44px;background-color:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c1272d;flex-shrink:0;transition:transform .25s ease,background-color .25s ease}.trust-icon-circle svg{width:22px;height:22px;stroke:#c1272d}.trust-stat-group{display:flex;flex-direction:column}.trust-stat-number{font-family:var(--font-badge),Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1.1}.trust-stat-text{font-family:var(--font-body),Poppins,sans-serif;font-size:.78rem;color:#4b5563;margin-top:2px}.trust-dewa-item{display:flex;align-items:center;gap:12px}.dewa-logo-ring{width:42px;height:42px;flex-shrink:0}.dewa-logo-ring svg{width:100%;height:100%}.trust-dewa-title{font-family:var(--font-badge),Outfit,sans-serif;font-size:.95rem;font-weight:800;color:#0f172a;display:block}.trust-dewa-sub{font-family:var(--font-badge),Outfit,sans-serif;font-size:.82rem;font-weight:700;color:#0f172a;display:block}@media (max-width:1023px){.hero-bg-curve-svg{display:none}.hero-right-visual{justify-content:center}.hero-image-wrapper{margin-left:0;max-width:100%;height:440px}.hero-fast-response-card{right:10px;bottom:10px;width:250px;padding:14px 18px}.hero-trust-bar{grid-template-columns:repeat(2,1fr);gap:24px}.trust-bar-item:not(:last-child)::after{display:none}}@media (max-width:768px){.hero-features-row{grid-template-columns:1fr;gap:14px;margin-top:12px}.hero-feature-item{flex-direction:row!important;align-items:center!important;gap:14px!important;padding-right:0!important}.hero-feature-item:not(:last-child)::after{display:none!important}.feature-icon-box{width:44px;height:44px;flex-shrink:0}}@media (max-width:640px){.hero-section-target{padding-top:130px;padding-bottom:30px}.hero-features-row{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important}.hero-feature-item:nth-child(2){display:none!important}.hero-feature-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding-right:0!important;min-width:0!important}.hero-feature-item:not(:last-child)::after{display:none!important}.feature-icon-box{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:8px!important;flex-shrink:0!important}.feature-icon-box svg{width:16px!important;height:16px!important}.feature-text-group{min-width:0!important;display:flex!important;flex-direction:column!important}.feature-title{font-size:.82rem!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}.feature-subtext{font-size:.7rem!important;line-height:1.2!important;white-space:nowrap!important}.hero-cta-group{display:flex!important;flex-direction:column-reverse!important;width:100%!important;gap:14px!important}.btn-target-primary,.btn-target-secondary{width:100%!important;justify-content:center!important}.hero-glass-card{position:relative;right:auto;bottom:auto;margin-top:-30px;width:100%}.hero-trust-bar{grid-template-columns:1fr;gap:20px;padding:20px}}.credentials-list{display:flex;flex-direction:column;gap:20px;margin-top:32px}.credential-item{display:flex;gap:16px}.credential-icon{width:24px;height:24px;stroke:var(--gold);flex-shrink:0;margin-top:2px}.credential-title{font-weight:700;font-size:1.05rem;color:var(--navy);margin-bottom:4px}.credential-sub{font-size:.95rem;color:var(--text-sub)}.credentials-card{display:flex;flex-direction:column;gap:0;padding:0}.credentials-card-row{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--border-color)}.credentials-card-row:last-child{border-bottom:none}.credentials-row-label{font-weight:600;color:var(--text-sub)}.credentials-row-value{font-family:var(--font-heading),Outfit,sans-serif;font-weight:700;color:var(--navy);font-size:1.15rem}.ratings-strip-wrapper{display:flex;justify-content:center;margin-bottom:40px;width:100%}.ratings-strip-badge{display:inline-flex;align-items:center;gap:16px;background:#fff;border:1px solid rgba(193,39,45,.16);border-radius:9999px;padding:8px 22px 8px 12px;box-shadow:0 10px 28px -6px rgba(15,23,42,.08),0 4px 12px rgba(193,39,45,.04);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.ratings-strip-badge:hover{transform:translateY(-2px);border-color:rgba(193,39,45,.35);box-shadow:0 14px 34px -6px rgba(193,39,45,.18),0 6px 16px rgba(0,0,0,.06)}.ratings-avatar-group{display:flex;align-items:center;gap:8px}.avatar-stack{display:flex;align-items:center}.avatar-stack-img{width:34px;height:34px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-left:-10px;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .2s ease}.avatar-stack-img:first-child{margin-left:0}.avatar-stack-img:hover{transform:scale(1.18) translateY(-2px);z-index:10}.avatar-count-badge{font-family:var(--font-badge),Outfit,sans-serif;font-size:.75rem;font-weight:800;color:#fff;background:#c1272d;padding:3px 8px;border-radius:9999px;letter-spacing:-.2px;box-shadow:0 2px 8px rgba(193,39,45,.35)}.ratings-badge-divider{width:1px;height:32px;background-color:#e2e8f0}.ratings-content-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ratings-stars-row{display:flex;align-items:center;gap:8px}.star-rating{display:flex;gap:3px;color:#ffb800}.star-rating svg{width:14px;height:14px;fill:#FFB800!important}.rating-score-bold{font-family:var(--font-badge),Outfit,sans-serif;font-size:.88rem;font-weight:800;color:#09090b;letter-spacing:-.2px}.ratings-text{font-family:var(--font-body),Poppins,sans-serif;font-size:.78rem;font-weight:600;color:#4b5563;letter-spacing:-.1px}[data-theme=dark] .ratings-strip-badge{background:#111114;border-color:rgba(255,255,255,.12);box-shadow:0 10px 28px -6px rgba(0,0,0,.5)}[data-theme=dark] .avatar-stack-img{border-color:#111114}[data-theme=dark] .ratings-badge-divider{background-color:rgba(255,255,255,.12)}[data-theme=dark] .rating-score-bold{color:#fff}[data-theme=dark] .ratings-text{color:#fff}@media (max-width:640px){.ratings-strip-badge{flex-direction:column;border-radius:20px;padding:16px 20px;text-align:center;gap:10px;width:100%}.ratings-badge-divider{display:none}.ratings-content-block{align-items:center}}.service-card{display:flex;flex-direction:column;height:100%;padding:16px}.service-card-image{height:200px;position:relative;margin-bottom:24px}.service-card-image .gold-keyline{height:100%}.service-card-badge{position:absolute;top:12px;left:12px;z-index:5}.service-card-title{padding:0 12px;margin-bottom:8px}.service-card-desc{padding:0 12px;margin-bottom:20px;flex-grow:1;font-size:.95rem}.service-card-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px;margin-bottom:24px}.service-card-actions{display:flex;gap:12px;padding:0 12px 12px}.feature-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.feature-mini-card{display:flex;flex-direction:column;gap:12px}.feature-icon-circle{width:48px;height:48px;border-radius:50%;background-color:var(--bg-main);display:flex;align-items:center;justify-content:center;stroke:var(--gold)}.stat-ribbon{background-color:var(--navy);padding:48px 0;margin-top:64px;border-radius:var(--r-xl)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stat-item{border-right:1px solid rgba(198,154,62,.3)}.stat-item:last-child{border-right:none}.stat-number{font-family:var(--font-heading),Outfit,sans-serif;font-weight:900;font-size:clamp(2rem, 4vw, 3rem);color:var(--gold-light);display:block}.stat-label{font-weight:500;font-size:.9rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;display:block}.brands-section-header{max-width:700px;margin:0 auto 32px}.oem-top-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.2);border-radius:var(--r-full);color:var(--gold);font-family:var(--font-badge),Outfit,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.oem-pulse-dot{width:7px;height:7px;background-color:var(--gold);border-radius:50%;box-shadow:0 0 0 0 rgba(220,38,38,.7);animation:oemPulse 2s infinite cubic-bezier(.66,0,0,1)}@keyframes oemPulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.7)}70%{box-shadow:0 0 0 8px rgba(220,38,38,0)}100%{box-shadow:0 0 0 0 rgba(220,38,38,0)}}.brands-static-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin:28px 0 44px}.brand-badge-pill{position:relative;background:#fff;border:1.5px solid var(--gold);border-radius:16px;padding:10px 16px;height:84px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(220,38,38,.06);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);cursor:pointer;overflow:hidden;user-select:none}[data-theme=dark] .brand-badge-pill{background:var(--bg-card);border-color:var(--gold)}.brand-badge-pill::after{content:'';position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-25deg);transition:none;pointer-events:none}.brand-badge-pill:hover{transform:translateY(-4px);border-color:var(--gold-light);box-shadow:0 10px 24px -4px rgba(220,38,38,.22)}.brand-badge-pill:hover::after{left:140%;transition:left .75s ease-in-out}.brand-logo-img,.brand-svg-logo{max-width:160px;max-height:58px;width:100%;height:54px;object-fit:contain;color:var(--text-main);transition:transform .3s var(--ease);display:block}.brand-badge-pill:hover .brand-logo-img,.brand-badge-pill:hover .brand-svg-logo{transform:scale(1.08)}.oem-trust-matrix{background:radial-gradient(circle at 8% 12%,rgba(239,68,68,.05) 0,transparent 40%),linear-gradient(90deg,#fff8f8 0,#fff 28%,#fff 100%);border:1.5px solid rgba(239,68,68,.18);border-radius:var(--r-xl);padding:34px 26px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;box-shadow:0 10px 30px -5px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.02);position:relative;overflow:hidden;margin-top:28px}.oem-trust-matrix::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ef4444,#fca5a5,#ef4444,transparent);z-index:2}.oem-trust-matrix::after{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.025) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;opacity:.8;z-index:1}.oem-matrix-col{display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:4px 10px;transition:transform .3s var(--ease);z-index:2}.oem-matrix-col:not(:last-child)::after{content:'';position:absolute;right:-12px;top:8%;height:84%;width:1px;background:rgba(239,68,68,.14)}.oem-matrix-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.oem-matrix-icon-wrap{width:48px;height:48px;border-radius:14px;background:#fff;border:1.5px solid rgba(239,68,68,.25);color:#ef4444;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .35s var(--ease);box-shadow:0 4px 12px rgba(239,68,68,.08)}.oem-matrix-col:hover .oem-matrix-icon-wrap{background:#ef4444;color:#fff;transform:scale(1.08) rotate(-4deg);box-shadow:0 8px 20px rgba(239,68,68,.4);border-color:#ef4444}.oem-matrix-icon-wrap svg{width:22px;height:22px}.oem-matrix-microtag{font-family:var(--font-badge),Outfit,sans-serif;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#dc2626;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);padding:4px 10px;border-radius:var(--r-full)}.oem-matrix-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.12rem;font-weight:800;color:#09090b;margin-bottom:8px;line-height:1.35}.oem-matrix-desc{font-size:.85rem;color:#4b5563;line-height:1.55;margin-bottom:16px}.oem-matrix-perks{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-top:auto;width:100%}.oem-matrix-perk-item{display:inline-flex;align-items:center;gap:4px;font-size:.71rem;font-weight:700;color:#18181b;background:#fff;border:1px solid rgba(239,68,68,.2);padding:4px 9px;border-radius:var(--r-full);box-shadow:0 1px 4px rgba(0,0,0,.03);white-space:nowrap;flex-shrink:0;transition:all .25s ease}.oem-matrix-col:hover .oem-matrix-perk-item{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.35);color:#dc2626}.stepper-container{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative;margin-top:48px}.stepper-line{position:absolute;top:50px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#ef4444 0,rgba(239,68,68,.2) 100%);z-index:1}.process-flip-card{background-color:transparent;perspective:1200px;height:380px;position:relative;z-index:2}.process-flip-inner{position:relative;width:100%;height:100%;text-align:left;transition:transform .65s cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d;border-radius:20px}.process-flip-card:hover .process-flip-inner{transform:rotateY(180deg)}.process-face-back,.process-face-front{position:absolute;inset:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;padding:26px 20px 20px;display:flex;flex-direction:column;box-shadow:0 8px 24px -4px rgba(0,0,0,.05);overflow:hidden}.process-face-front{background:#fff;border:1.5px solid rgba(239,68,68,.2);transition:border-color .3s ease,box-shadow .3s ease}.process-face-front::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444,#fca5a5)}.process-flip-card:hover .process-face-front{border-color:#ef4444;box-shadow:0 16px 36px -8px rgba(239,68,68,.18)}.process-front-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;width:100%}.step-num-watermark{font-family:var(--font-badge),Outfit,sans-serif;font-size:2.85rem;font-weight:900;color:rgba(239,68,68,.1);line-height:1;display:flex;align-items:center;pointer-events:none;user-select:none}.step-icon-squircle{width:52px;height:52px;border-radius:14px;background:rgba(239,68,68,.08);border:1.5px solid rgba(239,68,68,.25);color:#ef4444;display:flex;align-items:center;justify-content:center;margin-bottom:0;transition:transform .3s ease,background-color .3s ease}.step-icon-squircle svg{width:25px;height:25px}.step-phase-pill{display:inline-flex;align-items:center;font-family:var(--font-badge),Outfit,sans-serif;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#ef4444;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);padding:3px 10px;border-radius:9999px;margin-bottom:10px;align-self:flex-start}.step-card-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#09090b;margin-bottom:8px;line-height:1.3}.step-card-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.85rem;color:#4b5563;line-height:1.55;margin-bottom:14px}.step-deliverable-line{display:flex;align-items:center;gap:6px;font-family:var(--font-badge),Outfit,sans-serif;font-weight:700;font-size:.76rem;color:#18181b;background:#fff8f8;border:1px solid rgba(239,68,68,.18);padding:6px 10px;border-radius:8px;margin-top:auto}.step-deliverable-line svg{width:14px;height:14px;stroke:#EF4444;flex-shrink:0}.flip-hint-badge{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.68rem;font-weight:700;color:#64748b;margin-top:8px}.flip-hint-badge svg{width:12px;height:12px;stroke:#EF4444}.process-face-back{background:radial-gradient(circle at 12% 18%,rgba(193,39,45,.32) 0,transparent 55%),radial-gradient(circle at 88% 82%,rgba(255,255,255,.08) 0,transparent 50%),linear-gradient(145deg,#1a1a1e 0,#111114 50%,#222226 100%);border:1.5px solid rgba(193,39,45,.45);color:#fff;transform:rotateY(180deg);box-shadow:0 16px 36px -8px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06);position:relative;overflow:hidden;padding:22px 20px;display:flex;flex-direction:column;justify-content:space-between}.process-face-back::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c1272d,#fff,#c1272d);z-index:2}.process-face-back::after{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:16px 16px;pointer-events:none;opacity:.85;z-index:1}.back-header-block{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed rgba(255,255,255,.16);padding-bottom:10px;margin-bottom:0;position:relative;z-index:2}.back-header-title{font-family:var(--font-badge),Outfit,sans-serif;font-size:.95rem;font-weight:800;color:#fff}.back-header-tag{font-family:var(--font-badge),Outfit,sans-serif;font-size:.65rem;font-weight:800;color:#fff;background:rgba(193,39,45,.3);border:1px solid rgba(193,39,45,.5);padding:3px 8px;border-radius:9999px;text-transform:uppercase}.back-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.back-checklist li{display:flex;align-items:center;gap:10px;font-size:.82rem;color:#f4f4f5;font-weight:600;line-height:1.35;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);padding:9px 12px;border-radius:10px;transition:all .25s ease}.back-checklist li:hover{background:rgba(193,39,45,.16);border-color:rgba(193,39,45,.4)}.back-check-icon{width:28px;height:28px;border-radius:8px;background:rgba(193,39,45,.25);border:1.5px solid rgba(193,39,45,.55);color:#c1272d;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(193,39,45,.2)}.back-check-icon svg{width:18px;height:18px;stroke:#c1272d}.back-footer-guarantee{display:flex;align-items:center;justify-content:space-between;background:rgba(193,39,45,.15);border:1px solid rgba(193,39,45,.35);padding:8px 12px;border-radius:8px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.74rem;font-weight:800;color:#fff;margin-top:0;position:relative;z-index:2}.back-footer-guarantee span{color:rgba(255,255,255,.75)}.process-cta-banner{display:flex;justify-content:space-between;align-items:center;margin-top:56px;padding:38px 44px;background:radial-gradient(circle at 8% 20%,rgba(239,68,68,.05) 0,transparent 45%),linear-gradient(135deg,#fff 0,#fff9f9 50%,#fff 100%);border:1.5px solid rgba(239,68,68,.25);border-radius:var(--r-xl);box-shadow:0 18px 45px -10px rgba(220,38,38,.08),0 4px 16px rgba(0,0,0,.03);position:relative;overflow:hidden;gap:32px}.process-cta-banner::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ef4444,#fca5a5,#ef4444,transparent)}.process-cta-left{display:flex;flex-direction:column;gap:8px}.process-cta-tag-row{display:flex;align-items:center;gap:10px;margin-bottom:2px;flex-wrap:wrap}.process-cta-tag{font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:800;color:#ef4444;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22);padding:3px 10px;border-radius:9999px;letter-spacing:.05em}.process-cta-live-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:700;color:#15803d;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);padding:3px 10px;border-radius:9999px}.process-cta-live-pill .pulse-dot{width:7px;height:7px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:pulseGreen 1.8s infinite}@keyframes pulseGreen{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.process-cta-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.45rem;font-weight:800;color:#09090b;margin:0;line-height:1.3}.process-cta-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.92rem;color:#4b5563;margin:0;line-height:1.5}.process-cta-perks{display:flex;align-items:center;gap:16px;margin-top:4px;flex-wrap:wrap;font-family:'Plus Jakarta Sans',sans-serif;font-size:.78rem;font-weight:700;color:#18181b}.process-cta-perks span{display:inline-flex;align-items:center;gap:4px}.process-cta-buttons{display:flex;align-items:center;gap:14px;flex-shrink:0}.btn-cta-main{position:relative;overflow:hidden;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:.95rem!important;padding:15px 28px!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;transition:all .25s ease!important;white-space:nowrap}.btn-cta-main::after{content:'';position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);transform:rotate(25deg);transition:all .65s ease;pointer-events:none;opacity:0;z-index:2}.btn-cta-main:hover::after{left:125%;opacity:1}.btn-cta-main:hover{transform:translateY(-2px)}.btn-gold{background-color:#d9383e!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;animation:btnDefaultBorderPulse 2s infinite ease-in-out!important;transition:all .25s ease!important}.btn-gold:hover{background-color:#c1272d!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 8px 24px rgba(193,39,45,.45)!important;transform:translateY(-2px);animation:none!important}.btn-whatsapp-green{background-color:#25d366!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;animation:btnWhatsAppDefaultBorderPulse 2.2s infinite ease-in-out!important;transition:all .25s ease!important}.btn-whatsapp-green:hover{background-color:#1ebe5b!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 8px 24px rgba(37,211,102,.45)!important;transform:translateY(-2px);animation:none!important}.coverage-section-target{padding-top:80px;padding-bottom:80px;background:var(--bg-alt,#f8fafc);position:relative}.coverage-main-grid{display:grid;grid-template-columns:4fr 6fr;gap:40px;margin-bottom:40px;align-items:center}.coverage-left-content{display:flex;flex-direction:column;justify-content:center}.coverage-badge-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.74rem;font-weight:800;color:#c1272d;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.25);padding:4px 12px;border-radius:9999px;letter-spacing:.05em;align-self:flex-start;margin-bottom:6px}.coverage-badge-pin{width:14px;height:14px}.coverage-heading{font-family:var(--font-heading),Outfit,sans-serif;font-size:44px;font-weight:700;color:#09090b;line-height:1.22;margin:0;text-align:left}.coverage-text-red{color:#c1272d}.coverage-heading-line{display:none!important}.coverage-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.92rem;color:#4b5563;line-height:1.6;margin:0;text-align:left}.coverage-conversion-deck{background:#fff;border:1.5px solid rgba(193,39,45,.2);border-radius:20px;display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;position:relative;overflow:hidden;margin-top:24px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.coverage-conversion-deck::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c1272d,#fca5a5,#c1272d);z-index:3}.deck-left-side{position:relative;background-image:linear-gradient(to right,rgba(9,9,11,0) 0,rgba(9,9,11,0) 14%,rgba(9,9,11,.65) 34%,rgba(9,9,11,.96) 48%,#09090b 58%,#09090b 100%),url('../images/dubai_skyline_coverage.webp');background-size:cover;background-position:0 center;padding:38px 16px 38px 14px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;z-index:1}.deck-left-content{display:flex;flex-direction:column;gap:6px;margin-left:auto;margin-right:0;width:55%;min-width:170px;max-width:205px;text-align:left;position:relative;z-index:2}.deck-rating-badge{display:inline-flex;align-items:center;gap:4px;background-color:#c1272d;color:#fff;font-family:var(--font-badge),Outfit,sans-serif;font-size:.82rem;font-weight:800;padding:4px 10px;border-radius:9999px;align-self:flex-start;margin-bottom:2px}.deck-rated-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.05rem;font-weight:700!important;color:#fff;line-height:1.25;margin:0}.deck-rated-sub{font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;color:rgba(255,255,255,.82);line-height:1.35;margin:0}.deck-avatar-stack{display:flex;align-items:center;margin-top:4px}.deck-avatar-img{width:32px;height:32px;border-radius:50%;border:2px solid #09090b;margin-left:-9px;object-fit:cover}.deck-avatar-img:first-child{margin-left:0}.deck-right-side{padding:38px 18px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;gap:12px;position:relative;z-index:2;text-align:left}.deck-commitment-header{display:flex;align-items:center;gap:10px;text-align:left}.deck-trust-badge-box{width:44px;height:44px;border-radius:12px;background:rgba(193,39,45,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(193,39,45,.2)}.deck-trust-badge-box svg{width:22px;height:22px;stroke:#c1272d}.deck-commitment-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.1rem;font-weight:700!important;color:#09090b;line-height:1.25;margin:0;text-align:left}.deck-commitment-sub{font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;color:#4b5563;line-height:1.4;margin:0;text-align:left}.btn-deck-book{align-self:flex-start;margin-top:8px;padding:12px 24px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:.95rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;width:auto!important;max-width:max-content!important}.coverage-right-content{display:flex;flex-direction:column;text-align:left}.service-areas-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;text-align:left}.service-areas-icon-circle{width:42px;height:42px;border-radius:12px;background:rgba(193,39,45,.08);border:1.5px solid rgba(193,39,45,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none!important}.service-areas-icon-circle svg{width:20px;height:20px;stroke:#c1272d;fill:none;stroke-width:2.2;display:block;flex-shrink:0}.service-areas-title-group{display:flex;flex-direction:column;text-align:left}.service-areas-title-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.service-areas-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.15rem;font-weight:700!important;color:#09090b;margin:0;letter-spacing:.03em;text-align:left}.service-areas-live-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.74rem;font-weight:700;color:#c1272d;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);padding:3px 10px;border-radius:9999px}@keyframes dotScalePulse{0%{transform:scale(.85);opacity:.85}50%{transform:scale(1.18);opacity:1}100%{transform:scale(.85);opacity:.85}}.live-dot-red{width:6.5px;height:6.5px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 0 2.5px rgba(34,197,94,.22)!important;animation:dotScalePulse 1.8s infinite ease-in-out!important}.service-areas-title-line{display:none!important}.location-boxes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.location-box-card{background:#fff!important;border:1.5px solid rgba(193,39,45,.14)!important;border-radius:12px!important;padding:10px 14px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:48px!important;box-sizing:border-box!important;text-align:left!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important;position:relative!important;overflow:hidden!important;cursor:default!important;transition:all .25s cubic-bezier(.16, 1, .3, 1)!important}.location-box-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.7),transparent);transition:all .5s ease;pointer-events:none}.location-box-card:hover::before{left:100%}.loc-card-pin{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:8px!important;background:rgba(193,39,45,.08)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:#c1272d!important;transition:all .25s ease!important}.loc-card-pin svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;stroke:#c1272d!important;display:block!important;flex-shrink:0!important}.loc-card-title{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.88rem!important;font-weight:600!important;color:#09090b!important;flex:1!important;min-width:0!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;line-height:1.2!important;transition:color .25s ease!important}.loc-radar-dot{width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;border-radius:50%!important;background-color:#22c55e!important;flex-shrink:0!important;margin-left:auto!important;box-shadow:0 0 0 3px rgba(34,197,94,.22)!important;animation:dotScalePulse 1.8s infinite ease-in-out!important}.location-box-card:hover{background:#fff!important;border-color:#c1272d!important;transform:translateY(-2.5px)!important;box-shadow:0 8px 22px rgba(193,39,45,.16)!important}.location-box-card:hover .loc-card-pin{background:#c1272d!important;color:#fff!important;transform:scale(1.08)!important}.location-box-card:hover .loc-card-pin svg{stroke:#FFFFFF!important}.location-box-card:hover .loc-card-title{color:#c1272d!important;font-weight:700!important}.location-box-card:hover .loc-radar-dot{background-color:#16a34a!important;box-shadow:0 0 0 4.5px rgba(22,163,74,.32)!important}[data-theme=dark] .location-box-card{background:#141417!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 4px 14px rgba(0,0,0,.3)!important}[data-theme=dark] .location-box-card::before{background:linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent)}[data-theme=dark] .location-box-card .loc-card-title{color:#f8fafc!important}[data-theme=dark] .location-box-card .loc-card-pin{background:rgba(193,39,45,.18)!important;color:#fca5a5!important}[data-theme=dark] .location-box-card .loc-card-pin svg{stroke:#fca5a5!important}[data-theme=dark] .location-box-card:hover{background:#18181d!important;border-color:#c1272d!important;box-shadow:0 10px 24px rgba(0,0,0,.4)!important}[data-theme=dark] .location-box-card:hover .loc-card-title{color:#fff!important}[data-theme=dark] .location-box-card:hover .loc-card-pin{background:#c1272d!important;color:#fff!important}[data-theme=dark] .location-box-card:hover .loc-card-pin svg{stroke:#FFFFFF!important}.coverage-trust-bar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:linear-gradient(135deg,#fff 0,#fff9f9 50%,#fff 100%);border:1.5px solid rgba(239,68,68,.22);border-radius:20px;padding:24px 30px;margin-top:8px;box-shadow:none!important}.cov-trust-item{display:flex;align-items:center;gap:14px}.cov-trust-icon-box{width:44px;height:44px;border-radius:12px;background:rgba(239,68,68,.08);border:1.5px solid rgba(239,68,68,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none!important}.cov-trust-icon-box svg{width:20px;height:20px}.cov-trust-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:16px;font-weight:800;color:#09090b;margin:0 0 2px 0}.cov-trust-sub{font-family:var(--font-body),Poppins,sans-serif;font-size:.86rem;color:#4b5563;line-height:1.35;margin:0}.testimonials-section-redesign{padding-top:65px;padding-bottom:65px;background:#fff;position:relative}.testimonials-header-centered{text-align:center!important;max-width:1050px;width:100%;margin:0 auto 48px!important;display:flex!important;flex-direction:column!important;align-items:center!important}.testimonials-badge-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.76rem;font-weight:800;color:#c1272d;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.22);padding:5px 14px;border-radius:9999px;letter-spacing:.05em;margin-bottom:6px!important}[data-theme=dark] .testimonials-badge-pill{background:rgba(193,39,45,.16);border-color:rgba(193,39,45,.35);color:#e64a50}.google-icon-svg{width:16px;height:16px;flex-shrink:0}.testimonials-main-heading{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:44px!important;font-weight:700!important;color:#09090b!important;line-height:1.22!important;text-align:center!important;margin:0!important}[data-theme=dark] .testimonials-main-heading{color:#fff!important}.testimonials-heading-line{display:none!important}.google-reviews-scorecard-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:980px;margin:36px auto 44px}.google-score-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#fff 0,#fff9f9 50%,#fff 100%);border:1.5px solid rgba(239,68,68,.2);border-radius:16px;padding:16px 20px;box-shadow:none!important}.google-score-icon-box{width:46px;height:46px;border-radius:12px;background:rgba(239,68,68,.08);border:1.5px solid rgba(239,68,68,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:12px;box-sizing:border-box;box-shadow:none!important}.google-score-icon-box svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;display:block;flex-shrink:0}.google-logo-box{width:20px!important;height:20px!important}.google-score-info{display:flex;flex-direction:column;gap:2px}.google-score-stars-row{display:flex;align-items:center;gap:8px}.google-score-number{font-family:var(--font-badge),Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#09090b}.google-stars-red{display:flex;align-items:center;gap:4px}.google-stars-red svg{width:17px;height:17px;fill:#FFB800!important}.google-stat-main{font-family:var(--font-badge),Outfit,sans-serif;font-size:1.1rem;font-weight:800;color:#09090b}.google-score-label{font-family:var(--font-body),Poppins,sans-serif;font-size:.76rem;color:#4b5563;font-weight:500}.testimonials-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.testimonial-card-premium{background:linear-gradient(135deg,#fffdfd 0,#fff 100%);border:1.5px solid rgba(239,68,68,.4);border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:none!important}.testimonial-card-premium::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444,#fca5a5,#ef4444);opacity:1}.testimonial-card-premium:hover{transform:none!important}.testi-card-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.testi-card-stars{display:flex;align-items:center;gap:5px}.testi-card-stars svg{width:22px;height:22px;fill:#FFB800!important}.google-verified-card-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:700;color:#475569;background:#f8fafc;border:1px solid rgba(0,0,0,.06);padding:3px 8px;border-radius:6px}.google-icon-micro{width:13px;height:13px;flex-shrink:0}.testi-card-quote-mark{font-family:Georgia,serif;font-size:2.8rem;line-height:1;color:rgba(239,68,68,.25);margin-bottom:-6px}.testi-card-text{font-family:var(--font-body),Poppins,sans-serif;font-size:.92rem;color:#334155;line-height:1.65;margin:0 0 16px 0;flex-grow:1}.testi-service-tag{display:inline-block;font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:700;color:#ef4444;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.18);padding:4px 10px;border-radius:9999px;align-self:flex-start;margin-bottom:20px}.testi-card-author-row{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.testi-avatar-frame{width:46px;height:46px;border-radius:50%;border:2px solid #ef4444;overflow:hidden;flex-shrink:0}.testi-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.testi-author-info{display:flex;flex-direction:column;gap:2px}.testi-author-name{font-family:'Plus Jakarta Sans',sans-serif;font-size:.95rem;font-weight:800;color:#09090b;margin:0}.testi-meta-row{display:flex;align-items:center;gap:8px}.testi-author-loc{font-family:var(--font-body),Poppins,sans-serif;font-size:.76rem;color:#4b5563}.testi-verified-pill{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.68rem;font-weight:700;color:#ef4444;background:rgba(239,68,68,.08);padding:1px 6px;border-radius:9999px}.testi-verified-pill svg{width:10px;height:10px}@media (max-width:992px){.testimonials-reviews-grid{grid-template-columns:1fr}.google-reviews-scorecard-bar{grid-template-columns:1fr}}.faq-section-redesign{padding-top:85px;padding-bottom:95px;background-color:#fafafa;position:relative}.faq-layout-grid{display:grid;grid-template-columns:380px 1fr;gap:44px;align-items:flex-start!important;overflow:visible!important}.faq-intro-sidebar{display:flex;flex-direction:column;position:-webkit-sticky!important;position:sticky!important;top:105px!important;align-self:flex-start!important;z-index:5;transform:none!important;will-change:auto!important}.faq-badge-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.76rem;font-weight:800;color:#ef4444;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);padding:5px 14px;border-radius:9999px;letter-spacing:.05em;margin-bottom:14px}.faq-main-heading{font-family:var(--font-heading),Outfit,sans-serif;font-size:44px;font-weight:700;color:#09090b;line-height:1.22;margin:0}.faq-heading-line{width:48px;height:3.5px;background:#ef4444;border-radius:2px;margin:16px 0 20px 0}.faq-intro-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.94rem;color:#4b5563;line-height:1.65;margin:0}.faq-quick-help-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#fff 0,#fff9f9 100%);border:1.5px solid rgba(239,68,68,.22);border-radius:20px;padding:28px 24px;box-shadow:none!important;position:relative}.faq-quick-help-badge{display:inline-flex;align-items:center;align-self:flex-start;font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:800;color:#ef4444;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);padding:4px 12px;border-radius:9999px;letter-spacing:.06em;margin-bottom:12px}.faq-quick-help-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.22rem;font-weight:800;color:#09090b;line-height:1.3;margin:0 0 8px 0}.faq-quick-help-sub{font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;color:#4b5563;line-height:1.5;margin:0 0 20px 0}.faq-contact-list{display:flex;flex-direction:column;gap:25px;margin-bottom:26px}.faq-contact-item{display:flex;align-items:flex-start;gap:14px;text-decoration:none;transition:transform .2s ease}a.faq-contact-item:hover .faq-contact-val{color:#ef4444}a.faq-contact-item:hover .faq-contact-icon{background:#ef4444;color:#fff;border-color:#ef4444}a.faq-contact-item:hover .faq-contact-icon svg{stroke:#FFFFFF}.faq-contact-icon{width:36px;height:36px;border-radius:10px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ef4444;transition:all .25s ease}.faq-contact-icon svg{width:18px;height:18px;transition:stroke .25s ease}.faq-contact-details{display:flex;flex-direction:column;gap:2px}.faq-contact-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:.76rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.03em}.faq-contact-val{font-family:'Plus Jakarta Sans',sans-serif;font-size:.92rem;font-weight:700;color:#09090b;line-height:1.4;transition:color .2s ease}.btn-faq-ask{position:relative!important;overflow:hidden!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:.92rem!important;padding:13px 26px!important;border-radius:9999px!important;background-color:#d9383e!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;animation:btnDefaultBorderPulse 2s infinite ease-in-out!important;transition:all .25s ease!important;width:100%}.btn-faq-ask::after{content:'';position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);transform:rotate(25deg);transition:all .65s ease;pointer-events:none;opacity:0;z-index:2}.btn-faq-ask:hover::after{left:125%;opacity:1}.btn-faq-ask:hover{transform:translateY(-2px);background-color:#c1272d!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 12px 26px rgba(193,39,45,.45)!important;animation:none!important}.faq-accordion-container{width:100%}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{border:1.5px solid rgba(0,0,0,.08);border-radius:16px;background-color:#fff;overflow:hidden;position:relative;transition:all .28s ease;box-shadow:none!important}.faq-item::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444,#fca5a5,#ef4444);opacity:0;transition:opacity .28s ease}.faq-item:hover{border-color:rgba(239,68,68,.35)}.faq-item.active{border-color:#ef4444;background:linear-gradient(145deg,#fff 0,#fffdfc 100%)}.faq-item.active::before{opacity:1}.faq-header{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;gap:16px}@media (max-width:640px){.faq-header{padding:17px 15px!important}}.faq-question-wrap{display:flex;align-items:center;gap:14px;flex-grow:1}.faq-num{font-family:var(--font-badge),Outfit,sans-serif;font-size:.86rem;font-weight:800;color:#ef4444;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-question{font-family:var(--font-heading),Outfit,sans-serif;font-weight:700;font-size:1.05rem;color:#09090b;margin:0;line-height:1.35;transition:color .25s ease}.faq-item.active .faq-question{color:#ef4444}.faq-icon-toggle{width:34px;height:34px;border-radius:50%;background-color:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#ef4444;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.16, 1, .3, 1)}@media (max-width:640px){.faq-icon-toggle{width:29px;height:29px}}.faq-toggle-svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.16, 1, .3, 1)}.faq-item.active .faq-icon-toggle{background-color:#ef4444;color:#fff;border-color:#ef4444}.faq-item.active .faq-toggle-svg{transform:rotate(45deg)}.faq-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16, 1, .3, 1)}.faq-item.active .faq-collapse{grid-template-rows:1fr}.faq-body{overflow:hidden}.faq-content{padding:0 24px 22px 70px;color:#475569;font-family:var(--font-body),Poppins,sans-serif;font-size:.94rem;line-height:1.68}.faq-content strong{color:#09090b;font-weight:700}@media (max-width:992px){.faq-layout-grid{display:flex!important;flex-direction:column!important;gap:32px!important}.faq-accordion{order:1!important;width:100%!important}.faq-intro-sidebar{order:2!important;position:static!important;top:auto!important;width:100%!important;transform:none!important}.faq-content{padding-left:24px}}.cta-banner-section{padding-top:75px;padding-bottom:85px;background-color:transparent}.cta-premium-card-wrapper{position:relative;width:100%}.cta-premium-card{display:grid;grid-template-columns:350px 1fr;gap:44px;align-items:center;background:linear-gradient(135deg,#09090b 0,#18181b 60%,#111114 100%);border:1.5px solid rgba(193,39,45,.4);border-radius:24px;padding:38px 46px;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px rgba(0,0,0,.7)!important}.cta-premium-card::before{content:'';position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.085) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.085) 1px,transparent 1px);background-size:26px 26px;pointer-events:none;z-index:1}.cta-floating-trust-seal{position:absolute;top:-32px;right:-20px;z-index:30;transform:none;pointer-events:none}.cta-floating-trust-seal img{width:140px;height:120px;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(0, 0, 0, .45));transition:transform .35s ease;pointer-events:auto}.cta-floating-trust-seal:hover img{transform:scale(1.06)}.cta-ambient-glow{position:absolute;right:-80px;bottom:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(193,39,45,.22) 0,rgba(193,39,45,0) 70%);border-radius:50%;pointer-events:none;z-index:1}.cta-image-col{width:100%;position:relative;z-index:2}.cta-image-frame{position:relative;width:100%;border-radius:20px;overflow:hidden;border:1.5px solid rgba(193,39,45,.35);background:#09090b;box-shadow:none!important}.cta-technician-img{width:100%;height:380px;object-fit:cover;object-position:center top;display:block;transition:transform .4s ease}.cta-image-frame:hover .cta-technician-img{transform:scale(1.03)}.cta-floating-message-badge{position:absolute;top:14px;bottom:auto;left:12px;right:12px;background:rgba(9,9,11,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(193,39,45,.4);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;z-index:3}.cta-badge-live-pulse{width:8px;height:8px;border-radius:50%;background:#c1272d;box-shadow:0 0 0 0 rgba(193,39,45,.7);animation:pulse-red 1.8s infinite;flex-shrink:0}.cta-badge-content{display:flex;flex-direction:column;gap:2px}.cta-badge-quote{font-family:var(--font-badge),Outfit,sans-serif;font-size:.8rem;font-weight:700;color:#fff;line-height:1.3}.cta-badge-author{font-family:var(--font-body),Poppins,sans-serif;font-size:.68rem;color:#e64a50;font-weight:600}.cta-content-col{display:flex;flex-direction:column;position:relative;z-index:2;flex:1;min-width:0;width:100%}.cta-badge-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.74rem;font-weight:800;color:#c1272d;background:rgba(193,39,45,.12);border:1px solid rgba(193,39,45,.3);padding:4px 14px;border-radius:9999px;letter-spacing:.05em;align-self:flex-start;margin-bottom:6px}.cta-headline{font-family:var(--font-heading),Outfit,sans-serif;font-size:44px;font-weight:700;color:#fff;line-height:1.22;margin:0 0 14px 0;width:100%;max-width:100%;letter-spacing:-.01em}.cta-subtext{font-family:var(--font-body),Poppins,sans-serif;font-size:.98rem;color:snow;line-height:1.65;margin:0 0 22px 0;width:100%;max-width:100%}.cta-trust-tags{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:24px;width:100%}.cta-trust-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.85rem;font-weight:700;color:#f8fafc}.cta-trust-tag svg{width:16px;height:16px;flex-shrink:0;stroke:#c1272d}.cta-buttons-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.btn-cta-call{position:relative;overflow:hidden;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:.95rem!important;padding:13px 26px!important;border-radius:9999px!important;background-color:#d9383e!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;animation:btnDefaultBorderPulse 2s infinite ease-in-out!important;transition:all .25s ease!important}.btn-cta-call svg{width:18px;height:18px}.btn-cta-call::after{content:'';position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);transform:rotate(25deg);transition:all .65s ease;pointer-events:none;opacity:0;z-index:2}.btn-cta-call:hover::after{left:125%;opacity:1}.btn-cta-call:hover{transform:translateY(-2px);background-color:#c1272d!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 8px 22px rgba(193,39,45,.45)!important;animation:none!important}.btn-cta-whatsapp{position:relative;overflow:hidden;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:.95rem!important;padding:13px 26px!important;border-radius:9999px!important;background-color:#25d366!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;box-shadow:0 4px 14px rgba(37,211,102,.28)!important;animation:btnWhatsAppDefaultBorderPulse 2.2s infinite ease-in-out!important;transition:all .25s ease!important}.btn-cta-whatsapp svg{width:18px;height:18px}.btn-cta-whatsapp::after{content:'';position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);transform:rotate(25deg);transition:all .65s ease;pointer-events:none;opacity:0;z-index:2}.btn-cta-whatsapp:hover::after{left:125%;opacity:1}.btn-cta-whatsapp:hover{transform:translateY(-2px);background-color:#20ba59!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 8px 22px rgba(37,211,102,.45)!important;animation:none!important}.cta-micro-guarantee{display:flex;align-items:center;gap:6px;font-family:var(--font-body),Poppins,sans-serif;font-size:.75rem;color:#fafafa}.cta-micro-guarantee svg{width:13px;height:13px;flex-shrink:0}@media (max-width:992px){.cta-floating-trust-seal{top:-26px;right:-10px;transform:none}.cta-floating-trust-seal img{width:105px;height:105px}.cta-premium-card{grid-template-columns:1fr;padding:32px 24px;gap:32px;text-align:center}.cta-badge-pill{align-self:center}.cta-trust-tags{justify-content:center}.cta-buttons-wrap{justify-content:center}.cta-micro-guarantee{justify-content:center}.cta-technician-img{height:300px}}@media (max-width:768px){.cta-banner-section{padding-top:60px!important;padding-bottom:60px!important}.cta-trust-tags{display:none!important}.cta-buttons-wrap{flex-direction:column!important;width:100%!important;gap:12px!important}.cta-buttons-wrap .btn-cta-whatsapp{order:1!important;width:100%!important}.cta-buttons-wrap .btn-cta-call{order:2!important;width:100%!important}.cta-guarantee-extra{display:none!important}.cta-micro-guarantee{white-space:nowrap!important;justify-content:center!important;font-size:.82rem!important;width:100%!important;text-align:center!important}}.footer-modern{background-color:#fff;color:#09090b;position:relative;margin-top:auto;border-top:1.5px solid rgba(239,68,68,.18);box-shadow:none!important}.footer-top-strip{background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.06);padding:18px 0}.footer-top-container{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-dispatch-status{display:flex;align-items:center;gap:14px}.footer-live-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.7);animation:pulse-red 1.8s infinite;flex-shrink:0}.footer-dispatch-info{display:flex;flex-direction:column;gap:2px}.footer-dispatch-info strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:.96rem;font-weight:700;color:#09090b}.footer-dispatch-info span{font-family:var(--font-body),Poppins,sans-serif;font-size:.8rem;color:#4b5563}.footer-top-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-footer-call,.btn-footer-whatsapp{position:relative!important;overflow:hidden!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:.92rem!important;font-weight:700!important;padding:13px 26px!important;min-height:48px!important;border-radius:9999px!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;text-decoration:none!important;white-space:nowrap!important;box-sizing:border-box!important;line-height:1.2!important;transition:all .25s ease!important}.btn-footer-call{background-color:#d9383e!important;animation:btnDefaultBorderPulse 2s infinite ease-in-out!important}.btn-footer-call::after,.btn-footer-whatsapp::after{content:'';position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);transform:rotate(25deg);transition:all .65s ease;pointer-events:none;opacity:0;z-index:2}.btn-footer-call:hover::after,.btn-footer-whatsapp:hover::after{left:125%;opacity:1}.btn-footer-call:hover{transform:translateY(-2px);background-color:#c1272d!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 10px 24px rgba(193,39,45,.45)!important;animation:none!important}.btn-footer-whatsapp{background-color:#25d366!important;box-shadow:0 4px 14px rgba(37,211,102,.25)!important;animation:btnWhatsAppDefaultBorderPulse 2.2s infinite ease-in-out!important}.btn-footer-whatsapp:hover{transform:translateY(-2px);background-color:#20ba59!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 10px 24px rgba(37,211,102,.4)!important;animation:none!important}.footer-main-area{padding:64px 0 54px;position:relative}.footer-modern-grid{display:grid;grid-template-columns:1.3fr 0.5fr 1.2fr 1.35fr;gap:80px;align-items:start}.footer-brand-col{display:flex;flex-direction:column;gap:18px}.footer-brand-header{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.footer-brand-icon{width:38px;height:38px;border-radius:10px;background:rgba(193,39,45,.08);border:1.5px solid rgba(193,39,45,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer-brand-icon svg{width:22px;height:22px}.footer-brand-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.45rem;font-weight:800;color:#09090b;letter-spacing:-.02em}.footer-brand-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.92rem;line-height:1.65;color:#475569;margin:0;text-align:justify;text-justify:inter-word}.footer-social-row{display:flex;align-items:center;gap:10px;margin-top:4px}.footer-social-btn{width:38px;height:38px;border-radius:50%;background:#f1f5f9;border:1px solid rgba(0,0,0,.08);color:#334155;display:flex;align-items:center;justify-content:center;transition:all .25s ease;text-decoration:none}.footer-social-btn svg{width:17px;height:17px}.footer-social-btn:hover{background-color:#c1272d;border-color:#c1272d;color:#fff;transform:translateY(-2px)}.footer-links-col{display:flex;flex-direction:column}.footer-heading{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.08rem;font-weight:800;color:#09090b;margin:0 0 22px 0;position:relative;display:inline-block}.footer-heading::after{content:'';position:absolute;bottom:-6px;left:0;width:24px;height:2px;background:#c1272d;border-radius:2px}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-nav-link{font-family:var(--font-body),Poppins,sans-serif;font-size:.92rem;color:#475569;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.footer-link-bullet{width:5px;height:5px;border-radius:50%;background:rgba(193,39,45,.4);transition:all .2s ease;flex-shrink:0}.footer-nav-link:hover{color:#c1272d;transform:translateX(4px)}.footer-nav-link:hover .footer-link-bullet{background:#c1272d;transform:scale(1.4)}.footer-contact-col{display:flex;flex-direction:column}.footer-contact-boxes{display:flex;flex-direction:column;gap:12px}.footer-contact-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:12px;text-decoration:none;transition:all .25s ease}.footer-contact-interactive:hover{border-color:rgba(193,39,45,.35);background:#fff5f5;transform:translateY(-2px)}.footer-contact-icon{width:32px;height:32px;border-radius:8px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.footer-contact-icon svg{width:16px;height:16px}.footer-contact-details{display:flex;flex-direction:column;gap:2px}.contact-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:.72rem;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:.05em}.contact-value{font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;color:#334155;line-height:1.45;font-weight:400}.contact-value.highlight{font-weight:400!important;color:#334155}.footer-bottom-strip{background-color:#f1f5f9;border-top:1px solid rgba(0,0,0,.06);padding:20px 0}.footer-copyright-centered{text-align:center;font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;color:#4b5563;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;line-height:1.5!important}.footer-copyright-centered strong{color:#09090b;font-weight:700}.footer-credit-sep{color:rgba(0,0,0,.28);margin:0 2px;font-weight:400}.footer-credit-text{font-size:.88rem!important;color:#4b5563!important;margin:0!important}.footer-credit-text strong{color:#09090b!important;font-weight:700}[data-theme=dark] .footer-modern{background-color:#09090b;color:#fff;border-top:1.5px solid rgba(239,68,68,.25)}[data-theme=dark] .footer-top-strip{background:linear-gradient(90deg,#111114 0,#18181b 100%);border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=dark] .footer-dispatch-info strong{color:#fff}[data-theme=dark] .footer-dispatch-info span{color:snow}[data-theme=dark] .footer-brand-title{color:#fff}[data-theme=dark] .footer-brand-desc{color:snow}[data-theme=dark] .footer-social-btn{background:#18181b;border:1px solid rgba(255,255,255,.1);color:snow}[data-theme=dark] .footer-heading{color:#fff}[data-theme=dark] .footer-nav-link{color:snow}[data-theme=dark] .footer-nav-link:hover{color:#fff}[data-theme=dark] .footer-contact-card{background:#141417;border:1px solid rgba(255,255,255,.07)}[data-theme=dark] .footer-contact-interactive:hover{border-color:rgba(239,68,68,.4);background:#1a1a1f}[data-theme=dark] .contact-value{color:snow}[data-theme=dark] .contact-value.highlight{color:#fff}[data-theme=dark] .footer-bottom-strip{background-color:#070709;border-top:1px solid rgba(255,255,255,.06)}[data-theme=dark] .footer-copyright-centered{color:#94a3b8}[data-theme=dark] .footer-copyright-centered strong,[data-theme=dark] .footer-copyright-text strong{color:#fff}[data-theme=dark] .footer-credit-sep{color:rgba(255,255,255,.25)}[data-theme=dark] .footer-credit-text{color:#94a3b8!important}[data-theme=dark] .footer-credit-text strong{color:#fff!important}@media (max-width:992px){.footer-modern-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:640px){.footer-modern-grid{grid-template-columns:1fr;gap:50px}.footer-top-container{flex-direction:column;text-align:center;gap:16px}.footer-dispatch-status{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin:0 auto}.footer-dispatch-info{text-align:left;display:flex;flex-direction:column;gap:2px}.footer-dispatch-info strong{font-size:.94rem!important;white-space:nowrap!important;line-height:1.2!important}.footer-dispatch-info span{font-size:clamp(.68rem, 2.8vw, .76rem)!important;white-space:nowrap!important;line-height:1.2!important;letter-spacing:-.01em!important}.footer-top-actions{justify-content:center;width:100%;flex-direction:column;gap:12px}.footer-top-actions .btn-footer-whatsapp{order:1!important;width:100%;justify-content:center}.footer-top-actions .btn-footer-call{order:2!important;width:100%;justify-content:center}}.sticky-floating-call,.sticky-floating-whatsapp{position:fixed!important;bottom:26px!important;z-index:999999!important;width:56px!important;height:56px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;text-decoration:none!important;outline:0!important;cursor:pointer!important;box-sizing:border-box!important;border:2.5px solid rgba(255,255,255,.95)!important;transition:transform .25s cubic-bezier(.34, 1.56, .64, 1),box-shadow .25s ease,background-color .25s ease!important;overflow:visible!important}.sticky-floating-call{left:26px!important;right:auto!important;background-color:#c1272d!important;color:#fff!important;box-shadow:0 8px 24px rgba(193,39,45,.45),0 4px 10px rgba(0,0,0,.2)!important}.sticky-floating-call:hover{background-color:#d9383e!important;transform:translateY(-3px) scale(1.08)!important;box-shadow:0 12px 30px rgba(193,39,45,.6),0 6px 14px rgba(0,0,0,.25)!important}.sticky-floating-whatsapp{right:26px!important;left:auto!important;background-color:#25d366!important;color:#fff!important;box-shadow:0 8px 24px rgba(37,211,102,.45),0 4px 10px rgba(0,0,0,.2)!important}.sticky-floating-whatsapp:hover{background-color:#20ba59!important;transform:translateY(-3px) scale(1.08)!important;box-shadow:0 12px 30px rgba(37,211,102,.6),0 6px 14px rgba(0,0,0,.25)!important}@keyframes phone-vibrate{0%{transform:rotate(0)}2%{transform:rotate(12deg)}4%{transform:rotate(-12deg)}6%{transform:rotate(12deg)}8%{transform:rotate(-12deg)}10%{transform:rotate(12deg)}12%{transform:rotate(0)}100%{transform:rotate(0)}}.sticky-floating-call svg{width:25px!important;height:25px!important;animation:phone-vibrate 2.5s infinite ease-in-out!important;stroke:#FFFFFF!important;flex-shrink:0;pointer-events:none}.sticky-floating-whatsapp svg{width:28px!important;height:28px!important;fill:#FFFFFF!important;flex-shrink:0;pointer-events:none}.sticky-pulse-ring{position:absolute!important;inset:-3px!important;border-radius:50%!important;pointer-events:none!important;z-index:-1!important}.sticky-floating-call .sticky-pulse-ring{border:2px solid #c1272d!important;animation:floatingPulseRed 2.4s cubic-bezier(.25,0,0,1) infinite!important}.sticky-floating-whatsapp .sticky-pulse-ring{border:2px solid #25d366!important;animation:floatingPulseGreen 2.4s cubic-bezier(.25,0,0,1) infinite!important}@keyframes floatingPulseRed{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.24);opacity:0}100%{transform:scale(1.24);opacity:0}}@keyframes floatingPulseGreen{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.24);opacity:0}100%{transform:scale(1.24);opacity:0}}.inner-hero{background-color:var(--navy);padding:140px 0 80px;position:relative;overflow:hidden}.inner-hero::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(198,154,62,.1) 0,transparent 60%);pointer-events:none}.inner-hero-content{position:relative;z-index:2}.breadcrumbs{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.6);font-size:.85rem;margin-bottom:24px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.breadcrumb-separator{color:var(--gold-light)}.breadcrumbs a:hover{color:#fff}.inner-hero-title{color:#fff;margin-bottom:16px}.inner-hero-desc{color:rgba(255,255,255,.8);font-size:1.15rem;max-width:680px}.included-list{list-style:none;display:flex;flex-direction:column;gap:16px;margin-top:24px}.included-item{display:flex;gap:16px;align-items:flex-start}.included-check{width:20px;height:20px;stroke:var(--success);flex-shrink:0;margin-top:4px}.included-text{font-size:1.05rem;color:var(--text-sub)}.services-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.portfolio-hero-section{position:relative;padding:130px 0 80px;background:radial-gradient(circle at 80% 20%,rgba(193,39,45,.05) 0,transparent 60%),linear-gradient(180deg,#fff 0,#f8fafc 100%);overflow:hidden}[data-theme=dark] .portfolio-hero-section{background:radial-gradient(circle at 80% 20%,rgba(193,39,45,.12) 0,transparent 60%),linear-gradient(180deg,#09090b 0,#0e0e11 100%)}.portfolio-hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:56px;align-items:center}.portfolio-hero-content{display:flex;flex-direction:column;align-items:flex-start}.portfolio-hero-heading{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:56px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important;color:#09090b;margin:0 0 18px 0!important}[data-theme=dark] .portfolio-hero-heading{color:#fff}.portfolio-hero-lead{font-family:var(--font-body),Poppins,sans-serif;font-size:1.08rem;line-height:1.7;color:#4b5563;margin:0 0 28px 0;max-width:580px}[data-theme=dark] .portfolio-hero-lead{color:snow}.portfolio-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:540px;margin-bottom:32px}.portfolio-stat-box{background:#fff;border:1.5px solid rgba(193,39,45,.15);border-radius:14px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.03);transition:all .25s ease}[data-theme=dark] .portfolio-stat-box{background:#141417;border-color:rgba(255,255,255,.08)}.portfolio-stat-box:hover{border-color:#c1272d;transform:translateY(-2px);box-shadow:0 8px 20px rgba(193,39,45,.12)}.portfolio-stat-box .stat-num{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#c1272d;line-height:1.2}.portfolio-stat-box .stat-lbl{font-family:var(--font-body),Poppins,sans-serif;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}[data-theme=dark] .portfolio-stat-box .stat-lbl{color:snow}.portfolio-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.portfolio-hero-visual{position:relative;display:flex;justify-content:center}.portfolio-visual-container{position:relative;width:100%;max-width:480px}.portfolio-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;background:radial-gradient(circle,rgba(193,39,45,.18) 0,transparent 70%);filter:blur(40px);z-index:1;pointer-events:none}.portfolio-image-card{position:relative;z-index:2;border-radius:20px;overflow:hidden;border:1.5px solid rgba(193,39,45,.2);box-shadow:0 20px 50px rgba(0,0,0,.12);background:#09090b}[data-theme=dark] .portfolio-image-card{border-color:rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(0,0,0,.4)}.portfolio-hero-img{width:100%;height:440px;object-fit:cover;object-position:top center;display:block;transition:transform .6s ease}.portfolio-image-card:hover .portfolio-hero-img{transform:scale(1.03)}.portfolio-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(9,9,11,.5) 100%);pointer-events:none}.portfolio-directory-section{padding:84px 0;background-color:var(--bg-main,#fff);position:relative}[data-theme=dark] .portfolio-directory-section{background-color:#0e0e11}.portfolio-directory-section .text-center,.portfolio-protocol-section .text-center{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.portfolio-directory-section .badge-pill,.portfolio-protocol-section .badge-pill{margin-left:auto!important;margin-right:auto!important;display:inline-flex!important;justify-content:center!important}.portfolio-directory-section .section-title,.portfolio-protocol-section .section-title{text-align:center!important;width:100%!important}.portfolio-directory-section .section-subtitle,.portfolio-protocol-section .section-subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.portfolio-filter-bar{display:flex;justify-content:center;align-items:center;gap:10px;margin:32px auto 44px;max-width:960px;flex-wrap:wrap}@media (max-width:768px){.portfolio-filter-bar{display:none!important}}.filter-btn{padding:9px 22px;background-color:#fff;border:1.5px solid rgba(193,39,45,.18);border-radius:9999px;font-family:var(--font-heading),Outfit,sans-serif;font-weight:700;font-size:.88rem;color:#4b5563;cursor:pointer;transition:all .25s cubic-bezier(.2, .8, .2, 1);outline:0;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.02)}[data-theme=dark] .filter-btn{background-color:#141417;border-color:rgba(255,255,255,.08);color:snow}.filter-btn:hover{border-color:#c1272d;color:#c1272d;transform:translateY(-2px);box-shadow:0 6px 16px rgba(193,39,45,.12)}.filter-btn.active{background-color:#c1272d!important;border-color:#c1272d!important;color:#fff!important;box-shadow:0 6px 20px rgba(193,39,45,.35)}.portfolio-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.portfolio-project-card{background:#fff;border:1.5px solid rgba(193,39,45,.12);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.04);cursor:pointer;position:relative;transition:transform .35s cubic-bezier(.2, .8, .2, 1),box-shadow .35s ease,border-color .35s ease,opacity .35s ease}[data-theme=dark] .portfolio-project-card{background:#141417;border-color:rgba(255,255,255,.08);box-shadow:0 12px 36px rgba(0,0,0,.3)}.portfolio-project-card:hover{transform:translateY(-6px);border-color:rgba(193,39,45,.45);box-shadow:0 22px 50px rgba(193,39,45,.14)}.project-card-visual{position:relative;width:100%;aspect-ratio:16/11;min-height:250px;overflow:hidden;background:#09090b}.project-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .5s cubic-bezier(.2, .8, .2, 1)}.portfolio-project-card:hover .project-img{transform:scale(1.06)}.project-card-badge-wrap{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;z-index:3;pointer-events:none}.project-cat-badge{font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:rgba(9,9,11,.85);color:#fff;padding:4px 10px;border-radius:9999px;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.project-view-badge{font-family:var(--font-badge),Outfit,sans-serif;font-size:.74rem;font-weight:700;background:rgba(9,9,11,.85);color:#fff;padding:5px 12px;border-radius:9999px;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;gap:6px;transition:all .25s ease}.project-view-badge .view-icon-svg{width:14px;height:14px;stroke:#c1272d;transition:stroke .25s ease,transform .25s ease}.portfolio-project-card:hover .project-view-badge{background:#c1272d;border-color:#c1272d;color:#fff;transform:scale(1.04)}.portfolio-project-card:hover .project-view-badge .view-icon-svg{stroke:#FFFFFF;transform:rotate(45deg)}.project-card-body{padding:22px;display:flex;flex-direction:column;flex-grow:1}.project-card-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#09090b;line-height:1.32;margin:0 0 10px 0;transition:color .2s ease}[data-theme=dark] .project-card-title{color:#fff}.portfolio-project-card:hover .project-card-title{color:#c1272d}.project-card-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;line-height:1.62;color:#475569;margin:0 0 20px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .project-card-desc{color:snow}.project-metrics-box{background:#f8fafc;border:1.5px solid rgba(193,39,45,.12);border-radius:14px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}[data-theme=dark] .project-metrics-box{background:#18181d;border-color:rgba(255,255,255,.08)}.metric-col{display:flex;flex-direction:column;gap:2px}.metric-col:last-child{text-align:right;align-items:flex-end}.metric-lbl{font-family:var(--font-badge),Outfit,sans-serif;font-size:.66rem;font-weight:800;color:#64748b;letter-spacing:.05em;text-transform:uppercase}[data-theme=dark] .metric-lbl{color:snow}.metric-val{font-family:var(--font-heading),Outfit,sans-serif;font-size:.96rem;font-weight:800;color:#09090b;white-space:nowrap}[data-theme=dark] .metric-val{color:#fff}.metric-val.accent{color:#c1272d;font-weight:800}[data-theme=dark] .metric-val.accent{color:#e64a50}.portfolio-project-card.hidden{display:none!important}.portfolio-trust-strip-wrapper{margin-top:56px;position:relative;z-index:4}.portfolio-trust-strip-card{background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:20px;padding:26px 36px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.02)}[data-theme=dark] .portfolio-trust-strip-card{background:#141417;border-color:rgba(255,255,255,.08);box-shadow:0 14px 40px rgba(0,0,0,.35)}.trust-strip-item{display:flex;align-items:center;gap:16px}.trust-strip-item .trust-icon-circle{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.trust-strip-item:hover .trust-icon-circle{transform:translateY(-3px) scale(1.05)}.trust-strip-item .trust-icon-circle.red{background:#c1272d!important;box-shadow:0 8px 20px rgba(193,39,45,.35)}.trust-strip-item .trust-icon-circle.dark{background:#09090b!important;box-shadow:0 8px 20px rgba(0,0,0,.28)}[data-theme=dark] .trust-strip-item .trust-icon-circle.dark{background:#1e1e24!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 20px rgba(0,0,0,.5)}.trust-strip-item .trust-icon-circle svg,.trust-strip-item .trust-icon-circle.dark svg,.trust-strip-item .trust-icon-circle.red svg{width:24px!important;height:24px!important;stroke:#FFFFFF!important;color:#fff!important;fill:none!important;display:block!important}.trust-strip-item .trust-icon-circle svg circle,.trust-strip-item .trust-icon-circle svg line,.trust-strip-item .trust-icon-circle svg path,.trust-strip-item .trust-icon-circle svg polyline{stroke:#FFFFFF!important;fill:none!important}.trust-item-info{display:flex;flex-direction:column;gap:2px}.trust-item-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:#09090b;margin:0;line-height:1.25;white-space:nowrap}[data-theme=dark] .trust-item-title{color:#fff}.trust-item-sub{font-family:var(--font-body),Poppins,sans-serif;font-size:.84rem;font-weight:500;color:#64748b;margin:0;line-height:1.35;white-space:nowrap}[data-theme=dark] .trust-item-sub{color:snow}@media (max-width:1100px){.portfolio-trust-strip-card{grid-template-columns:repeat(2,1fr);padding:26px 28px;gap:22px}}@media (max-width:600px){.portfolio-trust-strip-card{grid-template-columns:1fr;padding:22px 20px;gap:18px}}.portfolio-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.16, 1, .3, 1)}.portfolio-modal-overlay.active{opacity:1;pointer-events:auto}.portfolio-modal-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.portfolio-modal-dialog{position:relative;z-index:2;width:100%;max-width:1060px;max-height:90vh;background:#fff;border-radius:24px;border:1.5px solid rgba(193,39,45,.35);box-shadow:0 30px 90px rgba(0,0,0,.65);overflow:hidden;transform:scale(.93) translateY(24px);transition:transform .35s cubic-bezier(.16, 1, .3, 1);display:flex;flex-direction:column}[data-theme=dark] .portfolio-modal-dialog{background:#141417;border-color:rgba(255,255,255,.12)}.portfolio-modal-overlay.active .portfolio-modal-dialog{transform:scale(1) translateY(0)}.portfolio-modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:rgba(9,9,11,.8);border:1.5px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .25s ease;backdrop-filter:blur(6px)}.portfolio-modal-close svg{width:18px;height:18px;transition:transform .25s ease}.portfolio-modal-close:hover{background:#c1272d;border-color:#c1272d;transform:rotate(90deg) scale(1.08)}.portfolio-modal-body{display:grid;grid-template-columns:1.18fr 1fr;overflow-y:auto;max-height:90vh;scrollbar-width:thin;scrollbar-color:#c1272d rgba(9,9,11,0.05)}.portfolio-modal-body::-webkit-scrollbar{width:6px}.portfolio-modal-body::-webkit-scrollbar-track{background:rgba(9,9,11,.04);border-radius:9999px}[data-theme=dark] .portfolio-modal-body::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.portfolio-modal-body::-webkit-scrollbar-thumb{background:#c1272d;border-radius:9999px}.portfolio-modal-body::-webkit-scrollbar-thumb:hover{background:#d9383e}.portfolio-modal-body::-webkit-scrollbar-button{display:none;width:0;height:0}.modal-visual-side{position:relative;background:#09090b;display:flex;align-items:center;justify-content:center;min-height:460px}.modal-img-frame{position:relative;width:100%;height:100%;min-height:460px}.modal-featured-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.modal-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 75%,rgba(9,9,11,.3) 100%);pointer-events:none}.modal-visual-badges{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:3;pointer-events:none}.modal-badge-status{font-family:var(--font-badge),Outfit,sans-serif;font-size:.76rem;font-weight:800;background:#c1272d;color:#fff;padding:5px 12px;border-radius:9999px;box-shadow:0 4px 14px rgba(193,39,45,.45);white-space:nowrap}.modal-badge-cat{font-family:var(--font-badge),Outfit,sans-serif;font-size:.74rem;font-weight:800;text-transform:uppercase;background:rgba(9,9,11,.85);color:#fff;padding:5px 12px;border-radius:9999px;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);white-space:nowrap}.modal-info-side{padding:36px 32px;display:flex;flex-direction:column;justify-content:center}.modal-meta-strip{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.modal-location-tag{font-family:var(--font-body),Poppins,sans-serif;font-size:.84rem;font-weight:700;color:#09090b;display:inline-flex;align-items:center;gap:5px}[data-theme=dark] .modal-location-tag{color:#f8fafc}.modal-time-tag{font-family:var(--font-badge),Outfit,sans-serif;font-size:.74rem;font-weight:800;color:#c1272d;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);padding:3px 10px;border-radius:9999px}[data-theme=dark] .modal-time-tag{background:rgba(193,39,45,.15);border-color:rgba(193,39,45,.35)}.modal-project-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.45rem;font-weight:800;color:#09090b;line-height:1.3;margin:0 0 14px 0}[data-theme=dark] .modal-project-title{color:#fff}.modal-project-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.9rem;line-height:1.65;color:#4b5563;margin:0 0 20px 0}[data-theme=dark] .modal-project-desc{color:snow}.modal-specs-card{background:#f8fafc;border:1.5px solid rgba(193,39,45,.1);border-radius:14px;padding:16px 20px;margin-bottom:24px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:100%}[data-theme=dark] .modal-specs-card{background:#18181d;border-color:rgba(255,255,255,.06)}.modal-spec-row{display:grid;grid-template-columns:40% 60%;align-items:flex-start;gap:16px;font-size:.82rem;font-family:var(--font-body),Poppins,sans-serif;border-bottom:1px dashed rgba(193,39,45,.1);padding:8px 0;width:100%;box-sizing:border-box}.modal-spec-row:last-child{border-bottom:none;padding-bottom:0}[data-theme=dark] .modal-spec-row{border-bottom-color:rgba(255,255,255,.06)}.modal-spec-lbl{color:#64748b;font-weight:600;text-align:left;line-height:1.4}[data-theme=dark] .modal-spec-lbl{color:snow}.modal-spec-val{color:#09090b;font-weight:700;text-align:left;line-height:1.4;word-break:normal;overflow-wrap:break-word}[data-theme=dark] .modal-spec-val{color:#fff}.modal-spec-val.highlight{color:#c1272d;font-weight:700}[data-theme=dark] .modal-spec-val.highlight{color:#e64a50}.modal-spec-val.warranty{color:#c1272d;background:rgba(193,39,45,.08);padding:2px 8px;border-radius:6px;border:1px solid rgba(193,39,45,.2);font-weight:800;display:inline-block;justify-self:start;width:fit-content}[data-theme=dark] .modal-spec-val.warranty{color:#e64a50;background:rgba(193,39,45,.16);border-color:rgba(193,39,45,.35)}.modal-actions-deck{display:flex;flex-direction:column;gap:12px}.btn-modal-call{position:relative;overflow:hidden;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:.95rem!important;padding:15px 28px!important;border-radius:9999px!important;background-color:#d9383e!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;animation:btnDefaultBorderPulse 2s infinite ease-in-out!important;transition:all .25s cubic-bezier(.2, .8, .2, 1)!important}.btn-modal-call:hover{background-color:#c1272d!important;border-color:rgba(255,255,255,.95)!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(193,39,45,.55)!important;animation:none!important}.btn-modal-whatsapp{position:relative;overflow:hidden;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:.95rem!important;padding:15px 28px!important;border-radius:9999px!important;background-color:#25d366!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;animation:btnWhatsAppDefaultBorderPulse 2s infinite ease-in-out!important;transition:all .25s cubic-bezier(.2, .8, .2, 1)!important}.btn-modal-whatsapp:hover{background-color:#20ba59!important;border-color:rgba(255,255,255,.95)!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(37,211,102,.55)!important;animation:none!important}.btn-modal-call::after,.btn-modal-whatsapp::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);pointer-events:none}.btn-modal-call:hover::after,.btn-modal-whatsapp:hover::after{animation:shinyGlare .75s ease}@media (max-width:860px){.portfolio-modal-body{grid-template-columns:1fr}.modal-img-frame,.modal-visual-side{min-height:280px;height:280px}.modal-visual-badges{bottom:12px!important;left:12px!important;right:12px!important;gap:8px!important}.modal-badge-status{font-size:.68rem!important;padding:4px 10px!important;white-space:nowrap!important;line-height:1.2!important}.modal-badge-cat{font-size:.66rem!important;padding:4px 10px!important;white-space:nowrap!important;line-height:1.2!important}.modal-info-side{padding:24px 20px}.modal-project-title{font-size:1.25rem}}@media (max-width:480px){.modal-visual-badges{bottom:10px!important;left:10px!important;right:10px!important;gap:6px!important}.modal-badge-status{font-size:.62rem!important;padding:3px 8px!important}.modal-badge-cat{font-size:.6rem!important;padding:3px 8px!important}.modal-specs-card{padding:14px 16px}.modal-spec-row{grid-template-columns:40% 60%;gap:10px;font-size:.78rem}}.portfolio-protocol-section{padding:84px 0;background-color:var(--bg-alt,#f8fafc);border-top:1px solid rgba(193,39,45,.08);border-bottom:1px solid rgba(193,39,45,.08)}[data-theme=dark] .portfolio-protocol-section{background-color:#09090b;border-color:rgba(255,255,255,.05)}.protocol-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.protocol-step-card{background:#fff;border:1.5px solid rgba(193,39,45,.12);border-radius:16px;padding:28px 20px;display:flex;flex-direction:column;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.03);transition:transform .3s ease,border-color .3s ease}[data-theme=dark] .protocol-step-card{background:#141417;border-color:rgba(255,255,255,.08)}.protocol-step-card:hover{transform:translateY(-4px);border-color:#c1272d}.step-num-badge{position:absolute;top:18px;right:20px;font-family:var(--font-heading),Outfit,sans-serif;font-size:2rem;font-weight:900;color:rgba(193,39,45,.12);line-height:1}[data-theme=dark] .step-num-badge{color:rgba(193,39,45,.25)}.step-icon-wrap{width:48px;height:48px;border-radius:12px;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.step-icon-wrap svg{width:24px;height:24px}.step-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.08rem;font-weight:800;color:#09090b;margin:0 0 8px 0;line-height:1.3}[data-theme=dark] .step-title{color:#fff}.step-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.85rem;color:#4b5563;line-height:1.6;margin:0}[data-theme=dark] .step-desc{color:snow}.portfolio-faq-section{padding:84px 0;background-color:var(--bg-main,#fff)}[data-theme=dark] .portfolio-faq-section{background-color:#0e0e11}@media (max-width:1100px){.portfolio-cards-grid{grid-template-columns:repeat(2,1fr)}.protocol-steps-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:992px){.portfolio-hero-grid{grid-template-columns:1fr;gap:40px}.portfolio-hero-content{align-items:center;text-align:center}.portfolio-hero-lead{margin-left:auto;margin-right:auto}.portfolio-hero-stats{margin-left:auto;margin-right:auto}.portfolio-hero-actions{justify-content:center}}@media (max-width:768px){.portfolio-hero-section{padding-top:100px;padding-bottom:40px}.portfolio-hero-heading{font-size:40px!important;line-height:1.2!important}.portfolio-cards-grid{grid-template-columns:1fr;gap:20px}.protocol-steps-grid{grid-template-columns:1fr;gap:16px}.portfolio-hero-actions{flex-direction:column-reverse;width:100%}.portfolio-hero-actions .btn-target-primary,.portfolio-hero-actions .btn-target-secondary{width:100%;justify-content:center}.portfolio-hero-img{height:320px}.portfolio-hero-visual .about-floating-card{display:none!important}}@media (max-width:480px){.portfolio-filter-bar{gap:6px}.filter-btn{padding:8px 16px;font-size:.8rem}.project-card-body{padding:18px 16px}}.featured-post-card{display:grid;grid-template-columns:55fr 45fr;gap:40px;align-items:center;padding:32px;margin-bottom:64px}.featured-post-img{height:380px}.featured-post-img .gold-keyline{height:100%}.featured-post-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.featured-post-title{font-size:2rem;margin-bottom:16px}.featured-post-excerpt{margin-bottom:24px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.blog-card{display:flex;flex-direction:column;padding:16px}.blog-card-img{height:200px;margin-bottom:24px}.blog-card-img .gold-keyline{height:100%}.blog-card-meta{display:flex;align-items:center;gap:12px;padding:0 8px;margin-bottom:12px}.blog-card-date{font-size:.8rem;color:var(--text-muted);font-weight:500}.blog-card-title{padding:0 8px;margin-bottom:8px;font-size:1.25rem;line-height:1.3}.blog-card-excerpt{padding:0 8px;margin-bottom:20px;font-size:.95rem;flex-grow:1}.blog-card-link{padding:0 8px 8px;font-weight:700;color:var(--gold-deep);display:inline-flex;align-items:center;gap:4px}.blog-card-link:hover{color:var(--navy)}.newsletter-section{background-color:var(--navy);padding:48px;border-radius:var(--r-lg);margin-top:64px}.newsletter-container{display:flex;justify-content:space-between;align-items:center;gap:48px}.newsletter-left{max-width:500px}.newsletter-title{color:#fff;margin-bottom:8px}.newsletter-desc{color:rgba(255,255,255,.7)}.newsletter-form{display:flex;gap:12px;width:100%;max-width:480px}.newsletter-input{flex-grow:1;padding:14px 20px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.15);background-color:rgba(255,255,255,.05);color:#fff;font-family:var(--font-body),Poppins,sans-serif;outline:0}.newsletter-input:focus{border-color:var(--gold)}.contact-grid{display:grid;grid-template-columns:55fr 45fr;gap:48px}.form-group{margin-bottom:20px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-label{display:block;font-weight:600;font-size:.9rem;color:var(--navy);margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--r-md);background-color:var(--bg-main);font-family:var(--font-body),Poppins,sans-serif;font-size:.95rem;color:var(--text-main);outline:0;transition:all .3s var(--ease)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold);background-color:#fff;box-shadow:var(--shadow-sm)}.form-textarea{height:120px;resize:vertical}.form-alert{padding:16px;border-radius:var(--r-md);margin-top:24px;display:none}.form-alert.success{background-color:rgba(14,143,107,.1);border:1px solid var(--success);color:var(--success);display:block}.form-alert.error{background-color:rgba(206,50,50,.1);border:1px solid #ce3232;color:#ce3232;display:block}.contact-card-stack{display:flex;flex-direction:column;gap:20px}.contact-info-card{padding:24px;display:flex;gap:16px}.contact-info-icon-circle{width:48px;height:48px;border-radius:50%;background-color:var(--bg-alt);stroke:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-details{display:flex;flex-direction:column}.contact-info-title{font-family:var(--font-heading),Outfit,sans-serif;font-weight:700;font-size:1.1rem;color:var(--navy);margin-bottom:4px}.contact-info-val{font-weight:600;color:var(--text-sub)}.contact-info-hours{font-size:.85rem;color:var(--text-muted)}.contact-map-iframe{width:100%;height:280px;border-radius:var(--r-lg);border:1px solid var(--border-color);margin-top:24px}.contact-trust-badges{display:flex;justify-content:space-around;margin-top:48px;flex-wrap:wrap;gap:24px}.contact-trust-badge-item{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--text-sub)}.contact-trust-badge-item svg{stroke:var(--success);width:24px;height:24px}.bento-grid-services{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;margin-top:48px}.bento-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);padding:36px;display:flex;flex-direction:column;position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.bento-card-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:var(--navy);margin-bottom:12px}.bento-card-desc{font-size:.95rem;color:var(--text-sub);line-height:1.6;margin-bottom:24px}.bento-card.card-small,.bento-card.card-small-bottom{display:flex;flex-direction:column}.bento-card.card-small .bento-card-image-wrap,.bento-card.card-small-bottom .bento-card-image-wrap{height:250px;margin-top:auto}.bento-card.card-wide{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:center}.bento-card-image-container{position:relative;height:280px;width:100%}.bento-card-main-image{height:100%;position:relative}.bento-card-main-image .gold-keyline{height:100%}.bento-pip-image{position:absolute;top:-12px;left:-12px;width:100px;height:100px;z-index:10;box-shadow:var(--shadow-md)}.bento-pip-image .gold-keyline{height:100%;border-radius:var(--r-md)}.bento-pip-image .gold-keyline::after{top:6px;left:6px;right:6px;bottom:6px;border-radius:calc(var(--r-md) - 6px)}.bento-avatar-badge{position:absolute;bottom:-8px;right:-8px;background-color:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-radius:var(--r-full);padding:6px 14px;display:flex;align-items:center;gap:8px;z-index:10;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.bento-avatar-badge span{font-size:.8rem;font-weight:700;color:var(--navy)}.bento-card.card-wide-bottom{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;align-items:center}.bento-card-header-left{display:flex;flex-direction:column;height:100%;justify-content:center}.bento-card-image-wrap-half{height:280px}.bento-card-image-wrap-half .gold-keyline{height:100%}.view-all-btn{margin-top:12px;align-self:flex-start}@media (max-width:1200px){.blog-grid,.portfolio-grid,.services-hub-grid{grid-template-columns:repeat(2,1fr);gap:24px}.brands-grid,.oem-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}.oem-trust-deck{grid-template-columns:1fr;gap:16px}}@media (max-width:1024px){.section{padding-top:80px;padding-bottom:80px}.grid-3{grid-template-columns:repeat(2,1fr);gap:24px}.grid-4{grid-template-columns:repeat(2,1fr);gap:20px}.brands-static-grid{grid-template-columns:repeat(3,1fr);gap:16px}.stepper-container{grid-template-columns:repeat(2,1fr);gap:20px}.stepper-line{display:none}.oem-trust-matrix{grid-template-columns:1fr;gap:28px;padding:28px 24px}.oem-matrix-col:not(:last-child)::after{display:none}.oem-matrix-col:not(:last-child){border-bottom:1px dashed rgba(239,68,68,.2);padding-bottom:24px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:32px}.stat-item{border-right:none}.stat-item:first-child,.stat-item:nth-child(2){border-bottom:1px solid rgba(198,154,62,.2);padding-bottom:24px}.featured-post-card{grid-template-columns:1fr;gap:24px}.featured-post-img{height:280px}.bento-grid-services{grid-template-columns:1fr;gap:24px}.bento-card.card-wide,.bento-card.card-wide-bottom{grid-template-columns:1fr;gap:24px}.bento-card-image-container,.bento-card-image-wrap-half{height:260px}.bento-pip-image{top:12px;left:12px;width:80px;height:80px}}@media (max-width:900px){.nav-menu{display:none!important}.nav-cta{display:flex!important;align-items:center!important;margin-left:auto!important;margin-right:10px!important}.nav-cta .btn,.nav-cta .btn-blue-solid,.nav-cta a.btn{display:none!important}.nav-cta .theme-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:0!important;margin:0!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important}.mobile-nav-toggle{display:flex!important}.hero-section{height:auto;min-height:auto;display:flex;flex-direction:column}.hero-bg-img{position:relative;height:340px;width:100%}.hero-image-overlay{background:linear-gradient(to bottom,rgba(11,31,61,.2) 0,rgba(11,31,61,.6) 100%)}.hero-crescent-svg{display:none}.hero-overlay-content{position:relative;width:100%;height:auto;padding:48px 24px;background-color:var(--navy);display:block}.hero-left-content-new{width:100%;padding-left:0;height:auto;gap:20px}.hero-left-content-new h1{font-size:2.2rem}.hero-right-overlays{position:absolute;top:0;right:0;width:100%;height:340px}.hero-dewa-badge{width:90px;height:90px;top:16px;right:16px;border-width:2px}.hero-dewa-badge svg{width:18px;height:18px;margin-bottom:2px}.dewa-badge-text-main{font-size:.7rem}.dewa-badge-text-sub{font-size:.5rem}.hero-fast-response-card{padding:10px 14px;bottom:16px;right:16px;max-width:210px}.fast-response-icon-wrap svg{width:18px;height:18px}.fast-response-title{font-size:.75rem}.fast-response-time{font-size:.75rem}.fast-response-loc{font-size:.6rem}.grid-2{grid-template-columns:1fr;gap:32px}.credentials-card{margin-top:24px}.stepper-container{grid-template-columns:1fr;gap:32px}.stepper-line{display:none}.stepper-card{padding-top:24px}.process-cta-banner{flex-direction:column;text-align:center;gap:24px;padding:32px}.process-cta-buttons{width:100%;justify-content:center;flex-wrap:wrap}.closing-cta-container{flex-direction:column;padding:48px 32px;gap:32px}.closing-cta-hub{max-width:100%}.newsletter-container{flex-direction:column;gap:24px;text-align:center}.newsletter-form{max-width:100%}.contact-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.section{padding-top:64px;padding-bottom:64px}.blog-grid,.grid-3,.portfolio-grid,.services-hub-grid{grid-template-columns:1fr}.brands-grid,.oem-cards-grid{grid-template-columns:1fr;gap:16px}.hero-metrics{grid-template-columns:1fr;gap:12px}.hero-metric-item{border-right:none;border-bottom:1px solid rgba(198,154,62,.2);padding-bottom:12px}.hero-metric-item:last-child{border-bottom:none;padding-bottom:0}.feature-mini-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr;gap:24px}.stat-item:first-child,.stat-item:nth-child(2),.stat-item:nth-child(3){border-bottom:1px solid rgba(198,154,62,.2);padding-bottom:16px}.service-card-actions{flex-direction:column}.footer-hotline-container{flex-direction:column;gap:16px;text-align:center}.footer-bottom-container{flex-direction:column;text-align:center}.form-row{grid-template-columns:1fr;gap:0}.brands-static-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stepper-container{grid-template-columns:1fr;gap:18px}.process-cta-banner{flex-direction:column;text-align:center;padding:28px 20px;gap:20px}.process-cta-buttons{flex-direction:column;width:100%;gap:12px}.process-cta-buttons .btn{width:100%}.brand-badge-pill{height:68px;padding:8px 12px;border-radius:14px}.brand-logo-img,.brand-svg-logo{max-width:135px;max-height:46px;height:42px}}@media (max-width:480px){.hero-buttons .btn{width:100%}.process-cta-buttons .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}.card-clickable:hover{transform:none!important}.gold-keyline:hover img{transform:none!important}.btn:hover{transform:none!important}.badge-pill.live .dot{animation:none}.radar-sweep{animation:none}}.about-section-target{position:relative;width:100%;background-color:var(--bg-main);padding:70px 0 60px 0;overflow:hidden;transition:background-color .35s ease}.about-inner{position:relative;z-index:2}.about-grid{display:grid;grid-template-columns:1fr;gap:2.2rem;align-items:stretch}@media (min-width:1024px){.about-grid{grid-template-columns:1.05fr 0.95fr;gap:3rem;align-items:stretch}}.about-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.about-eyebrow-wrap{display:flex;align-items:center;gap:12px;margin-bottom:10px}.about-eyebrow{font-family:var(--font-badge),Outfit,sans-serif;font-size:.8rem;font-weight:700;color:#c1272d;letter-spacing:1px;text-transform:uppercase}.about-eyebrow-line{width:40px;height:2px;background-color:#c1272d;display:inline-block;border-radius:2px}.about-heading{font-family:var(--font-heading),Outfit,sans-serif;font-size:44px;font-weight:700;line-height:1.22;color:#0f172a;margin-bottom:14px;letter-spacing:-.02em}.about-heading .accent-red{color:#c1272d}.about-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.94rem;color:#475569;line-height:1.6;margin-bottom:22px;max-width:560px}.about-steps-list{display:flex;flex-direction:column;gap:26px;position:relative}.about-steps-list::before{content:'';position:absolute;left:22px;top:20px;bottom:20px;width:2px;background:#c1272d;z-index:1}.about-step-item{display:flex;align-items:flex-start;gap:16px;position:relative;z-index:2}.step-icon-badge{width:44px;height:44px;border-radius:50%;background-color:#c1272d!important;color:#fff!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px rgba(193,39,45,.32);border:2px solid rgba(255,255,255,.6);transition:all .3s ease}.about-step-item:hover .step-icon-badge{transform:scale(1.08);background-color:#d9383e!important;box-shadow:0 8px 22px rgba(193,39,45,.45)}.step-icon-badge svg{width:20px;height:20px;stroke:#FFFFFF!important}.step-content{display:flex;flex-direction:column}.step-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:.98rem;font-weight:700!important;color:#0f172a;margin-bottom:2px}.step-sub{font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;color:#4b5563;line-height:1.45;max-width:480px}.about-right-stack{position:relative;display:flex;align-items:center;height:100%;min-height:100%;align-self:stretch}.about-card-bg-wave{position:absolute;top:0;bottom:0;right:-20px;width:80%;height:100%;z-index:0;pointer-events:none;overflow:hidden;border-radius:36px;filter:drop-shadow(0 20px 30px rgba(0, 0, 0, .18))}.about-wave-img{width:100%;height:100%;object-fit:cover;object-position:center right;opacity:.9;filter:saturate(1.1) brightness(.95)}.about-card-bg-wave::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,23,42,.25) 0,rgba(15,23,42,.05) 100%)}@media (max-width:768px){.about-right-stack{flex-direction:column;min-height:auto;gap:20px}.about-card-bg-wave{display:none}}.about-dark-card{width:55%;background-color:#111114!important;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:30px 24px;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.35);position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.about-dark-card{width:100%;padding:26px 20px!important;align-items:center!important;text-align:center!important;justify-content:center!important;box-sizing:border-box!important}.about-dark-card .skyline-motif{display:flex!important;justify-content:center!important;width:100%!important;margin-bottom:10px!important}.about-dark-card .skyline-motif svg{width:72px!important;height:40px!important;margin-bottom:0!important}.about-dark-card .dark-card-stat{align-items:center!important;text-align:center!important;margin-bottom:12px!important;width:100%!important}.about-dark-card .dark-stat-number{font-size:2.8rem!important;line-height:1!important}.about-dark-card .dark-stat-label{text-align:center!important;font-size:.78rem!important;letter-spacing:.06em!important;max-width:100%!important;margin-top:4px!important}.about-dark-card .dark-card-divider{margin:0 auto 12px auto!important;width:40px!important;height:2px!important}.about-dark-card .dark-card-quote{text-align:center!important;font-size:.95rem!important;line-height:1.45!important;max-width:280px!important;margin:0 auto!important}}.skyline-motif svg{width:80px;height:44px;margin-bottom:15px}.skyline-motif svg path{stroke:#c1272d!important}.dark-card-stat{display:flex;flex-direction:column;margin-bottom:15px}.dark-stat-number{font-family:var(--font-badge),Outfit,sans-serif;font-size:2.8rem;font-weight:800;color:#c1272d!important;line-height:1}.dark-stat-label{font-family:var(--font-badge),Outfit,sans-serif;font-size:.7rem;font-weight:700;color:rgba(255,255,255,.8);letter-spacing:.5px;margin-top:5px;max-width:195px;line-height:1.32;display:block}.dark-card-divider{width:38px;height:2px;background-color:#c1272d!important;margin-bottom:15px}.dark-card-quote{font-family:var(--font-heading),Outfit,sans-serif;font-style:italic;font-size:.9rem;color:rgba(255,255,255,.9);line-height:1.4;margin:0;max-width:170px}.about-white-card{position:absolute;right:0;width:62%;background-color:#fff;border-radius:24px;padding:24px;box-shadow:0 20px 45px rgba(0,0,0,.1);border:1px solid #f1f5f9;z-index:2;display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.about-white-card{position:relative;right:auto;width:100%;margin-top:0;padding:22px 18px!important;gap:16px!important}.about-white-card .white-card-feature-item{gap:14px!important;padding:4px 0!important}.about-white-card .feature-red-icon{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.about-white-card .feature-red-icon svg{width:22px!important;height:22px!important}.about-white-card .feature-text-block{line-height:1.45!important}.about-white-card .feature-title{font-size:1.05rem!important;font-weight:800!important;line-height:1.3!important;display:inline!important;margin-right:5px!important}.about-white-card .feature-desc{font-size:.94rem!important;line-height:1.45!important;display:inline!important}}.about-white-card{display:flex;flex-direction:column;gap:14px;padding:22px 24px}.white-card-feature-item{display:flex;align-items:center;gap:14px;padding:4px 0}.feature-red-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:rgba(239,68,68,.1);border-radius:10px;padding:7px;transition:transform .25s ease,background-color .25s ease}.white-card-feature-item:hover .feature-red-icon{transform:scale(1.08);background-color:rgba(239,68,68,.16)}.feature-red-icon svg{width:22px;height:22px}.feature-text-block{line-height:1.35}.feature-title{font-family:var(--font-heading),Outfit,sans-serif;font-weight:700!important;font-size:.9rem;color:#0f172a;margin-right:4px}.feature-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.84rem;color:#475569;font-weight:400}[data-theme=dark] .feature-title{color:#f8fafc}[data-theme=dark] .feature-desc{color:#64748b}.about-bottom-bar{margin-top:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.about-action-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:auto}@media (max-width:640px){.about-action-buttons{flex-direction:column;align-items:stretch;width:100%}}.about-btn-call,.about-btn-whatsapp{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:13px 26px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:.92rem!important;font-weight:700!important;border-radius:9999px!important;min-height:48px!important;min-width:220px!important;text-decoration:none!important;letter-spacing:.01em!important;position:relative!important;overflow:hidden!important}.about-btn-call{background-color:#d9383e!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;animation:btnDefaultBorderPulse 2s infinite ease-in-out!important;transition:all .25s ease!important}.about-btn-call:hover{background-color:#c1272d!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 12px 26px rgba(193,39,45,.45)!important;transform:translateY(-2px);animation:none!important}.about-btn-whatsapp{background-color:#25d366!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;animation:btnWhatsAppDefaultBorderPulse 2.2s infinite ease-in-out!important;transition:all .25s ease!important}.about-btn-whatsapp:hover{background-color:#20ba59!important;border-color:rgba(255,255,255,.95)!important;box-shadow:0 12px 26px rgba(37,211,102,.45)!important;transform:translateY(-2px);animation:none!important}.about-btn-call svg,.about-btn-whatsapp svg{width:18px!important;height:18px!important;flex-shrink:0!important}.mini-trust-icon-box svg{width:22px;height:22px;stroke:#c1272d;transition:stroke .3s ease}.mini-trust-item:hover .mini-trust-icon-box svg{stroke:#FFFFFF!important}.mini-trust-text{font-family:var(--font-badge),Outfit,sans-serif;font-size:.8rem;font-weight:700;color:#1e293b;line-height:1.3;letter-spacing:-.01em;transition:color .3s ease}.mini-trust-item:hover .mini-trust-text{color:#0f172a}[data-theme=dark] .mini-trust-item{background:#1e293b;border-color:#334155;box-shadow:0 4px 14px rgba(0,0,0,.2)}[data-theme=dark] .mini-trust-item:hover{background:#1e293b;border-color:rgba(193,39,45,.6);box-shadow:0 12px 24px -6px rgba(193,39,45,.25)}[data-theme=dark] .mini-trust-icon-box{background:rgba(193,39,45,.15);border-color:rgba(193,39,45,.25)}[data-theme=dark] .mini-trust-icon-box svg{stroke:#c1272d}[data-theme=dark] .mini-trust-item:hover .mini-trust-icon-box{background:linear-gradient(135deg,#c1272d 0,#a32126 100%)!important;border-color:#c1272d!important}[data-theme=dark] .mini-trust-item:hover .mini-trust-icon-box svg{stroke:#FFFFFF!important}[data-theme=dark] .mini-trust-text{color:#f1f5f9}[data-theme=dark] .mini-trust-item:hover .mini-trust-text{color:#fff}[data-theme=dark] .about-section-target{background-color:#0b0f19}[data-theme=dark] .about-heading{color:#f8fafc}[data-theme=dark] .about-desc{color:snow}[data-theme=dark] .step-title{color:#f8fafc}[data-theme=dark] .step-sub{color:snow}[data-theme=dark] .about-white-card{background-color:#1f2937;border-color:rgba(255,255,255,.08)}[data-theme=dark] .row-label{color:snow}[data-theme=dark] .row-value{color:#f8fafc}[data-theme=dark] .row-icon-circle{background-color:#374151;color:#f8fafc}[data-theme=dark] .about-split-cta{background-color:#1f2937;border-color:rgba(255,255,255,.08)}[data-theme=dark] .split-cta-consult{background-color:#1f2937}[data-theme=dark] .consult-title{color:#f8fafc}[data-theme=dark] .consult-sub{color:snow}[data-theme=dark] .consult-arrow{color:#f8fafc}[data-theme=dark] .mini-trust-item svg{color:#60a5fa}[data-theme=dark] .mini-trust-text{color:snow}.services-header-block{margin-bottom:48px}.services-sub-badge{display:inline-block;font-family:var(--font-badge),Outfit,sans-serif;font-size:.78rem;font-weight:800;color:#ef4444;letter-spacing:1.5px;background:rgba(239,68,68,.08);padding:6px 16px;border-radius:9999px;border:1px solid rgba(239,68,68,.2);margin-bottom:6px}.services-main-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:44px;font-weight:700;color:#0f172a;line-height:1.22}.services-main-title .title-highlight{color:#c1272d!important}.services-header-desc{max-width:680px;margin:16px auto 0;color:#4b5563;font-family:var(--font-body),Poppins,sans-serif;font-size:1rem;line-height:1.6}.services-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width:1024px){.services-cards-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:640px){.services-cards-grid{grid-template-columns:1fr;gap:20px}}.premium-service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,.05);display:flex;flex-direction:column;position:relative;opacity:0;transform:translate3d(0,52px,0);transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1),border-color .35s ease,box-shadow .35s ease;will-change:transform,opacity}.premium-service-card.is-revealed{opacity:1!important;transform:translate3d(0,0,0)!important}.premium-service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#c1272d,#d9383e,#c1272d);opacity:0;transition:opacity .3s ease;z-index:5}.premium-service-card.is-revealed:hover,.premium-service-card:hover{transform:translateY(-8px) scale(1.01)!important;border-color:rgba(239,68,68,.35);box-shadow:0 20px 40px -10px rgba(15,23,42,.12),0 0 0 1px rgba(239,68,68,.1)}.premium-service-card:hover::before{opacity:1}.service-card-media{position:relative;height:200px;width:100%;overflow:hidden;background:#0f172a}.service-card-img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s var(--ease),filter .5s var(--ease)}.premium-service-card:hover .service-card-img{transform:scale(1.08)}.service-card-media::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,rgba(0,0,0,.4),transparent);pointer-events:none}.service-number-badge{position:absolute;top:14px;left:14px;background:rgba(15,23,42,.85);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-badge),Outfit,sans-serif;font-size:.76rem;font-weight:800;padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.15);z-index:2;transition:all .3s ease}.premium-service-card:hover .service-number-badge{background:#ef4444;border-color:#ef4444;transform:scale(1.05)}.service-status-chip{position:absolute;top:14px;right:14px;background:#25d366;backdrop-filter:blur(8px);color:#fff;font-family:var(--font-badge),Outfit,sans-serif;font-size:.68rem;font-weight:800;padding:4px 10px;border-radius:9999px;z-index:2;display:flex;align-items:center;gap:5px;letter-spacing:.03em;box-shadow:0 2px 8px rgba(37,211,102,.4)}.service-status-chip::before{content:'';width:5px;height:5px;background:#fff;border-radius:50%;box-shadow:0 0 6px #fff}.service-card-floating-icon,.service-card-icon-wrap{width:52px;height:52px;border-radius:14px;background:var(--bg-card);border:1.5px solid rgba(193,39,45,.25);display:flex;align-items:center;justify-content:center;margin:-46px auto 14px auto;position:relative;z-index:10;box-shadow:0 8px 20px rgba(0,0,0,.08);transition:all .35s var(--ease);padding:11px}.service-card-floating-icon svg,.service-card-icon-wrap svg{width:24px;height:24px;stroke:#c1272d;transition:all .3s ease}.premium-service-card:hover .service-card-floating-icon,.premium-service-card:hover .service-card-icon-wrap{background:#c1272d;border-color:#c1272d;transform:translateY(-3px) scale(1.06);box-shadow:0 10px 24px rgba(193,39,45,.35)}.premium-service-card:hover .service-card-floating-icon svg,.premium-service-card:hover .service-card-icon-wrap svg{stroke:#FFFFFF!important}[data-theme=dark] .service-card-floating-icon,[data-theme=dark] .service-card-icon-wrap{background:#18181d;border-color:rgba(193,39,45,.35);box-shadow:0 8px 20px rgba(0,0,0,.35)}.service-card-body{padding:0 20px 20px;display:flex;flex-direction:column;flex-grow:1;text-align:center;align-items:center}.service-card-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.05rem;font-weight:800;color:var(--text-main);margin-bottom:8px;line-height:1.25;transition:color .3s ease;letter-spacing:-.01em;text-align:center;white-space:nowrap}.premium-service-card:hover .service-card-title{color:#c1272d}[data-theme=dark] .premium-service-card:hover .service-card-title{color:#e64a50}.service-card-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.83rem;color:var(--text-sub);line-height:1.45;margin-bottom:16px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.service-spec-tags{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:18px;flex-wrap:wrap;width:100%}.service-spec-tags .spec-tag:nth-child(n+3){display:none}.spec-tag{font-family:var(--font-badge),Outfit,sans-serif;font-size:.68rem;font-weight:700;color:var(--text-main);background:var(--bg-alt);padding:4px 10px;border-radius:9999px;border:1px solid var(--border-color);white-space:nowrap;transition:all .25s ease}[data-theme=dark] .spec-tag{color:#e4e4e7}.premium-service-card:hover .spec-tag{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:#dc2626}.service-card-buttons{margin-top:auto;padding-top:14px;border-top:1px dashed var(--border-color);display:flex;width:100%}.about-btn-call,.about-btn-whatsapp,.btn,.btn-card-explore,.btn-target-primary,.btn-target-secondary{position:relative!important;overflow:hidden!important}.about-btn-call::after,.about-btn-whatsapp::after,.btn-card-explore::after,.btn-target-primary::after,.btn-target-secondary::after,.btn::after{content:''!important;position:absolute!important;top:-50%!important;left:-75%!important;width:50%!important;height:200%!important;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%)!important;transform:rotate(25deg)!important;transition:all .65s ease!important;pointer-events:none!important;opacity:0!important;z-index:2!important}.about-btn-call:hover::after,.about-btn-whatsapp:hover::after,.btn-card-explore:hover::after,.btn-target-primary:hover::after,.btn-target-secondary:hover::after,.btn:hover::after{left:125%!important;opacity:1!important}.btn-card-explore{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background-color:#d9383e!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:.92rem;padding:13px 20px;border-radius:9999px;text-decoration:none;animation:btnDefaultBorderPulse 2s infinite ease-in-out!important;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease)}.btn-card-explore .arrow-icon{width:17px;height:17px;stroke:currentColor;transition:transform .25s var(--ease)}.btn-card-explore:hover{background-color:#c1272d!important;border-color:rgba(255,255,255,.95)!important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(193,39,45,.45)!important;animation:none!important}.btn-card-explore:hover .arrow-icon{transform:translateX(4px)}[data-theme=dark] .services-redesign-section{background-color:#0b0f19!important}[data-theme=dark] .services-main-title{color:#f8fafc}[data-theme=dark] .services-header-desc{color:snow}[data-theme=dark] .premium-service-card{background:#141417;border-color:rgba(193,39,45,.25);box-shadow:0 10px 30px rgba(0,0,0,.2)}[data-theme=dark] .premium-service-card:hover{border-color:#c1272d;box-shadow:0 20px 45px rgba(0,0,0,.4)}[data-theme=dark] .service-card-title{color:#f8fafc}[data-theme=dark] .premium-service-card:hover .service-card-title{color:#e64a50}[data-theme=dark] .service-card-desc{color:snow}[data-theme=dark] .spec-tag{background:rgba(193,39,45,.12);border-color:rgba(193,39,45,.25);color:#fca5a5}[data-theme=dark] .premium-service-card:hover .spec-tag{background:rgba(193,39,45,.22);border-color:rgba(193,39,45,.4);color:#fff}[data-theme=dark] .service-card-buttons{border-top-color:#27272a}[data-theme=dark] .btn-card-call{background-color:#141417;border-color:#27272a;color:#f8fafc!important}[data-theme=dark] .btn-card-call svg{stroke:#F8FAFC}[data-theme=dark] .btn-card-call:hover{background-color:#c1272d!important;border-color:#c1272d!important;color:#fff!important}[data-theme=dark] .btn-card-call:hover svg{stroke:#FFFFFF!important}.centered-content{text-align:center;align-items:center}.centered-content .service-spec-tags{justify-content:center}.btn-card-explore svg.arrow-icon{width:14px;height:14px;stroke:#FFFFFF;margin-left:6px;transition:transform .25s ease}.btn-card-explore:hover svg.arrow-icon{transform:translateX(3px)}.services-features-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:linear-gradient(135deg,rgba(193,39,45,.03) 0,rgba(9,9,11,.02) 100%),#fff;border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:22px 28px;margin:0 auto 40px auto;max-width:1080px;box-shadow:0 10px 30px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.02)}.feature-item{display:flex;align-items:center;gap:14px;justify-content:flex-start}.feature-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.feature-icon.red-icon{background:#c1272d;color:#fff;box-shadow:0 4px 10px rgba(193,39,45,.2)}.feature-icon.navy-icon{background:#09090b;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.25)}.feature-icon svg{width:22px;height:22px}.feature-icon.red-icon svg{stroke:#FFFFFF!important}.feature-icon.navy-icon svg{stroke:#FFFFFF!important}.feature-text h4{font-family:'Plus Jakarta Sans',sans-serif;font-size:.88rem;font-weight:800;color:#0f172a;margin-bottom:2px}.feature-text p{font-family:var(--font-body),Poppins,sans-serif;font-size:.76rem;color:#4b5563;font-weight:500}.services-bottom-cta-banner{display:flex;align-items:stretch;border-radius:20px;overflow:hidden;margin-top:48px;border:1px solid #e2e8f0;box-shadow:0 10px 30px rgba(15,23,42,.06);background:#fff}.cta-left-dark{background:#09090b;color:#fff;padding:24px 46px 24px 30px;display:flex;align-items:center;gap:18px;flex-shrink:0;position:relative;z-index:2;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%);margin-right:-24px}.phone-icon-badge{width:52px;height:52px;border-radius:50%;background:#c1272d;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(193,39,45,.35);animation:btnDefaultBorderPulse 2s infinite ease-in-out!important}.phone-icon-badge svg{width:22px;height:22px;stroke:#FFFFFF!important;fill:none!important;animation:callIconRing 3.2s ease-in-out infinite!important;transform-origin:center center}.cta-call-text span{display:block;font-family:var(--font-badge),Outfit,sans-serif;font-size:.85rem;text-transform:none;letter-spacing:0;color:snow;font-weight:600}.cta-call-text a{display:block;font-family:var(--font-badge),Outfit,sans-serif;font-size:1.55rem;font-weight:800;color:#fff;text-decoration:none;margin:3px 0;transition:color .25s ease}.cta-call-text a:hover{color:#ef4444}.cta-call-text p{font-family:var(--font-body),Poppins,sans-serif;font-size:.78rem;color:#fff;font-weight:500}.cta-right-light{background:#fff;padding:22px 28px 22px 36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center;flex-grow:1;position:relative;z-index:1}.cta-trust-badge{display:flex;align-items:center;gap:12px;min-width:0}.cta-trust-badge svg.trust-icon{width:28px;height:28px;stroke:#c1272d;flex-shrink:0}.badge-info{display:flex;flex-direction:column;justify-content:center;min-width:0}.badge-info h5{font-family:var(--font-heading),Outfit,sans-serif;font-size:.94rem;font-weight:700;color:#09090b;margin:0 0 2px 0!important;line-height:1.25!important}.badge-info p{font-family:var(--font-body),Poppins,sans-serif;font-size:.8rem;color:#4b5563;margin:0!important;line-height:1.3!important}[data-theme=dark] .services-features-banner{background:#111114!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.4)}[data-theme=dark] .feature-text h4{color:#f8fafc!important}[data-theme=dark] .feature-text p{color:snow!important}[data-theme=dark] .services-bottom-cta-banner{background-color:#111114!important;border:1.5px solid rgba(255,255,255,.18)!important;box-shadow:0 10px 30px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05)}[data-theme=dark] .cta-left-dark{background:#c1272d!important}[data-theme=dark] .cta-left-dark .phone-icon-badge{background:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.3)!important}[data-theme=dark] .cta-left-dark .phone-icon-badge svg{stroke:#c1272d!important}[data-theme=dark] .cta-left-dark .cta-call-text span{color:#fff!important}[data-theme=dark] .cta-left-dark .cta-call-text a{color:#fff!important}[data-theme=dark] .cta-left-dark .cta-call-text p{color:rgba(255,255,255,.9)!important}[data-theme=dark] .cta-right-light{background:#111114!important}[data-theme=dark] .badge-info h5{color:#f8fafc!important}[data-theme=dark] .badge-info p{color:snow!important}[data-theme=dark] .service-card-floating-icon{background:#141417!important}@media (max-width:1024px){.services-features-banner{grid-template-columns:repeat(2,1fr);gap:16px}.services-bottom-cta-banner{flex-direction:column}.cta-left-dark{clip-path:none;margin-right:0;width:100%;padding:24px;justify-content:center}.cta-right-light{grid-template-columns:repeat(2,1fr);gap:16px;padding:24px}}@media (max-width:768px){.services-features-banner{grid-template-columns:1fr!important}.cta-left-dark{padding:20px 16px!important;gap:14px!important;justify-content:center!important;text-align:left!important}.phone-icon-badge{width:44px!important;height:44px!important}.phone-icon-badge svg{width:18px!important;height:18px!important}.cta-call-text a{font-size:1.35rem!important;margin:2px 0!important}.cta-right-light{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px 8px!important;padding:18px 10px!important;width:100%!important;box-sizing:border-box!important;align-items:center!important}.cta-trust-badge{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.cta-trust-badge svg.trust-icon{width:22px!important;height:22px!important;min-width:22px!important;flex-shrink:0!important}.badge-info{min-width:0!important;display:flex!important;flex-direction:column!important}.badge-info h5{font-size:clamp(.74rem, 2.6vw, .84rem)!important;font-weight:700!important;line-height:1.2!important;margin:0 0 1px 0!important;white-space:nowrap!important}.badge-info p{font-size:clamp(.62rem, 2.2vw, .72rem)!important;line-height:1.2!important;white-space:nowrap!important}}.advantages-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.advantages-media-col{position:relative}.advantages-media-wrapper{position:relative;padding:4px;border-radius:28px;overflow:hidden;box-shadow:none}.advantages-media-wrapper::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,#ef4444 0deg,#dc2626 90deg,#ef4444 180deg,#991b1b 270deg,#ef4444 360deg);animation:rotateBorder 4s linear infinite;z-index:0}@keyframes rotateBorder{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.advantages-offset-border{display:none}.advantages-image-card{position:relative;z-index:1;border-radius:24px;overflow:hidden;height:520px;background:#18181b}.advantages-image-card img{width:100%;height:100%;object-fit:cover;display:block}.advantages-rating-badge{position:absolute;top:20px;right:20px;left:auto;z-index:10}.advantages-rating-badge span{display:inline-block;background:#c1272d;color:#fff;font-family:var(--font-badge),Outfit,sans-serif;font-weight:800;font-size:.82rem;padding:7px 16px;border-radius:9999px;letter-spacing:.5px;box-shadow:0 4px 14px rgba(193,39,45,.3);border:1.5px solid rgba(255,255,255,.35)}.advantages-trust-badge{position:absolute;top:-12px;left:-8px;right:auto;z-index:30;cursor:default;background:0 0;transform:none}.advantages-trust-badge img{width:98px;height:98px;object-fit:contain;display:block;background:0 0;filter:drop-shadow(0 6px 14px rgba(0, 0, 0, .18));transition:transform .35s ease}.advantages-trust-badge:hover img{transform:scale(1.05)}.advantages-bottom-overlay{position:absolute;bottom:16px;left:16px;right:16px;z-index:10;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:20px;border:1.5px solid rgba(239,68,68,.25);box-shadow:0 14px 36px rgba(0,0,0,.12)}.overlay-icon-badge{width:32px;height:32px;border-radius:50%;background:#ef4444;display:flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:0 4px 10px rgba(239,68,68,.3)}.overlay-icon-badge svg{width:16px;height:16px}.overlay-title{font-family:var(--font-badge),Outfit,sans-serif;font-weight:800;font-size:.96rem;color:#09090b;margin-bottom:6px;line-height:1.35}.overlay-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;color:#475569;line-height:1.45}[data-theme=dark] .advantages-bottom-overlay{background:rgba(18,18,22,.94);border-color:rgba(239,68,68,.35)}[data-theme=dark] .overlay-title{color:#fff}[data-theme=dark] .overlay-desc{color:snow}.advantages-sub-badge{font-family:var(--font-badge),Outfit,sans-serif;font-size:.82rem;font-weight:800;color:#0f172a;letter-spacing:1.2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.advantages-sub-badge .red-dash{color:#ef4444;font-weight:900}.advantages-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:44px;font-weight:700;color:#09090b;line-height:1.22;margin:0 0 16px 0}.advantages-title .highlight-red{color:#c1272d!important}.advantages-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.92rem;color:#4b5563;line-height:1.6;margin-bottom:32px}.advantages-desc strong{color:#0f172a;font-weight:700}.advantages-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:38px 40px}.adv-feature-card{display:flex;flex-direction:column}.adv-card-header{display:flex;align-items:center;gap:14px;margin-bottom:8px}.adv-icon-circle{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(15,23,42,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.adv-icon-circle svg{width:20px;height:20px;stroke:#c1272d!important}.adv-title-block{flex:1;min-width:0}.adv-title-block h3,.adv-title-block h4{font-family:var(--font-heading),Outfit,sans-serif;font-weight:700;font-size:1.05rem;color:#09090b;margin:0;line-height:1.25;letter-spacing:-.01em}.red-accent-line{width:28px;height:2px;background:#c1272d;margin-top:4px;border-radius:2px}.adv-feature-card p{font-family:var(--font-body),Poppins,sans-serif;font-size:15px;color:#4b5563;line-height:1.5;margin:0}.advantages-stat-banner{background:linear-gradient(135deg,#fff 0,#fff9f9 50%,#fff 100%);border:1.5px solid rgba(239,68,68,.25);border-radius:22px;padding:32px 40px;margin-top:56px;box-shadow:0 10px 30px rgba(0,0,0,.04);position:relative;overflow:hidden}.adv-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.adv-stat-item{display:flex;align-items:center;gap:16px;justify-content:center;padding:0 12px;border-right:1px solid rgba(239,68,68,.16)}.adv-stat-item:last-child{border-right:none}.adv-stat-icon{width:52px;height:52px;border-radius:50%;background:rgba(239,68,68,.08);border:1.5px solid rgba(239,68,68,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.adv-stat-item:hover .adv-stat-icon{transform:scale(1.08);background:#ef4444}.adv-stat-item:hover .adv-stat-icon svg{stroke:#FFFFFF!important}.adv-stat-icon svg{width:24px;height:24px;stroke:#c1272d;transition:stroke .3s ease}.stat-big-number{font-family:var(--font-heading),Outfit,sans-serif;font-size:2rem;font-weight:800;color:#c1272d;line-height:1.1;letter-spacing:-.02em;margin-bottom:2px}.stat-small-label{font-family:var(--font-body),Poppins,sans-serif;font-size:.72rem;font-weight:700;color:#09090b;text-transform:uppercase;letter-spacing:.05em;line-height:1.25}[data-theme=dark] .advantages-stat-banner{background:#141417;border-color:rgba(239,68,68,.35);box-shadow:0 16px 36px rgba(0,0,0,.4)}[data-theme=dark] .adv-stat-item{border-right-color:rgba(255,255,255,.1)}[data-theme=dark] .adv-stat-icon{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.35)}[data-theme=dark] .stat-small-label{color:#fff}[data-theme=dark] .advantages-desc strong{color:#fff}[data-theme=dark] .adv-icon-circle{background:#1e293b;border-color:#334155}[data-theme=dark] .adv-icon-circle svg{stroke:#c1272d!important}@media (max-width:1024px){.advantages-main-grid{grid-template-columns:1fr;gap:48px}.adv-stat-grid{grid-template-columns:repeat(2,1fr);gap:33px}.adv-stat-item{border-right:none;justify-content:flex-start}.coverage-main-grid{grid-template-columns:1fr;gap:32px}.coverage-badge-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:6px!important;align-self:center!important}.coverage-heading{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.coverage-desc{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.location-boxes-grid{grid-template-columns:repeat(3,1fr)}.coverage-trust-bar-grid{grid-template-columns:repeat(2,1fr);gap:28px}.coverage-bottom-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.advantages-features-grid{grid-template-columns:1fr;gap:32px}.advantages-stat-banner{padding:24px 20px!important;margin-top:36px!important;border-radius:18px!important;box-sizing:border-box!important;width:100%!important}.adv-stat-grid{grid-template-columns:1fr!important;gap:25px!important;width:100%!important}.adv-stat-item{display:flex!important;align-items:center!important;gap:14px!important;padding:0!important;width:100%!important}.adv-stat-icon{width:48px!important;height:48px!important;flex-shrink:0!important}.adv-stat-icon svg{width:22px!important;height:22px!important}.stat-big-number{font-size:1.7rem!important;font-weight:800!important;line-height:1.1!important;margin-bottom:2px!important}.stat-small-label{font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important}.coverage-tech-radar-card{grid-template-columns:1fr}.location-boxes-grid{grid-template-columns:repeat(2,1fr)}.coverage-trust-bar-grid{grid-template-columns:1fr}.dispatch-hubs-deck{grid-template-columns:1fr}.dispatch-hubs-connector{display:none}}@media (max-width:768px){.advantages-media-wrapper{border-radius:22px;padding:3px}.advantages-image-card{height:380px;border-radius:20px}.advantages-image-card img{object-position:center 18%}.advantages-rating-badge{top:14px;right:14px}.advantages-rating-badge span{font-size:.75rem;padding:5px 12px}.advantages-trust-badge{top:-18px!important;left:12px!important}.advantages-trust-badge img{width:120px!important;height:120px!important;max-width:120px!important}.advantages-bottom-overlay{bottom:12px;left:12px;right:12px;padding:12px 14px;border-radius:14px}.overlay-icon-badge{width:26px;height:26px;margin-bottom:6px}.overlay-icon-badge svg{width:13px;height:13px}.overlay-title{font-size:.88rem;margin-bottom:3px;line-height:1.3}.overlay-desc{font-size:.76rem;line-height:1.4}}@media (max-width:480px){.advantages-image-card{height:300px}.advantages-bottom-overlay{bottom:8px;left:8px;right:8px;padding:9px 11px;border-radius:12px}.advantages-trust-badge{top:-14px!important;left:10px!important}.advantages-trust-badge img{width:100px!important;height:110px!important;max-width:110px!important;margin-left:-20px}.overlay-icon-badge{width:25px;height:25px;margin-bottom:4px}.overlay-icon-badge svg{width:11px;height:11px}.overlay-title{font-size:16px;margin-bottom:2px}.overlay-desc{font-size:13px;line-height:1.35}.coverage-main-grid{grid-template-columns:1fr!important;gap:28px!important;width:100%!important;max-width:100%!important}.coverage-conversion-deck{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-top:20px!important;overflow:hidden!important}.deck-left-side{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:22px 16px!important;background-position:center center!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.deck-left-content{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin:0!important}.deck-rating-badge{align-self:center!important;margin-bottom:4px!important}.deck-rated-title{text-align:center!important;font-size:1.05rem!important;line-height:1.25!important;width:100%!important}.deck-rated-sub{text-align:center!important;font-size:.82rem!important;width:100%!important}.deck-avatar-stack{justify-content:center!important;margin-top:6px!important}.deck-right-side{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:20px 16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important}.deck-commitment-header{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important;width:100%!important}.deck-commitment-title{font-size:1rem!important;margin:0!important;text-align:center!important}.deck-commitment-sub{text-align:center!important;margin:0!important;font-size:.82rem!important;line-height:1.4!important}.btn-deck-book{align-self:center!important;margin-left:auto!important;margin-right:auto!important;margin-top:6px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:max-content!important;padding:12px 28px!important;font-size:.92rem!important}.location-boxes-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important}.location-box-card{padding:8px 10px!important;gap:6px!important;min-width:0!important}.loc-card-title{font-size:.78rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}[data-theme=dark] body{background-color:#09090b!important;color:#f8fafc!important}[data-theme=dark] .section,[data-theme=dark] section{background-color:var(--bg-main);color:var(--text-main)}[data-theme=dark] #authorized-brands,[data-theme=dark] .faq-section-redesign,[data-theme=dark] .footer-modern,[data-theme=dark] .services-redesign-section,[data-theme=dark] .testimonials-section-redesign{background-color:#09090b!important}[data-theme=dark] #about-section,[data-theme=dark] #process,[data-theme=dark] .advantages-section,[data-theme=dark] .coverage-section-target{background-color:#111114!important}[data-theme=dark] .feature-title{color:#fff!important}[data-theme=dark] .feature-desc{color:#fff!important}[data-theme=dark] .feature-icon-box{background-color:rgba(193,39,45,.15)!important;border-color:rgba(193,39,45,.35)!important}.brand-specialists-section{padding:85px 0;background-color:var(--bg-main,#fff);position:relative}[data-theme=dark] .brand-specialists-section{background-color:#09090b!important}.brand-specialists-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:48px;align-items:center}.brand-specialists-content{display:flex;flex-direction:column}.oem-top-tag{display:inline-flex!important;align-items:center!important;gap:12px!important;width:fit-content!important;max-width:fit-content!important;align-self:flex-start!important;padding:0!important;border-radius:0!important;background:0 0!important;background-color:transparent!important;border:none!important;box-shadow:none!important;font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.85rem!important;font-weight:800!important;color:#c1272d!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:6px!important;line-height:1!important}[data-theme=dark] .oem-top-tag{color:#e64a50!important;background:0 0!important;border:none!important}.oem-pulse-dot{display:none!important}.brand-specialists-heading{font-family:var(--font-heading),Outfit,sans-serif;font-size:44px!important;font-weight:700!important;line-height:1.18;color:#09090b;margin-top:0!important;margin-bottom:16px;letter-spacing:-.02em}[data-theme=dark] .brand-specialists-heading{color:#fff!important}.brand-specialists-lead{font-family:var(--font-body),Poppins,sans-serif;font-size:1.02rem;line-height:1.65;color:#374151;font-weight:500;margin-bottom:12px}[data-theme=dark] .brand-specialists-lead{color:#cbd5e1!important}.brand-specialists-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.94rem;line-height:1.6;color:#64748b;margin-bottom:24px}[data-theme=dark] .brand-specialists-desc{color:#94a3b8!important}.brand-diagnosis-block{background:rgba(193,39,45,.04);border-left:4px solid #c1272d;padding:16px 20px;border-radius:0 14px 14px 0;margin-bottom:28px;border-top:1px solid rgba(193,39,45,.08);border-right:1px solid rgba(193,39,45,.08);border-bottom:1px solid rgba(193,39,45,.08)}[data-theme=dark] .brand-diagnosis-block{background:rgba(193,39,45,.12)!important;border-left-color:#c1272d!important;border-color:rgba(193,39,45,.25)!important;border-left:4px solid #c1272d!important}.brand-diagnosis-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.08rem;font-weight:700;color:#09090b;margin-bottom:6px;margin-top:0}[data-theme=dark] .brand-diagnosis-title{color:#fff!important}.brand-diagnosis-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;line-height:1.55;color:#4b5563;margin:0}[data-theme=dark] .brand-diagnosis-desc{color:#cbd5e1!important}.brand-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.brand-actions-row .btn{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:.92rem!important;padding:13px 24px!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;transition:all .25s ease!important;position:relative!important;overflow:hidden!important}.brand-actions-row .btn:hover{transform:translateY(-2px)!important}.btn-whatsapp-brand{background:#25d366!important;color:#fff!important;border:1px solid #25d366!important;box-shadow:0 4px 14px rgba(37,211,102,.25)!important}.btn-whatsapp-brand:hover{background:#20ba59!important;border-color:#20ba59!important;color:#fff!important;box-shadow:0 6px 18px rgba(37,211,102,.35)!important}.brand-diagnosis-card .btn-target-primary{background:#d9383e!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;animation:btnDefaultBorderPulse 2s infinite ease-in-out!important}.brand-diagnosis-card .btn-target-primary:hover{background:#c1272d!important;border-color:rgba(255,255,255,.95)!important;color:#fff!important;box-shadow:0 12px 26px -4px rgba(193,39,45,.45)!important;animation:none!important}.brand-showcase-wrapper{position:relative;width:100%}.brand-unique-frame{position:relative;padding:3px;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.06)}.brand-unique-frame::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,#c1272d 0deg,transparent 70deg,#d9383e 180deg,transparent 250deg,#c1272d 360deg);animation:rotateBorder 4s linear infinite;z-index:0}[data-theme=dark] .brand-unique-frame{box-shadow:0 16px 40px rgba(0,0,0,.45)!important}[data-theme=dark] .brand-unique-frame::before{background:conic-gradient(from 0deg,#c1272d 0deg,transparent 70deg,#e64a50 180deg,transparent 250deg,#c1272d 360deg)}.brand-frame-accent-corner{display:none!important}.brand-showcase-box{position:relative;z-index:1;background:#fff;border-radius:21px;padding:20px 18px 18px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 16px rgba(0,0,0,.03)}[data-theme=dark] .brand-showcase-box{background:#141417!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 4px 20px rgba(0,0,0,.35)!important}.brand-box-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #f1f5f9}[data-theme=dark] .brand-box-header{border-bottom-color:rgba(255,255,255,.08)!important}.brand-box-tag{font-family:var(--font-heading),Outfit,sans-serif;font-size:.74rem;font-weight:800;color:#c1272d;letter-spacing:.08em;text-transform:uppercase}.brand-box-count{font-family:var(--font-heading),Outfit,sans-serif;font-size:.74rem;font-weight:700;color:#64748b;background:#f8fafc;padding:3px 10px;border-radius:9999px;border:1px solid #e2e8f0}[data-theme=dark] .brand-box-count{background:#1e1e24!important;color:#cbd5e1!important;border-color:rgba(255,255,255,.1)!important}.brand-logos-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;box-sizing:border-box}.brand-cell-mobile-only{display:none!important}.brand-logo-cell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 6px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:82px;box-sizing:border-box;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;cursor:pointer}[data-theme=dark] .brand-logo-cell{background:#18181d!important;border-color:rgba(255,255,255,.08)!important}.brand-logo-cell:hover{transform:translateY(-3px);border-color:#c1272d;background:#fff;box-shadow:0 8px 20px rgba(193,39,45,.12)}[data-theme=dark] .brand-logo-cell:hover{background:#1e1e24!important;border-color:#c1272d!important;box-shadow:0 8px 20px rgba(193,39,45,.25)!important}.brand-cell-logo-wrap{height:38px;width:100%;display:flex;align-items:center;justify-content:center}.brand-cell-img{max-height:30px;max-width:84%;width:auto;object-fit:contain;transition:transform .25s ease}.brand-logo-cell:hover .brand-cell-img{transform:scale(1.06)}.logo-dark-theme{display:none!important}.logo-light-theme{display:block!important}[data-theme=dark] .logo-dark-theme{display:block!important}[data-theme=dark] .logo-light-theme{display:none!important}[data-theme=dark] .brand-cell-img:not(.logo-dark-theme):not(.logo-light-theme){filter:brightness(0) invert(1)}.brand-cell-divider{width:70%;height:1px;background:#e2e8f0;margin:4px 0}[data-theme=dark] .brand-cell-divider{background:rgba(255,255,255,.08)!important}.brand-cell-name{font-family:var(--font-heading),Outfit,sans-serif;font-size:.72rem;font-weight:700;color:#475569;letter-spacing:.02em;text-align:center}[data-theme=dark] .brand-cell-name{color:#cbd5e1!important}.brand-box-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;border-top:1px solid #f1f5f9;width:100%;box-sizing:border-box}[data-theme=dark] .brand-box-trust-strip{border-top-color:rgba(255,255,255,.08)!important}.brand-trust-item{display:flex;align-items:center;justify-content:center;gap:6px;background:rgba(193,39,45,.05);padding:8px 10px;border-radius:8px;border:1px solid rgba(193,39,45,.12);box-sizing:border-box}[data-theme=dark] .brand-trust-item{background:rgba(193,39,45,.12)!important;border-color:rgba(193,39,45,.25)!important}.brand-trust-item svg{flex-shrink:0}.brand-trust-item span{font-family:var(--font-heading),Outfit,sans-serif;font-size:.72rem;font-weight:700;color:#09090b;white-space:nowrap}[data-theme=dark] .brand-trust-item span{color:#fff!important}@media (max-width:992px){.brand-specialists-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width:768px){.brand-specialists-section{padding:55px 0!important}.brand-specialists-grid{grid-template-columns:1fr!important;gap:32px!important}.brand-specialists-heading{font-size:32px!important;line-height:1.15!important;word-break:break-word!important;overflow-wrap:break-word!important}.brand-specialists-desc,.brand-specialists-lead{font-size:.92rem!important;line-height:1.6!important;word-break:break-word!important}.brand-diagnosis-block{width:100%!important;max-width:100%!important;padding:14px 14px!important;box-sizing:border-box!important}.brand-actions-row{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:10px!important;box-sizing:border-box!important}.brand-actions-row .btn,.brand-actions-row a{width:100%!important;max-width:100%!important;flex:none!important;justify-content:center!important;text-align:center!important;white-space:normal!important;padding:13px 18px!important;box-sizing:border-box!important}.brand-showcase-wrapper{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.brand-unique-frame{width:100%!important;max-width:100%!important;padding:4px!important;border-radius:20px!important;box-sizing:border-box!important}.brand-showcase-box{width:100%!important;max-width:100%!important;padding:16px 12px 14px!important;border-radius:16px!important;gap:12px!important;box-sizing:border-box!important}.brand-box-header{flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;padding-bottom:8px!important}.brand-box-tag{font-size:.68rem!important;letter-spacing:.04em!important}.brand-box-count{font-size:.68rem!important}.brand-logos-showcase-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;box-sizing:border-box!important}.brand-cell-mobile-only{display:none!important}.brand-logo-cell{height:72px!important;padding:6px 4px!important;border-radius:10px!important}.brand-cell-logo-wrap{height:34px!important}.brand-cell-img{max-height:26px!important;max-width:88%!important}.brand-cell-divider{margin:2px 0 3px 0!important;width:85%!important}.brand-cell-name{font-size:.68rem!important}.brand-box-trust-strip{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding-top:12px!important;width:100%!important;box-sizing:border-box!important}.brand-trust-item{padding:6px 4px!important;gap:4px!important}.brand-trust-item span{font-size:.68rem!important}}@media (max-width:420px){.brand-logos-showcase-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.brand-logo-cell{height:60px!important;padding:4px 4px!important}.brand-cell-img{max-height:22px!important}.brand-cell-name{font-size:.62rem!important}.brand-box-trust-strip{grid-template-columns:1fr!important;gap:6px!important}}[data-theme=dark] .oem-matrix-microtag{background:rgba(193,39,45,.2)!important;border-color:rgba(193,39,45,.4)!important;color:#fff!important}[data-theme=dark] .oem-matrix-perk-item{background:#1e1e24!important;border-color:rgba(255,255,255,.1)!important;color:snow!important}[data-theme=dark] .oem-matrix-col:hover .oem-matrix-perk-item{background:rgba(193,39,45,.2)!important;border-color:rgba(193,39,45,.4)!important;color:#fff!important}[data-theme=dark] .advantages-sub-badge{color:#fff!important}[data-theme=dark] .advantages-title{color:#fff!important}[data-theme=dark] .advantages-desc{color:snow!important}[data-theme=dark] .advantages-desc strong{color:#fff!important}[data-theme=dark] .adv-icon-circle{background:#c1272d!important;border-color:#c1272d!important;box-shadow:0 4px 14px rgba(193,39,45,.4)!important}[data-theme=dark] .adv-icon-circle svg{stroke:#FFFFFF!important}[data-theme=dark] .adv-title-block h3,[data-theme=dark] .adv-title-block h4{color:#fff!important}[data-theme=dark] .adv-feature-card p{color:snow!important}[data-theme=dark] .process-face-front{background:#141417!important;border-color:rgba(193,39,45,.35)!important;box-shadow:0 12px 32px rgba(0,0,0,.45)!important}[data-theme=dark] .process-flip-card:hover .process-face-front{border-color:#c1272d!important;box-shadow:0 16px 36px rgba(193,39,45,.25)!important}[data-theme=dark] .step-card-title{color:#fff!important}[data-theme=dark] .step-card-desc{color:snow!important}[data-theme=dark] .step-deliverable-line{background:rgba(193,39,45,.12)!important;border-color:rgba(193,39,45,.35)!important;color:#f8fafc!important}[data-theme=dark] .step-num-watermark{color:rgba(193,39,45,.18)!important}[data-theme=dark] .process-cta-banner{background:linear-gradient(135deg,#141417 0,#1a1a1e 100%)!important;border-color:rgba(193,39,45,.4)!important;box-shadow:0 16px 36px rgba(0,0,0,.5)!important}[data-theme=dark] .process-cta-title{color:#fff!important}[data-theme=dark] .process-cta-desc{color:snow!important}[data-theme=dark] .process-cta-trust-items span{color:snow!important}[data-theme=dark] .coverage-conversion-deck{background:#141417!important;border-color:rgba(193,39,45,.35)!important;box-shadow:0 16px 36px rgba(0,0,0,.4)!important}[data-theme=dark] .deck-right-side{background:#141417!important;border-left-color:rgba(255,255,255,.08)!important}[data-theme=dark] .deck-commitment-title{color:#fff!important}[data-theme=dark] .deck-commitment-sub{color:snow!important}[data-theme=dark] .deck-trust-badge-box{background:rgba(193,39,45,.15)!important;border-color:rgba(193,39,45,.35)!important}[data-theme=dark] .coverage-deck-card{background:#141417!important;border-color:rgba(193,39,45,.35)!important;box-shadow:0 16px 36px rgba(0,0,0,.4)!important}[data-theme=dark] .coverage-deck-info{background:#141417!important}[data-theme=dark] .coverage-headline{color:#fff!important}[data-theme=dark] .coverage-lead-text{color:snow!important}[data-theme=dark] .service-areas-title{color:#fff!important}[data-theme=dark] .coverage-trust-bar-grid{background:#141417!important;border-color:rgba(193,39,45,.3)!important}[data-theme=dark] .cov-trust-title{color:#fff!important}[data-theme=dark] .cov-trust-sub{color:#fff!important}[data-theme=dark] .cov-trust-icon-box{background:rgba(193,39,45,.15)!important;border-color:rgba(193,39,45,.35)!important}[data-theme=dark] .testimonials-main-heading{color:#fff!important}[data-theme=dark] .google-score-card{background:#141417!important;border-color:rgba(193,39,45,.3)!important}[data-theme=dark] .google-score-number,[data-theme=dark] .google-stat-main{color:#fff!important}[data-theme=dark] .google-score-label{color:#fff!important}[data-theme=dark] .google-score-icon-box{background:rgba(193,39,45,.15)!important;border-color:rgba(193,39,45,.35)!important}[data-theme=dark] .testimonial-card-premium{background:#141417!important;border-color:rgba(193,39,45,.45)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}[data-theme=dark] .testimonial-card-premium:hover{transform:none!important}[data-theme=dark] .testi-card-text{color:snow!important}[data-theme=dark] .testi-author-name{color:#fff!important}[data-theme=dark] .testi-author-loc{color:snow!important}[data-theme=dark] .testi-card-author-row{border-top-color:rgba(255,255,255,.08)!important}[data-theme=dark] .google-verified-card-tag{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important;color:snow!important}[data-theme=dark] .testi-service-tag{background:rgba(193,39,45,.15)!important;border-color:rgba(193,39,45,.35)!important;color:#f8fafc!important}[data-theme=dark] .faq-main-title{color:#fff!important}[data-theme=dark] .faq-lead-desc{color:snow!important}[data-theme=dark] .faq-item{background:#141417!important;border-color:rgba(255,255,255,.08)!important}[data-theme=dark] .faq-item.active{border-color:rgba(193,39,45,.45)!important;background:#18181d!important}[data-theme=dark] .faq-title{color:#fff!important}[data-theme=dark] .faq-content{color:snow!important}[data-theme=dark] .faq-content strong{color:#fff!important}[data-theme=dark] .faq-quick-help-card{background:#141417!important;border-color:rgba(193,39,45,.35)!important;box-shadow:0 16px 36px rgba(0,0,0,.4)!important}[data-theme=dark] .faq-quick-help-title{color:#fff!important}[data-theme=dark] .faq-quick-help-sub{color:#fff!important}[data-theme=dark] .faq-quick-help-badge{background:rgba(193,39,45,.2)!important;border-color:rgba(193,39,45,.4)!important;color:#fff!important}[data-theme=dark] .faq-contact-label{color:snow!important}[data-theme=dark] .faq-contact-val{color:#fff!important}[data-theme=dark] .faq-contact-icon{background:rgba(193,39,45,.15)!important;border-color:rgba(193,39,45,.35)!important}[data-theme=dark] .footer-modern{background-color:#09090b!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .footer-brand-title,[data-theme=dark] .footer-heading{color:#fff!important}[data-theme=dark] .footer-brand-desc{color:#fff!important}[data-theme=dark] .footer-nav-link{color:#fff!important}[data-theme=dark] .footer-nav-link:hover{color:#c1272d!important}[data-theme=dark] .footer-contact-card{background:#141417!important;border-color:rgba(255,255,255,.08)!important}[data-theme=dark] .footer-contact-interactive:hover{background:#18181d!important;border-color:rgba(193,39,45,.4)!important}[data-theme=dark] .contact-label{color:#c1272d!important}[data-theme=dark] .contact-value{color:#fff!important}[data-theme=dark] .footer-social-btn{background:#141417!important;border-color:rgba(255,255,255,.1)!important;color:snow!important}[data-theme=dark] .footer-social-btn:hover{background:#c1272d!important;border-color:#c1272d!important;color:#fff!important}[data-theme=dark] .footer-bottom-strip{background:#000!important;border-top-color:rgba(255,255,255,.06)!important}[data-theme=dark] .footer-copyright-centered{color:#fff!important}@media (max-width:900px){.header-nav{height:74px!important}.nav-menu{display:none!important}.nav-cta{display:flex!important;align-items:center!important;margin-left:auto!important;margin-right:10px!important}.nav-cta .btn,.nav-cta .btn-blue-solid,.nav-cta a.btn{display:none!important}.nav-cta .theme-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important}.mobile-nav-toggle{display:flex!important}.mobile-drawer-theme-item{display:none!important}}@media (max-width:768px){body,html{width:100%!important;max-width:100%!important;overflow-x:clip!important;position:relative!important}.container,.footer-bottom-container,.footer-main-area .container,.footer-top-container,.nav-container{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:16px!important;padding-right:16px!important}.logo-link .site-logo-img{height:clamp(36px,8.5vw,44px)!important;max-height:44px!important;width:auto!important;max-width:clamp(160px,48vw,210px)!important;object-fit:contain!important;margin:auto 0!important}.footer-brand-header .site-logo-img{height:clamp(42px,10vw,50px)!important;max-height:50px!important;width:auto!important;max-width:clamp(170px,58vw,230px)!important;object-fit:contain!important}.footer-top-strip{display:none!important}.footer-bottom-strip{padding-bottom:90px!important}.hero-grid-target,.hero-inner,.hero-left-content,.hero-section-target{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.hero-pill-badge{margin-bottom:8px!important}.about-hero-heading,.blog-hero-heading,.contact-hero-heading,.h1,.hero-main-heading,.inner-hero h1,.page-hero-title,.service-detail-hero h1,.service-hero-heading,h1{font-size:40px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important;word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.about-heading,.about-heritage-title,.about-main-heading,.about-process-title,.about-standard-title,.advantages-heading,.advantages-main-heading,.advantages-title,.brand-specialists-heading,.coverage-heading,.cta-banner-redesign h2,.cta-heading,.cta-headline,.cta-premium-title,.faq-main-heading,.h2,.oem-matrix-heading,.process-heading,.section-title,.service-brands-title,.service-issues-title,.service-overview-title,.service-process-title,.services-heading,.services-main-heading,.services-main-title,.testimonials-main-heading,h2{font-size:32px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.015em!important;word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.contact-form-title{font-size:26px!important;font-weight:700!important;line-height:1.25!important}.about-heading br,.about-heritage-title br,.advantages-heading br,.advantages-title br,.brand-specialists-heading br,.coverage-heading br,.cta-heading br,.cta-headline br,.faq-main-heading br,.hero-main-heading br,.hero-main-subtitle br,.oem-matrix-heading br,.page-hero-title br,.process-heading br,.section-title br,.services-heading br,.services-main-title br,.testimonials-main-heading br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none!important}.hero-main-subtitle{width:100%!important;max-width:100%!important;font-size:.92rem!important;line-height:1.6!important;margin-bottom:22px!important}.hero-cta-group{display:flex!important;flex-direction:column-reverse!important;width:100%!important;max-width:100%!important;gap:14px!important;box-sizing:border-box!important}.hero-cta-group .btn-target-primary{width:100%!important;justify-content:center!important;animation:btnDefaultBorderPulse 2s infinite ease-in-out!important}.hero-cta-group .btn-target-secondary{width:100%!important;justify-content:center!important;animation:btnSecondaryDefaultBorderPulse 2s infinite ease-in-out!important}.hero-cta-group .btn-target-primary:hover,.hero-cta-group .btn-target-secondary:hover{transform:translateY(-2px)!important}.hero-features-row{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.hero-feature-item:nth-child(2){display:none!important}.hero-feature-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding-right:0!important;min-width:0!important;overflow:hidden!important}.feature-icon-box{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:8px!important;flex-shrink:0!important}.feature-icon-box svg{width:16px!important;height:16px!important}.feature-text,.feature-text-group{min-width:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.feature-title{font-size:clamp(.72rem, 2.4vw, .82rem)!important;font-weight:700!important;line-height:1.2!important;white-space:normal!important;word-break:break-word!important}.feature-desc,.feature-subtext{font-size:clamp(.65rem, 2.2vw, .7rem)!important;line-height:1.2!important;white-space:normal!important;word-break:break-word!important}.hero-right-visual{position:relative!important;width:100%!important;max-width:100%!important;margin-top:24px!important;display:flex!important;justify-content:center!important;align-items:center!important}.hero-image-wrapper{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;height:380px!important;border-top-left-radius:140px 110px!important;border-top-right-radius:28px!important;border-bottom-left-radius:70px 110px!important;border-bottom-right-radius:28px!important;border:4px solid #fff!important;box-shadow:none!important;overflow:hidden!important;background:#fff!important;position:relative!important;box-sizing:border-box!important}.hero-technician-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important}.hero-fast-response-card{position:absolute!important;bottom:16px!important;right:12px!important;width:clamp(210px,60vw,255px)!important;padding:12px 16px!important;box-sizing:border-box!important}.airflow-vector-wrapper{display:none!important}.hero-trust-bar{grid-template-columns:repeat(2,1fr)!important;gap:21px 12px!important;padding:22px 16px!important;width:100%!important;box-sizing:border-box!important}.trust-intro-item{grid-column:1/-1!important;align-items:center!important;text-align:center!important;justify-content:center!important;margin-bottom:6px!important;padding-bottom:12px!important;border-bottom:1px dashed rgba(193,39,45,.18)!important;width:100%!important}.trust-bar-item:not(.trust-intro-item){display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding-right:0!important;min-width:0!important}.trust-bar-item:not(:last-child)::after{display:none!important}.trust-icon-circle{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-shrink:0!important}.trust-icon-circle svg{width:18px!important;height:18px!important}.trust-stat-group{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.trust-stat-number{font-size:1.05rem!important;font-weight:800!important;line-height:1.15!important}.trust-stat-text{font-size:.72rem!important;line-height:1.2!important;word-break:break-word!important}.section{padding-top:56px!important;padding-bottom:56px!important}.mobile-drawer{width:92%!important;max-width:87%!important;min-width:275px!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.mobile-drawer-header{flex-shrink:0!important;padding:12px 16px!important;margin:0!important;background:#111114!important}.mobile-drawer-body{flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;padding:40px 16px 40px!important;display:flex!important;flex-direction:column!important}.mobile-drawer-link{font-size:1.12rem!important;color:#f8fafc!important}.mobile-drawer-link.active,.mobile-drawer-link:hover{color:#c1272d!important}}@media (max-width:480px){.container,.footer-top-container,.nav-container{padding-left:16px!important;padding-right:16px!important}.logo-link .site-logo-img{height:clamp(34px,8vw,40px)!important;max-height:45px!important;max-width:199px!important}.nav-cta{margin-right:8px!important}.nav-cta .theme-toggle-btn{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important}.mobile-nav-toggle{width:33px!important;height:33px!important;min-width:33px!important;min-height:33px!important}.hero-image-wrapper{height:320px!important;border-top-left-radius:110px 85px!important}.hero-fast-response-card{bottom:10px!important;right:8px!important;width:clamp(190px,58vw,225px)!important;padding:10px 12px!important;gap:10px!important}}.about-hero-redesign{padding-top:130px;padding-bottom:80px;background:radial-gradient(circle at 80% 20%,rgba(193,39,45,.05) 0,transparent 60%),linear-gradient(180deg,#fff 0,#f8fafc 100%);position:relative;overflow:hidden;border-bottom:1px solid rgba(193,39,45,.08)}[data-theme=dark] .about-hero-redesign{background:radial-gradient(circle at 80% 20%,rgba(193,39,45,.12) 0,transparent 60%),linear-gradient(180deg,#09090b 0,#121216 100%)}.about-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.about-hero-content{display:flex;flex-direction:column;text-align:left}.about-breadcrumbs{display:flex;align-items:center;gap:8px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4b5563;margin-bottom:14px}.about-breadcrumbs a{color:#4b5563;text-decoration:none;transition:color .2s ease}.about-breadcrumbs a:hover{color:#c1272d}.breadcrumb-separator{color:#c1272d}.about-hero-pill-badge{display:inline-flex!important;align-items:center!important;gap:12px!important;font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.85rem!important;font-weight:800!important;color:#c1272d!important;background:0 0!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;letter-spacing:.12em!important;text-transform:uppercase!important;align-self:flex-start!important;margin-bottom:6px!important;line-height:1!important}.about-hero-pill-badge::after{content:''!important;display:inline-block!important;width:44px!important;height:2.5px!important;background-color:#c1272d!important;border-radius:2px!important;flex-shrink:0!important}.about-hero-pill-badge .pill-dot,.about-hero-pill-badge svg{display:none!important}[data-theme=dark] .about-hero-pill-badge{color:#e64a50!important}[data-theme=dark] .about-hero-pill-badge::after{background-color:#e64a50!important}.about-hero-heading{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(2.1rem, 4vw, 3.1rem);font-weight:800;color:#09090b;line-height:1.18;letter-spacing:-.02em;margin:0 0 16px 0}[data-theme=dark] .about-hero-heading{color:#fff}.about-hero-lead{font-family:var(--font-body),Poppins,sans-serif;font-size:1.02rem;color:#4b5563;line-height:1.68;margin:0 0 28px 0;max-width:580px}[data-theme=dark] .about-hero-lead{color:snow}.about-hero-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.about-stat-card{background:#fff;border:1.5px solid rgba(193,39,45,.15);border-radius:14px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.03);transition:all .25s ease}[data-theme=dark] .about-stat-card{background:#141417;border-color:rgba(255,255,255,.08)}.about-stat-card:hover{border-color:#c1272d;transform:translateY(-2px);box-shadow:0 8px 20px rgba(193,39,45,.12)}.stat-number{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.4rem;font-weight:800;color:#c1272d;line-height:1.1;margin-bottom:4px}.stat-label{font-family:var(--font-body),Poppins,sans-serif;font-size:.72rem;font-weight:600;color:#4b5563;line-height:1.25}[data-theme=dark] .stat-label{color:#fff}.about-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.about-hero-visual{position:relative;width:100%}.about-visual-container{position:relative;width:100%;padding:20px}.about-visual-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;height:380px;background:radial-gradient(circle,rgba(193,39,45,.22) 0,rgba(193,39,45,0) 70%);border-radius:50%;pointer-events:none;z-index:1}.about-image-card{position:relative;border-radius:24px;overflow:hidden;border:2px solid rgba(193,39,45,.35);box-shadow:0 20px 50px -10px rgba(0,0,0,.25);z-index:2;background:#09090b}.about-hero-img{width:100%;height:420px;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.about-image-card:hover .about-hero-img{transform:scale(1.03)}.about-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(9,9,11,.6) 100%);pointer-events:none}.about-floating-card{position:absolute;z-index:10;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.15);transition:transform .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.about-floating-card:hover{transform:translateY(-4px)}.about-card-warranty{bottom:0;left:-10px;background:#fff;border:1.5px solid rgba(193,39,45,.3);padding:12px 18px;display:flex;align-items:center;gap:12px}[data-theme=dark] .about-card-warranty{background:rgba(20,20,23,.95);border-color:rgba(193,39,45,.4)}.about-float-icon-box{width:38px;height:38px;border-radius:10px;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-float-text{display:flex;flex-direction:column;text-align:left}.about-float-text strong{font-family:var(--font-heading),Outfit,sans-serif;font-size:.88rem;font-weight:800;color:#09090b;line-height:1.2}[data-theme=dark] .about-float-text strong{color:#fff}.about-float-text span{font-family:var(--font-body),Poppins,sans-serif;font-size:.72rem;color:#4b5563}.about-card-rating{top:0;right:-10px;background:#09090b;border:1.5px solid rgba(193,39,45,.35);padding:12px 16px;display:flex;flex-direction:column;gap:4px;text-align:left}.about-rating-header{display:flex;align-items:center;gap:8px}.about-star-pill{background:#c1272d;color:#fff;font-family:var(--font-badge),Outfit,sans-serif;font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:9999px}.about-rating-count{font-family:var(--font-heading),Outfit,sans-serif;font-size:.82rem;font-weight:700;color:#fff}.about-rating-sub{font-family:var(--font-body),Poppins,sans-serif;font-size:.68rem;color:rgba(255,255,255,.88)}@media (max-width:992px){.about-hero-grid{grid-template-columns:1fr;gap:40px}.about-hero-visual{max-width:500px;margin:0 auto}}@media (max-width:768px){.about-hero-redesign{padding-top:130px;padding-bottom:50px}.about-hero-heading{font-size:clamp(1.8rem, 6vw, 2.3rem)}.about-hero-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.about-hero-stats-grid .about-stat-card.hide-mobile,.about-hero-stats-grid .about-stat-card:nth-child(2){display:none!important}.about-hero-actions{flex-direction:column-reverse;width:100%}.about-hero-actions .btn-target-primary,.about-hero-actions .btn-target-secondary{width:100%;justify-content:center}.about-hero-img{height:320px}.about-card-rating,.about-card-warranty,.about-floating-card{display:none!important}.about-visual-container{padding:0}.hero-mobile-trust-badge{position:absolute;top:14px;left:14px;z-index:10;display:inline-flex!important;align-items:center;gap:7px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.7rem;font-weight:800;color:#c1272d;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(193,39,45,.35);padding:5px 13px;border-radius:9999px;letter-spacing:.06em;box-shadow:0 4px 16px rgba(0,0,0,.15);pointer-events:none}.hero-mobile-trust-badge .pulse-dot-red{width:7px;height:7px;background-color:#c1272d;border-radius:50%;display:inline-block;box-shadow:0 0 8px rgba(193,39,45,.8);animation:pulseDot 2s infinite ease-in-out}[data-theme=dark] .hero-mobile-trust-badge{background:rgba(18,18,22,.92);border-color:rgba(193,39,45,.5);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.5)}}.hero-mobile-trust-badge{display:none}.about-heritage-section{padding:84px 0 60px 0;background-color:var(--bg-main,#fff);position:relative}[data-theme=dark] .about-heritage-section{background-color:#0e0e11}.about-heritage-header{max-width:780px;margin:0 auto 50px auto}.about-heritage-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:44px;font-weight:700;color:#09090b;line-height:1.22;letter-spacing:-.02em;margin:0 0 16px 0}[data-theme=dark] .about-heritage-title{color:#fff}.about-heritage-subtitle{font-family:var(--font-body),Poppins,sans-serif;font-size:1rem;color:#4b5563;line-height:1.68;margin:0 auto}[data-theme=dark] .about-heritage-subtitle{color:snow}.about-heritage-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;margin-bottom:50px}.about-heritage-media-col{position:relative;width:100%}.about-heritage-image-wrapper{position:relative;border-radius:22px;overflow:hidden;border:1.5px solid rgba(193,39,45,.25);box-shadow:0 16px 40px -8px rgba(0,0,0,.12);background:#09090b}.about-heritage-img{width:100%;height:460px;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.about-heritage-image-wrapper:hover .about-heritage-img{transform:scale(1.03)}.heritage-img-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;background:rgba(9,9,11,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);padding:6px 14px;border-radius:9999px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:700;color:#f8fafc;letter-spacing:.05em;text-transform:uppercase}.heritage-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e}.heritage-experience-card{position:absolute;bottom:16px;right:16px;background:#c1272d;color:#fff;border-radius:16px;padding:12px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 25px rgba(193,39,45,.45);border:1px solid rgba(255,255,255,.2)}.exp-icon{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.exp-text{display:flex;flex-direction:column;text-align:left}.exp-number{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1}.exp-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.7rem;font-weight:500;opacity:.92}.about-heritage-pillars-col{display:flex;flex-direction:column;gap:18px}.heritage-pillar-card{display:flex;align-items:flex-start;gap:20px;background:var(--bg-alt,#f8fafc);border:1.5px solid rgba(226,232,240,.9);border-radius:18px;padding:20px 24px;transition:all .25s ease;position:relative}[data-theme=dark] .heritage-pillar-card{background:#141417;border-color:rgba(255,255,255,.08)}.heritage-pillar-card:hover{border-color:#c1272d;transform:translateX(4px);box-shadow:0 8px 24px rgba(193,39,45,.08)}.pillar-number{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#c1272d;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);width:44px;height:44px;min-width:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pillar-content{display:flex;flex-direction:column;text-align:left}.pillar-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.12rem;font-weight:700;color:#09090b;margin:0 0 6px 0;line-height:1.25}[data-theme=dark] .pillar-title{color:#fff}.pillar-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;color:#4b5563;line-height:1.6;margin:0}[data-theme=dark] .pillar-desc{color:snow}.about-trust-banner{margin-top:20px!important;margin-bottom:0!important}@media (max-width:992px){.about-heritage-grid{grid-template-columns:1fr;gap:36px}.about-heritage-img{height:360px}}@media (max-width:768px){.about-heritage-section{padding:56px 0 40px 0}.about-heritage-title{font-size:clamp(1.65rem, 5.5vw, 2.1rem)}.about-heritage-img{height:280px}.heritage-experience-card{position:relative;bottom:auto;right:auto;margin:12px}.heritage-pillar-card{padding:16px 18px;gap:14px}.pillar-number{width:38px;height:38px;min-width:38px;font-size:1.15rem;border-radius:10px}.pillar-title{font-size:1.02rem}.pillar-desc{font-size:.84rem}.about-trust-banner{grid-template-columns:repeat(2,1fr)!important;gap:14px!important;padding:16px 14px!important}.about-trust-banner .feature-item{gap:8px!important}.about-trust-banner .feature-icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}.about-trust-banner .feature-icon svg{width:18px!important;height:18px!important}.about-trust-banner .feature-text h4{font-size:.84rem!important;line-height:1.2!important;white-space:nowrap!important}.about-trust-banner .feature-text p{font-size:.7rem!important;line-height:1.2!important;white-space:nowrap!important}}@media (max-width:480px){.about-trust-banner{grid-template-columns:1fr!important;gap:20px!important}}.about-process-section{padding:84px 0 70px 0;background-color:var(--bg-alt,#f8fafc);position:relative;border-top:1px solid rgba(226,232,240,.8);border-bottom:1px solid rgba(226,232,240,.8)}[data-theme=dark] .about-process-section{background-color:#09090b;border-color:rgba(255,255,255,.06)}.about-process-header{max-width:780px;margin:0 auto 50px auto}.about-process-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(1.9rem, 3.8vw, 2.6rem);font-weight:800;color:#09090b;line-height:1.22;letter-spacing:-.02em;margin:0 0 16px 0}[data-theme=dark] .about-process-title{color:#fff}.about-process-subtitle{font-family:var(--font-body),Poppins,sans-serif;font-size:1rem;color:#4b5563;line-height:1.68;margin:0 auto}[data-theme=dark] .about-process-subtitle{color:snow}.process-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}.luxury-step-card{background:#fff;border:1.5px solid rgba(226,232,240,.9);border-radius:20px;padding:24px 20px 22px;display:flex;flex-direction:column;text-align:left;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}[data-theme=dark] .luxury-step-card{background:#141417;border-color:rgba(255,255,255,.08)}.luxury-step-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c1272d,#ef4444);opacity:0;transition:opacity .3s ease}.luxury-step-card:hover{transform:translateY(-5px);border-color:#c1272d;box-shadow:0 14px 34px rgba(193,39,45,.12)}.luxury-step-card:hover::before{opacity:1}.step-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.step-icon-box{width:44px;height:44px;border-radius:12px;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);color:#c1272d;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.step-icon-box svg{width:22px;height:22px}.luxury-step-card:hover .step-icon-box{background:#c1272d;color:#fff;transform:scale(1.05)}.step-number-tag{font-family:var(--font-heading),Outfit,sans-serif;font-size:2.3rem;font-weight:900;color:rgba(193,39,45,.28);line-height:1;letter-spacing:-.02em;transition:all .3s ease}[data-theme=dark] .step-number-tag{color:rgba(255,255,255,.22)}.luxury-step-card:hover .step-number-tag{color:rgba(193,39,45,.55);transform:scale(1.05)}.step-phase-badge{font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#c1272d;margin-bottom:6px}.step-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.18rem;font-weight:800;color:#09090b;margin:0 0 10px 0;line-height:1.25}[data-theme=dark] .step-title{color:#fff}.step-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.86rem;color:#4b5563;line-height:1.58;margin:0 0 16px 0;flex:1}[data-theme=dark] .step-desc{color:snow}.step-checklist{list-style:none;padding:0;margin:0 0 16px 0;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(226,232,240,.7);padding-top:12px}[data-theme=dark] .step-checklist{border-color:rgba(255,255,255,.06)}.step-checklist li{display:flex;align-items:center;gap:8px;font-family:var(--font-body),Poppins,sans-serif;font-size:.76rem;font-weight:500;color:#334155;line-height:1.3}[data-theme=dark] .step-checklist li{color:snow}.step-checklist li svg{width:14px;height:14px;min-width:14px;flex-shrink:0}.step-card-footer{margin-top:auto;padding-top:8px}.footer-guarantee-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);padding:5px 10px;border-radius:8px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.74rem;color:#15803d;width:100%;box-sizing:border-box;justify-content:center}[data-theme=dark] .footer-guarantee-pill{background:rgba(34,197,94,.12);color:#4ade80;border-color:rgba(34,197,94,.3)}.footer-guarantee-pill svg{width:13px;height:13px;min-width:13px}@media (max-width:1200px){.process-steps-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.about-process-section{padding:56px 0 40px 0}.process-steps-grid{grid-template-columns:1fr;gap:16px}.luxury-step-card{padding:20px 18px}.step-icon-box{width:40px;height:40px}.step-icon-box svg{width:20px;height:20px}.step-title{font-size:1.1rem}.step-desc{font-size:.84rem}}.about-standard-section{padding:84px 0 70px 0;background-color:var(--bg-main,#fff);position:relative}[data-theme=dark] .about-standard-section{background-color:#0e0e11}.about-standard-header{max-width:780px;margin:0 auto 48px auto}.about-standard-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(1.9rem, 3.8vw, 2.6rem);font-weight:800;color:#09090b;line-height:1.22;letter-spacing:-.02em;margin:0 0 16px 0}[data-theme=dark] .about-standard-title{color:#fff}.about-standard-subtitle{font-family:var(--font-body),Poppins,sans-serif;font-size:1rem;color:#4b5563;line-height:1.68;margin:0 auto}[data-theme=dark] .about-standard-subtitle{color:snow}.about-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:48px}.comparison-card{border-radius:22px;padding:32px 28px;display:flex;flex-direction:column;transition:transform .3s ease;position:relative;box-shadow:none!important}.comparison-card:hover{transform:translateY(-3px);box-shadow:none!important}.card-generic{background:#fff8f8;border:1.5px solid rgba(239,68,68,.25);box-shadow:none!important}[data-theme=dark] .card-generic{background:#151113;border-color:rgba(239,68,68,.22);box-shadow:none!important}.card-ae-certified{background:#fff;border:2px solid #c1272d;box-shadow:none!important}[data-theme=dark] .card-ae-certified{background:#141417;border-color:#c1272d;box-shadow:none!important}.comp-card-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=dark] .comp-card-header{border-bottom-color:rgba(255,255,255,.08)}.comp-icon-cross{width:44px;height:44px;border-radius:12px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none!important}.comp-icon-check{width:44px;height:44px;border-radius:12px;background:#22c55e;border:1px solid #16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none!important}.comp-card-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#09090b;margin:0 0 4px 0}[data-theme=dark] .comp-card-title{color:#fff}.comp-card-badge{font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:9999px;display:inline-block}.comp-card-badge.red{background:rgba(239,68,68,.12);color:#dc2626;border:1px solid rgba(239,68,68,.25)}.comp-card-badge.green{background:rgba(34,197,94,.12);color:#16a34a;border:1px solid rgba(34,197,94,.3)}.comp-list{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:16px}.comp-list li{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;color:#334155;line-height:1.55}[data-theme=dark] .comp-list li{color:snow}.comp-bullet{width:22px;height:22px;min-width:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.comp-bullet.cross{background:rgba(239,68,68,.12);color:#dc2626;border:1px solid rgba(239,68,68,.25)}[data-theme=dark] .comp-bullet.cross{background:rgba(239,68,68,.2);color:#f87171}.comp-bullet.check{background:#22c55e;color:#fff;border:1px solid #16a34a}[data-theme=dark] .comp-bullet.check{background:#16a34a;color:#fff;border-color:#22c55e}.about-commitments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.commitment-mini-card{background:var(--bg-alt,#f8fafc);border:1.5px solid rgba(226,232,240,.9);border-radius:16px;padding:22px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:all .25s ease}[data-theme=dark] .commitment-mini-card{background:#141417;border-color:rgba(255,255,255,.08)}.commitment-mini-card:hover{border-color:#c1272d;transform:translateY(-3px);box-shadow:0 8px 20px rgba(193,39,45,.1)}.commit-icon-circle{width:46px;height:46px;border-radius:50%;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:all .25s ease}.commitment-mini-card:hover .commit-icon-circle{background:#c1272d}.commitment-mini-card:hover .commit-icon-circle svg{stroke:#FFFFFF}.commit-icon-circle svg{width:22px;height:22px;transition:stroke .25s ease}.commitment-mini-card h4{font-family:var(--font-heading),Outfit,sans-serif;font-size:.96rem;font-weight:800;color:#09090b;margin:0 0 6px 0;line-height:1.25}[data-theme=dark] .commitment-mini-card h4{color:#fff}.commitment-mini-card p{font-family:var(--font-body),Poppins,sans-serif;font-size:.76rem;color:#4b5563;line-height:1.4;margin:0}[data-theme=dark] .commitment-mini-card p{color:snow}@media (max-width:992px){.about-commitments-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:992px){.about-comparison-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.about-standard-section{padding:56px 0 40px 0}.about-standard-title{font-size:clamp(1.65rem, 5.5vw, 2.1rem)}.comparison-card{padding:22px 18px}.comp-card-title{font-size:1.1rem}.comp-list li{font-size:.84rem;gap:10px}.about-commitments-grid{grid-template-columns:repeat(2,1fr);gap:10px}.commitment-mini-card{padding:14px 10px}.commitment-mini-card h4{font-size:.86rem}.commitment-mini-card p{font-size:.68rem}}.contact-hero-redesign{padding-top:130px;padding-bottom:60px;background-color:var(--bg-alt,#f8fafc);position:relative;overflow:hidden;border-bottom:1px solid rgba(193,39,45,.1)}[data-theme=dark] .contact-hero-redesign{background-color:#09090b;background-image:radial-gradient(circle at 80% 20%,rgba(193,39,45,.14) 0,transparent 60%),linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,28px 28px,28px 28px}.contact-hero-header{text-align:center;max-width:840px;margin:0 auto 46px auto}.contact-breadcrumbs{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4b5563;margin-bottom:14px}.contact-breadcrumbs a{color:#4b5563;text-decoration:none;transition:color .2s ease}.contact-breadcrumbs a:hover{color:#c1272d}.contact-hero-pill-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.74rem;font-weight:800;color:#c1272d;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.25);padding:5px 16px;border-radius:9999px;letter-spacing:.06em;margin-bottom:6px}.contact-hero-heading{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(2.2rem, 4.5vw, 3.4rem);font-weight:800;color:#09090b;line-height:1.16;letter-spacing:-.02em;margin:0 0 16px 0}[data-theme=dark] .contact-hero-heading{color:#fff}.contact-hero-lead{font-family:var(--font-body),Poppins,sans-serif;font-size:1.02rem;color:#4b5563;line-height:1.65;margin:0 auto}[data-theme=dark] .contact-hero-lead{color:snow}.contact-channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contact-channel-card{background:#fff;border:1.5px solid rgba(193,39,45,.12);border-radius:18px;padding:22px 18px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.03);transition:all .25s ease;position:relative;overflow:hidden}[data-theme=dark] .contact-channel-card{background:#141417;border-color:rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.3)}.contact-channel-card:hover{border-color:#c1272d;transform:translateY(-3px);box-shadow:0 12px 28px rgba(193,39,45,.14)}.channel-icon-box{width:44px;height:44px;border-radius:12px;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#c1272d;transition:all .25s ease}.channel-icon-box.whatsapp-icon-box{background:rgba(193,39,45,.08);border-color:rgba(193,39,45,.2);color:#c1272d}.contact-channel-card:hover .channel-icon-box,.contact-channel-card:hover .channel-icon-box.whatsapp-icon-box{background:#c1272d;color:#fff}.channel-label{font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#4b5563;margin-bottom:4px}[data-theme=dark] .channel-label{color:#fff}.channel-val{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.05rem;font-weight:800;color:#09090b;margin-bottom:6px;line-height:1.25}[data-theme=dark] .channel-val{color:#fff}.channel-sub{font-family:var(--font-body),Poppins,sans-serif;font-size:.76rem;color:#4b5563;line-height:1.35;margin-top:auto}[data-theme=dark] .channel-sub{color:#fafafa}.contact-hub-section{padding:80px 0;background-color:var(--bg-main,#fff);position:relative}[data-theme=dark] .contact-hub-section{background-color:#09090b}.contact-hub-grid{display:grid;grid-template-columns:1.25fr 0.95fr;gap:40px;align-items:start}.contact-booking-card{background:#fff;border:1.5px solid rgba(193,39,45,.15);border-radius:24px;padding:36px 32px;box-shadow:0 16px 40px rgba(0,0,0,.04);position:relative}[data-theme=dark] .contact-booking-card{background:#141417;border-color:rgba(255,255,255,.08);box-shadow:0 20px 50px rgba(0,0,0,.4)}.form-header-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:800;color:#c1272d;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);padding:3px 12px;border-radius:9999px;letter-spacing:.06em;margin-bottom:6px}.contact-form-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(1.6rem, 3vw, 2.1rem);font-weight:800;color:#09090b;line-height:1.2;margin:0 0 10px 0}[data-theme=dark] .contact-form-title{color:#fff}.contact-form-subtitle{font-family:var(--font-body),Poppins,sans-serif;font-size:.92rem;color:#4b5563;line-height:1.55;margin:0 0 28px 0}[data-theme=dark] .contact-form-subtitle{color:snow}.booking-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.booking-form-grid .form-group-full{grid-column:span 2}.contact-form-group{display:flex;flex-direction:column}.contact-form-label{font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;font-weight:600;color:#18181b;margin-bottom:7px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;width:fit-content}[data-theme=dark] .contact-form-label{color:#f4f4f5}.label-req{color:#c1272d;font-weight:700;margin-left:1px;font-size:.95rem;line-height:1}.contact-input,.contact-select,.contact-textarea{width:100%;font-family:var(--font-body),Poppins,sans-serif;font-size:.92rem;padding:13px 16px;background:#f8fafc;border:1.5px solid rgba(226,232,240,.9);border-radius:12px;color:#09090b;outline:0;transition:all .25s ease;box-sizing:border-box}.contact-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 18px) center;background-size:14px 14px;padding-right:46px!important;cursor:pointer}[data-theme=dark] .contact-input,[data-theme=dark] .contact-select,[data-theme=dark] .contact-textarea{background-color:#18181d;border-color:rgba(255,255,255,.1);color:#fff}[data-theme=dark] .contact-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 18px) center;background-size:14px 14px}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:#c1272d;background-color:#fff;box-shadow:0 0 0 3px rgba(193,39,45,.12)}.contact-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c1272d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=dark] .contact-input:focus,[data-theme=dark] .contact-select:focus,[data-theme=dark] .contact-textarea:focus{background-color:#121214;border-color:#c1272d;box-shadow:0 0 0 3px rgba(193,39,45,.25)}.contact-textarea{min-height:110px;resize:vertical}.form-submit-btn{width:100%;padding:16px 28px;font-family:'Plus Jakarta Sans',sans-serif;font-size:.98rem;font-weight:700;border-radius:9999px;cursor:pointer;margin-top:30px;justify-content:center}.form-trust-note{font-family:var(--font-body),Poppins,sans-serif;font-size:.76rem;color:#4b5563;text-align:center;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:6px}[data-theme=dark] .form-trust-note{color:snow}.contact-form-alert{display:none;padding:14px 18px;border-radius:12px;font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;margin-top:16px;line-height:1.5}.contact-form-alert.success{background:rgba(34,197,94,.1);border:1.5px solid #22c55e;color:#16a34a}[data-theme=dark] .contact-form-alert.success{background:rgba(34,197,94,.15);color:#4ade80}.contact-form-alert.error{background:rgba(193,39,45,.08);border:1.5px solid #c1272d;color:#c1272d}[data-theme=dark] .contact-form-alert.error{background:rgba(193,39,45,.15);color:#f87171}.contact-sidebar-hub{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky!important;position:sticky!important;top:100px!important;align-self:flex-start!important;z-index:5;transform:none!important;will-change:auto!important}.dispatch-radar-card{background:#09090b;border:1.5px solid rgba(193,39,45,.35);border-radius:22px;padding:24px;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.25)}.radar-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.radar-live-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:800;color:#22c55e;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);padding:3px 10px;border-radius:9999px;letter-spacing:.06em}.radar-pulse-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e;animation:pulseRadar 1.8s infinite}@keyframes pulseRadar{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}100%{transform:scale(.9);opacity:.8}}.radar-headline{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#fff;line-height:1.3;margin:0 0 16px 0}.radar-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.radar-stat-item{display:flex;flex-direction:column}.radar-stat-num{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.2rem;font-weight:800;color:#c1272d;line-height:1.1}.radar-stat-lbl{font-family:var(--font-body),Poppins,sans-serif;font-size:.7rem;color:#64748b;line-height:1.25;margin-top:2px}.emergency-fast-box{background:#fff;border:1.5px solid rgba(193,39,45,.2);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px rgba(0,0,0,.03)}[data-theme=dark] .emergency-fast-box{background:#141417;border-color:rgba(255,255,255,.08)}.emergency-box-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.05rem;font-weight:800;color:#09090b;margin:0;display:flex;align-items:center;gap:8px}[data-theme=dark] .emergency-box-title{color:#fff}.emergency-box-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;color:#4b5563;line-height:1.45;margin:0}[data-theme=dark] .emergency-box-desc{color:snow}.emergency-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.hub-operations-card{background:#fff;border:1.5px solid rgba(193,39,45,.16);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 30px rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease}[data-theme=dark] .hub-operations-card{background:#141417;border-color:rgba(193,39,45,.3);box-shadow:0 12px 35px rgba(0,0,0,.3)}.hub-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hub-live-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.7rem;font-weight:800;color:#c1272d;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.22);padding:3px 10px;border-radius:9999px;letter-spacing:.06em;margin-bottom:6px}.hub-pulse-ring{width:7px;height:7px;background:#c1272d;border-radius:50%;box-shadow:0 0 8px #c1272d;animation:pulseRadar 1.8s infinite}.hub-card-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.08rem;font-weight:800;color:#09090b;margin:0;line-height:1.25}[data-theme=dark] .hub-card-title{color:#fff}.hub-directions-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading),Outfit,sans-serif;font-size:.78rem;font-weight:700;color:#c1272d;background:#fff;border:1.5px solid rgba(193,39,45,.3);padding:6px 14px;border-radius:9999px;text-decoration:none;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.hub-directions-btn:hover{background:#c1272d;color:#fff;border-color:#c1272d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(193,39,45,.25)}[data-theme=dark] .hub-directions-btn{background:#1e1e24;border-color:rgba(193,39,45,.4);color:#fff}[data-theme=dark] .hub-directions-btn:hover{background:#c1272d;color:#fff}.hub-map-container{position:relative;width:100%;height:210px;border-radius:16px;overflow:hidden;border:1px solid rgba(193,39,45,.15);box-shadow:inset 0 0 20px rgba(0,0,0,.05)}.hub-map-iframe{width:100%;height:100%;border:0;display:block}.hub-map-floating-pill{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;background:rgba(9,9,11,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;padding:5px 12px;border-radius:9999px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;box-shadow:0 4px 14px rgba(0,0,0,.25);pointer-events:none}.hub-fleet-icon{display:flex;align-items:center;color:#22c55e}.hub-regions-strip{display:flex;flex-wrap:wrap;gap:6px}.hub-region-chip{font-family:var(--font-body),Poppins,sans-serif;font-size:.72rem;font-weight:600;color:#4b5563;background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 10px;border-radius:8px;transition:all .2s ease}[data-theme=dark] .hub-region-chip{background:#18181d;border-color:rgba(255,255,255,.08);color:snow}.hub-region-chip.active{background:rgba(193,39,45,.08);border-color:rgba(193,39,45,.3);color:#c1272d;font-weight:700}.hub-footer-details{display:flex;align-items:flex-start;gap:14px;padding-top:14px;border-top:1px solid rgba(193,39,45,.1)}[data-theme=dark] .hub-footer-details{border-color:rgba(255,255,255,.08)}.hub-pin-icon-box{width:42px;height:42px;border-radius:12px;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .hub-pin-icon-box{background:rgba(193,39,45,.15);border-color:rgba(193,39,45,.35)}.hub-address-meta{display:flex;flex-direction:column;gap:3px;flex-grow:1}.hub-address-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:.92rem;font-weight:800;color:#09090b;margin:0;line-height:1.3}[data-theme=dark] .hub-address-title{color:#fff}.hub-address-sub{font-family:var(--font-body),Poppins,sans-serif;font-size:.78rem;color:#4b5563;margin:0;line-height:1.35}[data-theme=dark] .hub-address-sub{color:snow}.hub-features-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.hub-feat-item{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.7rem;font-weight:700;color:#15803d;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);padding:3px 10px;border-radius:9999px;letter-spacing:.03em;white-space:nowrap!important;line-height:1.2}[data-theme=dark] .hub-feat-item{color:#4ade80;background:rgba(34,197,94,.15);border-color:rgba(74,222,128,.3)}.contact-coverage-section{padding:80px 0;background-color:var(--bg-alt,#f8fafc);border-top:1px solid rgba(193,39,45,.1);border-bottom:1px solid rgba(193,39,45,.1)}[data-theme=dark] .contact-coverage-section{background-color:#0c0c0e}.coverage-section-header{text-align:center;max-width:780px;margin:0 auto 40px auto}.coverage-grid-12{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.coverage-hub-card{background:#fff;border:1.5px solid rgba(193,39,45,.1);border-radius:16px;padding:16px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 14px rgba(0,0,0,.02);transition:all .25s ease}[data-theme=dark] .coverage-hub-card{background:#141417;border-color:rgba(255,255,255,.06)}.coverage-hub-card:hover{border-color:#c1272d;transform:translateY(-2px);box-shadow:0 8px 20px rgba(193,39,45,.1)}.coverage-hub-pin{width:36px;height:36px;border-radius:10px;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.2);display:flex;align-items:center;justify-content:center;color:#c1272d;flex-shrink:0;transition:all .25s ease}.coverage-hub-card:hover .coverage-hub-pin{background:#c1272d;color:#fff}.coverage-hub-info{display:flex;flex-direction:column}.coverage-hub-name{font-family:var(--font-heading),Outfit,sans-serif;font-size:.9rem;font-weight:700;color:#09090b;line-height:1.2}[data-theme=dark] .coverage-hub-name{color:#fff}.coverage-hub-time{font-family:var(--font-body),Poppins,sans-serif;font-size:.72rem;font-weight:600;color:#c1272d;margin-top:2px}.contact-protocol-section{padding:80px 0;background-color:var(--bg-main,#fff)}[data-theme=dark] .contact-protocol-section{background-color:#09090b}.protocol-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.protocol-step-card{background:var(--bg-alt,#f8fafc);border:1.5px solid rgba(193,39,45,.12);border-radius:20px;padding:26px 20px;position:relative;transition:all .25s ease}[data-theme=dark] .protocol-step-card{background:#141417;border-color:rgba(255,255,255,.08)}.protocol-step-card:hover{border-color:#c1272d;transform:translateY(-4px);box-shadow:0 12px 28px rgba(193,39,45,.12)}.protocol-step-num{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.8rem;font-weight:900;color:rgba(193,39,45,.2);margin-bottom:12px;line-height:1}.protocol-step-card:hover .protocol-step-num{color:#c1272d}.protocol-step-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#09090b;margin:0 0 8px 0}[data-theme=dark] .protocol-step-title{color:#fff}.protocol-step-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;color:#4b5563;line-height:1.5;margin:0}[data-theme=dark] .protocol-step-desc{color:snow}.contact-faq-section{padding:80px 0;background-color:var(--bg-alt,#f8fafc);border-top:1px solid rgba(193,39,45,.1)}[data-theme=dark] .contact-faq-section{background-color:#0c0c0e}.contact-faq-grid{max-width:860px;margin:40px auto 0 auto;display:flex;flex-direction:column;gap:14px}.contact-faq-item{background:#fff;border:1.5px solid rgba(193,39,45,.1);border-radius:16px;overflow:hidden;transition:all .25s ease}[data-theme=dark] .contact-faq-item{background:#141417;border-color:rgba(255,255,255,.08)}.contact-faq-item.active{border-color:#c1272d;box-shadow:0 8px 24px rgba(193,39,45,.1)}.contact-faq-header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:16px;user-select:none}.contact-faq-question{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:#09090b;margin:0;line-height:1.35}[data-theme=dark] .contact-faq-question{color:#fff}.contact-faq-icon{width:28px;height:28px;border-radius:50%;background:rgba(193,39,45,.08);display:flex;align-items:center;justify-content:center;color:#c1272d;flex-shrink:0;transition:transform .25s ease}.contact-faq-item.active .contact-faq-icon{transform:rotate(180deg);background:#c1272d;color:#fff}.contact-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.contact-faq-item.active .contact-faq-body{grid-template-rows:1fr}.contact-faq-content{overflow:hidden;padding:0 22px}.contact-faq-item.active .contact-faq-content{padding:0 22px 20px 22px}.contact-faq-content p{font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;color:#4b5563;line-height:1.6;margin:0}[data-theme=dark] .contact-faq-content p{color:snow}.contact-cta-banner{padding:60px 0;background:linear-gradient(135deg,#c1272d 0,#991f24 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.contact-cta-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.15) 0,transparent 70%);pointer-events:none}.contact-cta-inner{position:relative;z-index:2;max-width:760px;margin:0 auto}.contact-cta-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(1.8rem, 4vw, 2.6rem);font-weight:800;color:#fff;margin:0 0 12px 0;line-height:1.2}.contact-cta-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:1rem;color:rgba(255,255,255,.9);margin:0 0 28px 0;line-height:1.55}.contact-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.btn-white-solid{background:#fff;color:#c1272d;border:2px solid #fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:.95rem;border-radius:9999px;padding:14px 28px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:all .25s ease}.btn-white-solid:hover{background:0 0;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.btn-outline-white{background:0 0;color:#fff;border:2px solid #fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:.95rem;border-radius:9999px;padding:14px 28px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:all .25s ease}.btn-outline-white:hover{background:#25d366;border-color:#25d366;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,.3)}@media (max-width:1100px){.contact-channels-grid{grid-template-columns:repeat(2,1fr)}.coverage-grid-12{grid-template-columns:repeat(3,1fr)}.protocol-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.contact-hub-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:768px){.contact-hero-redesign{padding-top:100px;padding-bottom:40px}.contact-channels-grid{grid-template-columns:1fr;gap:12px}.contact-booking-card{padding:24px 18px}.booking-form-grid{grid-template-columns:1fr;gap:14px}.booking-form-grid .form-group-full{grid-column:span 1}.emergency-buttons-row{grid-template-columns:1fr}.coverage-grid-12{grid-template-columns:repeat(2,1fr);gap:10px}.protocol-cards-grid{grid-template-columns:1fr;gap:14px}.contact-coverage-section,.contact-faq-section,.contact-hub-section,.contact-protocol-section{padding:56px 0}.hub-footer-details{gap:12px}.hub-features-row{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:8px}.hub-feat-item{font-size:.68rem;padding:3px 8px;white-space:nowrap!important}}@media (max-width:480px){.coverage-grid-12{grid-template-columns:1fr}.hub-footer-details{flex-direction:column;align-items:flex-start;gap:10px}.hub-pin-icon-box{width:36px;height:36px}.hub-features-row{display:flex;flex-wrap:wrap;gap:6px 6px}}.blog-search-wrapper{margin-top:24px}.blog-search-box{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid rgba(193,39,45,.2);border-radius:9999px;padding:8px 20px;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:all .25s ease}[data-theme=dark] .blog-search-box{background:#141417;border-color:rgba(193,39,45,.35);box-shadow:0 4px 20px rgba(0,0,0,.25)}.blog-search-box:focus-within{border-color:#c1272d;box-shadow:0 0 0 3px rgba(193,39,45,.15)}.blog-search-input{width:100%;border:none;background:0 0;outline:0;font-family:var(--font-body),Poppins,sans-serif;font-size:.92rem;color:#09090b}[data-theme=dark] .blog-search-input{color:#fff}.blog-search-input::placeholder{color:#94a3b8}.blog-directory-section{padding:60px 0 90px 0;background-color:var(--bg-main,#fff)}[data-theme=dark] .blog-directory-section{background-color:#09090b}.blog-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:40px}.blog-filter-tab{font-family:var(--font-heading),Outfit,sans-serif;font-size:.85rem;font-weight:700;color:#4b5563;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 18px;border-radius:9999px;cursor:pointer;transition:all .2s ease}[data-theme=dark] .blog-filter-tab{background:#141417;border-color:rgba(255,255,255,.08);color:snow}.blog-filter-tab:hover{color:#c1272d;border-color:rgba(193,39,45,.3)}.blog-filter-tab.active{background:#c1272d;color:#fff;border-color:#c1272d;box-shadow:0 4px 14px rgba(193,39,45,.3)}.blog-luxury-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card-luxury{background:#fff;border:1.5px solid rgba(193,39,45,.12);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.03);transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;color:inherit;cursor:pointer}[data-theme=dark] .blog-card-luxury{background:#141417;border-color:rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.2)}.blog-card-luxury:hover{transform:translateY(-5px);border-color:rgba(193,39,45,.45);box-shadow:0 16px 36px rgba(193,39,45,.12)}[data-theme=dark] .blog-card-luxury:hover{box-shadow:0 16px 36px rgba(193,39,45,.25);border-color:rgba(193,39,45,.6)}.blog-card-img-wrap{position:relative;width:100%;height:205px;overflow:hidden;background:#111114}.blog-card-thumb{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.blog-card-luxury:hover .blog-card-thumb{transform:scale(1.07)}.blog-card-cat-badge-float{position:absolute;top:12px;left:12px;background:rgba(9,9,11,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(193,39,45,.4);font-family:var(--font-badge),Outfit,sans-serif;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:9999px}.blog-card-inner{padding:22px 20px;display:flex;flex-direction:column;flex-grow:1}.blog-card-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.blog-card-date{font-family:var(--font-body),Poppins,sans-serif;font-size:.76rem;color:#64748b}.blog-card-read-time{font-family:var(--font-body),Poppins,sans-serif;font-size:.74rem;color:#c1272d;font-weight:600}.blog-card-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#09090b;line-height:1.35;margin:0 0 10px 0;transition:color .2s ease}.blog-card-luxury:hover .blog-card-title{color:#c1272d}[data-theme=dark] .blog-card-title{color:#fff}[data-theme=dark] .blog-card-luxury:hover .blog-card-title{color:#f87171}.blog-card-excerpt{font-family:var(--font-body),Poppins,sans-serif;font-size:.86rem;color:#4b5563;line-height:1.55;margin:0 0 18px 0;flex-grow:1}[data-theme=dark] .blog-card-excerpt{color:snow}.blog-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(193,39,45,.08)}[data-theme=dark] .blog-card-footer{border-color:rgba(255,255,255,.06)}.blog-read-more-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading),Outfit,sans-serif;font-size:.85rem;font-weight:700;color:#c1272d;text-decoration:none;transition:gap .2s ease,color .2s ease}.blog-card-luxury:hover .blog-read-more-btn{gap:12px;color:#991f24}.no-results-alert{background:rgba(193,39,45,.06);border:1.5px solid rgba(193,39,45,.25);border-radius:16px;padding:30px;display:flex;align-items:center;gap:16px;color:#09090b;font-family:var(--font-body),Poppins,sans-serif;font-size:.95rem;margin-bottom:30px}[data-theme=dark] .no-results-alert{color:#fff;background:rgba(193,39,45,.12)}.blog-single-hero{padding-top:165px;padding-bottom:85px;min-height:420px;display:flex;align-items:center;justify-content:center;background-position:center 18%!important;background-size:cover;background-repeat:no-repeat;border-bottom:none;text-align:center;position:relative;overflow:hidden}.blog-single-hero::after{content:'';position:absolute;top:0;left:0;right:0;bottom:-1px;background:linear-gradient(180deg,rgba(9,9,11,.28) 0,rgba(9,9,11,.45) 100%);pointer-events:none;z-index:0}.blog-single-hero .container{position:relative;z-index:1}[data-theme=dark] .blog-single-hero::after{background:linear-gradient(180deg,rgba(9,9,11,.38) 0,rgba(9,9,11,.52) 100%)}.blog-single-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(193,39,45,.08) 0,transparent 70%);pointer-events:none;z-index:0}.article-cat-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-badge),Outfit,sans-serif;font-size:.74rem;font-weight:800;color:#fff;background:rgba(193,39,45,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(193,39,45,.6);padding:4px 14px;border-radius:9999px;letter-spacing:.06em;margin-bottom:18px}.blog-single-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(1.8rem, 3.5vw, 2.75rem);font-weight:650;color:#fff!important;line-height:1.25;letter-spacing:-.01em;max-width:920px;margin:0 auto 18px auto;text-shadow:0 4px 20px rgba(0,0,0,.6)}[data-theme=dark] .blog-single-title{color:#fff}.blog-single-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;font-family:var(--font-body),Poppins,sans-serif;font-size:.84rem;color:#4b5563}[data-theme=dark] .blog-single-meta{color:snow}.meta-item{display:inline-flex;align-items:center;gap:6px}.meta-separator{color:#c1272d;font-size:.9rem;line-height:1;display:inline-flex;align-items:center}.blog-article-section{padding:50px 0 90px 0;background-color:var(--bg-main,#fff)}[data-theme=dark] .blog-article-section{background-color:#09090b}.blog-article-layout{display:grid;grid-template-columns:1.85fr 1fr;gap:46px;align-items:flex-start!important;overflow:visible!important}.article-content-wrapper{background:#fff;border:1.5px solid rgba(193,39,45,.1);border-radius:24px;padding:28px 36px 36px 36px;box-shadow:0 10px 30px rgba(0,0,0,.03)}[data-theme=dark] .article-content-wrapper{background:#141417;border-color:rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.2)}.article-body-content{font-family:var(--font-body),Poppins,sans-serif;font-size:1rem;line-height:1.8;color:#334155}[data-theme=dark] .article-body-content{color:snow}.article-body-content .elementor-heading-title,.article-body-content h1,.article-body-content h2,.article-body-content h2.elementor-heading-title,.elementor-widget-heading .elementor-heading-title{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:clamp(1.2rem, 1.8vw, 1.45rem);font-weight:600!important;color:#09090b;margin:30px 0 14px 0;line-height:1.35;letter-spacing:-.01em}.article-body-content .e-con-inner:first-child,.article-body-content .e-con:first-child,.article-body-content .elementor-element:first-child .elementor-heading-title,.article-body-content .elementor-widget-heading:first-child .elementor-heading-title,.article-body-content .elementor-widget:first-child,.article-body-content .elementor:first-child,.article-body-content .elementor>.e-con:first-child,.article-body-content h1:first-child,.article-body-content h2:first-child,.article-body-content>.elementor>.e-con:first-child .elementor-heading-title,.article-body-content>:first-child{margin-top:0!important;padding-top:0!important}[data-theme=dark] .article-body-content .elementor-heading-title,[data-theme=dark] .article-body-content h1,[data-theme=dark] .article-body-content h2,[data-theme=dark] .article-body-content h2.elementor-heading-title,[data-theme=dark] .elementor-widget-heading .elementor-heading-title{color:#fff!important}.article-body-content h3{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(1.12rem, 1.8vw, 1.35rem);font-weight:600;color:#09090b;margin:26px 0 10px 0;line-height:1.35}[data-theme=dark] .article-body-content h3{color:#fff}.article-body-content h4{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.08rem;font-weight:600;color:#c1272d;margin:20px 0 10px 0}.article-body-content h1 strong,.article-body-content h2 strong,.article-body-content h3 strong,.article-body-content h4 strong,.article-body-content h5 strong,.article-body-content h6 strong{font-weight:inherit!important;color:inherit!important}.article-body-content p{margin:0 0 18px 0}.article-body-content ol,.article-body-content ul{margin:0 0 22px 0;padding-left:24px}.article-body-content li{margin-bottom:8px;line-height:1.7}.article-body-content b,.article-body-content strong{color:#09090b;font-weight:600}[data-theme=dark] .article-body-content b,[data-theme=dark] .article-body-content strong{color:#fff}.article-body-content a{color:#c1272d;text-decoration:underline;font-weight:600}.article-body-content a:hover{color:#991f24}.article-body-content img{max-width:100%;height:auto;border-radius:14px;margin:24px 0;border:1px solid rgba(193,39,45,.12)}.article-body-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.9rem}.article-body-content td,.article-body-content th{padding:12px 14px;border:1px solid #e2e8f0;text-align:left}[data-theme=dark] .article-body-content td,[data-theme=dark] .article-body-content th{border-color:rgba(255,255,255,.08)}.article-body-content th{background:#f8fafc;font-family:var(--font-heading),Outfit,sans-serif;font-weight:700;color:#09090b}[data-theme=dark] .article-body-content th{background:#1e1e24;color:#fff}.article-bottom-cta{margin-top:40px;padding-top:30px;border-top:1.5px solid rgba(193,39,45,.12);display:flex;flex-direction:column;gap:18px}.article-cta-text h3{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#09090b;margin:0 0 6px 0}[data-theme=dark] .article-cta-text h3{color:#fff}.article-cta-text p{font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;color:#4b5563;margin:0}[data-theme=dark] .article-cta-text p{color:snow}.article-cta-btns{display:flex;flex-wrap:wrap;gap:12px}.article-sidebar{display:flex;flex-direction:column;gap:24px;position:-webkit-sticky!important;position:sticky!important;top:100px!important;align-self:flex-start!important;z-index:10;transform:none!important;will-change:auto!important}.sidebar-booking-card{background:#fff;border:1.5px solid rgba(193,39,45,.2);border-radius:22px;padding:28px;box-shadow:0 10px 30px rgba(0,0,0,.04)}[data-theme=dark] .sidebar-booking-card{background:#141417;border-color:rgba(193,39,45,.35);box-shadow:0 12px 35px rgba(0,0,0,.3)}.sidebar-badge{display:inline-block;font-family:var(--font-badge),Outfit,sans-serif;font-size:.72rem;font-weight:800;color:#c1272d;background:rgba(193,39,45,.08);border:1px solid rgba(193,39,45,.22);padding:3px 10px;border-radius:9999px;letter-spacing:.06em;margin-bottom:12px}.sidebar-booking-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.22rem;font-weight:800;color:#09090b;margin:0 0 8px 0;line-height:1.3}[data-theme=dark] .sidebar-booking-title{color:#fff}.sidebar-booking-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;color:#4b5563;line-height:1.45;margin:0 0 18px 0}[data-theme=dark] .sidebar-booking-desc{color:snow}.sidebar-guarantees-list{list-style:none;padding:0;margin:0 0 22px 0;display:flex;flex-direction:column;gap:10px}.sidebar-guarantees-list li{display:flex;align-items:center;gap:8px;font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;font-weight:600;color:#1e293b}[data-theme=dark] .sidebar-guarantees-list li{color:snow}.sidebar-related-card{background:#fff;border:1.5px solid rgba(193,39,45,.12);border-radius:22px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.03)}[data-theme=dark] .sidebar-related-card{background:#141417;border-color:rgba(255,255,255,.08)}.sidebar-related-heading{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.08rem;font-weight:800;color:#09090b;margin:0 0 16px 0;padding-bottom:10px;border-bottom:1px solid rgba(193,39,45,.1)}[data-theme=dark] .sidebar-related-heading{color:#fff;border-color:rgba(255,255,255,.08)}.related-posts-list{display:flex;flex-direction:column;gap:14px}.related-post-card{display:flex;flex-direction:column;gap:4px;text-decoration:none;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s ease}[data-theme=dark] .related-post-card{background:#18181d;border-color:rgba(255,255,255,.06)}.related-post-card:hover{background:rgba(193,39,45,.06);border-color:rgba(193,39,45,.3);transform:translateX(3px)}.related-post-date{font-family:var(--font-body),Poppins,sans-serif;font-size:.7rem;color:#64748b}.related-post-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:.88rem;font-weight:700;color:#09090b;line-height:1.35;margin:0}[data-theme=dark] .related-post-title{color:#fff}.related-post-card:hover .related-post-title{color:#c1272d}@media (max-width:1024px){.blog-luxury-grid{grid-template-columns:repeat(2,1fr);gap:22px}.blog-article-layout{grid-template-columns:1fr;gap:36px}.article-sidebar{position:static}}@media (max-width:1024px){.blog-luxury-grid{grid-template-columns:repeat(2,1fr);gap:22px}.blog-article-layout{grid-template-columns:1fr;gap:36px}.article-sidebar{position:static;max-width:100%}.sidebar-booking-card,.sidebar-related-card{max-width:100%}}@media (max-width:768px){.blog-filter-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px;margin-bottom:28px;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(193,39,45,0.3) transparent}.blog-filter-bar::-webkit-scrollbar{height:4px}.blog-filter-bar::-webkit-scrollbar-thumb{background:rgba(193,39,45,.3);border-radius:4px}.blog-filter-tab{white-space:nowrap;flex-shrink:0;padding:8px 16px;font-size:.82rem}.blog-search-wrapper{max-width:100%!important;margin-top:18px}.blog-search-box{padding:10px 16px}.blog-search-input{font-size:.88rem}.blog-single-hero{padding-top:120px;padding-bottom:45px;min-height:360px;background-position:center 15%!important}.blog-single-title{font-size:clamp(1.4rem, 5.5vw, 1.95rem)!important;line-height:1.28!important;margin-bottom:16px!important}.blog-single-meta{flex-direction:column;gap:8px;align-items:center}.blog-single-meta .meta-separator{display:none}.article-content-wrapper{padding:24px 18px;border-radius:16px}.article-body-content{font-size:.95rem;line-height:1.7}.article-body-content .elementor-heading-title,.article-body-content h2,.article-body-content h2.elementor-heading-title,.elementor-widget-heading .elementor-heading-title{font-size:26px!important;line-height:1.3!important;margin-top:28px;margin-bottom:12px}.article-body-content h3{font-size:1.18rem;margin-top:22px;margin-bottom:10px}.article-body-content img{max-width:100%!important;height:auto!important;border-radius:12px;margin:18px 0}.article-body-content table{display:block;width:100%!important;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0}.article-bottom-cta{display:none!important}.contact-hero-redesign{padding-top:100px;padding-bottom:40px}.contact-booking-card{padding:22px 18px}.booking-form-grid{grid-template-columns:1fr;gap:14px}.emergency-buttons-row{grid-template-columns:1fr;gap:10px}.coverage-grid-12{grid-template-columns:repeat(2,1fr);gap:10px}.contact-channels-grid,.protocol-cards-grid{grid-template-columns:1fr;gap:14px}.footer-top-container{flex-direction:column;align-items:flex-start;gap:14px}.footer-top-actions{width:100%;flex-direction:column;gap:12px}.footer-top-actions .btn-footer-whatsapp{order:1!important;width:100%;justify-content:center}.footer-top-actions .btn-footer-call{order:2!important;width:100%;justify-content:center}}@media (max-width:480px){.blog-luxury-grid{grid-template-columns:1fr;gap:18px}.blog-card-img-wrap{height:185px}.blog-card-inner{padding:18px 16px}.blog-card-title{font-size:1.05rem}.blog-card-excerpt{font-size:.84rem}.article-content-wrapper{padding:20px 14px}.coverage-grid-12{grid-template-columns:1fr}.sticky-floating-call{bottom:18px!important;left:16px!important;width:48px!important;height:48px!important}.sticky-floating-call svg{width:20px!important;height:20px!important}.sticky-floating-whatsapp{bottom:18px!important;right:16px!important;width:48px!important;height:48px!important}.sticky-floating-whatsapp svg{width:24px!important;height:24px!important}}.services-hero-redesign{position:relative;padding:130px 0 80px;background:radial-gradient(circle at 80% 20%,rgba(193,39,45,.05) 0,transparent 60%),linear-gradient(180deg,#fff 0,#f8fafc 100%);overflow:hidden}[data-theme=dark] .services-hero-redesign{background:radial-gradient(circle at 80% 20%,rgba(193,39,45,.12) 0,transparent 60%),linear-gradient(180deg,#09090b 0,#121216 100%)}.services-hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center}.services-hero-content{position:relative;z-index:2}.services-breadcrumbs{display:flex;width:100%;align-items:center;gap:8px;font-family:var(--font-body),Poppins,sans-serif;font-size:.85rem;font-weight:500;color:#4b5563;margin-bottom:16px}.services-breadcrumbs a{color:#4b5563;text-decoration:none;transition:color .2s ease}.services-breadcrumbs a:hover{color:#c1272d}.services-breadcrumbs .breadcrumb-separator{color:#94a3b8}.services-breadcrumbs span[aria-current=page]{color:#c1272d;font-weight:600}[data-theme=dark] .services-breadcrumbs,[data-theme=dark] .services-breadcrumbs a{color:snow}[data-theme=dark] .services-breadcrumbs a:hover{color:#e64a50}.services-pill-badge-wrap{display:block;width:100%;margin-bottom:0!important}.services-pill-badge{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:0!important;background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.85rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#c1272d!important;margin-bottom:6px!important;line-height:1!important}.services-pill-badge::after{content:''!important;display:inline-block!important;width:44px!important;height:2.5px!important;background-color:#c1272d!important;border-radius:2px!important;flex-shrink:0!important}.services-pill-badge svg{display:none!important}[data-theme=dark] .services-pill-badge{color:#e64a50!important}[data-theme=dark] .services-pill-badge::after{background-color:#e64a50!important}.services-hero-heading{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:56px!important;font-weight:800!important;line-height:1.15!important;color:#09090b;letter-spacing:-.02em!important;margin-bottom:20px}[data-theme=dark] .services-hero-heading{color:#fff}.services-hero-lead{font-family:var(--font-body),Poppins,sans-serif;font-size:clamp(1rem, 1.3vw, 1.12rem);line-height:1.7;color:#475569;font-weight:400;margin-bottom:32px;max-width:620px}[data-theme=dark] .services-hero-lead{color:snow}.services-hero-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:38px}.services-hero-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:28px;border-top:1px solid rgba(0,0,0,.07)}[data-theme=dark] .services-hero-trust-strip{border-top-color:rgba(255,255,255,.1)}.services-hero-trust-item{display:flex;align-items:center;gap:10px}.services-hero-trust-icon{width:36px;height:36px;border-radius:50%;background:rgba(193,39,45,.08);display:flex;align-items:center;justify-content:center;color:#c1272d;flex-shrink:0}[data-theme=dark] .services-hero-trust-icon{background:rgba(193,39,45,.2);color:#e64a50}.services-hero-trust-text{display:flex;flex-direction:column}.services-hero-trust-text strong{font-family:var(--font-heading),Outfit,sans-serif;font-size:.88rem;font-weight:700;color:#09090b;line-height:1.2}[data-theme=dark] .services-hero-trust-text strong{color:#fff}.services-hero-trust-text span{font-family:var(--font-body),Poppins,sans-serif;font-size:.75rem;color:#4b5563}[data-theme=dark] .services-hero-trust-text span{color:snow}.services-hero-visual{position:relative}.services-visual-card{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.06);background:#fff}[data-theme=dark] .services-visual-card{background:#18181d;border-color:rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.6)}.services-visual-img{width:100%;height:480px;object-fit:cover;display:block}.services-float-badge{position:absolute;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:14px 18px;box-shadow:0 16px 36px rgba(0,0,0,.12);z-index:3}[data-theme=dark] .services-float-badge{background:rgba(24,24,29,.94);border-color:rgba(255,255,255,.12);box-shadow:0 16px 36px rgba(0,0,0,.5)}.services-badge-top-right{top:20px;right:20px;display:flex;align-items:center;gap:12px}.services-badge-bottom-left{bottom:20px;left:20px;display:flex;align-items:center;gap:14px}.services-float-icon-wrap{width:44px;height:44px;border-radius:12px;background:#c1272d;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.services-float-info strong{display:block;font-family:var(--font-heading),Outfit,sans-serif;font-size:.94rem;font-weight:700;color:#09090b;line-height:1.2}[data-theme=dark] .services-float-info strong{color:#fff}.services-float-info span{font-family:var(--font-body),Poppins,sans-serif;font-size:.76rem;color:#4b5563}[data-theme=dark] .services-float-info span{color:snow}.services-filter-nav-wrap{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:48px}.service-filter-btn{padding:10px 22px;border-radius:9999px;background:#fff;border:1.5px solid #e2e8f0;font-family:var(--font-heading),Outfit,sans-serif;font-size:.9rem;font-weight:700;color:#475569;cursor:pointer;transition:all .25s ease}.service-filter-btn.active,.service-filter-btn:hover{background:#c1272d;border-color:#c1272d;color:#fff;box-shadow:0 6px 18px rgba(193,39,45,.28)}[data-theme=dark] .service-filter-btn{background:#18181d;border-color:rgba(255,255,255,.1);color:snow}[data-theme=dark] .service-filter-btn.active,[data-theme=dark] .service-filter-btn:hover{background:#c1272d;border-color:#c1272d;color:#fff}.services-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.service-luxury-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eaeff5;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.04);transition:all .35s cubic-bezier(.4, 0, .2, 1);position:relative;text-decoration:none;color:inherit}.service-luxury-card:hover{transform:translateY(-6px);border-color:rgba(193,39,45,.4);box-shadow:0 18px 42px rgba(193,39,45,.14)}[data-theme=dark] .service-luxury-card{background:#141417;border-color:rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.35)}[data-theme=dark] .service-luxury-card:hover{background:#18181f;border-color:rgba(193,39,45,.5);box-shadow:0 18px 44px rgba(0,0,0,.6)}.service-card-media{position:relative;height:220px;overflow:hidden;background:#09090b}.service-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4, 0, .2, 1)}.service-luxury-card:hover .service-card-img{transform:scale(1.08)}.service-card-status-badge{position:absolute;top:14px;left:14px;background:#25d366;color:#fff;padding:5px 12px;border-radius:9999px;font-family:var(--font-heading),Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px rgba(37,211,102,.35);z-index:2;display:inline-flex;align-items:center;gap:5px}.service-card-cat-tag{position:absolute;top:14px;right:14px;background:rgba(9,9,11,.85);backdrop-filter:blur(8px);color:#fff;padding:5px 12px;border-radius:9999px;font-family:var(--font-heading),Outfit,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;z-index:2}.service-card-body{padding:24px 22px 20px;display:flex;flex-direction:column;flex-grow:1}.service-card-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.28rem;font-weight:700;color:#09090b;line-height:1.3;margin-bottom:10px;transition:color .2s ease}.service-luxury-card:hover .service-card-title{color:#c1272d}[data-theme=dark] .service-card-title{color:#fff}.service-card-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;line-height:1.6;color:#4b5563;margin-bottom:18px}[data-theme=dark] .service-card-desc{color:snow}.service-card-features-list{list-style:none;padding:0;margin:0 0 20px 0;display:flex;flex-direction:column;gap:8px}.service-card-features-list li{display:flex;align-items:center;gap:8px;font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;color:#334155;font-weight:500}[data-theme=dark] .service-card-features-list li{color:snow}.service-card-features-list li svg{color:#c1272d;flex-shrink:0}.service-card-meta-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fafc;border-radius:12px;margin-bottom:18px}[data-theme=dark] .service-card-meta-bar{background:#18181f}.service-card-price-label{font-family:var(--font-heading),Outfit,sans-serif;font-size:.86rem;font-weight:700;color:#09090b}[data-theme=dark] .service-card-price-label{color:#fff}.service-card-warranty-label{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body),Poppins,sans-serif;font-size:.76rem;font-weight:600;color:#c1272d}.service-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.service-card-cta-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:9999px;background:#d9383e;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .25s ease;position:relative;overflow:hidden}.service-card-cta-btn::after{content:'';position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);transition:left .6s ease}.service-luxury-card:hover .service-card-cta-btn::after{left:140%}.service-luxury-card:hover .service-card-cta-btn{background:#c1272d;transform:translateY(-2px);box-shadow:0 6px 18px rgba(193,39,45,.35)}.service-card-link-more{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1.5px solid #e2e8f0;color:#475569;transition:all .25s ease}.service-luxury-card:hover .service-card-link-more{border-color:#c1272d;background:#c1272d;color:#fff;transform:translateX(2px)}[data-theme=dark] .service-card-link-more{border-color:rgba(255,255,255,.12);color:snow}.service-process-section{padding:85px 0;background:#f8fafc}[data-theme=dark] .service-process-section{background:#0d0d10}.service-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.service-process-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px 22px;position:relative;transition:all .3s ease}.service-process-card:hover{transform:translateY(-5px);border-color:#c1272d;box-shadow:0 14px 34px rgba(193,39,45,.12)}[data-theme=dark] .service-process-card{background:#141417;border-color:rgba(255,255,255,.08)}[data-theme=dark] .service-process-card:hover{border-color:#c1272d;box-shadow:0 14px 34px rgba(0,0,0,.5)}.service-process-step-num{position:absolute;top:18px;right:20px;font-family:var(--font-heading),Outfit,sans-serif;font-size:2rem;font-weight:900;color:rgba(193,39,45,.12);line-height:1}[data-theme=dark] .service-process-step-num{color:rgba(193,39,45,.25)}.service-process-icon-box{width:52px;height:52px;border-radius:14px;background:rgba(193,39,45,.08);color:#c1272d;display:flex;align-items:center;justify-content:center;margin-bottom:20px}[data-theme=dark] .service-process-icon-box{background:rgba(193,39,45,.2);color:#e64a50}.service-process-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.15rem;font-weight:700;color:#09090b;margin-bottom:10px}[data-theme=dark] .service-process-title{color:#fff}.service-process-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.84rem;line-height:1.6;color:#4b5563}[data-theme=dark] .service-process-desc{color:snow}.services-faq-section{padding:85px 0;background:#fff}[data-theme=dark] .services-faq-section{background:#09090b}.services-faq-grid{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.service-faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .25s ease}[data-theme=dark] .service-faq-item{background:#141417;border-color:rgba(255,255,255,.08)}.service-faq-question{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;background:0 0;border:none;cursor:pointer;text-align:left;gap:16px}.service-faq-question h3{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:#09090b;margin:0}[data-theme=dark] .service-faq-question h3{color:#fff}.service-faq-icon{width:28px;height:28px;border-radius:50%;background:rgba(193,39,45,.08);color:#c1272d;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.service-faq-item.active .service-faq-icon{transform:rotate(180deg);background:#c1272d;color:#fff}.service-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 24px}.service-faq-item.active .service-faq-answer{max-height:300px;padding:0 24px 22px 24px}.service-faq-answer p{font-family:var(--font-body),Poppins,sans-serif;font-size:.9rem;line-height:1.7;color:#475569;margin:0}[data-theme=dark] .service-faq-answer p{color:snow}.services-closing-banner{padding:60px 0;background:linear-gradient(135deg,#09090b 0,#1a1a22 100%);position:relative;overflow:hidden}.services-closing-banner::before{content:'';position:absolute;top:0;right:0;width:400px;height:100%;background:radial-gradient(circle,rgba(193,39,45,.25) 0,transparent 70%);pointer-events:none}.services-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:2}.services-banner-text h2{font-family:var(--font-heading),Outfit,sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.4rem);font-weight:800;color:#fff;margin-bottom:8px}.services-banner-text p{font-family:var(--font-body),Poppins,sans-serif;font-size:.98rem;color:#cbd5e1;margin:0}.services-banner-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}@media (max-width:1024px){.services-hero-grid{grid-template-columns:1fr;gap:40px}.services-catalog-grid{grid-template-columns:repeat(2,1fr)}.service-process-grid{grid-template-columns:repeat(2,1fr)}.services-banner-inner{flex-direction:column;text-align:center}.services-banner-actions{justify-content:center}}@media (max-width:768px){.services-hero-redesign{padding:105px 0 50px}.about-hero-heading,.about-hero-redesign h1,.blog-hero-redesign h1,.blog-single-hero h1,.blog-single-title,.contact-hero-redesign h1,.h1,.hero-main-heading,.hero-section h1,.inner-hero h1,.inner-hero-title,.page-hero h1,.service-detail-hero h1,.services-hero-heading,.services-hero-redesign h1,h1{font-size:40px!important;font-weight:800!important;line-height:1.2!important}.services-hero-trust-strip{grid-template-columns:1fr;gap:20px}.services-visual-img{height:340px}.services-catalog-grid{grid-template-columns:1fr;gap:22px}.service-process-grid{grid-template-columns:1fr;gap:18px}.services-hero-cta-row{flex-direction:column;width:100%}.services-hero-cta-row .btn{width:100%;justify-content:center}.services-banner-actions{flex-direction:column;width:100%}.services-banner-actions .btn{width:100%;justify-content:center}}.about-hero-heading,.about-hero-redesign h1,.blog-hero-redesign h1,.blog-single-hero h1,.blog-single-title,.contact-hero-redesign h1,.h1,.hero-main-heading,.hero-section h1,.inner-hero h1,.inner-hero-title,.page-hero h1,.service-detail-hero h1,.services-hero-heading,.services-hero-redesign h1,h1{font-family:Outfit,sans-serif!important;font-size:56px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}@media (max-width:768px){.about-hero-heading,.about-hero-redesign h1,.blog-hero-redesign h1,.blog-single-hero h1,.blog-single-title,.contact-hero-redesign h1,.h1,.hero-main-heading,.hero-section h1,.inner-hero h1,.inner-hero-title,.page-hero h1,.service-detail-hero h1,.services-hero-heading,.services-hero-redesign h1,h1{font-size:40px!important;font-weight:800!important;line-height:1.2!important}}.about-eyebrow,.about-eyebrow-wrap,.about-hero-pill-badge,.advantages-sub-badge,.blog-hero-pill-badge,.contact-hero-pill-badge,.coverage-badge-pill,.cta-badge-pill,.faq-quick-help-badge,.form-header-badge,.oem-top-tag,.section-badge-wrap,.section-tag,.service-badge-pill,.service-brands-pill-badge,.service-hero-pill-badge,.service-issues-pill-badge,.service-process-pill-badge,.service-sub-badge,.services-pill-badge,.services-sub-badge,.testimonials-badge-pill{display:inline-flex!important;align-items:center!important;gap:12px!important;background:0 0!important;background-color:transparent!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.85rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#c1272d!important;margin-bottom:6px!important;line-height:1!important;width:fit-content!important}.about-eyebrow::after,.about-hero-pill-badge::after,.advantages-sub-badge::after,.blog-hero-pill-badge::after,.contact-hero-pill-badge::after,.coverage-badge-pill::after,.cta-badge-pill::after,.faq-quick-help-badge::after,.form-header-badge::after,.oem-top-tag::after,.section-tag::after,.service-badge-pill::after,.service-brands-pill-badge::after,.service-hero-pill-badge::after,.service-issues-pill-badge::after,.service-process-pill-badge::after,.service-sub-badge::after,.services-pill-badge::after,.services-sub-badge::after,.testimonials-badge-pill::after{content:''!important;display:inline-block!important;width:44px!important;height:2.5px!important;background-color:#c1272d!important;border-radius:2px!important;flex-shrink:0!important}.about-eyebrow-wrap .about-eyebrow-line,.about-eyebrow-wrap svg,.about-hero-pill-badge .pill-dot,.about-hero-pill-badge svg,.advantages-sub-badge .red-dash,.badge-pill .dot,.badge-pill svg,.coverage-badge-pill .coverage-badge-pin,.coverage-badge-pill svg,.cta-badge-pill .pulse-dot-red,.cta-badge-pill svg,.faq-quick-help-badge svg,.oem-pulse-dot,.oem-top-tag .oem-pulse-dot,.oem-top-tag svg,.service-hero-pill-badge .pill-badge-icon,.service-hero-pill-badge svg,.services-pill-badge svg,.testimonials-badge-pill svg{display:none!important}@media (min-width:993px){.coverage-badge-pill{justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important;align-self:flex-start!important}}@media (max-width:992px){.coverage-badge-pill{display:inline-flex!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:6px!important;text-align:center!important;width:fit-content!important}.coverage-heading{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.coverage-desc{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}.about-heritage-header .badge-pill,.about-process-header .badge-pill,.about-standard-header .badge-pill,.faq-section-redesign .badge-pill,.service-process-section .badge-pill,.services-header-block .services-sub-badge,.testimonials-badge-pill,.text-center .about-hero-pill-badge,.text-center .badge-pill,.text-center .faq-quick-help-badge,.text-center .service-hero-pill-badge,.text-center .services-pill-badge,.text-center .testimonials-badge-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:6px!important}[data-theme=dark] .about-eyebrow,[data-theme=dark] .about-eyebrow-wrap,[data-theme=dark] .about-hero-pill-badge,[data-theme=dark] .advantages-sub-badge,[data-theme=dark] .badge-pill:not(.hero-pill-badge),[data-theme=dark] .blog-hero-pill-badge,[data-theme=dark] .contact-hero-pill-badge,[data-theme=dark] .coverage-badge-pill,[data-theme=dark] .cta-badge-pill,[data-theme=dark] .faq-quick-help-badge,[data-theme=dark] .form-header-badge,[data-theme=dark] .oem-top-tag,[data-theme=dark] .section-tag,[data-theme=dark] .service-badge-pill,[data-theme=dark] .service-brands-pill-badge,[data-theme=dark] .service-hero-pill-badge,[data-theme=dark] .service-issues-pill-badge,[data-theme=dark] .service-process-pill-badge,[data-theme=dark] .service-sub-badge,[data-theme=dark] .services-pill-badge,[data-theme=dark] .services-sub-badge,[data-theme=dark] .testimonials-badge-pill{color:#e64a50!important;background:0 0!important;background-color:transparent!important;border:none!important}[data-theme=dark] .about-eyebrow::after,[data-theme=dark] .about-hero-pill-badge::after,[data-theme=dark] .advantages-sub-badge::after,[data-theme=dark] .badge-pill:not(.hero-pill-badge)::after,[data-theme=dark] .blog-hero-pill-badge::after,[data-theme=dark] .contact-hero-pill-badge::after,[data-theme=dark] .coverage-badge-pill::after,[data-theme=dark] .cta-badge-pill::after,[data-theme=dark] .faq-quick-help-badge::after,[data-theme=dark] .form-header-badge::after,[data-theme=dark] .oem-top-tag::after,[data-theme=dark] .section-tag::after,[data-theme=dark] .service-badge-pill::after,[data-theme=dark] .service-brands-pill-badge::after,[data-theme=dark] .service-hero-pill-badge::after,[data-theme=dark] .service-issues-pill-badge::after,[data-theme=dark] .service-process-pill-badge::after,[data-theme=dark] .service-sub-badge::after,[data-theme=dark] .services-pill-badge::after,[data-theme=dark] .services-sub-badge::after,[data-theme=dark] .testimonials-badge-pill::after{background-color:#e64a50!important}.about-heading,.about-heritage-title,.about-hero-heading,.about-process-title,.about-standard-title,.advantages-title,.blog-hero-heading,.brand-specialists-heading,.contact-form-title,.contact-hero-heading,.coverage-heading,.hero-main-heading,.page-hero-title,.section-title,.service-detail-hero h1,.services-heading,.services-hero-heading,.services-main-title,.testimonials-main-heading{margin-top:0!important;color:#09090b!important}.blog-single-title,.cta-banner-redesign h2,.cta-content-col h2,.cta-heading,.cta-headline,.cta-premium-title,.inner-hero h1,.inner-hero-title{margin-top:0!important;color:#fff!important}[data-theme=dark] .about-heading,[data-theme=dark] .about-heritage-title,[data-theme=dark] .about-hero-heading,[data-theme=dark] .about-process-title,[data-theme=dark] .about-standard-title,[data-theme=dark] .advantages-title,[data-theme=dark] .blog-hero-heading,[data-theme=dark] .blog-single-title,[data-theme=dark] .brand-specialists-heading,[data-theme=dark] .contact-form-title,[data-theme=dark] .contact-hero-heading,[data-theme=dark] .coverage-heading,[data-theme=dark] .cta-headline,[data-theme=dark] .hero-main-heading,[data-theme=dark] .inner-hero-title,[data-theme=dark] .page-hero-title,[data-theme=dark] .section-title,[data-theme=dark] .service-detail-hero h1,[data-theme=dark] .services-heading,[data-theme=dark] .services-hero-heading,[data-theme=dark] .services-main-title,[data-theme=dark] .testimonials-main-heading{color:#fff!important}.about-heading .accent-red,.accent-red,.advantages-title .highlight-red,.coverage-heading .coverage-text-red,.coverage-text-red,.fast-card-highlight,.heading-accent,.heading-highlight,.highlight-red,.services-main-title .title-highlight,.testimonials-main-heading .heading-accent,.text-red,.title-highlight{color:#c1272d!important;display:inline}[data-theme=dark] .about-heading .accent-red,[data-theme=dark] .accent-red,[data-theme=dark] .advantages-title .highlight-red,[data-theme=dark] .coverage-heading .coverage-text-red,[data-theme=dark] .coverage-text-red,[data-theme=dark] .fast-card-highlight,[data-theme=dark] .heading-accent,[data-theme=dark] .heading-highlight,[data-theme=dark] .highlight-red,[data-theme=dark] .services-main-title .title-highlight,[data-theme=dark] .testimonials-main-heading .heading-accent,[data-theme=dark] .text-red,[data-theme=dark] .title-highlight{color:#c1272d!important;display:inline}.adv-title-block h3,.article-body-content h3,.article-cta-text h3,.h3,h3,h3.blog-card-title,h3.brand-diagnosis-title,h3.comp-card-title,h3.emergency-box-title,h3.faq-quick-help-title,h3.hub-card-title,h3.pillar-title,h3.protocol-step-title,h3.service-areas-title,h3.service-process-title,h3.step-title{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important}@media (max-width:992px){.adv-title-block h3,.article-body-content h3,.article-cta-text h3,.h3,h3,h3.blog-card-title,h3.brand-diagnosis-title,h3.comp-card-title,h3.emergency-box-title,h3.faq-quick-help-title,h3.hub-card-title,h3.pillar-title,h3.protocol-step-title,h3.service-areas-title,h3.service-process-title,h3.step-title{font-size:22px!important;font-weight:600!important}}@media (max-width:768px){.adv-title-block h3,.article-body-content h3,.article-cta-text h3,.h3,h3,h3.blog-card-title,h3.brand-diagnosis-title,h3.comp-card-title,h3.emergency-box-title,h3.faq-quick-help-title,h3.hub-card-title,h3.pillar-title,h3.protocol-step-title,h3.service-areas-title,h3.service-process-title,h3.step-title{font-size:22px!important;font-weight:600!important}}@media (max-width:480px){.adv-title-block h3,.article-body-content h3,.article-cta-text h3,.h3,h3,h3.blog-card-title,h3.brand-diagnosis-title,h3.comp-card-title,h3.emergency-box-title,h3.faq-quick-help-title,h3.hub-card-title,h3.pillar-title,h3.protocol-step-title,h3.service-areas-title,h3.service-process-title,h3.step-title{font-size:22px!important;font-weight:600!important}}.service-areas-title,h3.service-areas-title{font-weight:700!important;text-transform:none!important}.deck-commitment-title,.deck-rated-title{font-weight:700!important}.contact-faq-question,.faq-question,.faq-question-wrap h3,.service-faq-question h3,h3.faq-question{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:19px!important;font-weight:500!important;line-height:1.35!important}@media (max-width:992px){.contact-faq-question,.faq-question,.faq-question-wrap h3,.service-faq-question h3,h3.faq-question{font-size:19px!important;font-weight:500!important}}@media (max-width:768px){.contact-faq-question,.faq-question,.faq-question-wrap h3,.service-faq-question h3,h3.faq-question{font-size:19px!important;font-weight:500!important}}@media (max-width:480px){.contact-faq-question,.faq-question,.faq-question-wrap h3,.service-faq-question h3,h3.faq-question{font-size:17px!important;font-weight:500!important;line-height:1.25rem}}.service-hero-redesign{position:relative;overflow:hidden;background-color:#09090b;color:#fff;min-height:580px;display:flex;align-items:center;padding:150px 0 70px}.service-hero-bg-img{position:absolute;top:0;right:0;bottom:0;width:58%;background-size:cover;background-position:center right;background-repeat:no-repeat;z-index:1}.service-hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#09090b 0,#09090b 38%,rgba(9,9,11,.92) 50%,rgba(9,9,11,.45) 70%,transparent 100%);z-index:2;pointer-events:none}.service-hero-bg-overlay::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,11,.5) 0,transparent 20%,transparent 80%,rgba(9,9,11,.6) 100%)}.service-hero-container{position:relative;z-index:3;width:100%}.service-hero-content{max-width:680px;display:flex;flex-direction:column;align-items:flex-start}.service-hero-breadcrumbs{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;font-weight:500;margin-bottom:14px}.service-hero-breadcrumbs a{color:snow;text-decoration:none;transition:color .2s ease}.service-hero-breadcrumbs a:hover{color:#fff}.service-hero-breadcrumbs .crumb-separator{color:#4b5563;font-size:.8rem}.service-hero-breadcrumbs .crumb-current{color:#c1272d;font-weight:600}.service-hero-pill-badge{display:inline-flex!important;align-items:center!important;gap:12px!important;background:0 0!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;color:#c1272d!important;font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.85rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:6px!important;line-height:1!important}.service-hero-pill-badge::after{content:''!important;display:inline-block!important;width:44px!important;height:2.5px!important;background-color:#c1272d!important;border-radius:2px!important;flex-shrink:0!important}.service-hero-pill-badge .pill-badge-icon,.service-hero-pill-badge svg{display:none!important}[data-theme=dark] .service-hero-pill-badge{color:#e64a50!important}[data-theme=dark] .service-hero-pill-badge::after{background-color:#e64a50!important}.service-hero-heading{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:56px!important;font-weight:800!important;line-height:1.15!important;color:#fff!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:16px}.service-hero-heading .heading-accent{color:#c1272d!important;display:inline}.service-hero-lead{font-family:var(--font-body),Poppins,sans-serif;font-size:.96rem;line-height:1.65;color:snow;font-weight:400;margin-bottom:24px;max-width:600px}.service-hero-features-strip{display:flex;align-items:center;flex-wrap:wrap;gap:20px 24px;margin-bottom:30px}.hero-feature-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all .25s ease}.hero-feature-pill:hover{background:rgba(255,255,255,.09);border-color:rgba(193,39,45,.45);transform:translateY(-2px)}.hero-feature-pill .feature-pill-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#d9383e 0,#c1272d 100%);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(193,39,45,.45),inset 0 1px 1px rgba(255,255,255,.35)}.hero-feature-pill .feature-pill-icon svg{width:18px;height:18px;color:#fff!important;stroke:#FFFFFF!important}.hero-feature-pill .feature-pill-label{font-family:var(--font-body),Poppins,sans-serif;font-size:.82rem;font-weight:600;color:#fff;line-height:1.25}.service-hero-cta-group{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.btn-service-outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:15px 28px!important;border-radius:9999px!important;background:0 0!important;border:2px solid rgba(255,255,255,.75)!important;color:#fff!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:.95rem!important;line-height:1.2!important;text-decoration:none!important;transition:all .25s ease!important;backdrop-filter:blur(8px)!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;animation:btnSecondaryDefaultBorderPulse 2s infinite ease-in-out!important}.btn-service-outline::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-25deg);transition:.6s ease}.btn-service-outline:hover::after{left:140%}.btn-service-outline:hover{background-color:#c1272d!important;border-color:#c1272d!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 26px -4px rgba(193,39,45,.45)!important;animation:none!important}.btn-service-outline svg{color:currentColor;flex-shrink:0}@media (max-width:1200px){.service-hero-redesign{min-height:540px;padding:125px 0 60px}.service-hero-bg-img{width:52%}.service-hero-bg-overlay{background:linear-gradient(90deg,#09090b 0,#09090b 42%,rgba(9,9,11,.92) 55%,rgba(9,9,11,.45) 75%,transparent 100%)}}@media (max-width:992px){.service-hero-redesign{min-height:auto;padding:115px 0 50px}.service-hero-bg-img{width:100%;opacity:1!important;background-position:center center!important;background-size:cover!important}.service-hero-bg-overlay{background:linear-gradient(180deg,rgba(9,9,11,.96) 0,rgba(9,9,11,.88) 28%,rgba(9,9,11,.74) 52%,rgba(9,9,11,.84) 78%,rgba(9,9,11,.92) 100%)!important}.service-hero-bg-overlay::after{display:none!important}.service-hero-content{max-width:100%}.service-hero-heading{font-size:46px!important}.service-hero-lead{font-size:.94rem;text-shadow:0 2px 8px rgba(0,0,0,.85);color:#fff!important}}@media (max-width:768px){.service-hero-redesign{padding:105px 0 40px}.service-hero-bg-img{width:100%;opacity:1!important;background-position:center top!important;background-size:cover!important}.service-hero-bg-overlay{background:linear-gradient(180deg,rgba(9,9,11,.97) 0,rgba(9,9,11,.9) 28%,rgba(9,9,11,.76) 52%,rgba(9,9,11,.86) 78%,rgba(9,9,11,.94) 100%)!important}.service-hero-heading{font-size:40px!important;line-height:1.2!important;text-shadow:0 2px 4px rgba(0,0,0,.7)}.service-hero-lead{font-size:.92rem;text-shadow:0 2px 8px rgba(0,0,0,.9);color:#fff!important;line-height:1.6}.service-hero-features-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;margin-bottom:24px}.service-hero-features-strip .hero-feature-pill:nth-child(n+3){display:none!important}.feature-pill-label br{display:none!important}.hero-feature-pill{padding:7px 12px 7px 8px!important;gap:10px!important;background:rgba(9,9,11,.55)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.18)!important;white-space:nowrap!important;justify-content:flex-start!important}.hero-feature-pill .feature-pill-label{font-size:.74rem!important;font-weight:600!important;white-space:nowrap!important;letter-spacing:-.01em!important;display:inline-block!important;line-height:1!important}.service-hero-cta-group{flex-direction:column;width:100%;gap:12px}.service-hero-cta-group .btn{width:100%;justify-content:center;text-align:center}}@media (max-width:480px){.service-hero-redesign{padding:130px 0 50px}.service-hero-bg-img{background-position:65% top!important;opacity:1!important}.service-hero-bg-overlay{background:linear-gradient(180deg,rgba(9,9,11,.98) 0,rgba(9,9,11,.92) 28%,rgba(9,9,11,.78) 52%,rgba(9,9,11,.88) 78%,rgba(9,9,11,.95) 100%)!important}.service-hero-heading{font-size:40px!important}.service-hero-features-strip{gap:10px!important}.hero-feature-pill{padding:6px 10px 6px 7px!important;gap:9px!important;justify-content:flex-start!important}.hero-feature-pill .feature-pill-label{font-size:.7rem!important;font-weight:600!important;white-space:nowrap!important;letter-spacing:-.02em!important;display:inline-block!important;line-height:1!important}.hero-feature-pill .feature-pill-icon{width:28px!important;height:28px!important;flex-shrink:0!important}.hero-feature-pill .feature-pill-icon svg{width:14px!important;height:14px!important}}.service-overview-section{padding:65px 0;background-color:#fff;position:relative}[data-theme=dark] .service-overview-section{background-color:#09090b}.service-overview-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px 65px;align-items:center;margin-bottom:60px}.service-overview-visual{position:relative;border-radius:22px;overflow:visible}.service-overview-img-wrap{border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);position:relative;background-color:#f8fafc}[data-theme=dark] .service-overview-img-wrap{border-color:rgba(255,255,255,.08);box-shadow:0 20px 50px rgba(0,0,0,.4);background-color:#121216}.service-overview-img{width:100%;height:420px;object-fit:cover;object-position:top center!important;display:block;transition:transform .4s ease}.service-overview-visual:hover .service-overview-img{transform:scale(1.02)}.overview-floating-seal{position:absolute;top:-28px;left:-26px;width:155px;height:142px;z-index:10;filter:drop-shadow(0 10px 24px rgba(0, 0, 0, .24));transition:transform .35s cubic-bezier(.34, 1.56, .64, 1);animation:floatSeal 4.5s ease-in-out infinite;pointer-events:none}.overview-floating-seal img{width:100%;height:100%;object-fit:contain;display:block}.service-overview-visual:hover .overview-floating-seal{transform:scale(1.08) rotate(3deg)}@keyframes floatSeal{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}.overview-floating-badge{position:absolute;bottom:24px;left:24px;display:inline-flex;align-items:center;gap:14px;padding:12px 20px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:14px;box-shadow:0 14px 35px rgba(0,0,0,.14);z-index:5;transition:transform .25s ease}.service-overview-visual:hover .overview-floating-badge{transform:translateY(-3px)}[data-theme=dark] .overview-floating-badge{background:rgba(18,18,22,.94);border-color:rgba(255,255,255,.12);box-shadow:0 16px 40px rgba(0,0,0,.5)}.overview-badge-icon{width:36px;height:36px;border-radius:9px;background:#c1272d;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(193,39,45,.35)}.overview-badge-icon svg{width:18px;height:18px;color:#fff}.overview-badge-text{display:flex;flex-direction:column}.overview-badge-text strong{font-family:var(--font-heading),Outfit,sans-serif;font-size:.9rem;font-weight:700;color:#09090b;line-height:1.2}[data-theme=dark] .overview-badge-text strong{color:#fff}.overview-badge-text span{font-family:var(--font-body),Poppins,sans-serif;font-size:.75rem;color:#4b5563}[data-theme=dark] .overview-badge-text span{color:snow}.service-overview-content{display:flex;flex-direction:column;align-items:flex-start}.service-overview-badge-pill,.service-overview-content .service-sub-badge{display:inline-flex!important;align-items:center!important;gap:12px!important;font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.85rem!important;font-weight:800!important;color:#c1272d!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:0 0!important;background-color:transparent!important;padding:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;margin-bottom:6px!important;line-height:1!important}[data-theme=dark] .service-overview-badge-pill,[data-theme=dark] .service-overview-content .service-sub-badge{color:#e64a50!important;background:0 0!important;border:none!important}.service-overview-title{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:44px!important;font-weight:700!important;line-height:1.2!important;color:#09090b!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:16px}[data-theme=dark] .service-overview-title{color:#fff!important}.service-overview-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.95rem;line-height:1.68;color:#475569;font-weight:400;margin-bottom:22px}[data-theme=dark] .service-overview-desc{color:snow}.service-checklist{list-style:none;padding:0;margin:0 0 28px 0;display:flex;flex-direction:column;gap:14px;width:100%}.service-checklist li{display:flex;align-items:center;gap:12px;padding:0;background:0 0;border:none;font-family:var(--font-body),Poppins,sans-serif;font-size:.94rem;font-weight:500;color:#1e293b;transition:transform .2s ease,color .2s ease}.service-checklist li:hover{transform:translateX(4px);color:#c1272d}[data-theme=dark] .service-checklist li{color:#f1f5f9}[data-theme=dark] .service-checklist li:hover{color:#e64a50}.checklist-icon-box{width:22px;height:22px;border-radius:6px;background:#c1272d;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(193,39,45,.25)}.checklist-icon-box svg{width:12px;height:12px;stroke:#FFFFFF!important}.service-values-strip-card{background:#fff;border:1.5px solid rgba(193,39,45,.08);border-radius:22px;padding:36px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;box-shadow:0 4px 20px rgba(0,0,0,.02)!important;position:relative;overflow:hidden}.service-values-strip-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(193,39,45,.015) 0,transparent 60%),radial-gradient(circle at 90% 80%,rgba(193,39,45,.02) 0,transparent 60%);pointer-events:none}[data-theme=dark] .service-values-strip-card{background:#141417;border-color:rgba(255,255,255,.08);box-shadow:none!important}[data-theme=dark] .service-values-strip-card::before{background:radial-gradient(circle at 10% 20%,rgba(193,39,45,.04) 0,transparent 60%),radial-gradient(circle at 90% 80%,rgba(193,39,45,.06) 0,transparent 60%)}.service-value-item{display:flex;flex-direction:column;align-items:flex-start;position:relative}.service-value-item:not(:last-child)::after{content:'';position:absolute;top:10%;right:-15px;height:80%;width:1px;background-color:rgba(0,0,0,.08)}[data-theme=dark] .service-value-item:not(:last-child)::after{background-color:rgba(255,255,255,.08)}.service-value-icon{width:46px;height:46px;border-radius:12px;background:#fff;border:1px solid rgba(193,39,45,.25);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#c1272d;box-shadow:0 4px 12px rgba(193,39,45,.12);transition:transform .25s ease,background .25s ease,color .25s ease}.service-value-item:hover .service-value-icon{background:#c1272d;color:#fff;border-color:#c1272d;transform:translateY(-3px);box-shadow:0 8px 18px rgba(193,39,45,.35)}[data-theme=dark] .service-value-icon{background:#1a1a22;border-color:rgba(193,39,45,.35)}.service-value-icon svg{width:22px;height:22px}.service-value-title{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:22px!important;font-weight:600!important;color:#09090b!important;margin:0 0 6px 0!important;line-height:1.3!important}[data-theme=dark] .service-value-title{color:#fff!important}.service-value-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.84rem;color:#4b5563;line-height:1.5;margin:0}[data-theme=dark] .service-value-desc{color:snow}@media (max-width:1200px){.service-overview-grid{gap:40px}.service-values-strip-card{padding:30px 28px;gap:20px}.service-value-item:not(:last-child)::after{right:-10px}}@media (max-width:992px){.service-overview-section{padding:70px 0 60px}.service-overview-grid{grid-template-columns:1fr;gap:40px;margin-bottom:45px}.service-overview-content{order:1!important}.service-overview-visual{order:2!important}.service-overview-img{height:380px}.overview-floating-seal{width:125px!important;height:115px!important;top:-22px!important;left:-20px!important;right:auto!important}.service-overview-title{font-size:32px!important}.service-values-strip-card{grid-template-columns:repeat(2,1fr);gap:28px 24px;padding:28px 24px}.service-value-item:not(:last-child)::after{display:none}}@media (max-width:768px){.service-overview-section{padding:55px 0 50px}.service-overview-img{height:300px}.service-overview-title{font-size:32px!important}.overview-floating-seal{width:105px!important;height:98px!important;top:-16px!important;left:-14px!important;right:auto!important}.overview-floating-badge{bottom:16px;left:16px;padding:10px 16px;gap:10px}.overview-badge-icon{width:32px;height:32px}.overview-badge-icon svg{width:16px;height:16px}.overview-badge-text strong{font-size:.82rem}.overview-badge-text span{font-size:.7rem}.service-values-strip-card{grid-template-columns:1fr;gap:40px;padding:24px 20px}.service-overview-content .btn{width:100%;justify-content:center;text-align:center}}@media (max-width:480px){.service-overview-section{padding:45px 0 40px}.service-overview-img{height:240px}.overview-floating-seal{width:90px!important;height:84px!important;top:-12px!important;left:-10px!important;right:auto!important}.service-overview-title{font-size:32px!important}.service-checklist li{font-size:.88rem}}.service-issues-section{padding:65px 0;background-color:#f8fafc;position:relative}[data-theme=dark] .service-issues-section{background-color:#0e0e12}.service-issues-header{text-align:center;max-width:980px;margin:0 auto 50px;display:flex;flex-direction:column;align-items:center}.service-issues-pill-badge{display:inline-flex!important;align-items:center!important;gap:12px!important;font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.85rem!important;font-weight:800!important;color:#c1272d!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:0 0!important;background-color:transparent!important;padding:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;margin-bottom:6px!important;line-height:1!important}[data-theme=dark] .service-issues-pill-badge{color:#e64a50!important;background:0 0!important;border:none!important}.service-issues-title{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:44px!important;font-weight:700!important;line-height:1.2!important;color:#09090b!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:14px}.service-issues-title .heading-accent{margin-top:4px}[data-theme=dark] .service-issues-title{color:#fff!important}.service-issues-subtitle{font-family:var(--font-body),Poppins,sans-serif;font-size:.96rem;line-height:1.65;color:#4b5563;margin:0 auto;max-width:980px;text-align:center}.hide-mobile{display:inline}@media (max-width:768px){.hide-mobile{display:none}}[data-theme=dark] .service-issues-subtitle{color:snow}.service-issues-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.service-issue-card{background:#fff;border:1.5px solid rgba(193,39,45,.28);border-radius:18px;padding:14px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative}.service-issue-card:hover{transform:translateY(-5px);border-color:#c1272d;box-shadow:0 14px 30px rgba(193,39,45,.12)}[data-theme=dark] .service-issue-card{background:#16161c;border-color:rgba(193,39,45,.38)}[data-theme=dark] .service-issue-card:hover{border-color:#c1272d;box-shadow:0 16px 36px rgba(193,39,45,.22)}.service-issue-img-wrap{width:100%;aspect-ratio:16/10;height:auto;border-radius:14px;overflow:hidden;margin-bottom:14px;background-color:#f1f5f9;position:relative}[data-theme=dark] .service-issue-img-wrap{background-color:#121216}.service-issue-img{width:100%;height:100%;object-fit:cover;object-position:top center!important;display:block;transition:transform .4s ease}.service-issue-card:hover .service-issue-img{transform:scale(1.06)}.service-issue-content{display:flex;flex-direction:column;flex-grow:1}.service-issue-title{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:18px!important;font-weight:600!important;color:#09090b!important;margin:0 0 6px 0!important;line-height:1.25!important}[data-theme=dark] .service-issue-title{color:#fff!important}.service-issue-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.84rem;color:#4b5563;line-height:1.45;margin:0}[data-theme=dark] .service-issue-desc{color:snow}@media (max-width:1200px){.service-issues-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (max-width:992px){.service-issues-section{padding:70px 0 60px}.service-issues-header{margin-bottom:40px}.service-issues-title{font-size:32px!important}.service-issues-grid{grid-template-columns:repeat(3,1fr);gap:16px}.service-issue-img-wrap{height:auto;aspect-ratio:16/10;width:100%}}@media (max-width:768px){.service-issues-section{padding:55px 0 50px}.service-issues-title{font-size:32px!important}.service-issues-grid{grid-template-columns:repeat(2,1fr);gap:14px}.service-issue-card{padding:14px 12px;text-align:center!important;display:flex;flex-direction:column;align-items:center}.service-issue-img-wrap{height:auto;aspect-ratio:16/10;margin-bottom:10px;width:100%}.service-issue-img{object-position:top center!important}.service-issue-title{font-size:22px!important;text-align:center!important;width:100%!important}.service-issue-desc{font-size:.82rem;text-align:center!important;width:100%!important}}@media (max-width:480px){.service-issues-section{padding:45px 0 40px}.service-issues-title{font-size:32px!important}.service-issues-grid{grid-template-columns:1fr;gap:14px}.service-issue-card{padding:16px 14px;text-align:center!important;display:flex;flex-direction:column;align-items:center}.service-issue-img-wrap{height:auto;aspect-ratio:16/10;width:100%}.service-issue-img{object-position:top center!important}.service-issue-title{font-size:22px!important;text-align:center!important;width:100%!important}.service-issue-desc{font-size:.84rem;text-align:center!important;width:100%!important}}.service-brands-section{padding:65px 0;background-color:#fff;position:relative}[data-theme=dark] .service-brands-section{background-color:#09090b}.service-brands-header{text-align:center;max-width:780px;margin:0 auto 50px;display:flex;flex-direction:column;align-items:center}.service-brands-pill-badge{display:inline-flex!important;align-items:center!important;gap:12px!important;font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.85rem!important;font-weight:800!important;color:#c1272d!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:0 0!important;background-color:transparent!important;padding:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;margin-bottom:6px!important;line-height:1!important}[data-theme=dark] .service-brands-pill-badge{color:#e64a50!important;background:0 0!important;border:none!important}.service-brands-title{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:44px!important;font-weight:700!important;line-height:1.2!important;color:#09090b!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:0}[data-theme=dark] .service-brands-title{color:#fff!important}.service-brands-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;align-items:center}.brand-logo-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px 14px 14px;min-height:108px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative}.brand-logo-card:hover{transform:translateY(-4px);border-color:#c1272d!important;box-shadow:0 12px 28px rgba(193,39,45,.15)}[data-theme=dark] .brand-logo-card{background:#14141a;border-color:rgba(255,255,255,.08)}[data-theme=dark] .brand-logo-card:hover{border-color:#e64a50!important;box-shadow:0 14px 34px rgba(230,74,80,.25)}.brand-logo-wrap{height:38px;display:flex;align-items:center;justify-content:center;width:100%}.brand-logo-card img{max-width:100%!important;max-height:36px!important;object-fit:contain!important;margin:0 auto!important;display:block;transition:transform .3s ease}.brand-logo-card:hover img{transform:scale(1.06)}.brand-card-divider{width:55px;height:1px;background-color:rgba(193,39,45,.12);margin:10px auto 7px;transition:background-color .25s ease,width .25s ease}[data-theme=dark] .brand-card-divider{background-color:rgba(255,255,255,.12)}.brand-logo-card:hover .brand-card-divider{background-color:rgba(193,39,45,.4);width:65px}[data-theme=dark] .brand-logo-card:hover .brand-card-divider{background-color:rgba(230,74,80,.5);width:65px}.brand-card-name{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.88rem!important;font-weight:700!important;color:#09090b!important;margin-top:0!important;line-height:1.2!important;letter-spacing:-.01em;transition:color .2s ease}[data-theme=dark] .brand-card-name{color:#f8fafc!important}.brand-logo-card:hover .brand-card-name{color:#c1272d!important}[data-theme=dark] .brand-logo-card:hover .brand-card-name{color:#e64a50!important}.brand-logo-card .logo-light-theme{display:block!important}.brand-logo-card .logo-dark-theme{display:none!important}[data-theme=dark] .brand-logo-card .logo-light-theme{display:none!important}.brand-logo-card-mobile-only{display:none!important}[data-theme=dark] .brand-logo-card .logo-dark-theme{display:block!important}@media (max-width:1200px){.service-brands-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (max-width:992px){.service-brands-section{padding:70px 0 60px}.service-brands-header{margin-bottom:40px}.service-brands-title{font-size:36px!important}.service-brands-grid{grid-template-columns:repeat(4,1fr);gap:14px}.brand-logo-card{height:76px;padding:14px 16px}.brand-logo-card img{max-height:32px}}@media (max-width:768px){.service-brands-section{padding:55px 0 50px}.service-brands-title{font-size:32px!important}.brand-logo-card-mobile-only{display:flex!important}.service-brands-grid{grid-template-columns:repeat(2,1fr);gap:12px}.brand-logo-card{height:70px;padding:12px 14px;border-radius:12px}.brand-logo-card img{max-height:28px}}@media (max-width:480px){.service-brands-section{padding:45px 0 40px}.service-brands-title{font-size:32px!important}.service-brands-grid{grid-template-columns:repeat(2,1fr);gap:10px}.brand-logo-card{height:64px;padding:10px 12px}.brand-logo-card img{max-height:24px}}.brands-generic-cta-banner{margin-top:36px;background:#f8fafc;border:1px solid rgba(193,39,45,.16);border-radius:20px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.03)}.brands-generic-cta-banner::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#c1272d 0,#e64a50 100%)}[data-theme=dark] .brands-generic-cta-banner{background:#14141a;border-color:rgba(230,74,80,.22);box-shadow:0 6px 24px rgba(0,0,0,.4)}.brands-generic-cta-content{flex:1;max-width:720px}.brands-generic-cta-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.82rem!important;font-weight:800!important;color:#c1272d!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;background-color:transparent!important;padding:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;margin-bottom:6px!important;line-height:1!important}.brands-generic-cta-badge::after{content:'';display:inline-block;width:28px;height:2px;background-color:#c1272d;vertical-align:middle;flex-shrink:0}[data-theme=dark] .brands-generic-cta-badge{color:#e64a50!important;background:0 0!important;border:none!important}[data-theme=dark] .brands-generic-cta-badge::after{background-color:#e64a50}.brands-generic-cta-title{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.55rem;font-weight:800;color:#09090b;line-height:1.25;margin:0 0 10px;letter-spacing:-.01em}[data-theme=dark] .brands-generic-cta-title{color:#fff}.brands-generic-cta-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.95rem;color:#475569;line-height:1.55;margin:0 0 16px}[data-theme=dark] .brands-generic-cta-desc{color:snow}.brands-generic-cta-desc strong{color:#09090b;font-weight:600}[data-theme=dark] .brands-generic-cta-desc strong{color:#fff}.brands-generic-trust-tags{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.trust-tag-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body),Poppins,sans-serif;font-size:.86rem;font-weight:500;color:#1e293b}[data-theme=dark] .trust-tag-item{color:snow}.trust-tag-item svg{width:16px;height:16px;color:#10b981;flex-shrink:0}.brands-generic-cta-actions{display:flex;flex-direction:column;gap:12px;min-width:240px;flex-shrink:0}.brand-cta-call-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;text-decoration:none;white-space:nowrap}.brand-cta-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 24px;border-radius:9999px;background-color:#25d366;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;padding:13px 24px!important;border-radius:9999px!important;background-color:#25d366!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:.92rem!important;font-weight:700!important;text-decoration:none!important;transition:all .25s ease!important;animation:btnWhatsAppDefaultBorderPulse 2.2s infinite ease-in-out!important;position:relative!important;overflow:hidden!important;white-space:nowrap!important}.brand-cta-wa-btn:hover{background-color:#20ba59!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(37,211,102,.45)!important;color:#fff!important;animation:none!important}@media (max-width:992px){.brands-generic-cta-banner{flex-direction:column;align-items:flex-start;padding:28px 24px;gap:24px}.brands-generic-cta-content{max-width:100%}.brands-generic-cta-actions{flex-direction:row;width:100%;gap:12px}.brand-cta-call-btn,.brand-cta-wa-btn{flex:1}}@media (max-width:640px){.brands-generic-cta-banner{padding:22px 18px;margin-top:26px;border-radius:16px}.brands-generic-cta-badge{font-size:.74rem!important;letter-spacing:.08em!important;gap:6px!important;white-space:nowrap!important}.brands-generic-cta-badge::after{width:22px!important}.brands-generic-cta-title{font-size:1.22rem}.brands-generic-cta-desc{font-size:.88rem;margin-bottom:14px}.brands-generic-trust-tags{gap:10px 14px}.trust-tag-item{font-size:.8rem}.brands-generic-cta-actions{flex-direction:column;width:100%}.brand-cta-call-btn,.brand-cta-wa-btn{width:100%;padding:13px 18px;font-size:.88rem}}.service-process-section{padding:65px 0;background-color:#fff;position:relative}[data-theme=dark] .service-process-section{background-color:#09090b}.service-process-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:50px 60px;align-items:stretch}.service-process-col{display:flex;flex-direction:column;justify-content:center}.service-process-header{margin-bottom:45px}.service-process-pill-badge{display:inline-flex!important;align-items:center!important;gap:12px!important;font-family:var(--font-heading),Outfit,sans-serif!important;font-size:.85rem!important;font-weight:800!important;color:#c1272d!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:0 0!important;background-color:transparent!important;padding:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;margin-bottom:6px!important;line-height:1!important}[data-theme=dark] .service-process-pill-badge{color:#e64a50!important;background:0 0!important;border:none!important}.service-process-title{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:44px!important;font-weight:700!important;line-height:1.2!important;color:#09090b!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:12px}[data-theme=dark] .service-process-title{color:#fff!important}.service-process-subtitle{font-family:var(--font-body),Poppins,sans-serif;font-size:.96rem;line-height:1.6;color:#4b5563;margin:0}[data-theme=dark] .service-process-subtitle{color:snow}.process-steps-track{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;padding-top:10px}.process-steps-line{position:absolute;top:26px;left:16px;width:calc(75% + 15px);right:auto;height:2.5px;background:#e2e8f0;z-index:1;overflow:hidden;border-radius:9999px}[data-theme=dark] .process-steps-line{background:#27272a}.process-steps-progress{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,#d9383e 0,#c1272d 100%);border-radius:9999px;transition:width 1.4s cubic-bezier(.25, 1, .5, 1);box-shadow:0 0 8px rgba(193,39,45,.5)}.service-process-section.is-animated .process-steps-progress{width:100%}.process-step-node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s ease}.process-step-circle{width:32px;height:32px;border-radius:50%;background:#c1272d;color:#fff;font-family:var(--font-heading),Outfit,sans-serif;font-weight:800;font-size:.88rem;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 4px 12px rgba(193,39,45,.35);flex-shrink:0;border:3px solid #fff;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),box-shadow .3s ease}.process-step-node:hover .process-step-circle{transform:scale(1.15);box-shadow:0 6px 18px rgba(193,39,45,.55)}.service-process-section.is-animated .process-step-node:nth-child(2) .process-step-circle{animation:stepPop .5s ease .1s both}.service-process-section.is-animated .process-step-node:nth-child(3) .process-step-circle{animation:stepPop .5s ease .45s both}.service-process-section.is-animated .process-step-node:nth-child(4) .process-step-circle{animation:stepPop .5s ease .85s both}.service-process-section.is-animated .process-step-node:nth-child(5) .process-step-circle{animation:stepPop .5s ease 1.25s both}@keyframes stepPop{0%{transform:scale(.85)}60%{transform:scale(1.18)}100%{transform:scale(1)}}[data-theme=dark] .process-step-circle{border-color:#09090b}.process-step-title{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:22px!important;font-weight:600!important;color:#09090b!important;margin:0 0 8px 0!important;line-height:1.3!important}[data-theme=dark] .process-step-title{color:#fff!important}.process-step-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.84rem;color:#4b5563;line-height:1.48;margin:0}[data-theme=dark] .process-step-desc{color:snow}.service-emergency-help-card{border-radius:22px;overflow:hidden;background-color:#121216;color:#fff;padding:36px 32px;position:relative;display:flex;flex-direction:column;justify-content:center;box-shadow:0 16px 40px rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.12)}.emergency-card-bg-overlay{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(14,14,18,.92) 0,rgba(14,14,18,.74) 48%,rgba(14,14,18,.42) 100%),url('../images/services/service_washing_machine.webp');background-size:cover;background-position:center right;opacity:.78;filter:brightness(.86) contrast(1.05);pointer-events:none}.emergency-card-content{position:relative;z-index:2}.emergency-card-title{font-family:var(--font-heading),Outfit,sans-serif!important;font-size:25px!important;font-weight:600!important;color:#fff!important;margin:0 0 8px 0!important;line-height:1.25!important}.emergency-card-desc{font-family:var(--font-body),Poppins,sans-serif;font-size:.92rem;color:#cbd5e1;line-height:1.5;margin:0 0 22px 0}.emergency-phone-cta{display:inline-flex;align-items:center;gap:14px;text-decoration:none;margin-bottom:24px;transition:transform .25s ease}.emergency-phone-cta:hover{transform:translateX(4px)}.emergency-phone-icon{width:44px;height:44px;border-radius:50%;background:#c1272d;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(193,39,45,.4)}.emergency-phone-icon svg{width:20px;height:20px}.emergency-phone-number{font-family:var(--font-heading),Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#c1272d;letter-spacing:-.01em;transition:color .25s ease}.emergency-phone-cta:hover .emergency-phone-number{color:#fff}.emergency-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.emergency-checklist li{display:flex;align-items:center;gap:10px;font-family:var(--font-body),Poppins,sans-serif;font-size:.88rem;color:#f1f5f9;font-weight:500}.emergency-checklist li svg{width:15px;height:15px;color:#c1272d;stroke:#c1272d;flex-shrink:0}@media (max-width:1200px){.service-process-layout{gap:40px}}@media (max-width:992px){.service-process-section{padding:70px 0 60px}.service-process-layout{grid-template-columns:1fr;gap:45px}.service-process-title{font-size:36px!important}.service-process-header{margin-bottom:35px}}@media (max-width:768px){.service-process-section{padding:55px 0 50px}.service-process-title{font-size:32px!important}.process-steps-track{grid-template-columns:1fr;gap:24px;padding-left:20px}.process-steps-line{top:16px;left:35px;right:auto;width:2.5px;height:calc(100% - 32px);border-radius:9999px}.process-steps-progress{width:100%!important;height:0%;transition:height 1.4s cubic-bezier(.25, 1, .5, 1)}.service-process-section.is-animated .process-steps-progress{height:100%}.process-step-node{flex-direction:row;align-items:flex-start;gap:16px}.process-step-circle{margin-bottom:0}.process-step-body{flex:1}.service-emergency-help-card{padding:28px 22px}.emergency-phone-number{font-size:1.2rem}}@media (max-width:480px){.service-process-section{padding:45px 0 40px}.service-process-title{font-size:32px!important}.process-steps-track{padding-left:10px;gap:20px}.process-steps-line{left:25px}.emergency-phone-number{font-size:1.05rem}}.reveal-card,.reveal-init,.reveal-left,.reveal-right,.reveal-scale,.reveal-up,[data-reveal]{opacity:0!important;will-change:transform,opacity;transition:opacity .85s cubic-bezier(.22, 1, .36, 1),transform .85s cubic-bezier(.22, 1, .36, 1)}.reveal-card,.reveal-init:not(.reveal-left):not(.reveal-right):not(.reveal-scale),.reveal-up,[data-reveal=up]{transform:translate3d(0,52px,0)!important}.reveal-left,[data-reveal=left]{transform:translate3d(-60px,0,0)!important}.reveal-right,[data-reveal=right]{transform:translate3d(60px,0,0)!important}.reveal-scale,[data-reveal=scale]{transform:scale3d(.88,.88,1)!important}.is-revealed,.reveal-card.is-revealed,.reveal-init.is-revealed,.reveal-left.is-revealed,.reveal-right.is-revealed,.reveal-scale.is-revealed,.reveal-up.is-revealed,[data-reveal].is-revealed{opacity:1!important;transform:translate3d(0,0,0) scale3d(1,1,1)!important}.article-sidebar,.article-sidebar.is-revealed,.contact-sidebar-hub,.contact-sidebar-hub.is-revealed,.faq-intro-sidebar,.faq-intro-sidebar.is-revealed{transform:none!important;will-change:auto!important}.reveal-stagger>*{opacity:0!important;transform:translate3d(0,48px,0)!important;transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1);will-change:transform,opacity}.reveal-stagger.is-revealed>*{opacity:1!important;transform:translate3d(0,0,0)!important}.reveal-stagger.is-revealed>:first-child{transition-delay:60ms}.reveal-stagger.is-revealed>:nth-child(2){transition-delay:0.12s}.reveal-stagger.is-revealed>:nth-child(3){transition-delay:0.18s}.reveal-stagger.is-revealed>:nth-child(4){transition-delay:0.24s}.reveal-stagger.is-revealed>:nth-child(5){transition-delay:0.30s}.reveal-stagger.is-revealed>:nth-child(6){transition-delay:0.36s}.reveal-stagger.is-revealed>:nth-child(7){transition-delay:0.42s}.reveal-stagger.is-revealed>:nth-child(8){transition-delay:0.48s}.reveal-stagger.is-revealed>:nth-child(9){transition-delay:0.54s}.reveal-stagger.is-revealed>:nth-child(10){transition-delay:0.60s}.reveal-stagger.is-revealed>:nth-child(11){transition-delay:0.66s}.reveal-stagger.is-revealed>:nth-child(12){transition-delay:0.72s}.reveal-stagger.is-revealed>:nth-child(13){transition-delay:0.78s}.reveal-stagger.is-revealed>:nth-child(14){transition-delay:0.84s}.reveal-stagger.is-revealed>:nth-child(15){transition-delay:0.90s}.reveal-stagger.is-revealed>:nth-child(16){transition-delay:0.96s}.reveal-stagger.is-revealed>:nth-child(17){transition-delay:1.02s}.reveal-stagger.is-revealed>:nth-child(18){transition-delay:1.08s}.reveal-stagger.is-revealed>:nth-child(19){transition-delay:1.14s}.reveal-stagger.is-revealed>:nth-child(20){transition-delay:1.20s}.reveal-stagger.is-revealed>:nth-child(21){transition-delay:1.26s}.reveal-stagger.is-revealed>:nth-child(22){transition-delay:1.32s}.reveal-stagger.is-revealed>:nth-child(23){transition-delay:1.38s}.reveal-stagger.is-revealed>:nth-child(24){transition-delay:1.44s}.hero-load-anim{opacity:1;transform:translate3d(0,0,0);transition:opacity .85s cubic-bezier(.22, 1, .36, 1),transform .85s cubic-bezier(.22, 1, .36, 1)}@keyframes heroFadeInUp{0%{opacity:0;transform:translate3d(0,24px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.hero-loaded .hero-load-anim{animation:heroFadeInUp .85s cubic-bezier(.22,1,.36,1) both}.hero-loaded .hero-anim-delay-1{animation-delay:80ms}.hero-loaded .hero-anim-delay-2{animation-delay:.18s}.hero-loaded .hero-anim-delay-3{animation-delay:.28s}.hero-loaded .hero-anim-delay-4{animation-delay:.38s}.hero-loaded .hero-anim-delay-5{animation-delay:.48s}@media (prefers-reduced-motion:reduce){.hero-load-anim,.reveal-card,.reveal-init,.reveal-left,.reveal-right,.reveal-scale,.reveal-stagger>*,.reveal-up,[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:768px){body,html{overflow-x:clip!important;width:100%!important;max-width:100%!important}.sticky-floating-call,.sticky-floating-whatsapp{position:fixed!important;bottom:20px!important;width:52px!important;height:52px!important;z-index:999999!important;display:flex!important;visibility:visible!important;opacity:1!important}.sticky-floating-call{left:16px!important;right:auto!important}.sticky-floating-whatsapp{right:16px!important;left:auto!important}.footer-top-strip{display:none!important}.footer-bottom-strip{padding-top:20px!important;padding-bottom:110px!important}.footer-modern{padding-bottom:0!important}}@media (max-width:480px){.sticky-floating-call,.sticky-floating-whatsapp{bottom:16px!important;width:50px!important;height:50px!important;z-index:999999!important}.sticky-floating-call{left:14px!important;right:auto!important}.sticky-floating-whatsapp{right:14px!important;left:auto!important}.footer-bottom-strip{padding-bottom:70px!important}}[data-theme=dark] .about-card-rating .about-rating-sub,[data-theme=dark] .about-card-warranty span,[data-theme=dark] .about-desc,[data-theme=dark] .about-float-text span,[data-theme=dark] .about-lead-text,[data-theme=dark] .about-process-desc,[data-theme=dark] .about-standard-desc,[data-theme=dark] .about-stat-label,[data-theme=dark] .advantages-card-desc,[data-theme=dark] .advantages-desc,[data-theme=dark] .article-body-content,[data-theme=dark] .article-body-content li,[data-theme=dark] .article-body-content p,[data-theme=dark] .blog-card-excerpt,[data-theme=dark] .blog-single-meta,[data-theme=dark] .blog-single-meta .meta-item,[data-theme=dark] .brand-specialists-desc,[data-theme=dark] .card-desc,[data-theme=dark] .contact-form-subtitle,[data-theme=dark] .coverage-desc,[data-theme=dark] .deck-commitment-desc,[data-theme=dark] .deck-rated-desc,[data-theme=dark] .faq-answer,[data-theme=dark] .faq-answer p,[data-theme=dark] .faq-desc,[data-theme=dark] .fast-card-location,[data-theme=dark] .fast-card-sub,[data-theme=dark] .feature-desc,[data-theme=dark] .feature-text p,[data-theme=dark] .footer-brand-desc,[data-theme=dark] .footer-contact-details,[data-theme=dark] .hero-lead,[data-theme=dark] .hero-main-subtitle,[data-theme=dark] .hero-subtext,[data-theme=dark] .issue-desc,[data-theme=dark] .lead,[data-theme=dark] .modal-project-desc,[data-theme=dark] .modal-spec-val,[data-theme=dark] .section-desc,[data-theme=dark] .section-subtitle,[data-theme=dark] .service-brands-desc,[data-theme=dark] .service-card-desc,[data-theme=dark] .service-hero-lead,[data-theme=dark] .service-issues-desc,[data-theme=dark] .service-overview-desc,[data-theme=dark] .service-process-desc,[data-theme=dark] .service-process-step-desc,[data-theme=dark] .subtitle,[data-theme=dark] .testimonial-card p,[data-theme=dark] .testimonial-text,[data-theme=dark] .trust-stat-text,[data-theme=dark] .trust-sub,[data-theme=dark] p{color:snow!important}@media (max-width:768px){.section-heading,.section-title,h2,h2.about-heritage-title,h2.advantages-heading,h2.brand-specialists-heading,h2.coverage-heading,h2.cta-heading,h2.cta-headline,h2.faq-main-heading,h2.section-title,h2.service-brands-title,h2.service-issues-title,h2.service-overview-title,h2.service-process-title,h2.services-heading,h2.testimonials-main-heading{font-size:32px!important;line-height:1.15!important}}