.splash-loader-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#fff!important;background:radial-gradient(circle at center,#fff 0,#f9f9f9 100%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;opacity:1;transition:opacity .5s ease,visibility .5s ease}.splash-loader-overlay.fade-out{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.splash-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:40px!important;width:100%!important;max-width:320px!important}.splash-logo{max-width:280px!important;height:auto!important;display:block!important}.splash-loader-container{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:15px!important}.splash-progress-track{width:200px!important;height:6px!important;background:rgba(0,0,0,.06)!important;border-radius:30px!important;overflow:hidden!important;position:relative!important;margin-top:5px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)!important}.splash-progress-fill{position:absolute!important;top:0!important;left:0!important;height:100%!important;width:50%!important;background:linear-gradient(90deg,transparent,#e60000,#ff4d4d,#e60000,transparent)!important;background-size:200% 100%!important;border-radius:30px!important;animation:splashProgressAnim 1.5s cubic-bezier(.4,0,.2,1) infinite!important}@keyframes splashProgressAnim{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.splash-loading-text{font-family:Outfit,sans-serif!important;font-size:.85rem!important;font-weight:700!important;color:#444!important;letter-spacing:.1em!important;text-transform:uppercase!important;opacity:.8!important;margin-top:5px!important}.desktop-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:85px!important;background:hsla(0,0%,100%,.98)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;display:flex!important;align-items:center!important;z-index:2000!important;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s ease!important}.header-hidden{transform:translateY(-100%)!important}.new-nav-container{max-width:100%!important;margin:0!important;width:100%!important;padding:0 50px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}@media (max-width:1024px){.new-nav-container{justify-content:flex-start!important;padding:0 20px!important}}.logo-container,.new-nav-logo{display:flex!important;align-items:center!important}.logo-container{justify-content:center!important;height:70px!important;width:auto!important;min-width:150px!important}.nav-logo-img{height:auto!important;max-height:100%!important;width:auto!important;max-width:260px!important;object-fit:contain!important;transition:transform .3s ease!important}.nav-logo-img:hover{transform:scale(1.02)!important}@media (max-width:768px){.logo-container{height:50px!important;min-width:120px!important}.nav-logo-img{max-width:180px!important}}.drawer-logo{height:50px!important;max-width:150px!important}@media (max-width:768px){.drawer-logo{height:36px!important}}.new-nav-links{flex-direction:row!important;gap:32px!important;list-style:none!important;margin:0!important;padding:0!important}.nav-link-new,.new-nav-links{display:flex!important;align-items:center!important}.nav-link-new{color:#111!important;font-weight:700!important;font-size:.95rem!important;text-decoration:none!important;gap:8px!important;white-space:nowrap!important}.nav-link-new i{font-size:.9rem!important;color:var(--accent-red,#e60000)!important}.nav-dropdown{position:relative!important}.dropdown-menu{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%) translateY(10px)!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;box-shadow:0 10px 40px rgba(0,0,0,.1)!important;min-width:220px!important;padding:10px!important;opacity:0!important;visibility:hidden!important;transition:all .3s ease!important;z-index:2001!important;list-style:none!important;margin:0!important}.nav-dropdown:hover .dropdown-menu{opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(0)!important}.dropdown-item{display:block!important;padding:10px 15px!important;color:#333!important;font-weight:600!important;text-decoration:none!important;border-radius:6px!important;transition:background .2s,color .2s!important;font-size:.9rem!important}.dropdown-item:hover{background:rgba(230,0,0,.05)!important;color:var(--accent-red,#e60000)!important}.admin-link-new{color:#111!important;font-weight:700!important;font-size:.95rem!important;text-decoration:none!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important}.admin-link-new i{font-size:1.1rem!important;color:var(--accent-red,#e60000)!important}.mobile-top-header{height:75px!important;background:#fff!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:0 15px!important;overflow:visible!important}.mobile-nav-container,.mobile-top-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.mobile-nav-container,.mobile-nav-left{height:100%!important}.mobile-nav-left{display:flex!important;align-items:center!important}.mobile-nav-logo img{height:42px!important;width:auto!important;object-fit:contain!important}.mobile-nav-right{height:100%!important}.mobile-location-bar,.mobile-nav-right{display:flex!important;align-items:center!important}.mobile-location-bar{gap:10px!important;background:#f8f8f8!important;padding:8px 14px!important;border-radius:50px!important;cursor:pointer!important;border:1px solid rgba(0,0,0,.04)!important}.mobile-location-bar i:first-child{color:var(--accent-red)!important;font-size:1rem!important}.location-text{display:flex!important;flex-direction:column!important;text-align:left!important}.location-city{font-size:.8rem!important;font-weight:800!important;color:#000!important;line-height:1.1!important}.location-sub{font-size:.65rem!important;color:#666!important;line-height:1.1!important}.mobile-location-bar i:last-child{font-size:.75rem!important;color:#999!important}.mobile-image-slider-section{padding:0!important;background:#fff!important;margin-top:0!important;margin-bottom:0!important}.slider-container{width:100%!important;margin:0!important;position:relative!important;border-radius:0!important;overflow:hidden!important;aspect-ratio:16/9!important;box-shadow:none!important}.slider-track{display:flex!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important;width:100%!important}.slide,.slider-track{height:100%!important}.slide{min-width:100%!important;position:relative!important}.slide img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important}.slider-indicators{display:none!important}.indicator-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:hsla(0,0%,100%,.4)!important;transition:all .4s ease!important}.indicator-dot.active{width:22px!important;background:#fff!important;border-radius:10px!important;box-shadow:0 0 10px rgba(0,0,0,.3)!important}.mobile-nav-logo{display:flex!important;align-items:center!important;height:100%!important}.mobile-nav-logo img,.mobile-top-header .nav-logo-img{height:48px!important;width:auto!important;max-width:210px!important;object-fit:contain!important}.mobile-bottom-bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:70px!important;background:hsla(0,0%,100%,.7)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-top:1px solid rgba(0,0,0,.05)!important;justify-content:space-around!important;z-index:9999!important;padding:0!important}.bottom-tab-link,.mobile-bottom-bar{display:flex!important;align-items:center!important}.bottom-tab-link{flex-direction:column!important;justify-content:center!important;gap:4px!important;color:#888!important;text-decoration:none!important;background:none!important;border:none!important;font-family:inherit!important;font-weight:700!important;font-size:.68rem!important;cursor:pointer!important;padding:8px 0!important;flex:1 1!important;transition:color .2s ease!important;-webkit-tap-highlight-color:transparent!important}.bottom-tab-link i{font-size:1.2rem!important}.bottom-tab-link.active,.bottom-tab-link:hover{color:var(--accent-red,#e60000)!important}.bottom-tab-link .multi-icon{width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-drawer-overlay{position:fixed!important;inset:0!important;background:rgba(0,0,0,.45)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:10000!important;opacity:0!important;visibility:hidden!important;transition:all .3s ease!important}.mobile-drawer-overlay.active{opacity:1!important;visibility:visible!important}.mobile-menu-drawer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;max-height:85vh!important;background:#fff!important;border-radius:24px 24px 0 0!important;box-shadow:0 -10px 40px rgba(0,0,0,.12)!important;z-index:10001!important;transform:translateY(100%)!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important;padding:0!important;overflow-y:auto!important}.mobile-menu-drawer.active{transform:translateY(0)!important}.mobile-drawer-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 20px 15px!important;border-bottom:1px solid rgba(0,0,0,.06)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;background:#fff!important;z-index:2!important}.drawer-logo{height:30px!important;width:auto!important;max-width:120px!important;object-fit:contain!important}.drawer-title-context{font-size:.85rem!important;font-weight:700!important;color:var(--accent-red,#e60000)!important;margin-left:10px!important;flex:1 1!important}.drawer-close{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f5f5f5!important;border:none!important;border-radius:50%!important;font-size:1.1rem!important;color:#666!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important}.drawer-close:hover{background:#eee!important;color:#333!important}.mobile-drawer-content{padding:20px!important}.drawer-section-title{font-size:.8rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.8px!important;color:#999!important;margin:0 0 15px!important;padding:0!important}.drawer-links-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:12px!important;gap:12px!important}.drawer-link{background:#f8f9fa!important;padding:18px 12px!important;border-radius:14px!important;text-decoration:none!important;color:#333!important;font-weight:700!important;font-size:.85rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid rgba(0,0,0,.04)!important;transition:all .25s ease!important;text-align:center!important}.drawer-link:active,.drawer-link:hover{background:rgba(230,0,0,.04)!important;border-color:rgba(230,0,0,.15)!important;color:var(--accent-red,#e60000)!important}.drawer-link i{font-size:1.4rem!important;color:var(--accent-red,#e60000)!important}.drawer-list{display:flex!important;flex-direction:column!important;gap:4px!important}.drawer-item-wide{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border-radius:12px!important;text-decoration:none!important;color:#333!important;font-weight:700!important;font-size:.92rem!important;transition:all .2s ease!important;background:transparent!important}.drawer-item-wide:active,.drawer-item-wide:hover{background:#f5f5f5!important;color:var(--accent-red,#e60000)!important}.drawer-item-wide i{font-size:1.1rem!important;width:22px!important;text-align:center!important;flex-shrink:0!important}@media (min-width:1025px){.desktop-only{display:block!important}.mobile-bottom-bar,.mobile-drawer-overlay,.mobile-menu-drawer,.mobile-only,.mobile-top-header{display:none!important}}@media (max-width:1024px){.hero{padding-top:15px!important;min-height:auto!important}.desktop-header{display:none!important}.new-nav-container{justify-content:flex-start!important;padding:0 15px!important}.new-nav-right{display:none!important}.mobile-only{display:block!important}.mobile-bottom-bar{display:flex!important}}.container,.hero,.hero-container,.hero-visual,.how-it-works .container,.new-nav-container,.services-container,.testimonials .container{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.hero .container,.how-it-works .container,.new-nav-container,.services-container,.testimonials .container{padding:0 60px!important}@media (max-width:1024px){.hero .container,.how-it-works .container,.new-nav-container,.services-container,.testimonials .container{padding:0 20px!important}}.hero-visual{min-height:auto!important;padding:20px!important}.desktop-header{border-bottom:1px solid rgba(0,0,0,.05)!important;box-shadow:0 2px 15px rgba(0,0,0,.03)!important}.mobile-nav-logo-bar,.mobile-top-bar{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.hero-icons-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:600px;margin:0 auto}.hero-icon-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:15px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.05);aspect-ratio:1/1;cursor:pointer;transition:.4s cubic-bezier(.16,1,.3,1);text-align:center;overflow:hidden}.hero-icon-card:hover{transform:translateY(-6px);border-color:rgba(230,0,0,.3);box-shadow:0 8px 25px rgba(230,0,0,.15)}.hero-icon-card span{font-family:Poppins,sans-serif!important;font-size:.85rem!important;font-weight:600;color:#374151;white-space:nowrap;transition:.3s}.hero-icon-card:hover span{color:#000}.anim-icon{width:48px;height:48px;color:#e60000;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hero-icon-card:hover .anim-icon{transform:scale(1.35)}@media (min-width:992px){@keyframes laptopLidOpenClose{0%,to{transform:perspective(200px) rotateX(0deg)}50%{transform:perspective(200px) rotateX(-55deg)}}.anim-laptop-lid{transform-origin:bottom center;animation:laptopLidOpenClose 3s ease-in-out infinite}@keyframes acFanRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.anim-ac-fan{transform-origin:7px 12px;animation:acFanRotate .8s linear infinite}@keyframes acCoolAirFlow{0%{transform:translateX(0);opacity:0}50%{opacity:1}to{transform:translateX(8px);opacity:0}}.anim-ac-air path{animation:acCoolAirFlow 2s ease-out infinite}.anim-ac-air path:nth-child(2){animation-delay:1s}@keyframes cctvRotateCam{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.anim-cctv-cam{transform-origin:9px 13px;animation:cctvRotateCam 6s ease-in-out infinite}@keyframes cctvLensSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.anim-cctv-lens-rotate{transform-origin:17px 13px;animation:cctvLensSpin 4s linear infinite}@keyframes cctvFocus{0%,to{fill:#f33;opacity:1}50%{fill:transparent;opacity:.1}}.anim-cctv-lens{animation:cctvFocus 2s ease-in-out infinite}@keyframes mobilePulse{0%,to{opacity:.2}50%{opacity:.8}}.anim-mobile-screen{animation:mobilePulse 2.5s ease-in-out infinite}@keyframes serverBlink{0%,to{opacity:.3}50%{opacity:1}}.anim-server-led{animation:serverBlink 1.5s infinite}.anim-server-led-2{animation:serverBlink 1.5s .5s infinite}.anim-server-led-3{animation:serverBlink 1.5s 1s infinite}@keyframes tvSignalMove{0%,to{opacity:.5;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.1)}}.anim-tv-signal{transform-origin:center;animation:tvSignalMove 2s ease-in-out infinite}}.duotone-icon{display:inline-flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);vertical-align:middle}.admin-link-new:hover .duotone-icon,.bottom-tab-link:hover .duotone-icon,.detail-card:hover .duotone-icon,.drawer-link:hover .duotone-icon,.duotone-icon:hover,.nav-link-new:hover .duotone-icon{transform:scale(1.15) translateY(-2px);filter:drop-shadow(0 4px 8px rgba(230,0,0,.2))}.admin-link-new,.nav-link-new{transition:color .3s ease,transform .3s ease}.admin-link-new:hover,.bottom-tab-link:hover,.drawer-link:hover,.dropdown-item:hover,.nav-link-new:hover{color:#e60000!important}.dropdown-item:hover{background-color:rgba(230,0,0,.05)!important}.duotone-simple{stroke:#111}.duotone-icon:hover .duotone-simple{stroke:#e60000}.drawer-link .duotone-icon,.nav-link-new .duotone-icon{margin-right:8px;width:20px;height:20px}.detail-icon{width:60px;height:60px;background:rgba(255,0,0,.05);border-radius:16px;margin-bottom:20px;transition:all .3s ease;border:1px solid rgba(255,0,0,.1)}.detail-card:hover .detail-icon{background:rgba(255,0,0,.1);transform:scale(1.05);border-color:rgba(255,0,0,.3)}.otp-progress-container{width:100%;margin-top:15px;display:flex;flex-direction:column;align-items:center;gap:12px}.linear-progress{width:100%;height:4px;background:rgba(230,0,0,.08);border-radius:2px;overflow:hidden;position:relative}.linear-progress-bar{position:absolute;top:0;left:0;bottom:0;width:40%;background:var(--accent-red);animation:indeterminateProgress 1.5s ease-in-out infinite}@keyframes indeterminateProgress{0%{left:-40%;width:40%}50%{left:30%;width:60%}to{left:100%;width:40%}}.determinate-progress{width:100%;height:6px;background:#f0f0f0;border-radius:30px;overflow:hidden;position:relative;margin-top:10px}.determinate-progress-fill{height:100%;background:var(--accent-red);width:0;transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:30px}.btn-loading{position:relative!important;color:transparent!important;pointer-events:none!important}.btn-loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-top:-10px;margin-left:-10px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:btnSpinner .8s linear infinite;z-index:2}@keyframes btnSpinner{to{transform:rotate(1turn)}}.success-checkmark{margin:0 auto 15px}.check-icon,.success-checkmark{width:80px;height:80px;position:relative}.check-icon{border-radius:50%;box-sizing:content-box;border:4px solid #4caf50}.check-icon:before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}.check-icon .icon-line{height:5px;background-color:#4caf50;display:block;border-radius:2px;position:absolute;z-index:10}.check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}.check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}.check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;border:4px solid rgba(76,175,80,.5);box-sizing:content-box;position:absolute}@keyframes icon-line-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes icon-line-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@media (min-width:1025px){.desktop-header{height:64px!important}.logo-container{height:52px!important}.nav-logo-img{max-width:200px!important}.new-nav-links{gap:22px!important}.nav-link-new{font-size:.85rem!important;gap:6px!important}.nav-link-new i{font-size:.8rem!important}.admin-link-new{font-size:.85rem!important}.admin-link-new i{font-size:.95rem!important}.new-nav-container{padding:0 40px!important}.cta-banner .container,.faq .container,.footer .container,.hero .container,.how-it-works .container,.services .container,.testimonials .container,.why-us .container{padding:0 48px!important}.hero{min-height:72vh!important;padding-top:calc(64px + 16px)!important;padding-bottom:30px!important}.hero,.hero-container{gap:30px!important}.hero h1{font-size:clamp(2rem,3.8vw,3.2rem)!important;line-height:1.12!important}.hero h1,.hero-badge{margin-bottom:16px!important}.hero-badge{padding:6px 14px!important;font-size:.75rem!important}.hero-subtitle{font-size:clamp(.82rem,.75rem + .35vw,.95rem)!important;margin-bottom:22px!important;line-height:1.65!important;max-width:460px!important}.hero-actions{margin-bottom:32px!important;gap:12px!important}.hero-stats{gap:24px!important}.stat-number{font-size:clamp(1.3rem,1rem + .6vw,1.65rem)!important}.stat-label{font-size:.7rem!important}.stat-divider{height:32px!important}.hero-visual{padding:10px!important}.hero-slideshow{max-width:620px!important;height:440px!important;border-radius:18px!important}.slide-content{bottom:28px!important;left:28px!important;padding:18px!important;max-width:260px!important;border-radius:12px!important}.slide-content h3{font-size:1.3rem!important}.slide-content p{font-size:.88rem!important}.btn{padding:.7rem 1.4rem!important;font-size:clamp(.72rem,.68rem + .18vw,.85rem)!important;gap:8px!important}.btn-large{padding:14px 28px!important;font-size:.92rem!important}.nav-cta{padding:9px 22px!important;font-size:.82rem!important}.section-header{margin-bottom:40px!important}.section-header h2{font-size:clamp(1.6rem,3vw,2.2rem)!important;margin-bottom:8px!important}.section-header p{font-size:.92rem!important}.section-tag{padding:5px 13px!important;font-size:.72rem!important;margin-bottom:12px!important}.services{padding:36px 0!important}.service-card-info h3{font-size:.88rem!important}.service-link{font-size:.78rem!important}.service-card-img-wrap{height:130px!important}.service-card-img-wrap img{max-height:105px!important}.how-it-works{padding:40px 0!important}.hiw-step-img{height:150px!important}.hiw-step-text{padding:15px!important}.hiw-step-card h3{font-size:1.05rem!important;margin-bottom:8px!important}.hiw-step-card p{font-size:.85rem!important}.why-us{padding:36px 0!important}.feature-card{padding:24px 22px!important;gap:14px!important}.feature-icon{width:42px!important;height:42px!important;min-width:42px!important;font-size:1.05rem!important}.feature-card h4{font-size:.95rem!important}.feature-card p{font-size:.82rem!important}.testimonials{padding:50px 0!important}.testi-card{padding:22px!important;border-radius:16px!important}.testi-text{font-size:.88rem!important}.testi-badge{font-size:.68rem!important;padding:4px 11px!important}.faq{padding:40px 0!important}.faq-question{padding:18px 20px!important;font-size:clamp(.85rem,.78rem + .3vw,.98rem)!important}.faq-answer p,.faq-answer ul{padding:0 20px 18px!important;font-size:.92rem!important}.cta-banner{padding:28px 0!important}.cta-content{padding:40px 32px!important}.cta-content h2{font-size:clamp(1.3rem,2.5vw,1.85rem)!important}.cta-content p{font-size:.92rem!important;margin-bottom:20px!important}.footer{padding:36px 0 0!important}.footer-grid{gap:36px!important;padding-bottom:40px!important}.footer-title{font-size:.95rem!important;margin-bottom:18px!important}.footer-brand p,.footer-contact-info ul li,.footer-links ul li a,.footer-socials a{font-size:.82rem!important}.footer-socials a{width:34px!important;height:34px!important}.footer-bottom{padding:16px 0!important;font-size:.75rem!important}.whatsapp-fab,[class*=whatsapp-float]{width:48px!important;height:48px!important;font-size:1.3rem!important}.subpage-hero{min-height:65vh!important;padding:calc(64px + 24px) 0 40px!important}.subpage-hero-content{gap:40px!important}.subpage-hero-text h1{font-size:clamp(1.8rem,3.5vw,2.8rem)!important;margin-bottom:14px!important;line-height:1.15!important}.subpage-hero-text .hero-subtitle{font-size:clamp(.82rem,.72rem + .35vw,.95rem)!important;line-height:1.6!important;margin-bottom:18px!important}.subpage-hero-text .hero-badge{padding:5px 13px!important;font-size:.72rem!important;margin-bottom:14px!important}.subpage-hero-text .hero-actions{gap:10px!important;margin-bottom:10px!important}.floating-icon-large{width:160px!important;height:160px!important;font-size:4rem!important}.floating-icon-large:before{inset:-12px!important}.floating-icon-large:after{inset:-24px!important}.breadcrumb{font-size:.78rem!important;margin-bottom:24px!important}.subpage-hero-video{max-width:480px!important}.subpage-hero-video .hero-video{border-radius:16px!important}.service-details{padding:50px 0!important}.detail-grid{gap:16px!important}.detail-card{padding:24px 20px!important}.detail-icon{width:46px!important;height:46px!important;font-size:1.2rem!important;margin-bottom:14px!important}.detail-card h3{font-size:.95rem!important;margin-bottom:6px!important}.detail-card p{font-size:.82rem!important;line-height:1.55!important}.sub-services{padding:50px 0!important}.sub-services-grid{gap:16px!important}.sub-service-card{padding:24px!important;gap:18px!important}.sub-service-icon{width:58px!important;height:58px!important;min-width:58px!important;font-size:1.5rem!important}.sub-service-content h3{font-size:1.05rem!important}.sub-service-content p{font-size:.82rem!important}.contact-form-section{padding:50px 0!important}.contact-form-card{padding:32px!important}.inline-contact-form .form-group label{font-size:.88rem!important;margin-bottom:6px!important}.inline-contact-form .form-group input,.inline-contact-form .form-group select,.inline-contact-form .form-group textarea{font-size:.88rem!important;padding:10px 14px!important}.btn-select-option{font-size:.78rem!important;padding:9px 8px!important;min-height:44px!important}.btn-select-option i{font-size:.9rem!important}.checkbox-card,.checkbox-visual{font-size:.82rem!important}.checkbox-visual{padding:10px 12px!important}.checkbox-visual i{font-size:.95rem!important}.form-footer-note{font-size:.78rem!important;margin-top:12px!important}.premium-specialized-repairs{padding:50px 0!important}.premium-service-grid{gap:16px!important;margin-top:30px!important}.premium-service-card{padding:28px!important;border-radius:18px!important}.card-image-wrapper{height:180px!important;margin-bottom:18px!important}.card-body h3{font-size:1.15rem!important;margin-bottom:8px!important}.card-body p{font-size:.85rem!important;margin-bottom:18px!important}.btn-card-link{font-size:.85rem!important;padding:10px 22px!important;border-radius:8px!important}.premium-badge{font-size:.6rem!important;padding:4px 10px!important}.feature-boxes-row{padding:36px 0!important;gap:18px!important}.mini-feature-box{padding:20px 22px!important;min-width:240px!important;border-radius:14px!important}.mini-feature-box i{font-size:1.5rem!important}.mini-feature-box h4{font-size:.9rem!important}.mini-feature-box p{font-size:.75rem!important}.faq-section,.repair-process{padding:50px 0!important}.faq-grid{gap:14px!important;margin-top:30px!important}.faq-grid .faq-item{padding:20px!important}.faq-grid .faq-item h4{font-size:.95rem!important;margin-bottom:8px!important}.faq-grid .faq-item p{font-size:.85rem!important}.contact-form-section .container,.faq-section .container,.premium-specialized-repairs .container,.repair-process .container,.service-details .container,.sub-services .container,.subpage-hero .container{padding:0 48px!important}.mobile-cta-bottom{padding:28px 0 50px!important}}.nav-dropdown{position:relative}.has-dropdown{display:inline-flex;align-items:center;gap:6px}.dropdown-arrow{font-size:.6rem;transition:transform var(--transition)}.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(8px);min-width:220px;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:8px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:var(--shadow-elevated);z-index:1002}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;color:var(--text-secondary);transition:var(--transition);white-space:nowrap}.dropdown-link i{width:18px;text-align:center;font-size:.85rem}.dropdown-link:hover{background:rgba(230,0,0,.08);color:var(--accent-red);transform:translateX(4px)}.dropdown-link.active{background:rgba(230,0,0,.1);color:var(--accent-red)}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:.85rem;margin-bottom:32px;padding-top:8px}.breadcrumb a{color:var(--text-muted);transition:var(--transition);display:inline-flex;align-items:center;gap:6px}.breadcrumb a:hover{color:var(--accent-red)}.breadcrumb .fa-chevron-right{font-size:.55rem;color:var(--text-muted)}.breadcrumb span{color:var(--accent-red);font-weight:600}.subpage-hero{min-height:80vh;display:flex;align-items:center;padding:calc(var(--nav-height) + 40px) 0 60px;position:relative;overflow:hidden}.subpage-hero-content{display:flex;align-items:center;gap:60px;padding:30px 0}.subpage-hero-text{flex:1.2 1;z-index:1}.subpage-hero-text h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:20px;animation:fadeInUp .9s cubic-bezier(.175,.885,.32,1.275) .1s both}.subpage-hero-text .hero-subtitle{margin-bottom:30px;animation:fadeInUp .9s cubic-bezier(.175,.885,.32,1.275) .2s both}.subpage-hero-text .hero-actions{display:flex;flex-wrap:wrap;gap:16px;animation:fadeInUp .9s cubic-bezier(.175,.885,.32,1.275) .3s both}.subpage-hero-video{flex:1 1;max-width:750px;display:flex;align-items:center;justify-content:center;z-index:1}.hero-video{width:100%;aspect-ratio:16/11;max-height:580px;object-fit:cover;border-radius:32px;box-shadow:0 25px 60px rgba(0,0,0,.15);border:1px solid var(--border-glass);background:#000;animation:fadeIn 1.2s ease .4s both}.service-details{padding:80px 0}.subpage-hero-icon{flex:0.8 1;z-index:1;animation:fadeIn 1s ease .5s both}.floating-icon-large,.subpage-hero-icon{display:flex;align-items:center;justify-content:center}.floating-icon-large{width:200px;height:200px;border-radius:50%;background:rgba(230,0,0,.08);border:2px solid rgba(230,0,0,.2);font-size:5rem;color:var(--accent-red);box-shadow:0 0 60px rgba(230,0,0,.15),inset 0 0 40px rgba(230,0,0,.05);animation:floatIcon 6s ease-in-out infinite;position:relative}.floating-icon-large:before{content:"";position:absolute;inset:-15px;border-radius:50%;border:1px solid rgba(230,0,0,.1);animation:pulseRing 3s ease-in-out infinite}.floating-icon-large:after{content:"";position:absolute;inset:-30px;border-radius:50%;border:1px solid rgba(230,0,0,.05);animation:pulseRing 3s ease-in-out .5s infinite}.floating-icon-large.printer-icon{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:var(--accent-pink);box-shadow:0 0 60px rgba(239,68,68,.15),inset 0 0 40px rgba(239,68,68,.05)}.floating-icon-large.printer-icon:before{border-color:rgba(239,68,68,.1)}.floating-icon-large.printer-icon:after{border-color:rgba(239,68,68,.05)}.floating-icon-large.desktop-icon{background:rgba(185,28,28,.08);border-color:rgba(185,28,28,.2);color:var(--accent-purple);box-shadow:0 0 60px rgba(185,28,28,.15),inset 0 0 40px rgba(185,28,28,.05)}.floating-icon-large.desktop-icon:before{border-color:rgba(185,28,28,.1)}.floating-icon-large.desktop-icon:after{border-color:rgba(185,28,28,.05)}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulseRing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}.service-details{padding:100px 0;position:relative}.detail-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px}.detail-grid-4col{grid-template-columns:repeat(4,1fr)}.detail-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:32px 24px;transition:var(--transition)}.detail-card:hover{transform:translateY(-8px);border-color:rgba(230,0,0,.3);box-shadow:var(--shadow-glow)}.detail-icon{width:56px;height:56px;border-radius:var(--radius-md);background:rgba(230,0,0,.08);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--accent-red);margin-bottom:18px;box-shadow:0 0 15px rgba(230,0,0,.08);transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.detail-card:hover .detail-icon{transform:scale(1.1) rotate(5deg);background:var(--accent-red);color:#fff}.detail-card h3{font-size:1.1rem;font-weight:700;margin-bottom:8px}.detail-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.sub-services{padding:80px 0;background:var(--bg-secondary);position:relative}.sub-services:after,.sub-services:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-glass),transparent)}.sub-services:before{top:0}.sub-services:after{bottom:0}.sub-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:24px;gap:24px}.sub-service-card{display:flex;gap:24px;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:32px;transition:var(--transition);align-items:flex-start;text-decoration:none;color:inherit}.sub-service-card:hover{transform:translateY(-6px);border-color:rgba(230,0,0,.25);box-shadow:var(--shadow-glow)}.sub-service-icon{width:72px;height:72px;min-width:72px;border-radius:var(--radius-md);background:var(--gradient-card);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--accent-red);border:1px solid rgba(230,0,0,.15)}.sub-service-content h3{font-size:1.2rem;font-weight:700;margin-bottom:8px}.sub-service-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:14px}.sub-service-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent-red);font-weight:700;font-size:.88rem;transition:var(--transition-bounce);text-transform:uppercase}.sub-service-card:hover .sub-service-link{gap:12px}.parent-link-section{padding:60px 0}.parent-link-card{display:flex;align-items:center;gap:24px;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:32px 36px;max-width:600px;margin:0 auto}.parent-link-icon{width:64px;height:64px;min-width:64px;border-radius:50%;background:rgba(220,38,38,.08);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--accent-blue);border:1px solid rgba(220,38,38,.15)}.parent-link-content h3{font-size:1.1rem;font-weight:700;margin-bottom:6px}.parent-link-content p{color:var(--text-secondary);font-size:.88rem;margin-bottom:14px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:40px}.related-card{display:flex;flex-direction:column;padding:32px;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);transition:var(--transition);text-decoration:none;color:inherit;position:relative;overflow:hidden}.related-card:hover{transform:translateY(-6px);border-color:rgba(230,0,0,.25);box-shadow:var(--shadow-glow)}.related-icon{width:64px;height:64px;border-radius:var(--radius-md);background:rgba(230,0,0,.08);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--accent-red);margin-bottom:20px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.related-card:hover .related-icon{transform:scale(1.1) rotate(5deg);background:var(--accent-red);color:#fff}.related-card h4{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.related-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:20px;flex-grow:1}.related-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent-red);font-weight:700;font-size:.95rem;transition:var(--transition-bounce);margin-top:auto}.related-card:hover .related-link{gap:12px}@media (max-width:768px){.related-grid{grid-template-columns:1fr}}.footer-sub-link{padding-left:12px}.footer-sub-link a{font-size:.85rem;color:var(--text-muted)!important}.footer-sub-link a:hover{color:var(--accent-blue)!important}.contact-form-section{padding:80px 0;background:var(--bg-secondary);position:relative}.contact-form-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-glass),transparent)}.contact-form-card{max-width:560px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:40px 36px;box-shadow:var(--shadow-card)}.inline-contact-form .form-group{margin-bottom:16px}.inline-contact-form textarea{width:100%;padding:10px 14px;border:1.5px solid var(--border-glass);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.03);color:var(--text-primary);font-size:.9rem;resize:vertical;transition:var(--transition);min-height:80px}.inline-contact-form textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.inline-contact-form textarea::placeholder{color:var(--text-muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:768px){.form-grid{grid-template-columns:1fr;gap:0}}.contact-form-success{text-align:center;padding:40px 20px}.contact-form-success .success-icon{font-size:3rem;color:var(--accent-green);margin-bottom:16px}.contact-form-success h3{font-size:1.4rem;font-weight:700;margin-bottom:8px}.contact-form-success p{color:var(--text-secondary);font-size:.92rem}.cctv-form-card{max-width:650px;padding:30px 24px}.cctv-form-card .form-header-box{text-align:center;margin-bottom:24px}.radio-grid{display:grid;grid-gap:5px;gap:5px}.radio-2col{grid-template-columns:repeat(2,1fr)}.radio-4col{grid-template-columns:repeat(4,1fr)}.radio-card{cursor:pointer}.radio-card input[type=radio]{display:none}.radio-visual{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px 14px;border:1.5px solid var(--border-glass);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.02);transition:var(--transition);font-size:.88rem;font-weight:500;color:var(--text-secondary);height:100%;box-sizing:border-box}.radio-visual i{font-size:.9rem;width:18px;text-align:center;color:var(--text-muted);transition:var(--transition)}.radio-card input[type=radio]:checked+.radio-visual{border-color:var(--accent-blue);background:rgba(220,38,38,.08);color:var(--text-primary);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.radio-card input[type=radio]:checked+.radio-visual i{color:var(--accent-blue)}.radio-card:hover .radio-visual{border-color:rgba(220,38,38,.3);background:rgba(220,38,38,.04)}.radio-card.compact .radio-visual{justify-content:flex-start;padding:10px 12px;font-weight:600}.inline-contact-form input[type=date],.inline-contact-form input[type=email],.inline-contact-form input[type=tel],.inline-contact-form input[type=text]{width:100%;padding:10px 14px;border:1.5px solid var(--border-glass);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.03);color:var(--text-primary);font-size:.9rem;transition:var(--transition)}.inline-contact-form input[type=date]:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(0,212,255,.1)}.inline-contact-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}@media (max-width:480px){.radio-2col{grid-template-columns:1fr}.radio-4col{grid-template-columns:repeat(2,1fr)}.cctv-form-card{padding:28px 20px}}.checkbox-grid-service{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px;align-items:stretch}.checkbox-card{cursor:pointer;display:flex;align-items:stretch}.checkbox-card input[type=checkbox]{display:none}.checkbox-visual{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;border:1.5px solid var(--border-glass);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.02);font-weight:600;color:var(--text-secondary);width:100%;height:100%;min-height:60px;box-sizing:border-box}.checkbox-visual,.checkbox-visual i{transition:var(--transition);font-size:.9rem}.checkbox-visual i{width:18px;text-align:center;color:var(--text-muted)}.checkbox-card input[type=checkbox]:checked+.checkbox-visual{border-color:var(--accent-blue);background:rgba(220,38,38,.08);color:var(--text-primary);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.checkbox-card input[type=checkbox]:checked+.checkbox-visual i{color:var(--accent-blue)}.checkbox-card:hover .checkbox-visual{border-color:rgba(220,38,38,.3);background:rgba(220,38,38,.04)}@media (max-width:480px){.checkbox-grid-service{grid-template-columns:1fr}.checkbox-visual{min-height:60px;padding:14px 16px}}@media (max-width:768px){.subpage-hero{min-height:0!important;padding:calc(var(--nav-height) + 10px) 0 20px!important}.subpage-hero-content{flex-direction:column;text-align:center;gap:15px;padding:0!important}.subpage-hero-text .hero-actions{justify-content:center}.floating-icon-large{width:140px;height:140px;font-size:3.5rem}.subpage-hero-video{width:100%;max-width:100%;margin:0!important;padding-bottom:0!important}.hero-video{border-radius:12px}.service-details{padding:32px 0 40px!important}.section-header{margin-top:0!important;margin-bottom:30px!important}.sub-services-grid{grid-template-columns:1fr}.sub-service-card{align-items:center}.parent-link-card,.sub-service-card{flex-direction:column;text-align:center}.breadcrumb{flex-wrap:wrap;justify-content:center}.nav-dropdown .dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;background:#f8f9fa;border:none;box-shadow:none;padding:4px 0 4px 16px;min-width:auto;margin-top:4px;border-left:2.5px solid var(--accent-red);border-radius:0}.dropdown-link{padding:8px 12px;font-size:.85rem}}@media (max-width:1024px){.detail-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.detail-grid{grid-template-columns:1fr}.subpage-hero-text h1{font-size:2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tracking-search-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:30px;margin-top:30px;display:flex;gap:15px;align-items:center;box-shadow:var(--shadow-card);max-width:600px;position:relative;z-index:10;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) .3s both}.search-input-group{flex:1 1;display:flex;align-items:center;gap:12px;background:var(--bg-secondary);border:1.5px solid var(--border-light);border-radius:var(--radius-sm);padding:0 16px;transition:var(--transition)}.search-input-group:focus-within{border-color:var(--accent-red);box-shadow:0 0 0 4px rgba(255,0,0,.1);background:var(--bg-card)}.search-input-group i{color:var(--text-muted);font-size:1.1rem}.search-input-group input{width:100%;padding:14px 0;border:none;background:transparent;font-size:1rem;font-weight:500;color:var(--text-primary);outline:none}.search-input-group input::placeholder{color:var(--text-muted)}@media (max-width:640px){.tracking-search-card{flex-direction:column;padding:20px;gap:12px}.search-input-group,.tracking-search-card button{width:100%}}.pin-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.pin-modal-overlay.active{display:flex;opacity:1}.pin-modal{background:#fff;width:100%;max-width:400px;border-radius:24px;padding:40px 30px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative;transform:translateY(20px);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.pin-modal-overlay.active .pin-modal{transform:translateY(0)}.pin-icon-wrapper{width:70px;height:70px;background:rgba(230,0,0,.1);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--accent-red);font-size:2rem}.pin-modal h2{font-size:1.5rem;font-weight:700;color:#000;text-align:center;margin-bottom:12px}.pin-modal p{font-size:.95rem;color:#4b5563;text-align:center;margin-bottom:30px;line-height:1.5}.pin-input-container{display:flex;justify-content:center;gap:15px;margin-bottom:30px}.pin-box{width:60px;height:65px;border:2px solid #e5e7eb;border-radius:16px;text-align:center;font-size:1.75rem;font-weight:700;color:#000;background:#f9fafb;transition:all .2s ease;outline:none}.pin-box:focus{border-color:var(--accent-red);background:#fff;box-shadow:0 0 0 4px rgba(230,0,0,.1);transform:translateY(-2px)}.pin-box.error{border-color:#ef4444;background:#fef2f2;animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.checkmark-wrapper{width:80px;height:80px;margin:0 auto 20px}.checkmark-circle{width:100%;height:100%;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:480px){.pin-modal{padding:35px 20px}.pin-box{width:50px;height:55px;font-size:1.5rem}.pin-input-container{gap:10px}}