@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/tajawal-arabic-400-normal.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/tajawal-arabic-500-normal.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/tajawal-arabic-700-normal.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:optional;src:url(/fonts/tajawal-arabic-800-normal.woff2)format("woff2")}:root{--navy-950:#082b4c;--navy-900:#0b1f3a;--navy-800:#10294d;--navy-700:#16355f;--navy-600:#1d5078;--cooling-blue:#005c8a;--cooling-blue-hover:#004b73;--navy-100:#d9e6f4;--gold:#ffc400;--gold-2:#ffd833;--gold-dark:#c9a500;--gold-400:#ffc400;--gold-500:#ffd833;--ice:#eef9fd;--sky:#cfe8f7;--ink:#0a1f2e;--muted:#5a6b80;--white:#fff;--brand-navy:#082b4c;--accent:#005c8a;--accent-hover:#004b73;--accent-light:#005c8a1a;--success:#15803d;--success-light:#15803d1a;--wa-green:#1fa855;--wa-green-hover:#189147;--text-primary:#0a1f2e;--text-secondary:#5a6b80;--text-muted:#8b9db0;--text-white:#fff;--bg-primary:#fff;--bg-secondary:#eef9fd;--bg-alt:#e4f1fa;--bg-dark:#082b4c;--border-light:#082b4c1a;--border-dark:#ffffff1a;--grad-gold:linear-gradient(135deg, #ffc400 0%, #ffd833 100%);--grad-navy:linear-gradient(160deg, #082b4c 0%, #16355f 60%, #1d5078 100%);--grad-hero:linear-gradient(160deg, #082b4c 0%, #0b1f3a 50%, #16355f 100%);--shadow-xs:0 2px 8px #082b4c0d;--shadow-sm:0 4px 14px #082b4c14;--shadow-md:0 10px 30px #082b4c1f;--shadow-lg:0 24px 60px #082b4c2e;--shadow-xl:0 32px 80px #082b4c38;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius:18px;--radius-lg:26px;--radius-xl:32px;--radius-full:100px;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--transition-spring:.4s cubic-bezier(.22, .61, .36, 1);--font:"Tajawal", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary,#06182b);width:100%;max-width:100%;overflow-x:clip}body{font-family:var(--font);color:var(--text-primary);background:var(--bg-primary,#06182b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;line-height:1.7;position:relative;overflow-x:clip}#root,.site-wrapper{width:100%;max-width:100%;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:1rem}.container{width:min(1200px,94%);margin-inline-start:auto;margin-inline-end:auto}section{padding:90px 0;position:relative}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(36px)}.reveal.visible{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}.reveal.d5{transition-delay:.5s}.reveal.d6{transition-delay:.6s}.reveal-left{opacity:0;transition:opacity .7s ease, transform .7s var(--transition-spring);will-change:opacity, transform;transform:translate(-50px)}.reveal-right{opacity:0;transition:opacity .7s ease, transform .7s var(--transition-spring);will-change:opacity, transform;transform:translate(50px)}.reveal-scale{opacity:0;transition:opacity .6s ease, transform .6s var(--transition-spring);will-change:opacity, transform;transform:scale(.9)}.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transition:none;transform:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.sec-head{text-align:center;max-width:760px;margin:0 auto 56px}.sec-tag{color:var(--cooling-blue);background:#0077b614;border:1px solid #0077b633;border-radius:100px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 18px;font-size:.9rem;font-weight:700;display:inline-flex}.sec-title{color:var(--navy-950);font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;line-height:1.35}.sec-sub{color:var(--muted);margin-top:12px;font-size:1.05rem}.sec-head .bar{background:var(--grad-gold);border-radius:10px;width:74px;height:5px;margin:18px auto 0;position:relative;overflow:hidden}.sec-head .bar:after{content:"";background:var(--navy-950);animation:2.8s ease-in-out infinite barsweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(110%)}@keyframes barsweep{0%,to{transform:translate(110%)}50%{transform:translate(-110%)}}.section-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:820px;margin:0 auto 52px;padding:0 16px;display:flex}.section-tag{color:var(--cooling-blue);border-radius:var(--radius-full);letter-spacing:.2px;background:#0077b614;border:1px solid #0077b638;justify-content:center;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:6px 20px;font-size:.88rem;font-weight:800;display:inline-flex}.section-tag.light-tag,.ba-section .section-tag{color:#ffe082;background:#ffc40029;border-color:#ffc40066}.tag-icon{display:inline-flex}.tag-icon svg{width:16px;height:16px}.section-title{color:var(--navy-950);text-wrap:balance;letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(1.75rem,3.8vw,2.55rem);font-weight:900;line-height:1.35}.section-subtitle{color:#475569;text-wrap:balance;max-width:680px;margin:0 auto 16px;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:500;line-height:1.7}.section-divider{background:var(--grad-gold);border-radius:10px;width:72px;height:4.5px;margin:4px auto 0;box-shadow:0 2px 8px #ffc40066}.brand-lockup{flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none;display:inline-flex}.brand-wordmark{object-fit:contain;width:auto;max-width:220px;height:40px;display:block}.brand-tagline{align-items:center;gap:6px;width:100%;display:inline-flex}.brand-tagline-rule{background:var(--gold);opacity:.7;flex:1;height:1px}.brand-tagline-text{letter-spacing:.05em;color:var(--gold);white-space:nowrap;font-size:.68rem;font-weight:700}.admin-header-logo .brand-wordmark{max-width:250px;height:38px}.admin-login-logo{align-items:center;margin:0 auto 20px}.admin-login-logo .brand-wordmark{max-width:min(320px,100%);height:70px}.admin-dashboard-logo .brand-wordmark{max-width:230px;height:42px}.site-header-master{z-index:1000;width:100%;position:sticky;top:0}.header-topbar{background:var(--navy-950);color:#ffffffd9;border-bottom:1px solid #ffffff14;padding:6px 0;font-size:.82rem}.topbar-container{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:14px;display:flex}.topbar-phone-link{color:#fff;transition:color var(--transition-fast);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.topbar-phone-link:hover{color:var(--gold)}.phone-icon-wrap,.clock-icon-wrap,.globe-icon-wrap{color:var(--gold);align-items:center;display:inline-flex}.phone-icon-wrap svg,.clock-icon-wrap svg,.globe-icon-wrap svg{width:14px;height:14px}.topbar-divider{color:#ffffff40}.topbar-hours{color:#ffffffbf;align-items:center;gap:6px;display:inline-flex}.topbar-status-pill{border-radius:var(--radius-full);color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;align-items:center;gap:6px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.status-dot-green{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulseGreen;box-shadow:0 0 #22c55eb3}.topbar-lang-btn{color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:6px;padding:3px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.topbar-lang-btn:hover{background:var(--gold);color:var(--navy-950);border-color:var(--gold)}.topbar-lang-btn:hover .globe-icon-wrap{color:var(--navy-950)}.main-navbar-sticky{-webkit-backdrop-filter:blur(16px);transition:padding var(--transition-normal), box-shadow var(--transition-normal), background var(--transition-normal);background:#082b4cfa;border-bottom:1px solid #ffffff14;padding:10px 0;position:relative}.main-navbar-sticky.is-scrolled{background:#082b4cfa;padding:7px 0;box-shadow:0 10px 30px #00000059}.navbar-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.navbar-brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.navbar-nav-center{align-items:center;gap:6px;display:flex}.nav-link-direct{border-radius:var(--radius-sm);color:#ffffffe0;transition:all var(--transition-fast);padding:8px 14px;font-size:.92rem;font-weight:700;text-decoration:none}.nav-link-direct:hover,.nav-link-direct.active{color:var(--gold);background:#ffffff0f}.nav-dropdown-wrapper{position:static}.nav-dropdown-trigger-group{align-items:center;gap:2px;display:inline-flex}.nav-item-btn-link{border-radius:var(--radius-sm);color:#ffffffe6;transition:all var(--transition-fast);align-items:center;padding:8px 12px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.nav-item-btn-link:hover,.dropdown-active .nav-item-btn-link{color:var(--gold);background:#ffffff14}.nav-item-btn-link.is-current-active,.nav-link-direct.active{font-weight:800;color:var(--gold)!important;background:#ffc4001f!important}.nav-item-btn-link.is-current-active:after,.nav-link-direct.active:after{content:"";background:var(--grad-gold);border-radius:4px;height:3px;animation:2.2s ease-in-out infinite activeGlowPulse;position:absolute;bottom:-2px;left:10px;right:10px;box-shadow:0 0 10px #ffc400cc}.dropdown-arrow-toggle{cursor:pointer;color:#ffffffb3;background:0 0;border:none;align-items:center;padding:6px 4px;transition:color .2s;display:inline-flex}.dropdown-arrow-toggle:hover{color:var(--gold)}.dropdown-arrow{align-items:center;transition:transform .25s;display:inline-flex}.dropdown-arrow svg{width:14px;height:14px}.dropdown-arrow.arrow-rotated{transform:rotate(180deg)}.mega-menu-fullwidth-wrapper{z-index:9999;background:#082b4c;border-top:1px solid #ffc40059;border-bottom:3px solid #0077b6;width:100%;margin:0;animation:.22s cubic-bezier(.16,1,.3,1) megaMenuSlideDown;position:absolute;top:100%;left:0;right:0;box-shadow:0 25px 60px #000000a6}@keyframes megaMenuSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mega-menu-inner-container{grid-template-columns:1fr 340px;align-items:stretch;gap:32px;max-width:1280px;margin:0 auto;padding:24px 28px 28px;display:grid}.mega-menu-links-col{flex-direction:column;display:flex}.mega-menu-header-bar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.mega-menu-section-label{color:var(--gold);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:800}.mega-menu-view-all-link{color:#38bdf8;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .2s}.mega-menu-view-all-link:hover{color:#fff;text-decoration:underline}.mega-menu-cards-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mega-menu-item-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:14px;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}.mega-menu-item-row:hover,.mega-menu-item-row.active-hover{background:#ffffff17;border-color:#ffc40066;transform:translate(-3px)}[dir=ltr] .mega-menu-item-row:hover,[dir=ltr] .mega-menu-item-row.active-hover{transform:translate(3px)}.mega-item-icon{width:40px;height:40px;color:var(--gold);background:#0077b633;border:1px solid #0077b659;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-item-icon svg{width:20px;height:20px}.mega-item-content{flex:1}.mega-item-title-wrap{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mega-item-title{color:#fff;font-size:.94rem;font-weight:800}.mega-item-badge{background:var(--gold);color:var(--navy-950);border-radius:20px;padding:2px 8px;font-size:.68rem;font-weight:800}.mega-item-desc{color:#ffffffa6;margin:0;font-size:.78rem;line-height:1.5}.mega-menu-preview-col{background:#0000004d;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000059}.mega-preview-card{flex-direction:column;height:100%;display:flex}.mega-preview-image-wrap{flex-shrink:0;height:220px;position:relative;overflow:hidden}.mega-preview-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.mega-preview-badge{color:var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082b4cd9;border:1px solid #ffc4004d;border-radius:20px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:10px;right:10px}[dir=ltr] .mega-preview-badge{left:10px;right:auto}.mega-preview-body{flex-direction:column;flex:1;justify-content:space-between;padding:18px 20px;display:flex}.mega-preview-title{color:#fff;margin-bottom:6px;font-size:1.02rem;font-weight:800}.mega-preview-desc{color:#ffffffbf;margin-bottom:14px;font-size:.8rem;line-height:1.6}.btn-mega-preview-cta{border-radius:8px;justify-content:center;width:100%;padding:10px 16px;font-size:.84rem;font-weight:800}.nav-dropdown-menu.mega-dropdown-menu{width:min(700px,95vw)}.dropdown-grid-layout{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}.dropdown-item-card{border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.dropdown-item-card:hover{background:#ffffff1a;border-color:#ffc40066;transform:translateY(-2px)}.item-icon-box{width:38px;height:38px;color:var(--gold);background:#0077b640;border:1px solid #0077b666;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.item-icon-box svg{width:18px;height:18px}.item-text-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.item-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.item-title{color:#fff;font-size:.92rem;font-weight:800;line-height:1.35}.item-badge{background:var(--grad-gold);color:var(--navy-950);border-radius:var(--radius-full);padding:2px 7px;font-size:.65rem;font-weight:800}.item-description{color:#ffffffb3;white-space:normal;word-break:normal;font-size:.78rem;line-height:1.45}.dropdown-footer-bar{text-align:center;border-top:1px solid #ffffff1a;margin-top:14px;padding-top:12px}.dropdown-footer-cta{color:var(--gold);transition:all var(--transition-fast);align-items:center;gap:6px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.dropdown-footer-cta:hover{color:#fff;transform:translate(4px)}[dir=rtl] .dropdown-footer-cta:hover{transform:translate(-4px)}.navbar-actions-right{align-items:center;gap:12px;display:flex}.header-booking-cta{border-radius:var(--radius-sm);padding:9px 18px;font-size:.88rem;font-weight:800}.btn-icon svg{width:17px;height:17px}.mobile-hamburger-btn{cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:6px;display:none}.mobile-hamburger-btn .line{background:#fff;border-radius:2px;width:100%;height:2px;transition:all .3s}.mobile-hamburger-btn.is-active .l1{transform:translateY(7px)rotate(45deg)}.mobile-hamburger-btn.is-active .l2{opacity:0}.mobile-hamburger-btn.is-active .l3{transform:translateY(-7px)rotate(-45deg)}.mobile-drawer-overlay{width:100%;max-width:100%;height:100vh;-webkit-backdrop-filter:blur(6px);z-index:99999;background:#030d17bf;justify-content:flex-end;height:100dvh;animation:.22s ease-out forwards mobileDrawerFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes mobileDrawerFadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer-shell{color:#fff;z-index:100000;background:#082338;flex-direction:column;width:min(340px,86vw);height:100%;max-height:100dvh;animation:.3s cubic-bezier(.16,1,.3,1) forwards mobileDrawerSlideRight;display:flex;position:relative;overflow:hidden;box-shadow:-12px 0 40px #000000a6}@keyframes mobileDrawerSlideRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-header{background:#051827;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mobile-drawer-logo .brand-wordmark{object-fit:contain;width:auto;max-height:30px}.mobile-drawer-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:flex}.mobile-drawer-close:hover{background:#ffffff38;transform:scale(1.05)}.mobile-drawer-close svg{width:18px;height:18px}.mobile-drawer-nav{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:6px;padding:16px 14px;display:flex;overflow-y:auto}.mobile-drawer-nav::-webkit-scrollbar{width:4px}.mobile-drawer-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.mobile-nav-link{color:#fff;border-radius:8px;padding:12px 16px;font-size:.98rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.mobile-nav-link:hover,.mobile-nav-link.active{color:#ffc400;background:#ffffff14}.mobile-accordion-group{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;transition:background .2s;overflow:hidden}.mobile-accordion-header-row{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.mobile-accordion-direct-link{color:#fff;flex:1;padding:12px;font-size:.98rem;font-weight:600;text-decoration:none;transition:color .2s}.mobile-accordion-direct-link:hover{color:#ffc400}.mobile-accordion-toggle-btn{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex}.mobile-accordion-toggle-btn:hover{color:#ffc400;background:#ffffff14}.mobile-chevron{justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.mobile-chevron svg{width:14px;height:14px}.mobile-accordion-sublinks{background:#00000040;border-top:1px solid #ffffff0d;flex-direction:column;gap:6px;padding:6px 10px 10px;display:flex}.mobile-sublink-item{color:#ffffffd9;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;font-size:.88rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.mobile-sublink-item:hover{color:#ffc400;background:#ffffff14}.mobile-sublink-item .mega-item-thumbnail{background:#031320;border-radius:4px;flex-shrink:0;width:44px;height:32px;overflow:hidden}.mobile-sublink-item .mega-item-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.mobile-drawer-footer{background:#051827;border-top:1px solid #ffffff1a;flex-shrink:0;padding:16px 20px}.mobile-drawer-cta{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 14px #ffc40040}.mobile-drawer-cta svg{width:18px;height:18px}.drawer-wa-btn{width:100%;padding:11px;font-size:.9rem}@media (max-width:1024px){.navbar-nav-center{display:none}.mobile-hamburger-btn{display:flex}.header-topbar .topbar-hours{display:none}}@media (max-width:640px){.header-topbar .topbar-status-pill{display:none!important}.header-booking-cta{width:0!important;margin:0!important;padding:0!important;display:none!important}section{padding:60px 0}.container{width:min(1200px,96%)}.navbar-brand img,.brand-wordmark{object-fit:contain;max-width:160px;height:38px}}@media (max-width:500px){.container{width:min(1200px,96%)}section{padding:40px 0}.header-booking-cta{width:0!important;margin:0!important;display:none!important}.navbar-brand img,.brand-wordmark{object-fit:contain;max-width:140px;height:36px}.navbar-content{gap:10px}.main-navbar-sticky{padding:8px 0}.mobile-hamburger-btn{width:36px;height:36px}}@media (max-width:400px){.container{width:min(1200px,96%)}section{padding:30px 0}.header-booking-cta{width:0!important;margin:0!important;display:none!important}.navbar-brand img{max-width:120px;height:auto}.navbar-content{gap:8px}.main-navbar-sticky{padding:6px 0}.mobile-hamburger-btn{gap:4px;width:34px;height:34px;padding:4px}.mobile-hamburger-btn .line{height:1.5px}}@media (max-width:320px){.container{width:min(1200px,97%)}section{padding:24px 0}.navbar-brand img{max-width:100px;height:auto}.navbar-content{gap:6px}.main-navbar-sticky{padding:5px 0}.mobile-hamburger-btn{gap:3px;width:32px;height:32px;padding:3px}.mobile-hamburger-btn .line{width:90%;height:1.25px}}.btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-size:.98rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn:after{content:"";opacity:0;border-radius:inherit;background:radial-gradient(circle,#ffffff4d 10%,#0000 60%);transition:transform .5s,opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(0)}.btn:active:after{opacity:1;transition:all;transform:scale(3)}.btn-gold{background:var(--grad-gold);color:var(--navy-950);box-shadow:0 8px 24px #ffc40059}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 14px 34px #ffc40073}.btn-navy{background:var(--navy-950);color:var(--white);box-shadow:var(--shadow-md)}.btn-navy:hover{background:var(--navy-700);transform:translateY(-3px)}.btn-outline{color:var(--white);border:2px solid #ffffff59}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-gold-outline{border:2px solid var(--gold);color:var(--gold);background:0 0}.btn-gold-outline:hover{background:var(--gold);color:var(--navy-950);transform:translateY(-2px)}.btn-wa{color:var(--white);background:#1fa855;box-shadow:0 8px 24px #1fa85559}.btn-wa:hover{background:#189147;transform:translateY(-3px)}.btn svg{flex-shrink:0;width:19px;height:19px}.btn-view-service-detail{justify-content:space-between;width:100%;display:flex}.subpage-hero-banner{background:var(--grad-hero);min-height:380px;color:var(--text-white);text-align:center;justify-content:center;align-items:center;padding:130px 0 100px;display:flex;position:relative;overflow:hidden}.subpage-hero-banner.services-hero-banner{background:linear-gradient(#06152a75 0%,#081a3485 50%,#061224a6 100%),url(/assets/services-hero-bg-C7qgxDKD.webp) 50%/cover no-repeat;border-bottom:1px solid #ffffff14;min-height:400px;padding:140px 0 110px}.subpage-hero-banner.portfolio-hero-banner,.subpage-hero-banner.work-detail-hero{background:linear-gradient(#06152a75 0%,#081a3485 50%,#061224a6 100%),url(/assets/work-hero-bg-JPOa81m5.webp) 50%/cover no-repeat;border-bottom:1px solid #ffffff14;min-height:400px;padding:140px 0 110px}.subpage-hero-banner.gallery-hero-banner,.subpage-hero-banner.about-hero-banner{background:linear-gradient(#06152a75 0%,#081a3485 50%,#061224a6 100%),url(/assets/gal-main-facility-C9G44JsX.webp) 50% 35%/cover no-repeat;border-bottom:1px solid #ffffff14;min-height:400px;padding:140px 0 110px}.subpage-hero-banner.contact-hero-banner{background:linear-gradient(#06152a75 0%,#081a3485 50%,#061224a6 100%),url(/assets/gal-customer-reception-DGgX8P2H.webp) 50% 40%/cover no-repeat;border-bottom:1px solid #ffffff14;min-height:400px;padding:140px 0 110px}.subpage-hero-banner.reviews-hero-banner{background:linear-gradient(#06152a75 0%,#081a3485 50%,#061224a6 100%),url(/assets/gal-main-facility-C9G44JsX.webp) 50% 40%/cover no-repeat;border-bottom:1px solid #ffffff14;min-height:400px;padding:140px 0 110px}.subpage-hero-banner.blog-hero-banner{background:linear-gradient(#06152a75 0%,#081a3485 50%,#061224a6 100%),url(/assets/gal-spare-parts-hvac-D2XyIm8F.webp) 50% 45%/cover no-repeat;border-bottom:1px solid #ffffff14;min-height:400px;padding:140px 0 110px}.subpage-hero-banner.faq-hero-banner{background:linear-gradient(#06152a75 0%,#081a3485 50%,#061224a6 100%),url(/assets/gal-ac-display-bay-CiSgq57x.webp) 50% 35%/cover no-repeat;border-bottom:1px solid #ffffff14;min-height:400px;padding:140px 0 110px}.subpage-hero-banner.careers-hero-banner{background:linear-gradient(#06152a75 0%,#081a3485 50%,#061224a6 100%),url(/assets/workshop-technician-wide-l7GZnhr4.webp) 50% 35%/cover no-repeat;border-bottom:1px solid #ffffff14;min-height:400px;padding:140px 0 110px}.subpage-hero-glow{pointer-events:none;background:radial-gradient(circle,#0077b61f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:4s ease-in-out infinite pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseGlow{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.subpage-hero-content{z-index:2;max-width:760px;margin:0 auto;position:relative}.subpage-hero-badge{border-radius:var(--radius-full);color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:8px;margin-bottom:20px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-flex}.badge-icon{display:inline-flex}.badge-icon svg{width:16px;height:16px}.subpage-hero-title{text-shadow:0 2px 14px #000000b3;margin-bottom:16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.3}.subpage-hero-desc{color:#ffffffe6;text-shadow:0 1px 8px #000000b3;max-width:640px;margin:0 auto;font-size:1.05rem;line-height:1.7}.services-overview-section{background:var(--bg-secondary);padding:80px 0}.map-embed-container{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:2px solid var(--border-light);aspect-ratio:16/9;overflow:hidden}.map-embed-container iframe{border:0;width:100%;height:100%}.skeleton{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-alt) 50%, var(--bg-secondary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-enter{animation:pageSlideIn .4s var(--transition-spring) forwards}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGreen{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.card-hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.card-hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.card-hover-glow{transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal)}.card-hover-glow:hover{border-color:#0077b64d;transform:translateY(-4px);box-shadow:0 10px 40px #0077b626}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform .6s}.img-hover-zoom:hover img{transform:scale(1.08)}.counter-animate{font-variant-numeric:tabular-nums;display:inline-block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--navy-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cooling-blue)}::selection{color:var(--navy-950);background:#0077b633}:focus-visible{outline-offset:3px;outline:3px solid #ffc400e6}@keyframes splashProgressAnim{0%{transform:translate(-100%)}50%{transform:translate(0%)}to{transform:translate(100%)}}.splash-progress-bar{animation:1.1s cubic-bezier(.65,0,.35,1) infinite splashProgressAnim}.hero-video-master{min-height:100vh;color:var(--text-white);text-align:center;background:var(--brand-navy);flex-direction:column;justify-content:center;align-items:center;padding:80px 0 100px;display:flex;position:relative;overflow:hidden}.hero-video-bg-container{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-bg-video{object-fit:cover;width:100%;height:100%}.hero-bg-dynamic-img{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.hero-bg-dynamic-img.active{opacity:1;transform:scale(1)}.hero-video-overlay{background:linear-gradient(#0000004d 0%,#00000080 50%,#000000b3 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-bottom-shadow-gradient{background:linear-gradient(#0000 0%,#082b4c 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.hero-video-content-container{z-index:2;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;display:flex;position:relative}.hero-top-trust-pill{border-radius:var(--radius-full);color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:10px;margin-bottom:24px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-flex}.live-ping-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulseGreen;box-shadow:0 0 #22c55eb3}.hero-cinema-h1{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:900;line-height:1.3}.headline-tagline{letter-spacing:.06em;color:#fff9;text-transform:uppercase;font-size:.5em;font-weight:700}.headline-gold-gradient{color:#fff}.headline-rotating-word{color:var(--accent,#0077b6);text-shadow:none;font-weight:900;transition:opacity .3s,transform .3s;display:inline-block}.headline-rotating-word.fade-out{opacity:0;transform:translateY(-8px)}.headline-rotating-word.fade-in{opacity:1;transform:translateY(0)}.headline-city-sub{color:#fffc;font-size:.72em;font-weight:700}.hero-cinema-lead{color:#ffffffb3;max-width:720px;margin-bottom:32px;font-size:1.08rem;line-height:1.8}.hero-video-dispatch-bar{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff26;width:100%;max-width:920px;margin-bottom:32px;padding:24px 28px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff1f}.hero-video-dispatch-bar:hover{box-shadow:0 25px 70px #00000080,0 0 0 1.5px #ffc40066}.dispatch-bar-header{justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dispatch-radar-icon svg{width:20px;height:20px;color:var(--gold)}.animated-radar-icon svg{animation:2s infinite pulseGold}@keyframes pulseGold{0%,to{filter:drop-shadow(0 0 2px #ffc40066);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #ffc400cc);transform:scale(1.15)}}.dispatch-bar-title{color:#fff;font-size:.98rem;font-weight:800}.hero-service-tabs-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.hero-cat-tab-btn{border-radius:var(--radius-sm);color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;font-weight:800;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.hero-cat-tab-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff4d;transform:translateY(-2px)}.hero-cat-tab-btn.active{background:var(--grad-gold);color:var(--navy-950);border-color:var(--gold);transform:scale(1.02);box-shadow:0 4px 18px #ffc40066}.hero-cat-tab-btn .cat-icon{font-size:1.15rem}.hero-subservices-wrapper{border-radius:var(--radius-sm);text-align:start;background:#00000040;border:1px solid #ffffff1a;margin-bottom:16px;padding:12px 14px;animation:.3s fadeInUp}.subservices-label{color:var(--gold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.78rem;font-weight:800}.hero-subservices-chips{flex-wrap:wrap;gap:8px;display:flex}.subservice-chip{border-radius:var(--radius-full);color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.subservice-chip:hover{color:#fff;background:#ffffff2e;transform:translateY(-2px)}.subservice-chip.selected{color:#fff;border-color:var(--gold);background:#0077b6;font-weight:800;box-shadow:0 4px 14px #0077b680}.subservice-chip.selected .chip-check{color:var(--gold);font-weight:900}.video-dispatch-form{grid-template-columns:1.4fr 1.4fr 1.2fr;align-items:flex-end;gap:14px;display:grid}.video-dispatch-field{text-align:start;flex-direction:column;gap:6px;display:flex}.video-dispatch-field label{color:#ffffffe6;font-size:.82rem;font-weight:800}.video-dispatch-field input{border-radius:var(--radius-sm);color:#fff;width:100%;transition:all var(--transition-fast);background:#ffffff1f;border:1.5px solid #ffffff38;outline:none;padding:12px 16px;font-size:.94rem;font-weight:600}.video-dispatch-field input::placeholder{color:#ffffff80}.video-dispatch-field input:focus{border-color:var(--gold);background:#fff3;box-shadow:0 0 15px #ffc40059}.btn-video-dispatch-submit{height:48px;padding:0 22px;font-size:.96rem;font-weight:800}.pulse-cta-btn{animation:2.5s infinite pulseCta}@keyframes pulseCta{0%,to{box-shadow:0 6px 20px #22c55e66}50%{transform:translateY(-1px);box-shadow:0 10px 30px #22c55eb3}}.video-dispatch-guarantees{color:#fffc;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:14px;font-size:.84rem;display:flex}.video-dispatch-guarantees svg{width:15px;height:15px;color:var(--gold)}.v-dot{color:#ffffff4d}.hero-cinema-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:40px;display:flex}.btn-hero-wa{padding:13px 28px;font-size:.95rem}.btn-hero-call{color:#fff;border-color:#ffffff4d;padding:13px 28px;font-size:.95rem}.btn-hero-call:hover{color:#fff;background:#ffffff1a;border-color:#fff}.btn-navy-glass{color:#fff;border-radius:var(--radius-sm);transition:var(--transition-normal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;align-items:center;gap:8px;padding:13px 24px;font-size:.9rem;font-weight:700;display:inline-flex}.btn-navy-glass:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-1px)}.play-btn-icon svg{width:16px;height:16px}.hero-video-pillars-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}.v-pillar-card{border-radius:var(--radius-md);text-align:start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition-normal);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:12px;padding:16px 14px;display:flex}.v-pillar-card:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.v-pillar-icon{color:#fffc;background:#ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.v-pillar-icon svg{width:18px;height:18px}.v-pillar-body{flex-direction:column;gap:2px;display:flex}.v-pillar-body strong{color:#fff;font-size:.88rem;font-weight:700}.v-pillar-body p{color:#fff9;font-size:.76rem}.hero-scroll-indicator{color:#fff;z-index:3;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;animation:2s infinite bounceDown;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}@media (max-width:900px){.hero-service-tabs-row{grid-template-columns:repeat(2,1fr)}.video-dispatch-form{grid-template-columns:1fr 1fr}.btn-video-dispatch-submit{grid-column:1/-1}.hero-video-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hero-service-tabs-row,.video-dispatch-form,.hero-video-pillars-grid{grid-template-columns:1fr}.hero-cinema-cta-row{flex-direction:column;width:100%}.hero-cinema-cta-row .btn{justify-content:center;width:100%}.hero-cinema-h1{font-size:clamp(1.5rem,3.5vw,2.2rem)}.hero-cinema-lead{font-size:.95rem}.hero-video-content-container{max-width:100%;padding:0 12px}.hero-video-dispatch-bar{max-width:100%;margin-bottom:20px;padding:16px}}@media (max-width:500px){.hero-video-master{min-height:560px;padding:40px 0 60px}.hero-video-content-container{max-width:100%;padding:0 10px}.hero-cinema-h1{margin-bottom:12px;font-size:clamp(1.3rem,3vw,2rem)}.hero-cinema-lead{margin-bottom:20px;font-size:.9rem}.hero-top-trust-pill{margin-bottom:16px;padding:6px 16px;font-size:.8rem}.hero-video-dispatch-bar{border-radius:12px;max-width:100%;margin-bottom:16px;padding:14px 12px}.dispatch-bar-header{gap:6px;margin-bottom:10px}.dispatch-bar-title{font-size:.85rem}.hero-service-tabs-row{gap:6px}.hero-cat-tab-btn{padding:8px 10px;font-size:.75rem}.hero-subservices-wrapper{padding:10px 12px}.subservice-chip{padding:5px 12px;font-size:.75rem}.hero-video-pillars-grid{gap:10px}.v-pillar-card{gap:8px;padding:12px 10px}.v-pillar-body strong{font-size:.8rem}.v-pillar-body p{font-size:.7rem}.btn-hero-wa,.btn-hero-call{padding:10px 20px;font-size:.85rem}}@media (max-width:380px){.hero-cinema-h1{font-size:clamp(1.1rem,2.5vw,1.6rem)}.hero-video-dispatch-bar{padding:12px 10px}.hero-cat-tab-btn{padding:6px 8px;font-size:.7rem}.hero-cinema-cta-row{gap:8px}.btn-hero-wa,.btn-hero-call{padding:9px 16px;font-size:.8rem}.video-dispatch-guarantees{gap:8px;font-size:.75rem}}.showcase-4card-section{background:var(--bg-primary);padding:80px 0}.showcase-4card-item{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.showcase-4card-item:hover{box-shadow:var(--shadow-lg);border-color:var(--border-light);transform:translateY(-6px)}.card-top-image-wrap{background:var(--bg-alt);height:220px;position:relative;overflow:hidden}.card-feature-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card-top-badge{top:12px;color:#fff;border-radius:var(--radius-full);z-index:2;background:#000000b3;padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute}.card-top-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.card-top-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.card-top-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.card-top-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.card-image-hover-overlay{opacity:0;z-index:3;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.showcase-4card-item:hover .card-image-hover-overlay{opacity:1}.btn-overlay-learn-more{color:var(--text-primary);border-radius:var(--radius-full);background:#fff;align-items:center;gap:6px;padding:9px 20px;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex;transform:translateY(8px)}.showcase-4card-item:hover .btn-overlay-learn-more{transform:translateY(0)}.card-bottom-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.card-service-title{color:var(--text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:800;line-height:1.35}.card-service-title a{color:inherit;transition:var(--transition-fast)}.card-service-title a:hover{color:var(--accent)}.card-service-desc{color:var(--text-secondary);flex-grow:1;margin-bottom:18px;font-size:.88rem;line-height:1.65}.card-action-footer{border-top:1px solid var(--border-light);margin-top:auto;padding-top:12px}.card-read-more-link{color:var(--accent);transition:var(--transition-fast);align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.card-read-more-link:hover{color:var(--accent-hover);gap:10px}.services-section{background:var(--bg-secondary);padding:80px 0}.services-grid-container{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:28px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--grad-gold);opacity:0;height:4px;transition:opacity .3s,transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{border-color:#ffc40066;transform:translateY(-8px);box-shadow:0 20px 40px #082b4c1f}.service-card:hover:before{opacity:1;transform:scaleX(1)}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.service-icon-box{background:var(--bg-dark);width:52px;height:52px;color:var(--gold);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.service-card:hover .service-icon-box{background:var(--grad-gold);color:var(--navy-950);transform:scale(1.08)rotate(3deg);box-shadow:0 8px 20px #ffc40059}.service-icon-box svg{width:24px;height:24px}.services-category-tabs-bar{border:1px solid var(--border-light);background:#ffffffeb;border-radius:18px;grid-template-columns:repeat(6,max-content);justify-content:space-between;align-items:center;gap:8px;max-width:1120px;margin:0 auto 32px;padding:9px;display:grid;box-shadow:0 12px 32px #082b4c14}.service-cat-filter-btn{min-height:46px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.84rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.service-cat-filter-btn:hover{color:var(--navy-950);background:#eaf7fc;transform:translateY(-1px)}.service-cat-filter-btn .filter-tab-icon svg{vertical-align:middle;width:18px;height:18px;display:inline-block}.service-cat-filter-btn.active .filter-tab-icon svg{color:var(--navy-950)}.service-cat-filter-btn.active{color:#fff;background:#082b4c;border-color:#082b4c;transform:translateY(-1px);box-shadow:0 7px 18px #082b4c38}.work-detail-hero{padding:44px 0 42px}.work-detail-hero .subpage-hero-content{max-width:820px}.work-detail-breadcrumbs{color:#ffffffb3;justify-content:center;margin-bottom:15px}.work-detail-hero .subpage-hero-badge{margin-bottom:12px}.work-detail-hero .subpage-hero-title{margin-bottom:10px;font-size:clamp(1.8rem,3.3vw,2.45rem)}.services-rich-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;max-width:1280px;margin:0 auto;display:grid}.content-hub-section{background:var(--bg-primary);padding:42px 0}.portfolio-hub-section{border-bottom:1px solid var(--border-light)}.company-hub-section{padding-bottom:24px}.company-section-nav{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:7px;max-width:1120px;margin:22px auto 0;padding:8px;display:flex;box-shadow:0 10px 28px #082b4c14}.company-section-nav a{min-height:38px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:.81rem;font-weight:800;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:inline-flex}.company-section-nav a:hover{color:var(--navy-950);background:var(--bg-secondary);transform:translateY(-1px)}.company-section-nav a.active{color:#fff;background:var(--navy-950);box-shadow:0 5px 14px #082b4c38}.company-section-nav svg{width:15px;height:15px}.compact-section-header{margin-bottom:26px}.content-hub-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.content-hub-card{background:var(--bg-secondary);border:1px solid var(--border-light);min-height:126px;color:var(--text-primary);border-radius:15px;align-items:flex-start;gap:12px;padding:18px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.content-hub-card:after{content:"";background:#0077b614;border-radius:50%;width:110px;height:110px;transition:transform .4s;position:absolute;bottom:-55px}.content-hub-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-45px}.content-hub-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-45px}.content-hub-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-45px}.content-hub-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-45px}.content-hub-card:hover{color:var(--text-primary);border-color:#ffc400b3;transform:translateY(-6px);box-shadow:0 16px 30px #082b4c21}.content-hub-card:hover:after{transform:scale(1.7)}.content-hub-icon{z-index:1;width:39px;height:39px;color:var(--navy-950);background:var(--grad-gold);border-radius:11px;flex:0 0 39px;place-items:center;transition:transform .3s;display:grid;position:relative}.content-hub-card:hover .content-hub-icon{transform:rotate(-8deg)scale(1.08)}.content-hub-icon svg{width:19px;height:19px}.content-hub-copy{z-index:1;gap:5px;padding-inline-end:6px;display:grid;position:relative}.content-hub-copy strong{font-size:.93rem;font-weight:900;line-height:1.35}.content-hub-copy small{color:var(--text-secondary);font-size:.76rem;line-height:1.5}.content-hub-arrow{z-index:1;color:var(--accent);font-size:1rem;font-weight:900;transition:transform .25s;position:absolute;bottom:11px}.content-hub-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:15px}.content-hub-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:15px}.content-hub-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:15px}.content-hub-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:15px}.content-hub-card:hover .content-hub-arrow{transform:translate(4px)}[dir=rtl] .content-hub-card:hover .content-hub-arrow{transform:translate(-4px)}.service-case-card{background:var(--bg-primary);border:1.5px solid var(--border-light);border-radius:18px;flex-direction:column;height:100%;min-height:480px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #082b4c0d}.service-case-card:hover{border-color:#ffc400b3;transform:translateY(-6px);box-shadow:0 18px 40px #082b4c24}.service-case-image-wrap{background:var(--bg-alt);height:210px;position:relative;overflow:hidden}.service-case-card .service-card-img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s}.service-case-card:hover .service-card-img{filter:saturate(1.06);transform:scale(1.06)}.service-case-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#082b4c8c);position:absolute;top:0;bottom:0;left:0;right:0}.service-case-category{z-index:1;top:12px;color:var(--gold);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082b4cd9;border:1px solid #ffc40073;padding:5px 12px;font-size:.72rem;font-weight:800;position:absolute}.service-case-category:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.service-case-category:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.service-case-category:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.service-case-category:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.service-case-icon{z-index:1;bottom:12px;width:42px;height:42px;color:var(--navy-950);background:var(--grad-gold);border-radius:12px;place-items:center;transition:transform .32s;display:grid;position:absolute;box-shadow:0 6px 18px #00000047}.service-case-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.service-case-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.service-case-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.service-case-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.service-case-card:hover .service-case-icon{transform:rotate(8deg)scale(1.08)}.service-case-icon svg{width:22px;height:22px}.service-case-body{flex-direction:column;flex-grow:1;padding:18px 20px 20px;display:flex}.service-case-title{color:var(--text-primary);margin-bottom:8px;font-size:1.08rem;font-weight:900;line-height:1.4}.service-case-title a{color:inherit;text-decoration:none}.service-case-title a:hover{color:var(--accent)}.service-case-excerpt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:.84rem;line-height:1.6;display:-webkit-box;overflow:hidden}.service-case-highlights{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;flex-grow:1;margin-bottom:16px;padding:10px 14px}.service-case-highlights-label{color:var(--accent);margin-bottom:6px;font-size:.74rem;font-weight:900;display:block}.service-case-highlights ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.service-case-highlights li{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:.78rem;font-weight:650;line-height:1.45;display:flex}.service-case-highlights .feature-check-icon svg{width:14px;height:14px}.service-case-actions{gap:10px;margin-top:auto;display:flex}.service-case-link{border-radius:10px;flex:1;min-height:42px;padding:10px 14px;font-size:.82rem;font-weight:800}.service-case-wa{color:#fff;background:#22c55e;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:transform .25s,box-shadow .25s,background .25s;display:grid}.service-case-wa:hover{color:#fff;background:#16a34a;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 16px #22c55e52}.service-case-wa svg{width:22px;height:22px}.service-rich-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.service-rich-card:hover{border-color:#ffc40080;transform:translateY(-10px);box-shadow:0 25px 50px #082b4c26}.service-card-image-wrap{background:#082b4c;height:155px;position:relative;overflow:hidden}.service-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.service-rich-card:hover .service-card-img{transform:scale(1.08)}.service-card-img-overlay{background:linear-gradient(#0000 0%,#082b4c1a 40%,#082b4ccc 100%);justify-content:flex-start;align-items:flex-start;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.service-category-badge{color:var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.3px;background:#082b4cbf;border:1px solid #ffc40066;border-radius:20px;padding:4px 12px;font-size:.76rem;font-weight:800}.service-card-icon-floating{background:var(--grad-gold);width:50px;height:50px;color:var(--navy-950);z-index:3;border-radius:14px;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute;bottom:-22px;right:20px;box-shadow:0 8px 20px #0003}[dir=ltr] .service-card-icon-floating{left:20px;right:auto}.service-rich-card:hover .service-card-icon-floating{transform:scale(1.12)rotate(5deg)}.service-card-icon-floating svg{width:24px;height:24px}.service-card-content{flex-direction:column;flex-grow:1;padding:25px 18px 18px;display:flex}.service-card-title{color:#082b4c;margin-bottom:8px;font-size:1.08rem;font-weight:900;line-height:1.35}.service-card-title a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.service-card-title a:hover{color:#0077b6}.service-card-desc{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:.84rem;line-height:1.6;display:-webkit-box;overflow:hidden}.service-card-features-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:10px 12px}.features-box-header{color:#0077b6;margin-bottom:8px;font-size:.78rem;font-weight:800}.service-features-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.service-features-list li{color:#334155;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.feature-check-icon svg{color:#16a34a;width:15px;height:15px}.service-card-actions-row{align-items:center;gap:10px;margin-top:auto;display:flex}.btn-navy-solid{color:#fff;background:#082b4c;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn-navy-solid:hover{color:#fff;background:#0077b6;transform:translateY(-2px);box-shadow:0 6px 16px #0077b64d}.btn-wa-icon-only{color:#fff;background:#22c55e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:inline-flex}.btn-wa-icon-only:hover{background:#16a34a;transform:translateY(-2px)scale(1.05);box-shadow:0 6px 16px #22c55e66}.btn-wa-icon-only svg{width:22px;height:22px}@media (max-width:1100px){.services-rich-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:768px){.services-rich-grid{grid-template-columns:1fr;gap:18px;max-width:520px;margin:0 auto}.services-category-tabs-bar{scrollbar-width:thin;border-radius:15px;justify-content:flex-start;padding:9px;display:flex;overflow-x:auto}.service-cat-filter-btn{flex:none}}@media (max-width:640px){.services-category-tabs-bar{border-radius:16px}}.features-section{background:var(--bg-primary);padding:80px 0}.features-grid-container{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:var(--transition-normal);align-items:flex-start;gap:16px;padding:28px 22px;display:flex}.feature-card:hover{box-shadow:var(--shadow-md);background:var(--bg-primary);transform:translateY(-3px)}.feature-icon-wrap{background:var(--bg-dark);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature-icon-wrap svg{width:20px;height:20px}.feature-content{flex-direction:column;gap:4px;display:flex}.feature-title{color:var(--text-primary);font-size:1.02rem;font-weight:800}.feature-desc{color:var(--text-secondary);font-size:.86rem;line-height:1.6}.marquee-bar{background:var(--bg-dark);color:#fffc;white-space:nowrap;border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);padding:12px 0;overflow:hidden}.marquee-track{gap:36px;animation:12s linear infinite marqueeRun;display:inline-flex}@keyframes marqueeRun{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .marquee-track{animation:12s linear infinite marqueeRunRTL}@keyframes marqueeRunRTL{0%{transform:translate(0)}to{transform:translate(50%)}}.marquee-item{align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:inline-flex}.marquee-icon svg{color:#ffffff80;width:16px;height:16px}.stats-section{background:var(--bg-dark);color:var(--text-white);padding:48px 0}.stats-container{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-card{text-align:center;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;padding:20px}.stat-number{color:#fff;margin-bottom:6px;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:900;line-height:1.1}.stat-suffix{color:var(--accent,#0077b6)}.stat-label{color:#fff9;font-size:.88rem;font-weight:600}.checker-section{background:var(--bg-primary);padding:80px 0}.checker-cat-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.cat-tab-btn{border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-light);transition:var(--transition-fast);cursor:pointer;align-items:center;gap:8px;padding:9px 20px;font-size:.9rem;font-weight:700;display:inline-flex}.cat-tab-btn .cat-btn-icon svg{vertical-align:middle;width:17px;height:17px;display:inline-block}.cat-tab-btn:hover{color:var(--text-primary);background:var(--bg-primary);border-color:var(--text-secondary)}.cat-tab-btn.active{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.cat-tab-btn.active .cat-btn-icon svg{color:var(--gold)}.checker-layout-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:32px;display:grid}.checker-symptoms-column{flex-direction:column;gap:10px;max-height:520px;padding-inline-end:8px;display:flex;overflow-y:auto}.symptom-card-btn{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:start;transition:var(--transition-normal);cursor:pointer;align-items:center;gap:14px;padding:16px 18px;display:flex}.symptom-card-btn:hover{background:var(--bg-primary);border-color:var(--text-secondary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.symptom-card-btn.active{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark);box-shadow:var(--shadow-md)}.symptom-status-badge{background:var(--bg-primary);width:36px;height:36px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.symptom-card-btn.active .symptom-status-badge{color:var(--bg-dark);background:#fff}.symptom-status-badge svg{width:18px;height:18px}.symptom-btn-text{flex-direction:column;gap:3px;display:flex}.symptom-category-pill{color:var(--accent);font-size:.72rem;font-weight:700}.symptom-card-btn.active .symptom-category-pill{color:#ffffffb3}.symptom-btn-title{font-size:.92rem;font-weight:700;line-height:1.4}.solution-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:20px;padding:30px 28px;display:flex}.solution-top-badge-row{justify-content:space-between;align-items:center;display:flex}.sol-badge-cat{background:var(--accent-light);color:var(--accent);border-radius:var(--radius-full);padding:4px 14px;font-size:.78rem;font-weight:700}.sol-badge-time{color:var(--success);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.time-icon svg{width:15px;height:15px}.solution-main-title{color:var(--text-primary);font-size:1.3rem;font-weight:900;line-height:1.35}.diagnostic-block{border-radius:var(--radius-sm);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.cause-block{background:#fef2f2;border:1px solid #fecaca}.fix-block{background:#f0fdf4;border:1px solid #bbf7d0}.block-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cause-block .block-icon{color:#dc2626;background:#fee2e2}.fix-block .block-icon{color:#16a34a;background:#dcfce7}.block-icon svg{width:18px;height:18px}.block-body{flex-direction:column;gap:4px;display:flex}.block-heading{color:var(--text-primary);font-size:.92rem;font-weight:800}.block-text{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.solution-action-row{margin-top:10px}.btn-book-diagnostic{width:100%;padding:13px;font-size:.95rem}.ba-section{background:var(--bg-dark);color:var(--text-white);padding:80px 0}.ba-content-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.ba-interactive-slider{aspect-ratio:16/11;border-radius:var(--radius-md);box-shadow:var(--shadow-xl);-webkit-user-select:none;user-select:none;cursor:ew-resize;background:var(--border-dark);border:1px solid #ffffff1a;position:relative;overflow:hidden}.ba-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ba-after-img{clip-path:polygon(var(--slider-pos) 0, 100% 0, 100% 100%, var(--slider-pos) 100%)}.ba-label{border-radius:var(--radius-full);z-index:5;pointer-events:none;padding:4px 12px;font-size:.78rem;font-weight:700;position:absolute;top:14px}.ba-label-before{color:#fff;background:#ef4444;left:14px}.ba-label-after{color:#fff;background:#22c55e;right:14px}.ba-divider-handle{top:0;bottom:0;left:var(--slider-pos);z-index:10;background:#fff;width:2px;position:absolute;transform:translate(-50%)}.ba-handle-knob{width:40px;height:40px;color:var(--text-primary);box-shadow:var(--shadow-lg);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.knob-icon svg{width:18px;height:18px}.ba-tip-note{text-align:center;color:#ffffff80;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:.84rem;display:flex}.ba-tip-note svg{width:16px;height:16px}.ba-details-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff1a;padding:30px 24px}.ba-card-title{color:#fff;margin-bottom:12px;font-size:1.35rem;font-weight:900}.ba-card-text{color:#fff9;margin-bottom:22px;font-size:.95rem;line-height:1.75}.ba-points-list{flex-direction:column;gap:12px;display:flex}.ba-points-list li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.9rem;font-weight:600;display:flex}.point-check-icon{color:var(--success);flex-shrink:0;margin-top:2px}.point-check-icon svg{width:16px;height:16px}.service-hero-banner{min-height:380px;color:var(--text-white);background:linear-gradient(135deg,#08172c7a 0%,#0d254585 50%,#051020a6 100%),url(/assets/services-hero-bg-C7qgxDKD.webp) 50%/cover no-repeat;border-bottom:1px solid #ffffff14;padding:120px 0 95px;position:relative;overflow:hidden}.service-hero-glow{pointer-events:none;background:radial-gradient(circle,#2563eb14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-hero-grid{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid;position:relative}.service-breadcrumbs{color:#fff9;align-items:center;gap:8px;margin-bottom:16px;font-size:.84rem;display:flex}.current-crumb{color:#fff6}.service-hero-title{margin-bottom:14px;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:900;line-height:1.3}.service-hero-subtitle{color:#ffffffb3;margin-bottom:24px;font-size:1.02rem;line-height:1.7}.service-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.service-hero-actions .btn-gold-outline{color:#fff;border-color:#ffffff4d}.service-hero-actions .btn-gold-outline:hover{color:#fff;background:#ffffff1a;border-color:#fff}.service-hero-img-wrap{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);aspect-ratio:4/3;border:1px solid #ffffff1a;position:relative;overflow:hidden}.service-hero-img{object-fit:cover;width:100%;height:100%}.service-hero-badge-float{bottom:14px;border-radius:var(--radius-sm);background:#000c;border:1px solid #ffffff26;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute}.service-hero-badge-float:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.service-hero-badge-float:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.service-hero-badge-float:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.service-hero-badge-float:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.badge-check svg{width:20px;height:20px;color:var(--success)}.service-hero-badge-float strong{color:#fff;font-size:.86rem;display:block}.service-hero-badge-float p{color:#fff9;font-size:.74rem}.service-stats-strip{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);padding:28px 0}.stats-strip-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-strip-box{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:center;box-shadow:var(--shadow-xs);padding:16px 14px}.stat-strip-val{color:var(--text-primary);font-size:1.5rem;font-weight:900}.stat-strip-lbl{color:var(--text-secondary);font-size:.8rem;font-weight:600}.service-main-content-section{background:var(--bg-primary);padding:72px 0}.service-layout-split{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.service-article-column{flex-direction:column;gap:44px;display:flex}.service-content-block{flex-direction:column;gap:18px;display:flex}.block-title{color:var(--text-primary);padding-bottom:10px;font-size:1.4rem;font-weight:900;position:relative}.block-title:after{content:"";bottom:0;background:var(--accent);border-radius:2px;width:40px;height:3px;position:absolute}.block-title:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.block-title:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.block-title:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.block-title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.overview-paragraphs p{color:var(--text-secondary);margin-bottom:14px;font-size:1rem;line-height:1.8}.symptoms-checklist-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.symptom-check-item{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex}.check-bullet{color:var(--success);flex-shrink:0;margin-top:2px}.check-bullet svg{width:16px;height:16px}.service-steps-list{flex-direction:column;gap:14px;display:flex}.service-step-row{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.step-num-pill{background:var(--bg-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:800;display:flex}.step-row-title{color:var(--text-primary);margin-bottom:4px;font-size:1.02rem;font-weight:800}.step-row-desc{color:var(--text-secondary);font-size:.9rem}.service-pricing-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pricing-package-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-normal);flex-direction:column;padding:24px 20px;display:flex;position:relative}.pricing-package-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-package-card.popular-tier{border-color:var(--accent);background:#f8faff}.popular-badge-pill{top:-12px;background:var(--bg-dark);color:#fff;border-radius:var(--radius-full);padding:3px 12px;font-size:.7rem;font-weight:700;position:absolute;transform:translate(50%)}.popular-badge-pill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.popular-badge-pill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.popular-badge-pill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.popular-badge-pill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}[dir=ltr] .popular-badge-pill{transform:translate(-50%)}.package-name{color:var(--text-primary);margin-bottom:6px;font-size:1.05rem;font-weight:800}.package-price{color:var(--accent);margin-bottom:8px;font-size:1.3rem;font-weight:900}.package-desc{color:var(--text-secondary);border-bottom:1px solid var(--border-light);margin-bottom:16px;padding-bottom:12px;font-size:.84rem}.package-features-list{flex-direction:column;flex-grow:1;gap:8px;margin-bottom:20px;display:flex}.package-features-list li{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.feat-check svg{width:14px;height:14px;color:var(--success);flex-shrink:0;margin-top:2px}.btn-package-book{width:100%;padding:10px;font-size:.84rem}.service-faqs-accordion{flex-direction:column;gap:8px;display:flex}.faq-row-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-secondary);overflow:hidden}.faq-row-btn{width:100%;color:var(--text-primary);text-align:inherit;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.94rem;font-weight:700;display:flex}.faq-row-ans{color:var(--text-secondary);padding:0 18px 14px;font-size:.88rem;line-height:1.65}.service-sidebar-column{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.sidebar-booking-card{background:var(--bg-dark);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:26px 22px}.sb-title{color:#fff;margin-bottom:6px;font-size:1.15rem;font-weight:900}.sb-desc{color:#ffffffb3;margin-bottom:18px;font-size:.84rem;line-height:1.5}.sidebar-booking-card .btn-sb-book{background:var(--wa-green);justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;font-weight:700;display:inline-flex;color:#fff!important}.sidebar-booking-card .btn-sb-book:hover{background:var(--wa-green-hover)}.sidebar-booking-card .btn-sb-call{width:100%;transition:all var(--transition-fast);background:#ffffff14;border:1.5px solid #ffffff40;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;font-weight:700;display:inline-flex;color:#fff!important}.sidebar-booking-card .btn-sb-call:hover{background:#fff;border-color:#fff;color:var(--brand-navy)!important}.sidebar-booking-card .btn-sb-call span{color:inherit!important}.sb-guarantees{border-top:1px solid #ffffff1f;flex-direction:column;gap:10px;padding-top:16px;display:flex}.sb-g-item{color:#ffffffbf;align-items:center;gap:8px;font-size:.78rem;display:flex}.g-icon svg{width:15px;height:15px;color:var(--success)}.sidebar-links-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:22px}.sb-links-heading{color:var(--text-primary);margin-bottom:14px;font-size:1rem;font-weight:800}.sb-links-list{flex-direction:column;gap:8px;display:flex}.sb-service-link{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);transition:var(--transition-fast);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:600;display:flex}.sb-service-link:hover{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.about-story-section{padding:72px 0}.about-story-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.story-title{color:var(--text-primary);margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900}.story-p{color:var(--text-secondary);margin-bottom:16px;font-size:1rem;line-height:1.8}.story-stats-row{border-top:1px solid var(--border-light);gap:24px;margin-top:24px;padding-top:20px;display:flex}.story-stat-item{flex-direction:column;display:flex}.ss-num{color:var(--accent);font-size:1.8rem;font-weight:900}.ss-lbl{color:var(--text-secondary);font-size:.8rem;font-weight:600}.story-img-frame{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.story-main-img{object-fit:cover;width:100%;height:100%}.story-badge-float{bottom:14px;color:#fff;border-radius:var(--radius-sm);background:#000000d9;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute}.story-badge-float:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.story-badge-float:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.story-badge-float:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.story-badge-float:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.sbf-icon svg{width:20px;height:20px;color:var(--success)}.story-badge-float strong{color:#fff;font-size:.88rem}.story-badge-float p{color:#fff9;font-size:.74rem}.about-timeline-section{background:var(--bg-secondary);padding:72px 0}.timeline-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.timeline-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-xs);padding:28px 20px}.timeline-year-bubble{background:var(--bg-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:1.2rem;font-weight:900;display:flex}.timeline-card-title{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:800}.timeline-card-desc{color:var(--text-secondary);font-size:.86rem;line-height:1.6}.about-values-section{padding:72px 0}.values-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.value-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center;transition:var(--transition-normal);flex-direction:column;align-items:center;padding:28px 20px;display:flex}.value-card:hover{background:var(--bg-dark);color:#fff;transform:translateY(-4px)}.value-icon-box{border-radius:var(--radius-sm);background:var(--bg-dark);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.value-icon-box svg{width:22px;height:22px}.value-title{color:var(--text-primary);margin-bottom:8px;font-size:1.02rem;font-weight:800}.value-card:hover .value-title{color:#fff}.value-desc{color:var(--text-secondary);font-size:.86rem;line-height:1.6}.value-card:hover .value-desc{color:#fff9}.about-team-section{background:var(--bg-secondary);padding:72px 0}.team-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.team-card{background:var(--bg-primary);border:1.5px solid var(--border-light);text-align:center;border-radius:18px;flex-direction:column;align-items:center;padding:32px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 18px #082b4c0d}.team-card:hover{border-color:#0077b6;transform:translateY(-6px);box-shadow:0 16px 36px #082b4c1f}.team-avatar-box{color:#ffc400;background:linear-gradient(135deg,#071f36 0%,#082b4c 100%);border:2px solid #ffc4004d;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:14px;transition:transform .3s;display:flex;box-shadow:0 8px 20px #082b4c2e}.team-card:hover .team-avatar-box{transform:scale(1.08)rotate(4deg)}.team-avatar-box svg{width:32px;height:32px}.team-cert-badge{color:#0077b6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:.74rem;font-weight:800;display:inline-block}.team-name{color:var(--text-primary);margin-bottom:6px;font-size:1.15rem;font-weight:800}.team-role{color:var(--accent);margin-bottom:12px;font-size:.86rem;font-weight:700}.team-exp{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.about-cta-banner{background:var(--bg-dark);color:#fff;padding:56px 0}.about-cta-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.cta-banner-title{margin-bottom:6px;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:900}.cta-banner-sub{color:#fff9;font-size:.95rem}.cta-btn-side{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-cta-large{align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;display:inline-flex}.case-studies-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.case-study-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.case-study-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.case-card-img-wrap{aspect-ratio:16/10;background:var(--bg-alt);position:relative;overflow:hidden}.case-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.case-study-card:hover .case-card-img{transform:scale(1.05)}.case-category-pill{top:12px;color:#fff;border-radius:var(--radius-full);background:#000000b3;padding:3px 12px;font-size:.72rem;font-weight:700;position:absolute}.case-category-pill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.case-category-pill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.case-category-pill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.case-category-pill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.case-card-body{flex-direction:column;flex-grow:1;padding:22px 20px;display:flex}.case-card-title{color:var(--text-primary);margin-bottom:10px;font-size:1.02rem;font-weight:800;line-height:1.4}.case-card-excerpt{color:var(--text-secondary);margin-bottom:16px;font-size:.86rem;line-height:1.6}.case-metrics-row{background:var(--bg-secondary);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;padding:12px;display:grid}.case-mini-metric{flex-direction:column;display:flex}.cm-val{color:var(--accent);font-size:1.1rem;font-weight:900}.cm-lbl{color:var(--text-secondary);font-size:.72rem;font-weight:600}.btn-case-read{width:100%;margin-top:auto;padding:10px;font-size:.84rem}.case-metrics-strip{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);padding:28px 0}.case-metrics-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.metric-strip-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:center;padding:18px}.m-val{color:var(--accent);font-size:1.6rem;font-weight:900}.m-lbl{color:var(--text-secondary);font-size:.82rem;font-weight:600}.case-body-section{padding:72px 0}.case-body-grid{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.case-main-column{flex-direction:column;gap:28px;display:flex}.case-featured-img-frame{border-radius:var(--radius-md);box-shadow:var(--shadow-md);aspect-ratio:16/9;overflow:hidden}.case-featured-img{object-fit:cover;width:100%;height:100%}.case-content-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:26px 22px}.case-card-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.case-badge-icon{background:var(--bg-dark);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.case-badge-icon svg{width:16px;height:16px}.case-section-heading{color:var(--text-primary);font-size:1.2rem;font-weight:900}.case-section-p{color:var(--text-secondary);font-size:.98rem;line-height:1.8}.case-deliverables-list{flex-direction:column;gap:10px;display:flex}.case-deliverables-list li{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.bullet-check svg{width:16px;height:16px;color:var(--success);flex-shrink:0;margin-top:3px}.industries-grid-section{padding:72px 0}.industries-cards-layout{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.industry-sector-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-normal);flex-direction:column;padding:32px 28px;display:flex}.industry-sector-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ind-header-row{align-items:center;gap:16px;margin-bottom:14px;display:flex}.ind-icon-box{border-radius:var(--radius-sm);background:var(--bg-dark);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.ind-icon-box svg{width:24px;height:24px}.ind-card-title{color:var(--text-primary);font-size:1.2rem;font-weight:900}.ind-card-desc{color:var(--text-secondary);margin-bottom:18px;font-size:.92rem;line-height:1.7}.ind-features-box{background:var(--bg-secondary);border-radius:var(--radius-sm);flex-grow:1;margin-bottom:22px;padding:16px 18px}.ind-features-title{color:var(--text-primary);margin-bottom:10px;font-size:.86rem;font-weight:800}.ind-features-list{flex-direction:column;gap:8px;display:flex}.ind-features-list li{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:.84rem;display:flex}.feat-bullet svg{width:14px;height:14px;color:var(--success);flex-shrink:0;margin-top:2px}.btn-ind-cta{width:100%}.blog-listing-section{padding:72px 0}.blog-posts-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card-item{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.blog-card-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-card-img-wrap{aspect-ratio:16/10;background:var(--bg-alt);position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card-item:hover .blog-card-img{transform:scale(1.05)}.blog-cat-pill{top:12px;color:#fff;border-radius:var(--radius-full);background:#000000b3;padding:3px 12px;font-size:.72rem;font-weight:700;position:absolute}.blog-cat-pill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.blog-cat-pill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.blog-cat-pill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.blog-cat-pill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.blog-card-body{flex-direction:column;flex-grow:1;padding:22px 20px;display:flex}.blog-meta-row{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:.76rem;display:flex}.blog-card-title{color:var(--text-primary);margin-bottom:10px;font-size:1.05rem;font-weight:800;line-height:1.4}.blog-card-title a:hover{color:var(--accent)}.blog-card-excerpt{color:var(--text-secondary);flex-grow:1;margin-bottom:18px;font-size:.86rem;line-height:1.6}.blog-read-link{color:var(--accent);align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:inline-flex}.blog-read-link:hover{color:var(--accent-hover);gap:10px}.post-header-meta{color:#fff9;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:.86rem;display:flex}.blog-article-section{padding:72px 0}.blog-layout-grid{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.blog-main-column{flex-direction:column;gap:32px;display:flex}.blog-featured-img-frame{border-radius:var(--radius-md);box-shadow:var(--shadow-md);aspect-ratio:16/9;overflow:hidden}.blog-featured-img{object-fit:cover;width:100%;height:100%}.blog-content-body{color:var(--text-secondary);font-size:1.02rem;line-height:1.9}.blog-content-body p{margin-bottom:16px}.article-list-block{background:var(--bg-secondary);border-inline-start:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:14px;padding:14px 18px}.article-author-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);align-items:center;gap:16px;padding:22px;display:flex}.author-avatar-circle{background:var(--bg-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;font-weight:900;display:flex}.author-card-name{color:var(--text-primary);margin-bottom:4px;font-size:.98rem;font-weight:800}.author-card-desc{color:var(--text-secondary);font-size:.82rem}.article-cta-box{background:var(--bg-dark);color:#fff;border-radius:var(--radius-md);text-align:center;padding:28px}.art-cta-title{color:#fff;margin-bottom:6px;font-size:1.25rem;font-weight:900}.art-cta-sub{color:#fff9;margin-bottom:16px;font-size:.88rem}.btn-art-wa{margin:0 auto}.careers-benefits-section{padding:72px 0}.careers-benefits-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.career-benefit-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;padding:24px 18px;display:flex}.cb-icon-wrap{border-radius:var(--radius-sm);background:var(--bg-dark);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.cb-icon-wrap svg{width:22px;height:22px}.cb-title{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:800}.cb-desc{color:var(--text-secondary);font-size:.84rem;line-height:1.6}.careers-jobs-section{background:var(--bg-secondary);padding:72px 0}.careers-layout-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:36px;display:grid}.jobs-section-heading{color:var(--text-primary);margin-bottom:18px;font-size:1.35rem;font-weight:900}.job-cards-list{flex-direction:column;gap:14px;display:flex}.job-listing-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:24px 22px}.job-card-top-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.job-title{color:var(--text-primary);font-size:1.1rem;font-weight:800}.job-type-pill{background:var(--accent-light);color:var(--accent);border-radius:var(--radius-full);padding:4px 12px;font-size:.76rem;font-weight:700}.job-exp-tag{color:var(--success);align-items:center;gap:6px;margin-bottom:12px;font-size:.8rem;font-weight:600;display:inline-flex}.exp-icon svg{width:14px;height:14px}.job-description{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.career-apply-card{background:var(--bg-dark);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px 24px}.apply-card-title{color:#fff;margin-bottom:4px;font-size:1.25rem;font-weight:900}.apply-card-sub{color:#fff9;margin-bottom:18px;font-size:.84rem}.apply-form-body{flex-direction:column;gap:12px;display:flex}.btn-apply-submit{width:100%;margin-top:6px}.faq-search-bar-wrap{max-width:520px;margin:20px auto 0}.faq-search-input{border-radius:var(--radius-full);color:#fff;background:#ffffff1a;border:1px solid #fff3;outline:none;width:100%;padding:13px 20px;font-size:.95rem}.faq-search-input::placeholder{color:#ffffff80}.faq-main-section{padding:72px 0}.no-faqs-found{text-align:center;background:var(--bg-secondary);border-radius:var(--radius-md);padding:36px}.no-faqs-found p{color:var(--text-primary);margin-bottom:14px;font-size:1.05rem;font-weight:700}.faq-bottom-cta-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;margin-top:56px;padding:36px}.faq-cta-title{color:var(--text-primary);margin-bottom:6px;font-size:1.35rem;font-weight:900}.faq-cta-sub{color:var(--text-secondary);margin-bottom:18px;font-size:.92rem}.faq-cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.legal-content-section{padding:72px 0}.legal-text-container{max-width:800px}.legal-text-container h2{color:var(--text-primary);margin-top:28px;margin-bottom:10px;font-size:1.3rem;font-weight:900}.legal-text-container p{color:var(--text-secondary);font-size:1rem;line-height:1.8}.not-found-page-view{text-align:center;background:var(--bg-secondary);justify-content:center;align-items:center;min-height:70vh;padding:72px 0;display:flex}.not-found-content{flex-direction:column;align-items:center;max-width:600px;display:flex}.not-found-badge{color:var(--accent);align-items:center;gap:12px;margin-bottom:12px;font-size:3rem;font-weight:900;display:flex}.not-found-badge svg{width:44px;height:44px}.not-found-title{color:var(--text-primary);margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900}.not-found-desc{color:var(--text-secondary);margin-bottom:28px;font-size:1.02rem;line-height:1.65}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:1024px){.video-dispatch-form{grid-template-columns:1fr 1fr}.hero-video-pillars-grid,.showcase-4cards-grid,.services-grid-container,.features-grid-container{grid-template-columns:repeat(2,1fr)}.checker-layout-grid,.ba-content-grid,.service-hero-grid,.service-layout-split,.case-body-grid,.blog-layout-grid,.careers-layout-grid{grid-template-columns:1fr}.stats-container,.timeline-grid,.values-grid,.careers-benefits-grid,.service-pricing-cards-grid,.case-studies-cards-grid,.blog-posts-grid{grid-template-columns:repeat(2,1fr)}.industries-cards-layout,.about-story-grid{grid-template-columns:1fr}.about-cta-inner{text-align:center;flex-direction:column}.content-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.video-dispatch-form,.hero-video-pillars-grid,.showcase-4cards-grid,.services-grid-container,.features-grid-container,.content-hub-grid,.stats-container,.timeline-grid,.values-grid,.careers-benefits-grid,.team-grid,.service-pricing-cards-grid,.case-studies-cards-grid,.blog-posts-grid,.symptoms-checklist-grid{grid-template-columns:1fr}.showcase-4card-item,.service-card{padding:20px 16px}.card-top-image-wrap{height:180px}.card-service-title{font-size:1rem}.card-service-desc{font-size:.8rem}}@media (max-width:500px){.showcase-4card-item,.service-card{padding:16px 12px}.card-top-image-wrap{height:150px}.card-bottom-content{padding:1rem}.card-service-title{margin-bottom:6px;font-size:.95rem}.card-service-desc{margin-bottom:12px;font-size:.75rem}.service-card-top{margin-bottom:14px}.service-icon-box{width:44px;height:44px}.service-icon-box svg{width:20px;height:20px}.services-category-tabs-bar{grid-template-columns:repeat(3,max-content);gap:6px;padding:6px}.service-cat-filter-btn{min-height:40px;padding:8px 12px;font-size:.75rem}}@media (max-width:380px){.showcase-4card-item,.service-card{padding:12px 10px}.card-top-image-wrap{height:120px}.card-service-title{font-size:.9rem}.card-service-desc{font-size:.7rem}.service-icon-box{width:40px;height:40px}.service-icon-box svg{width:18px;height:18px}.services-category-tabs-bar{grid-template-columns:repeat(2,max-content)}}.centered-hero-master{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:80vh!important;padding:110px 0 80px!important;display:flex!important}.hero-centered-content{text-align:center!important;flex-direction:column!important;align-items:center!important;max-width:920px!important;margin:0 auto!important;display:flex!important}.centered-pill{margin:0 auto 20px!important}.centered-h1{text-align:center!important;max-width:860px!important;margin:0 auto 18px!important}.centered-lead{text-align:center!important;color:#ffffffd9!important;max-width:760px!important;margin:0 auto 30px!important;font-size:1.08rem!important;line-height:1.8!important}.centered-cta-row{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin-bottom:28px!important;display:flex!important}.btn-gold-solid{background:var(--grad-gold)!important;color:var(--navy-950)!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;border:none!important;align-items:center!important;gap:8px!important;padding:14px 28px!important;font-weight:900!important;text-decoration:none!important;transition:all .25s!important;display:inline-flex!important;box-shadow:0 8px 24px #ffc40059!important}.btn-gold-solid:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #ffc40080!important}.hero-quick-badges-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.hero-quick-badge{border-radius:var(--radius-full);color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.hero-quick-badge .badge-check{color:#22c55e;font-weight:900}.booking-dispatch-master-section{padding:40px 0 60px;position:relative;overflow:visible;background:0 0!important;border:none!important}.booking-dispatch-master-section:before{display:none!important}.dedicated-dispatch-box{border-radius:var(--radius-lg);padding:26px 30px;color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important;max-width:960px!important;margin:0 auto 36px!important;box-shadow:0 16px 40px #0f172a14!important}.dedicated-dispatch-box .dispatch-bar-header{border-bottom:1px solid #e2e8f0;margin-bottom:18px;padding-bottom:12px}.dedicated-dispatch-box .dispatch-bar-title{font-size:1.05rem;font-weight:800;color:#0f172a!important}.dedicated-dispatch-box .dispatch-radar-icon svg{color:#0077b6!important}.dedicated-dispatch-box .hero-service-tabs-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.dedicated-dispatch-box .hero-cat-tab-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;transition:all .2s;display:flex;color:#334155!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important}.dedicated-dispatch-box .hero-cat-tab-btn svg{color:#0077b6;width:18px;height:18px}.dedicated-dispatch-box .hero-cat-tab-btn:hover{color:#0077b6!important;background:#eff6ff!important;border-color:#0077b6!important}.dedicated-dispatch-box .hero-cat-tab-btn.active{color:#fff!important;background:#082b4c!important;border-color:#082b4c!important;box-shadow:0 4px 14px #082b4c40!important}.dedicated-dispatch-box .hero-cat-tab-btn.active svg{color:#ffc400!important}.dedicated-dispatch-box .hero-subservices-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:16px}.dedicated-dispatch-box .subservices-label{letter-spacing:.5px;margin-bottom:10px;font-size:.82rem;font-weight:800;color:#475569!important}.dedicated-dispatch-box .hero-subservices-chips{flex-wrap:wrap;gap:8px;display:flex}.dedicated-dispatch-box .subservice-chip{cursor:pointer;border-radius:8px;padding:7px 14px;font-size:.88rem;font-weight:600;transition:all .2s;color:#1e293b!important;background:#fff!important;border:1.5px solid #cbd5e1!important}.dedicated-dispatch-box .subservice-chip:hover{color:#0077b6!important;background:#eff6ff!important;border-color:#0077b6!important}.dedicated-dispatch-box .subservice-chip.selected{color:#fff!important;background:#0077b6!important;border-color:#0077b6!important;box-shadow:0 4px 12px #0077b640!important}.dedicated-dispatch-box .video-dispatch-form{grid-template-columns:1fr 1fr auto;align-items:flex-end;gap:16px;margin-bottom:18px;display:grid}.dedicated-dispatch-box .video-dispatch-field label{margin-bottom:6px;font-size:.86rem;font-weight:700;display:block;color:#1e293b!important}.dedicated-dispatch-box .video-dispatch-field input{border-radius:10px;width:100%;padding:11px 14px;font-size:.92rem;font-weight:600;color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important}.dedicated-dispatch-box .video-dispatch-field input:focus{outline:none;border-color:#0077b6!important;box-shadow:0 0 0 3px #0077b626!important}.dedicated-dispatch-box .video-dispatch-guarantees{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-top:14px;font-size:.86rem;font-weight:600;display:flex;color:#475569!important}.dedicated-dispatch-box .video-dispatch-guarantees span{color:#475569!important}.dedicated-dispatch-box .video-dispatch-guarantees svg{vertical-align:middle;margin-inline-end:4px;color:#0077b6!important}.dedicated-cta-row{max-width:920px!important;margin:0 auto 36px!important}.dedicated-pillars-grid{max-width:1080px!important;margin:0 auto!important}.dedicated-pillars-grid .v-pillar-card{border-radius:16px;padding:18px;background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 6px 20px #0f172a0d!important}.dedicated-pillars-grid .v-pillar-card strong{font-size:.96rem;color:#0f172a!important}.dedicated-pillars-grid .v-pillar-card p{margin:4px 0 0;font-size:.84rem;color:#475569!important}.dedicated-pillars-grid .v-pillar-card .v-pillar-icon{background:#eff6ff!important;border:1px solid #bfdbfe!important}.dedicated-pillars-grid .v-pillar-card .v-pillar-icon svg{color:#0077b6!important}.showcase-4cards-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.showcase-4card-item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 16px #082b4c0a}.showcase-4card-item:hover{border-color:#0077b6;transform:translateY(-6px);box-shadow:0 16px 36px #082b4c1a}.showcase-4card-item .card-top-image-wrap{height:200px;position:relative;overflow:hidden}.showcase-4card-item .card-feature-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.showcase-4card-item:hover .card-feature-img{transform:scale(1.06)}.showcase-4card-item .card-bottom-content{flex-direction:column;flex:1;padding:20px 18px;display:flex}.showcase-4card-item .card-service-title{color:var(--navy-950);margin-bottom:8px;font-size:1.05rem;font-weight:800;line-height:1.4}.showcase-4card-item .card-service-desc{color:#64748b;flex:1;margin-bottom:16px;font-size:.86rem;line-height:1.6}.showcase-4card-item .card-action-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:12px}.showcase-4card-item .card-read-more-link{color:#0077b6;align-items:center;gap:6px;font-size:.85rem;font-weight:800;text-decoration:none;transition:gap .2s;display:inline-flex}.showcase-4card-item:hover .card-read-more-link{color:#082b4c;gap:10px}.svc-card-v2,.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:24px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #082b4c0a}.svc-card-v2:hover,.service-card:hover{border-color:#0077b6;transform:translateY(-5px);box-shadow:0 14px 32px #082b4c17}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px 18px;transition:all .3s;box-shadow:0 4px 14px #082b4c0a}.feature-card:hover{border-color:#0077b6;transform:translateY(-4px);box-shadow:0 12px 28px #082b4c14}.review-card,.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:24px 22px;transition:all .3s;display:flex;box-shadow:0 4px 16px #082b4c0a}.review-card:hover,.testimonial-card:hover{border-color:#0077b6;transform:translateY(-5px);box-shadow:0 14px 30px #082b4c17}.dedicated-pillars-grid .v-pillar-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;padding:16px 14px;transition:all .25s;box-shadow:0 4px 14px #00000026}.dedicated-pillars-grid .v-pillar-card:hover{border-color:var(--gold);background:#ffffff1a;transform:translateY(-3px);box-shadow:0 10px 24px #00000040}@media (max-width:992px){.showcase-4cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}.dedicated-pillars-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.showcase-4cards-grid{grid-template-columns:1fr;gap:14px}.dedicated-pillars-grid{grid-template-columns:1fr!important}.hero-service-tabs-row{grid-template-columns:1fr 1fr!important}.video-dispatch-form{grid-template-columns:1fr!important}}.service-detail-ba-section{background:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:64px 0}.ba-section .section-title{color:#fff!important}.ba-section .section-subtitle{color:#ffffffd9!important}.service-ba-layout-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;max-width:1200px;margin:0 auto;display:grid}.service-ba-visual-card{border:1.5px solid var(--border-light);background:#fff;border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 36px #082b4c14}.service-ba-interactive-wrapper{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:#082b4c;flex:1;min-height:420px;position:relative;overflow:hidden}.service-ba-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.service-ba-after-img{clip-path:polygon(var(--ba-slider-pos) 0, 100% 0, 100% 100%, var(--ba-slider-pos) 100%)}.service-ba-badge{z-index:7;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:30px;padding:6px 14px;font-size:.78rem;font-weight:800;position:absolute;top:14px;box-shadow:0 4px 12px #00000059}.service-ba-badge-before{color:#fff;background:#dc2626eb;left:14px}.service-ba-badge-after{color:#fff;background:#16a34aeb;right:14px}[dir=rtl] .service-ba-badge-before{left:auto;right:14px}[dir=rtl] .service-ba-badge-after{left:14px;right:auto}.service-ba-divider-line{z-index:8;pointer-events:none;background:#ffc400;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 14px #ffc400cc,0 0 6px #0009}.service-ba-knob{color:#ffc400;background:#082b4c;border:3px solid #ffc400;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0006,0 0 12px #ffc40080}.knob-drag-icon svg{fill:currentColor;width:20px;height:20px}.service-ba-slider-hint{color:var(--text-muted);border-top:1px solid var(--border-light);text-align:center;background:var(--bg-alt);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;font-weight:600;display:flex}.service-ba-slider-hint svg{width:18px;height:18px;color:var(--gold)}.service-ba-metrics-card{border:1.5px solid var(--border-light);background:#fff;border-radius:20px;flex-direction:column;height:100%;padding:28px;display:flex;box-shadow:0 12px 36px #082b4c14}.service-ba-specs-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.service-ba-tabs-toggle{background:#f1f5f9;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;padding:6px;display:grid}.ba-toggle-btn{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.88rem;font-weight:800;transition:all .25s;display:flex}.ba-toggle-btn:hover{color:#0f172a}.ba-toggle-btn.btn-before.active{color:#dc2626;background:#fee2e2;box-shadow:0 4px 12px #dc262626}.ba-toggle-btn.btn-after.active{color:#16a34a;background:#dcfce7;box-shadow:0 4px 12px #16a34a26}.state-badge-danger{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex}.state-badge-success{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex}.specs-list-animated{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.spec-metric-row{border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9rem;transition:all .3s;display:flex}.spec-metric-row.before{background:#fef2f2;border-color:#fecaca}.spec-metric-row.after{background:#f0fdf4;border-color:#bbf7d0}.spec-metric-name{color:#334155;font-weight:700}.spec-metric-val.before{color:#dc2626;font-weight:800}.spec-metric-val.after{color:#16a34a;font-weight:800}.service-ba-guarantee-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.service-ba-guarantee-box .guarantee-icon svg{color:#0077b6;flex-shrink:0;width:24px;height:24px}.service-ba-guarantee-box p{color:#1e3a8a;margin:0;font-size:.84rem;font-weight:600;line-height:1.5}.btn-block-cta{justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:.96rem;font-weight:800;display:flex}@media (max-width:900px){.service-ba-layout-grid{grid-template-columns:1fr}}.gallery-section{background:var(--bg-primary);padding:80px 0}.gallery-filter-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;display:flex}.gallery-tab-btn{border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-light);transition:var(--transition-fast);padding:8px 20px;font-size:.9rem;font-weight:600}.gallery-tab-btn:hover{color:var(--text-primary);background:var(--bg-primary);border-color:var(--text-secondary)}.gallery-tab-btn.active{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.gallery-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gallery-card-item{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;transition:var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.gallery-card-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.gallery-card-img-wrap{aspect-ratio:4/3;background:var(--bg-alt);position:relative;overflow:hidden}.gallery-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-card-item:hover .gallery-card-img-wrap img{transform:scale(1.05)}.gallery-card-overlay{opacity:0;transition:var(--transition-fast);background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gallery-card-item:hover .gallery-card-overlay{opacity:1}.gallery-zoom-badge{color:var(--text-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:var(--transition-normal);background:#fff;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:700;display:inline-flex;transform:translateY(8px)}.gallery-zoom-badge svg{width:16px;height:16px}.gallery-card-item:hover .gallery-zoom-badge{transform:translateY(0)}.gallery-card-caption{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.caption-cat-pill{color:var(--accent);font-size:.74rem;font-weight:700}.caption-text{color:var(--text-primary);font-size:.92rem;font-weight:700;line-height:1.4}.lightbox-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:24px;animation:.2s fadeInModal;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.lightbox-modal-content{justify-content:center;align-items:center;width:100%;max-width:900px;display:flex;position:relative}.lightbox-image-container{flex-direction:column;align-items:center;width:100%;display:flex}.lightbox-image-container img{border-radius:var(--radius-md);max-width:100%;max-height:75vh;box-shadow:var(--shadow-xl);object-fit:contain}.lightbox-caption-bar{border-radius:var(--radius-full);color:#fff;background:#ffffff1a;align-items:center;gap:14px;margin-top:14px;padding:8px 18px;font-size:.88rem;display:flex}.lightbox-counter{color:#fffc;font-weight:700}.lightbox-title-text{font-weight:600}.lightbox-close-btn{color:#fff;width:36px;height:36px;transition:var(--transition-fast);background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-45px;right:0}.lightbox-close-btn:hover{color:var(--brand-navy);background:#fff}.lightbox-close-btn svg{width:18px;height:18px}.lightbox-nav-btn{color:#fff;width:44px;height:44px;transition:var(--transition-fast);z-index:10;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn:hover{color:var(--brand-navy);background:#fff}.lightbox-nav-btn svg{width:20px;height:20px}.lightbox-nav-btn.prev-btn{left:-60px}.lightbox-nav-btn.next-btn{right:-60px}@media (max-width:980px){.gallery-cards-grid{grid-template-columns:repeat(2,1fr)}.lightbox-nav-btn.prev-btn{left:10px}.lightbox-nav-btn.next-btn{right:10px}.lightbox-close-btn{top:-40px}}@media (max-width:600px){.gallery-cards-grid{grid-template-columns:1fr}.gallery-filter-tabs{gap:6px;margin-bottom:24px}.gallery-tab-btn{padding:6px 16px;font-size:.85rem}.gallery-card-caption{padding:14px 16px}.caption-text{font-size:.85rem}}@media (max-width:500px){.gallery-section{padding:40px 0}.gallery-filter-tabs{gap:5px;margin-bottom:20px}.gallery-tab-btn{padding:5px 14px;font-size:.8rem}.gallery-card-item{border-radius:12px}.gallery-card-img-wrap{aspect-ratio:4/3}.gallery-card-caption{gap:3px;padding:12px 14px}.caption-cat-pill{font-size:.7rem}.caption-text{font-size:.8rem}.lightbox-modal-backdrop{padding:16px}.lightbox-image-container img{border-radius:12px}.lightbox-caption-bar{margin-top:10px;padding:6px 14px;font-size:.8rem}}@media (max-width:380px){.gallery-section{padding:30px 0}.gallery-filter-tabs{gap:4px;margin-bottom:16px}.gallery-tab-btn{padding:4px 12px;font-size:.75rem}.gallery-card-caption{padding:10px 12px}.caption-cat-pill{font-size:.65rem}.caption-text{font-size:.75rem}.lightbox-nav-btn.prev-btn{left:5px}.lightbox-nav-btn.next-btn{right:5px}}.videos-section{background:var(--bg-secondary);padding:80px 0}.videos-cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.video-showcase-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;transition:var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.video-showcase-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.video-poster-wrapper{aspect-ratio:9/14;background:var(--bg-alt);position:relative;overflow:hidden}.video-poster-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.video-showcase-card:hover .video-poster-img{transform:scale(1.05)}.video-play-overlay{transition:var(--transition-fast);background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.video-showcase-card:hover .video-play-overlay{background:#0003}.video-play-btn-circle{width:52px;height:52px;color:var(--text-primary);box-shadow:var(--shadow-md);transition:var(--transition-normal);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.video-showcase-card:hover .video-play-btn-circle{transform:scale(1.1)}.play-triangle svg{width:22px;height:22px;margin-inline-start:2px}.video-duration-pill{color:#fff;border-radius:var(--radius-full);background:#000000bf;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;bottom:10px;right:10px}.video-cat-badge{color:var(--text-primary);border-radius:var(--radius-full);background:#fff;padding:3px 10px;font-size:.7rem;font-weight:700;position:absolute;top:10px;left:10px}.video-card-info{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.video-card-title{color:var(--text-primary);font-size:.88rem;font-weight:700;line-height:1.4}.video-play-action-text{color:var(--accent);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.mini-play-icon svg{width:12px;height:12px}.video-modal-backdrop{z-index:350;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.video-modal-dialog{background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:var(--radius-md);width:100%;max-width:800px;box-shadow:var(--shadow-xl);overflow:hidden}.video-modal-header{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.video-modal-title{color:#fff;font-size:1rem;font-weight:800}.video-modal-close{color:#ffffffb3;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.video-modal-close:hover{color:#fff}.video-modal-close svg{width:20px;height:20px}.video-player-frame{aspect-ratio:16/9;background:#000;position:relative}.modal-video-element{object-fit:contain;width:100%;height:100%}.process-section{background:var(--bg-primary);padding:80px 0}.process-steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.process-step-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center;transition:var(--transition-normal);flex-direction:column;align-items:center;padding:30px 20px;display:flex;position:relative}.process-step-card:hover{background:var(--bg-dark);color:#fff;transform:translateY(-4px)}.step-number-bubble{background:var(--bg-primary);border:2px solid var(--border-light);width:52px;height:52px;color:var(--text-primary);box-shadow:var(--shadow-xs);transition:var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.25rem;font-weight:900;display:flex}.process-step-card:hover .step-number-bubble{color:var(--bg-dark);background:#fff;border-color:#fff}.step-card-title{color:var(--text-primary);transition:var(--transition-fast);margin-bottom:8px;font-size:1.05rem;font-weight:800}.process-step-card:hover .step-card-title{color:#fff}.step-card-desc{color:var(--text-secondary);transition:var(--transition-fast);font-size:.88rem;line-height:1.6}.process-step-card:hover .step-card-desc{color:#fff9}@media (max-width:1024px){.videos-cards-grid,.process-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.videos-cards-grid,.process-steps-grid{grid-template-columns:1fr}.process-section{padding:60px 0}}@media (max-width:500px){.process-section{padding:40px 0}.process-step-card{padding:20px 14px}.step-card-icon-box{width:48px;height:48px;font-size:1.4rem}.step-card-title{font-size:.95rem}.step-card-desc{font-size:.8rem}}@media (max-width:380px){.process-section{padding:30px 0}.process-step-card{padding:16px 12px}.step-card-icon-box{width:42px;height:42px;font-size:1.2rem}.step-card-title{font-size:.9rem}.step-card-desc{font-size:.75rem}}.reviews-section{background:var(--bg-secondary);padding:80px 0}.reviews-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:var(--transition-normal);flex-direction:column;padding:26px 22px;display:flex}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.review-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.review-stars-row{color:#f59e0b;gap:3px;display:flex}.star-icon svg{width:16px;height:16px}.verified-badge{color:#0f5132;border-radius:var(--radius-full);background:#d1e7dd;align-items:center;gap:5px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.verified-icon svg{width:13px;height:13px}.review-comment-text{color:var(--text-primary);flex-grow:1;margin-bottom:16px;font-size:.92rem;line-height:1.7}.review-service-tag{color:var(--text-secondary);background:var(--bg-alt);border-radius:var(--radius-full);width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:4px 12px;font-size:.76rem;font-weight:600}.review-author-row{border-top:1px solid var(--border-light);align-items:center;gap:12px;padding-top:14px;display:flex}.author-avatar{background:var(--bg-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:flex}.author-details{flex-direction:column;display:flex}.author-name{color:var(--text-primary);font-size:.92rem;font-weight:800}.author-area{color:var(--text-secondary);font-size:.78rem}.faq-section{background:var(--bg-primary);padding:80px 0}.faq-accordion-container{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.faq-accordion-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);transition:var(--transition-normal);overflow:hidden}.faq-accordion-item.open{border-color:var(--text-secondary);box-shadow:var(--shadow-sm)}.faq-question-btn{width:100%;text-align:inherit;color:var(--text-primary);transition:var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1rem;font-weight:800;display:flex}.faq-question-btn:hover{color:var(--accent)}.faq-accordion-item.open .faq-question-btn{color:var(--text-primary)}.faq-toggle-icon{background:var(--bg-alt);width:28px;height:28px;color:var(--text-primary);transition:var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.faq-accordion-item.open .faq-toggle-icon{background:var(--bg-dark);color:#fff}.faq-answer-collapse{max-height:0;transition:max-height .35s;overflow:hidden}.faq-accordion-item.open .faq-answer-collapse{max-height:300px}.faq-answer-text{color:var(--text-secondary);padding:0 22px 20px;font-size:.92rem;line-height:1.7}.areas-section{background:var(--bg-secondary);text-align:center;padding:72px 0}.areas-chips-cloud{flex-wrap:wrap;justify-content:center;gap:8px;max-width:860px;margin:0 auto 20px;display:flex}.area-pill-chip{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 16px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.area-pill-chip:hover{background:#082b4c;border-color:#082b4c;transform:translateY(-3px);box-shadow:0 6px 16px #082b4c40;color:#fff!important}.area-pill-chip:hover .pin-mini svg{color:var(--gold);transform:scale(1.15)}.pin-mini{align-items:center;display:flex}.pin-mini svg{width:14px;height:14px;color:var(--navy-700);transition:all var(--transition-fast)}.areas-footer-note{color:var(--text-secondary);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.areas-footer-note svg{width:16px;height:16px;color:var(--success)}.posters-section{background:var(--bg-primary);padding:80px 0}.posters-grid-container{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.poster-card-item{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;transition:var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.poster-card-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.poster-img-wrap{aspect-ratio:4/5;background:var(--bg-alt);position:relative;overflow:hidden}.poster-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.poster-card-item:hover .poster-img-wrap img{transform:scale(1.05)}.poster-overlay{opacity:0;transition:var(--transition-fast);background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.poster-card-item:hover .poster-overlay{opacity:1}.poster-zoom-btn{width:40px;height:40px;color:var(--text-primary);box-shadow:var(--shadow-md);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.poster-zoom-btn svg{width:18px;height:18px}.poster-card-title{color:var(--text-primary);padding:14px 16px;font-size:.9rem;font-weight:700;line-height:1.45}@media (max-width:1024px){.reviews-cards-grid,.posters-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.reviews-cards-grid,.posters-grid-container{grid-template-columns:1fr}.review-card{padding:18px 16px}.poster-card-img{height:280px}.poster-card-title{font-size:.85rem}}@media (max-width:500px){.reviews-section{padding:40px 0}.review-card{padding:14px 12px}.review-avatar,.avatar-img{width:40px;height:40px}.review-author-name{font-size:.9rem}.review-author-title{font-size:.75rem}.review-body-text{font-size:.85rem}.poster-card-img{height:220px}.poster-card-title{padding:12px 14px;font-size:.8rem}.poster-zoom-btn{width:36px;height:36px}.poster-zoom-btn svg{width:16px;height:16px}}@media (max-width:380px){.reviews-section{padding:30px 0}.review-card{padding:12px 10px}.review-avatar,.avatar-img{width:36px;height:36px}.review-author-name{font-size:.85rem}.review-author-title{font-size:.7rem}.review-body-text{font-size:.8rem}.poster-card-img{height:180px}.poster-card-title{padding:10px 12px;font-size:.75rem}}.contact-section{background:var(--bg-secondary);color:var(--text-primary);padding:80px 0;position:relative}.contact-layout-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:36px;display:grid}.contact-info-cards-column{flex-direction:column;gap:14px;display:flex}.contact-info-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:var(--transition-normal);align-items:center;gap:16px;padding:20px 22px;text-decoration:none;display:flex}.contact-info-card:not(.static-card):hover{background:var(--bg-primary);border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ci-icon-box{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ci-icon-box svg{width:22px;height:22px}.ci-icon-box.wa-box{background:var(--wa-green);color:#fff}.ci-icon-box.phone-box{background:var(--bg-dark);color:#fff}.ci-icon-box.clock-box{background:var(--bg-alt);color:var(--text-primary)}.ci-icon-box.pin-box{background:var(--accent-light);color:var(--accent)}.ci-body{flex-direction:column;gap:2px;display:flex}.ci-title{color:var(--text-primary);font-size:1rem;font-weight:800}.ci-desc{color:var(--text-secondary);font-size:.86rem}.ci-value{color:var(--text-primary);margin-top:2px;font-size:.94rem;font-weight:800}.ci-status-badge{color:var(--success);align-items:center;gap:6px;margin-top:2px;font-size:.76rem;font-weight:700;display:inline-flex}.live-dot-green{background:var(--success);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulseGreen;box-shadow:0 0 #059669b3}.ci-note{color:var(--accent);margin-top:2px;font-size:.78rem;font-weight:600}.contact-form-column{width:100%}.contact-form-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px 30px}.form-card-header{border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:14px}.cf-heading{color:var(--text-primary);margin-bottom:4px;font-size:1.3rem;font-weight:900}.cf-desc{color:var(--text-secondary);font-size:.86rem}.cf-form{flex-direction:column;gap:16px;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{text-align:start;flex-direction:column;gap:6px;display:flex}.form-field label{color:var(--text-primary);font-size:.84rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{border-radius:var(--radius-sm);border:1.5px solid var(--border-light);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;outline:none;padding:12px 14px;font-family:inherit;font-size:.92rem}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-muted)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.form-field textarea{resize:vertical;min-height:90px;line-height:1.5}.form-field select option{background:var(--bg-primary);color:var(--text-primary);padding:8px}.btn-contact-submit{border-radius:var(--radius-sm);width:100%;margin-top:6px;padding:14px 24px;font-size:.98rem;font-weight:700}.form-success-banner{background:var(--success-light);color:var(--success);border-radius:var(--radius-sm);border:1px solid #05966933;align-items:center;gap:10px;margin-top:10px;padding:12px 16px;font-size:.88rem;font-weight:600;display:flex}.success-icon svg{width:18px;height:18px}@media (max-width:1024px){.contact-layout-grid{grid-template-columns:1fr}}@media (max-width:640px){.form-row-2{grid-template-columns:1fr;gap:12px}.contact-form-card{padding:22px 18px}.contact-info-cards-column{order:2}.contact-form-column{order:1}}@media (max-width:500px){.contact-section{padding:40px 0}.contact-info-card{gap:12px;padding:16px}.ci-icon-box{width:40px;height:40px}.ci-icon-box svg{width:18px;height:18px}.ci-title{font-size:.9rem}.ci-desc{font-size:.8rem}.ci-value{font-size:.85rem}.contact-form-card{border-radius:12px;padding:18px 14px}.cf-heading{font-size:1.1rem}.form-row-2{grid-template-columns:1fr}}@media (max-width:380px){.contact-section{padding:30px 0}.contact-info-cards-column{gap:10px}.contact-info-card{gap:10px;padding:12px}.ci-icon-box{flex-shrink:0;width:36px;height:36px}.ci-icon-box svg{width:16px;height:16px}.ci-title{font-size:.85rem;font-weight:700}.ci-desc{font-size:.75rem}.ci-value{font-size:.8rem;font-weight:700}.cf-heading{font-size:1rem}.contact-form-card{padding:14px 12px}}.footer{border-top:1px solid #ffffff1a;padding:72px 0 0;position:relative;overflow:hidden;color:#fff!important;background:#082b4c!important}.footer .container{width:min(1200px,92%);margin-inline-start:auto;margin-inline-end:auto}.footer-grid{grid-template-columns:1.4fr .9fr 1fr 1.3fr;align-items:start;gap:40px;padding-bottom:48px;display:grid}.footer-column h4{margin-bottom:22px;padding-bottom:12px;font-size:1.15rem;font-weight:900;position:relative;color:#fff!important}.footer-column h4:after{content:"";bottom:0;background:var(--grad-gold);border-radius:4px;width:36px;height:3px;position:absolute}.footer-column h4:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.footer-column h4:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.footer-column h4:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.footer-column h4:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.footer-brand-logo-wrap{margin-bottom:12px;text-decoration:none;display:inline-block}.footer-description{margin-bottom:20px;font-size:.92rem;line-height:1.75;color:#ffffffbf!important}.footer-social{align-items:center;gap:10px;display:flex}.social-link-btn{width:38px;height:38px;transition:all var(--transition-normal);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:flex;color:#fff!important}.social-link-btn:hover{background:var(--grad-gold);border-color:var(--gold);transform:translateY(-3px);box-shadow:0 8px 20px #ffc40059;color:var(--navy-950)!important}.social-link-btn svg{width:18px;height:18px}.footer-column ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer-column ul li a{transition:all var(--transition-fast);align-items:center;gap:8px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;color:#fffc!important}.footer-column ul li a:before{content:"›";color:var(--gold);font-size:1.15rem;font-weight:800;line-height:1}[dir=rtl] .footer-column ul li a:before{content:"‹"}.footer-column ul li a:hover{transform:translate(4px);color:var(--gold)!important}[dir=rtl] .footer-column ul li a:hover{transform:translate(-4px)}.footer-more-link{transition:all var(--transition-fast);align-items:center;gap:6px;margin-top:14px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--gold)!important}.footer-more-link:hover{gap:10px;color:#fff!important}.footer-more-arrow{transition:transform var(--transition-fast);display:inline-block}.footer-contact-list{flex-direction:column;gap:12px;margin-bottom:22px;padding:0;list-style:none;display:flex}.footer-contact-item{transition:color var(--transition-fast);align-items:center;gap:10px;font-size:.9rem;text-decoration:none;display:flex;color:#ffffffe0!important}a.footer-contact-item:hover{color:var(--gold)!important}.footer-contact-icon{width:32px;height:32px;color:var(--gold);background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.footer-contact-icon svg{width:16px;height:16px}.footer-cta-btn{background:var(--grad-gold);width:auto;transition:all var(--transition-normal);border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;margin-top:18px;padding:10px 22px;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #ffc40059;color:var(--navy-950)!important}.footer-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ffc40080}.footer-seo-bar{border-top:1px solid #ffffff14;padding:24px 0;font-size:.82rem;line-height:1.85;color:#ffffff80!important}.footer-seo-bar p{margin:0}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0;font-size:.86rem;display:flex;color:#ffffff8c!important}.footer-bottom-links{gap:18px;display:flex}.footer-bottom-links a{transition:color var(--transition-fast);font-size:.84rem;text-decoration:none;color:#fff9!important}.footer-bottom-links a:hover{color:var(--gold)!important}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.footer-bottom-links{flex-wrap:wrap;justify-content:center}.footer .container{width:min(1200px,96%)}}@media (max-width:500px){.footer-grid{gap:20px}.footer-column h4{margin-bottom:16px;font-size:1rem}.footer-description,.footer-column ul li a{font-size:.85rem}.social-link-btn{width:34px;height:34px}.social-link-btn svg{width:16px;height:16px}}@media (max-width:380px){.footer{padding:48px 0 0}.footer-grid{gap:16px}.footer-column h4{margin-bottom:14px;font-size:.95rem}.footer-column h4:after{width:28px}.footer-description{margin-bottom:12px;font-size:.8rem}.footer-column ul li a{gap:6px;font-size:.8rem}.footer-bottom,.footer-bottom-links{gap:8px}}.floating-quick-actions{bottom:24px;z-index:250;flex-direction:column;gap:14px;display:flex;position:fixed}.floating-quick-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24px}.floating-quick-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24px}.floating-quick-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24px}.floating-quick-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24px}.float-action-btn{width:58px;height:58px;transition:var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 10px 30px #06111f66}.float-action-btn:hover{transform:scale(1.12)}.float-action-btn svg{width:28px;height:28px}.wa-float-btn{color:#fff;background:#1bb756}.call-float-btn{background:var(--grad-gold);color:var(--navy-950)}.float-ping-ring{pointer-events:none;border:2px solid #1bb756;border-radius:50%;animation:2s cubic-bezier(.24,0,.38,1) infinite floatRipple;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes floatRipple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.float-btn-tooltip{background:var(--navy-950);color:var(--text-white);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-md);transition:var(--transition-fast);border:1px solid #ffffff1f;padding:6px 14px;font-size:.8rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.float-btn-tooltip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(100% + 14px)}.float-btn-tooltip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(100% + 14px)}.float-btn-tooltip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(100% + 14px)}.float-btn-tooltip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(100% + 14px)}.float-action-btn:hover .float-btn-tooltip{opacity:1}.scroll-to-top-btn{bottom:24px;z-index:240;border-radius:var(--radius-sm);background:var(--navy-900);width:46px;height:46px;color:var(--gold-400);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:var(--transition-normal);border:1px solid #ffffff1f;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(16px)}.scroll-to-top-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24px}.scroll-to-top-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24px}.scroll-to-top-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.scroll-to-top-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.scroll-to-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top-btn:hover{background:var(--gold-500);color:var(--navy-950);transform:translateY(-4px)}.scroll-to-top-btn svg{width:20px;height:20px}@media (max-width:640px){.floating-quick-actions{bottom:20px;gap:12px}.floating-quick-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.floating-quick-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.floating-quick-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.floating-quick-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.float-action-btn{width:52px;height:52px}.float-action-btn svg{width:24px;height:24px}.scroll-to-top-btn{bottom:20px;width:42px;height:42px}.scroll-to-top-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.scroll-to-top-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.scroll-to-top-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.scroll-to-top-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.scroll-to-top-btn svg{width:18px;height:18px}.float-btn-tooltip{padding:5px 12px;font-size:.75rem}}@media (max-width:500px){.floating-quick-actions{bottom:16px;gap:10px}.floating-quick-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.floating-quick-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.floating-quick-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.floating-quick-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.float-action-btn{width:48px;height:48px}.float-action-btn svg{width:22px;height:22px}.float-action-btn:hover{transform:scale(1.1)}.scroll-to-top-btn{bottom:16px;width:40px;height:40px}.scroll-to-top-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.scroll-to-top-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.scroll-to-top-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.scroll-to-top-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.scroll-to-top-btn svg{width:16px;height:16px}.float-btn-tooltip{display:none}}@media (max-width:380px){.floating-quick-actions{bottom:12px;gap:8px}.floating-quick-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.floating-quick-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.floating-quick-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.floating-quick-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.float-action-btn{width:44px;height:44px}.float-action-btn svg{width:20px;height:20px}.scroll-to-top-btn{bottom:12px;width:38px;height:38px}.scroll-to-top-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.scroll-to-top-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.scroll-to-top-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.scroll-to-top-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.scroll-to-top-btn svg{width:15px;height:15px}}:where(.site-wrapper,.admin-page-shell) svg{vertical-align:middle;flex-shrink:0}:where(.btn,.arrow-sym,.sb-link-arrow,.card-read-more-link,.ba-tip-note,.knob-icon) svg{width:20px;height:20px;display:inline-block}:where([class*=icon],.tag-icon){flex-shrink:0}:where(.btn,button,a):focus-visible{outline-offset:4px;outline:3px solid #0077b6}:where([class*=grid],[class*=cards-column])>*{min-width:0}:where(.service-card,.service-case-card,.feature-card,.review-card,.team-card,.value-card,.gallery-card,.case-study-card,.blog-post-card,.pricing-card,.content-hub-card,.admin-item-card){overflow-wrap:anywhere;min-width:0;height:100%}:where(.services-grid-container,.services-rich-grid,.features-grid-container,.reviews-grid,.team-grid,.values-grid,.gallery-cards-grid,.case-studies-cards-grid,.blog-posts-grid,.service-pricing-cards-grid,.content-hub-grid,.admin-grid-cards){grid-auto-rows:1fr;align-items:stretch}:where(.service-card-footer,.service-case-actions,.card-action-footer){margin-top:auto}.service-case-title{min-height:2.8em}.service-case-excerpt{min-height:3.2em;display:block;overflow:visible}.service-case-link{white-space:normal;min-width:0}.service-case-wa{align-self:center}.service-case-image-wrap{aspect-ratio:16/10;height:auto}.service-case-card .service-card-img{object-fit:cover;object-position:center}.service-case-image-wrap:after{display:none}.service-case-category{display:none;position:static}.service-case-icon{bottom:8px;width:34px;height:34px}.service-case-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.service-case-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.service-case-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.service-case-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.service-case-card:hover .service-card-img{transform:none}.mega-item-thumbnail{background:#eaf3f8;border-radius:9px;flex:0 0 72px;width:72px;height:54px;overflow:hidden}.mega-item-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.mega-item-content{min-width:0}.mega-preview-image-wrap img{object-fit:cover;object-position:center}.contact-layout-grid,.checker-layout-grid,.ba-content-grid,.service-ba-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px}.contact-info-cards-column{grid-template-rows:repeat(4,1fr);display:grid}.contact-form-column,.checker-solution-column{min-width:0;display:flex}.contact-form-card,.solution-card{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.cf-form{flex:1}.cf-form>.form-field{flex-direction:column;flex:1;display:flex}.cf-form textarea{flex:1;min-height:100px}.btn-contact-submit,.solution-action-row{margin-top:auto}.checker-symptoms-column{min-height:460px;max-height:560px}.symptom-card-btn{flex:1 0 auto;min-height:76px}.solution-card{justify-content:flex-start}.diagnostic-block{min-width:0}.ba-slider-wrapper{flex-direction:column;display:flex}.ba-interactive-slider{flex:1;min-height:300px}.ba-tip-note{margin-bottom:0}.ba-details-card{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px);display:flex}.ba-points-list{gap:18px}.ba-handle-knob{color:#082b4c;border:1px solid #d7e3eb;width:44px;height:44px}.ba-points-list li{line-height:1.7}.point-check-icon{color:#67e8a5;background:#163e49;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.solution-top-badge-row{flex-wrap:wrap;gap:10px}.admin-page-shell .admin-main-shell{direction:ltr;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px;display:grid;max-width:1600px!important;padding:28px!important}.admin-page-shell[dir=rtl] .admin-workspace,.admin-page-shell[dir=rtl] .admin-tabs-nav{direction:rtl}.admin-workspace{min-width:0}.admin-page-shell .admin-tabs-nav{flex-direction:column;max-height:calc(100dvh - 130px);border-radius:16px!important;gap:6px!important;margin:0!important;padding:14px!important;display:flex!important;position:sticky!important;top:110px!important;overflow:hidden auto!important}.admin-page-shell .admin-tab-button{text-align:start;justify-content:flex-start;width:100%;min-height:48px;line-height:1.5;white-space:normal!important;padding:12px!important}.admin-page-shell .admin-tab-button>span:first-child{flex:0 0 20px;width:20px!important;height:20px!important}.admin-page-shell .admin-tab-button svg{width:20px;height:20px}.admin-page-shell .admin-tab-button[aria-current=page]{box-shadow:0 4px 12px #082b4c20;color:#fff!important;background:#082b4c!important}.admin-page-shell .admin-stats-grid{grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-page-shell .admin-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.admin-page-shell .admin-section-card{min-width:0;padding:24px}.admin-page-shell .admin-section-table-scroll,.admin-page-shell .admin-table-responsive{max-width:100%}.admin-page-shell .admin-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 3px 12px #082b4c08}.route-loading{color:#082b4c;place-items:center;min-height:50vh;display:grid}@media (max-width:1100px){.admin-page-shell .admin-main-shell{grid-template-columns:210px minmax(0,1fr);gap:20px;padding:20px!important}.admin-page-shell .admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.contact-layout-grid,.checker-layout-grid,.ba-content-grid,.service-ba-layout-grid{grid-template-columns:minmax(0,1fr)}.checker-symptoms-column{min-height:0;max-height:360px}.admin-page-shell .admin-main-shell{grid-template-columns:minmax(0,1fr)}.admin-page-shell .admin-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid!important;position:static!important}}@media (max-width:600px){.services-rich-grid,.services-grid-container,.features-grid-container{grid-template-columns:minmax(0,1fr)}.contact-form-card,.solution-card{padding:22px 18px}.form-row-2{grid-template-columns:minmax(0,1fr)}.contact-info-card{padding:18px}.ci-body{overflow-wrap:anywhere;min-width:0}.admin-page-shell .admin-main-shell{padding:14px!important}.admin-page-shell .admin-grid-cards,.admin-page-shell .admin-stats-grid{grid-template-columns:minmax(0,1fr)!important}.admin-page-shell .admin-section-card{padding:16px}.ba-interactive-slider{min-height:230px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-chevron{display:inline-flex;transform:rotate(90deg)}.mobile-chevron.is-open{transform:rotate(-90deg)}.state-badge-danger svg,.state-badge-success svg{width:14px;height:14px}.pricing-package-card,.industry-card,.case-study-card,.blog-post-card{min-width:0;height:100%}.service-ba-metrics-card{min-width:0}@media (max-width:600px){.service-ba-interactive-wrapper{min-height:240px}.services-rich-grid,.gallery-cards-grid,.service-pricing-cards-grid,.blog-posts-grid,.case-studies-cards-grid{grid-auto-rows:auto}}.reviews-cards-grid,.industries-cards-layout,.showcase-4cards-grid{grid-auto-rows:1fr;align-items:stretch}.blog-card-item,.gallery-card-item,.industry-sector-card,.showcase-4card-item{min-width:0;height:100%}.blog-card-body,.case-card-body,.gallery-card-caption{flex:1}.blog-read-link,.ind-card-footer{margin-top:auto}.service-hero-img-wrap{aspect-ratio:auto;background:#0b2337;flex-direction:column;display:flex}.service-hero-img{object-fit:contain;height:auto;display:block}.service-hero-badge-float{border:0;border-radius:0;padding:16px 20px;position:static}@media (min-width:901px){.services-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.reviews-cards-grid,.industries-cards-layout,.showcase-4cards-grid{grid-auto-rows:auto}}.restored-hero.centered-hero-master{isolation:isolate;background:#040e17;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;min-height:90vh!important;padding:130px 20px 80px!important}.hero-slides-viewport{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-slide-item{opacity:0;visibility:hidden;will-change:opacity, transform;width:100%;height:100%;transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.hero-slide-item.active{opacity:1;visibility:visible;z-index:2}.hero-moving-banner-img{object-fit:cover;object-position:center 38%;width:108%;max-width:none;height:108%;transition:transform .6s ease-out;position:absolute;top:-4%;bottom:-4%;left:-4%;right:-4%;transform:scale(1)}.hero-slide-item.active .hero-moving-banner-img{animation:16s ease-in-out infinite alternate heroKenBurnsEffect}@keyframes heroKenBurnsEffect{0%{transform:scale(1)translate(0%)}50%{transform:scale(1.06)translate(-1.2%,-.8%)}to{transform:scale(1.03)translate(.8%,-1.2%)}}.hero-ambient-glow{filter:blur(60px);pointer-events:none;z-index:3;background:radial-gradient(#0ea5e92e 0%,#f59e0b14 45%,#0000 75%);width:min(800px,92vw);height:380px;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.restored-hero .hero-video-overlay{z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 38%,#040e1773 0%,#040e17c7 65%,#02080ef0 100%),linear-gradient(#030a12cc 0%,#030a1259 30%,#040e17ad 70%,#040e17 100%);position:absolute;top:0;bottom:0;left:0;right:0}.restored-hero .hero-bottom-shadow-gradient{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,#040e17d9 55%,#040e17 100%);height:140px;position:absolute;bottom:0;left:0;right:0}.restored-hero .hero-centered-content{z-index:6;flex-direction:column;align-items:center;width:min(1140px,95%);margin:0 auto;display:flex;position:relative}.restored-hero .hero-top-trust-pill{color:#ffffffe6;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:10px;max-width:100%;margin-bottom:24px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-flex}.restored-hero .live-ping-dot{background:#22c55e;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.8s infinite pulseGreen;box-shadow:0 0 #22c55eb3}.restored-hero .hero-cinema-h1{letter-spacing:-.02em;width:100%;text-shadow:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0 auto 22px;font-size:clamp(1.85rem,3.8vw,3.1rem);font-weight:800;line-height:1.18;display:flex}.restored-hero .headline-tagline{letter-spacing:.08em;color:#ffffffb3;text-transform:uppercase;margin:0 0 2px;font-size:.44em;font-weight:700;line-height:1.2;display:block}.restored-hero .headline-gold-gradient{color:#fff;margin:0;font-size:1em;font-weight:800;line-height:1.15;display:block}.hero-rotating-words{color:#0077b6;text-align:center;grid-template-columns:1fr;width:100%;min-height:1.2em;margin:0 auto;display:grid;position:relative}.hero-rotating-line{visibility:hidden;opacity:0;color:#0077b6;text-align:center;white-space:nowrap;grid-area:1/1;place-self:center;font-size:1em;font-weight:800;line-height:1.15}.hero-rotating-line:first-child{visibility:visible;opacity:1}@media (max-width:900px){.hero-rotating-line{white-space:normal}}.restored-hero .headline-city-sub{color:#fff;margin:0;font-size:.76em;font-weight:800;line-height:1.2;display:block}.restored-hero .centered-lead{color:#ffffffb8;text-align:center;max-width:720px;font-size:1.05rem;line-height:1.7;margin:0 auto 30px!important}@media (max-width:768px){.restored-hero.centered-hero-master{min-height:auto!important;padding:105px 16px 65px!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-scroll-progress{z-index:1500;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#0077b6,#ffc400);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}[dir=rtl] .site-scroll-progress{transform-origin:100%}:where(.section-title,.subpage-hero-title,.service-hero-title){text-wrap:balance}:where(.section-subtitle,.service-desc,.feature-desc){text-wrap:pretty}:where(.service-card,.service-case-card,.gallery-card-item,.blog-card-item,.case-study-card,.feature-card,.content-hub-card){transition-property:border-color,box-shadow,background-color;transition-duration:.25s}:where(.service-card,.service-case-card,.gallery-card-item,.blog-card-item,.case-study-card,.content-hub-card):focus-within{border-color:#0077b6;box-shadow:0 10px 28px #082b4c14}:where(.btn,.service-case-wa){min-height:44px}:where(.cat-tab-btn,.service-cat-filter-btn){min-height:42px}section[id]{scroll-margin-top:130px}@media (max-width:700px){.restored-hero.centered-hero-master{min-height:80svh!important;padding:100px 0 64px!important}.restored-hero .hero-cinema-h1{font-size:clamp(1.6rem,6vw,2.3rem)}.restored-hero .hero-top-trust-pill{padding:9px 14px;font-size:.76rem}.restored-hero .centered-lead{font-size:.98rem!important}section[id]{scroll-margin-top:100px}}@media (prefers-reduced-motion:reduce){.site-scroll-progress{display:none}.hero-rotating-line{opacity:0!important;visibility:hidden!important;transform:none!important}.hero-rotating-line:first-child{opacity:1!important;visibility:visible!important}}.mega-preview-image-wrap{aspect-ratio:16/10;width:100%;height:auto}.mega-preview-image-wrap .mega-preview-img{width:100%;height:100%;display:block}:is(.mega-preview-img,.service-card-img,.card-feature-img,.mega-item-thumbnail img)[src*=poster-before-after-motor]{object-fit:cover;object-position:center 70%}:is(.mega-preview-img,.service-card-img,.card-feature-img,.mega-item-thumbnail img)[src*=poster-correct-diagnosis]{object-fit:cover;object-position:center 70%}.mega-preview-body{gap:12px}.mega-preview-desc{margin-bottom:4px}.btn-mega-preview-cta{margin-top:auto}.mega-preview-card:hover .mega-preview-img{transform:none}.careers-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px}.careers-jobs-col,.careers-form-col{flex-direction:column;min-width:0;display:flex}.careers-jobs-col .job-cards-list{flex:1;grid-auto-rows:1fr;gap:16px;display:grid}.careers-jobs-col .job-listing-card{flex-direction:column;justify-content:center;min-width:0;display:flex}.careers-jobs-col .job-card-top-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.careers-jobs-col .job-type-pill{flex-shrink:0}.careers-form-col .career-apply-card{flex-direction:column;flex:1;padding:30px;display:flex}.career-apply-card .apply-card-title{color:#fff}.career-apply-card .apply-card-sub{color:#cedeea;margin-bottom:24px;line-height:1.7}.career-apply-card .apply-form-body{flex:1;gap:18px}.career-apply-card .form-field{min-width:0}.career-apply-card .form-field label{color:#f1f7fc;font-weight:700}.career-apply-card .form-field input,.career-apply-card .form-field select{color:#102c43;background:#fff;border:1px solid #c8d7e3;width:100%;min-height:48px}.career-apply-card .form-field input::placeholder{color:#596c7e;opacity:1}.career-apply-card .form-field select option{color:#102c43;background:#fff}.career-apply-card .form-field input:focus,.career-apply-card .form-field select:focus{outline-offset:3px;box-shadow:none;border-color:#ffd833;outline:2px solid #ffd833}.career-apply-card .btn-apply-submit{color:#082b4c;min-height:50px;margin-top:auto}.career-apply-card .form-success-banner{color:#14532d;background:#e8f8ed;border:1px solid #86c89a}@media (max-width:900px){.careers-layout-grid{grid-template-columns:minmax(0,1fr)}.careers-jobs-col .job-cards-list{grid-auto-rows:auto}}@media (max-width:600px){.careers-form-col .career-apply-card{padding:24px 20px}.career-apply-card .form-row-2{grid-template-columns:minmax(0,1fr)}}.hero-clickable-banner,.hero-clickable-banner *,.hero-clickable-banner .hero-slide-dots button{cursor:pointer}.polished-hero.hero-video-master{isolation:isolate;min-height:min(780px,88svh);padding:100px 0 110px}.polished-hero .hero-video-overlay{background:linear-gradient(90deg,#06182be0 0%,#06182bb0 33%,#06182b2e 66%,#06182b0a 100%)}.polished-hero .hero-bottom-shadow-gradient{background:linear-gradient(#0000,#06182b80);height:80px}.polished-hero .hero-editorial-content{z-index:6;text-align:left;flex-direction:column;align-items:flex-start;max-width:none;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:0;padding-inline-end:0;display:flex;position:relative}.polished-hero .hero-cinema-h1{text-align:left;align-items:flex-start;gap:14px;width:min(610px,56%);margin:0 0 24px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.18}.polished-hero .hero-top-trust-pill{max-width:560px;margin:0 0 24px;font-size:.78rem}.polished-hero .hero-slide-heading{color:#ffdb42;min-height:2.36em;animation:.3s ease-out forwards heroHeadingFade;display:block}@keyframes heroHeadingFade{0%{opacity:.2}to{opacity:1}}.polished-hero .headline-city-sub{color:#edf5ff;font-size:.53em;line-height:1.5}.polished-hero .hero-moving-banner-img{object-fit:cover;object-position:65% center;filter:none;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.hero-slide-dots{z-index:8;align-items:center;gap:4px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-slide-dots button,.carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:34px;padding:0;display:grid}.hero-slide-dots button:after,.carousel-dots button:after{content:"";background:#92a6b9;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.hero-slide-dots button.active:after,.carousel-dots button.active:after{background:#ffd329;transform:scale(1.4);box-shadow:0 0 0 4px #ffd32924}[dir=rtl] .polished-hero .hero-cinema-h1,[dir=rtl] .polished-hero .hero-cinema-lead{text-align:right}.dedicated-dispatch-box .dispatch-bar-header{text-align:center;justify-content:center}.dedicated-dispatch-box .hero-service-tabs-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dedicated-dispatch-box .hero-cat-tab-btn{min-height:64px}.dedicated-dispatch-box .cat-name{white-space:nowrap;font-size:.88rem}.dedicated-dispatch-box .subservices-label{text-align:center;justify-content:center}.dedicated-dispatch-box .hero-subservices-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dedicated-dispatch-box .subservice-chip{text-align:center;flex:0 auto;justify-content:center}.dedicated-dispatch-box .hero-subservices-chips.motor-subservices .subservice-chip{flex:calc(50% - 10px)}.video-dispatch-field input::placeholder{font-size:.88rem;color:#718398!important;opacity:1!important}.video-dispatch-field input{color:#102b4b!important;background:#fff!important}.video-dispatch-form{align-items:end}.video-dispatch-guarantees{text-align:center;flex-wrap:wrap;justify-content:center}.showcase-4cards-grid,.services-rich-grid,.gallery-cards-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;display:flex}.showcase-4cards-grid>*,.services-rich-grid>*,.gallery-cards-grid>*{flex:0 calc(33.3333% - 16px);width:auto;min-width:0}.services-rich-grid>*{flex-direction:column;display:flex}.checker-cat-tabs,.gallery-tabs,.services-category-tabs{flex-wrap:wrap;justify-content:center}.checker-symptoms-column{flex-direction:column;gap:12px;display:flex}.symptom-card-btn{text-align:start;flex:none;min-height:110px}.checker-symptoms-column:has(>:nth-child(3):last-child){justify-content:center}.checker-symptoms-column:has(>:nth-child(3):last-child) .symptom-card-btn{flex:1}.card-carousel{min-width:0}.card-carousel-viewport{scrollbar-width:none;overscroll-behavior-x:contain;direction:ltr;gap:24px;padding:12px 2px 22px;display:flex;position:relative;overflow-x:auto}.card-carousel-viewport::-webkit-scrollbar{display:none}.card-carousel-slide{flex:0 0 calc(33.3333% - 16px);min-width:0;display:flex}.card-carousel-slide>.service-card{flex-direction:column;width:100%;height:auto;margin:0;display:flex}.services-carousel .service-card-footer{margin-top:auto;padding-top:22px}.services-carousel .service-title{line-height:1.45}.carousel-controls{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.carousel-dots{align-items:center;gap:2px;display:flex}.carousel-arrow,.carousel-play{width:40px;height:40px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #cbd9e5;border-radius:50%;place-items:center;display:grid}.carousel-arrow:hover,.carousel-play:hover{background:#2d7cb21f}.results-section{color:#f4f8fc;overflow:hidden}.results-section .section-title{color:#fff}.results-section .section-subtitle{color:#bfd0e0}.result-story{direction:ltr;background:#183956;border:1px solid #37536b;border-radius:24px;grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;width:100%;padding:24px;display:grid}.result-images{background:#092338;border-radius:16px;height:400px;position:relative;overflow:hidden}.result-images img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.result-images input{opacity:0;cursor:ew-resize;z-index:4;touch-action:pan-y;direction:ltr;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.result-images:focus-within{outline-offset:4px;outline:3px solid #ffd329}.result-label{z-index:2;color:#fff;background:#b91c1c;border-radius:20px;padding:6px 12px;font-size:.76rem;font-weight:700;position:absolute;top:14px}.result-label.before{background:#b91c1c;left:12px}.result-label.after{background:#15803d;right:12px}.result-handle{z-index:3;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0}.result-handle span{color:#12304d;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0004}.result-hint{color:#bdd0df;text-align:center;margin:12px 0 0;font-size:.8rem}.result-copy{text-align:start;min-width:0}[dir=rtl] .result-copy{direction:rtl}.result-eyebrow{color:#ffd329;letter-spacing:.04em;font-size:.78rem;font-weight:700}.result-copy h3{color:#fff;margin:12px 0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.35}.result-copy>p{color:#c6d6e5;font-size:.92rem;line-height:1.7}.result-copy dl{margin:18px 0 24px}.result-copy dl>div{border-bottom:1px dotted #66839a;flex-direction:column;gap:3px;padding:12px 0;display:flex}.result-copy dt{color:#a9c1d5;font-size:.78rem}.result-copy dd{color:#fff;margin:0;font-size:1rem;font-weight:700}.results-section .carousel-arrow,.results-section .carousel-play{color:#fff;border-color:#4d6a80}.footer-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.footer-bottom p{margin:0}.footer-credit{text-align:center;letter-spacing:.02em;font-size:.94rem;color:#f8d642!important;font-weight:400!important}.footer-credit strong,.footer-credit a,.footer-credit .footer-agency-link{text-underline-offset:3px;text-decoration:underline;transition:opacity .2s;color:#f8d642!important;font-weight:800!important}.footer-credit a:hover{opacity:.85}.footer-bottom-links{justify-content:flex-end}.footer .footer-cta-btn{border-radius:8px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;padding:10px 22px;font-weight:700;display:inline-flex;font-size:.94rem!important}.footer-contact-item{line-height:1.6}.footer-seo-bar{max-width:100%;line-height:1.9}.section-title,.subpage-hero-title{text-wrap:balance;overflow:visible}.section-subtitle{text-wrap:pretty}button:focus-visible{outline-offset:4px;outline:3px solid #3494d0}a:focus-visible{outline-offset:4px;outline:3px solid #3494d0}@media (max-width:1000px){.card-carousel-slide,.showcase-4cards-grid>*,.services-rich-grid>*,.gallery-cards-grid>*{flex-basis:calc(50% - 12px)}.footer-bottom{text-align:center;grid-template-columns:1fr;gap:14px}.footer-bottom-links{justify-content:center}.result-story{gap:24px}.result-images{height:360px}.dedicated-dispatch-box .cat-name{font-size:.8rem}}@media (max-width:680px){.polished-hero.hero-video-master{min-height:660px;padding:70px 0 90px}.polished-hero .hero-video-overlay{background:linear-gradient(90deg,#06182bd4,#06182b66)}.polished-hero .hero-cinema-h1,.polished-hero .hero-cinema-lead{width:100%;max-width:100%}.polished-hero .hero-cinema-h1{font-size:2.1rem}.polished-hero .hero-top-trust-pill{padding:8px 12px;font-size:.7rem}.polished-hero .hero-moving-banner-img{object-position:70% center}.dedicated-dispatch-box .hero-service-tabs-row{grid-template-columns:1fr}.dedicated-dispatch-box .cat-name{font-size:.95rem}.dedicated-dispatch-box .subservice-chip,.dedicated-dispatch-box .hero-subservices-chips.motor-subservices .subservice-chip{flex:100%}.card-carousel-slide{flex-basis:calc(100% - 24px);max-width:100%}.showcase-4cards-grid>*,.services-rich-grid>*,.gallery-cards-grid>*{flex-basis:100%;max-width:100%}.result-story{grid-template-columns:1fr;gap:20px;padding:16px}.result-images{height:300px}.results-carousel .card-carousel-slide{flex-basis:calc(100% - 24px);max-width:100%}.results-carousel .card-carousel-viewport{gap:18px;max-width:100%;padding-inline-start:0;padding-inline-end:0}.result-copy{padding:0 4px 8px}.carousel-controls{gap:8px}.dedicated-dispatch-box{padding:22px 16px}}@media (prefers-reduced-motion:reduce){.polished-hero .hero-moving-banner-img{animation:none!important}.hero-slide-item{transition:none}}.showcase-4card-section .showcase-4cards-grid,.services-page-view .services-rich-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:28px;display:grid}.showcase-4card-section .showcase-4card-item,.services-page-view .service-case-card{flex-direction:column;align-self:stretch;width:100%;min-width:0;height:auto;display:flex}.showcase-4card-section .showcase-4card-item{min-height:530px}.showcase-4card-section .card-top-image-wrap{flex-shrink:0;height:250px}.showcase-4card-section .card-bottom-content{flex:1;grid-template-rows:auto 1fr auto;padding:26px;display:grid}.showcase-4card-section .card-service-title{min-height:3em;font-size:1.12rem;line-height:1.5}.showcase-4card-section .card-service-desc{margin:12px 0 24px;font-size:.95rem;line-height:1.8}.showcase-4card-section .card-action-footer{margin:0;padding-top:20px}.services-page-view .service-case-image-wrap{aspect-ratio:auto;flex-shrink:0;height:240px}.services-page-view .service-case-body{flex-direction:column;flex:1;padding:24px;display:flex}.services-page-view .service-case-title{min-height:3em;margin-bottom:12px;line-height:1.5}.services-page-view .service-case-excerpt{min-height:5.4em;line-height:1.8}.services-page-view .service-case-highlights{flex:1;min-height:126px;margin:18px 0}.services-page-view .service-case-actions{margin-top:auto;padding-top:0}.services-category-tabs-bar{justify-content:center}.carousel-edge-frame{position:relative;overflow:hidden}.carousel-edge-frame:before,.carousel-edge-frame:after{content:none!important;display:none!important}.results-carousel{--carousel-edge:#0b2c49}.results-carousel .card-carousel-viewport{max-width:100%;padding-inline-start:0;padding-inline-end:0}.card-carousel-slide{align-items:stretch}.services-carousel .service-card{height:auto;min-height:540px}.carousel-controls{margin-top:22px}.result-story{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;padding:12px 20px}.result-comparison{flex-direction:column;min-width:0;display:flex}.result-images{flex:1;height:auto;min-height:500px}.result-copy{flex-direction:column;padding:8px 0 30px;display:flex}.result-copy dl{flex-direction:column;flex:1;display:flex}.result-copy dl>div{flex:1;justify-content:center}.result-copy .btn{align-self:flex-start}.results-carousel .card-carousel-slide{flex-basis:min(1160px,100% - 24px);max-width:100%}.reviews-cards-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;display:flex}.reviews-cards-grid .review-card{flex-direction:column;flex:0 calc(33.3333% - 16px);height:auto;display:flex}.review-comment-text{flex:1}.review-author-row{margin-top:auto}.footer-grid{grid-template-columns:1.3fr .9fr 1fr 1.25fr;align-items:stretch;gap:40px}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr!important;gap:24px!important}.footer-column h4,.footer .footer-brand-logo-wrap{height:auto!important;min-height:0!important;margin-bottom:14px!important}}.footer-grid .footer-column{flex-direction:column;min-width:0;display:flex}.footer-column h4,.footer .footer-brand-logo-wrap{box-sizing:border-box;flex-direction:column;justify-content:flex-end;height:56px;min-height:56px;margin-top:0;margin-bottom:22px;display:flex}.footer-column h4{padding-bottom:10px;position:relative}.footer-brand-col{flex-direction:column;display:flex}.footer-brand-col .footer-social{margin-top:auto;padding-top:20px}.footer-column>ul{flex-direction:column;justify-content:flex-start;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-column ul li a{font-size:.92rem;line-height:1.45}.footer .footer-description{color:#ffffffd9;margin-bottom:18px;font-size:.92rem;line-height:1.8}.footer .footer-cta-btn{align-self:flex-start;margin-top:auto}.footer .footer-more-link{margin-top:12px;font-size:.92rem;line-height:1.45}.footer-contact-list .footer-contact-item{align-items:center;gap:8px;font-size:.9rem;display:flex}.footer-contact-list span.footer-contact-item:before{content:"›";color:var(--gold);font-size:1.15rem;font-weight:800}[dir=rtl] .footer-contact-list span.footer-contact-item:before{content:"‹"}.footer-contact-icon{flex-shrink:0}.mega-menu-fullwidth-wrapper{transform-origin:top;border-top-color:#ffffff17;animation:.55s cubic-bezier(.22,.61,.36,1) headerUnfold;box-shadow:0 24px 40px #00132640}@keyframes headerUnfold{0%{clip-path:inset(0 0 100%);opacity:.5;transform:translateY(-14px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.mega-menu-inner-container{align-items:center;padding-block-start:32px;padding-block-end:32px}.mega-menu-cards-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mega-menu-cards-grid .mega-menu-item-row{text-align:center;flex:0 calc(50% - 6px);justify-content:center;min-width:0;min-height:88px;transform:none}.mega-item-content{text-align:center;flex:1}.mega-item-title-wrap{flex-wrap:wrap;justify-content:center}.mega-item-desc,.mega-preview-body{text-align:center}.mega-menu-header-bar{justify-content:center;gap:24px}.mega-preview-card{height:auto}@media (min-width:901px) and (hover:hover){.videos-cards-grid{align-items:stretch;gap:20px;display:flex}.videos-cards-grid .video-showcase-card{flex:1 1 0;min-width:0;height:auto;transition:flex-grow .65s cubic-bezier(.22,.61,.36,1),box-shadow .4s;transform:none}.videos-cards-grid .video-showcase-card:hover{flex-grow:1.65;box-shadow:0 18px 40px #082b4c22}.videos-cards-grid .video-showcase-card:focus-visible{flex-grow:1.65;box-shadow:0 18px 40px #082b4c22}.videos-cards-grid .video-poster-wrapper{aspect-ratio:auto;height:380px}.videos-cards-grid .video-card-info{min-height:106px}}.work-result-section{color:#fff;background:#0b2c49;padding:80px 0}.work-result-section:nth-child(2n){background:#0e324f}.work-result-heading{border-bottom:1px solid #ffffff24;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.work-result-heading>span{color:#ffd329;font-size:2.6rem;font-weight:800}.work-result-heading h2{color:#fff;font-size:1.6rem}.work-result-section .result-story{padding:0}.work-result-section .result-images{min-height:520px}.company-editorial{color:#14324c}.company-editorial h2{text-wrap:balance;margin:18px 0;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.3}.company-editorial p{color:#5e7285;font-size:1rem;line-height:1.85}.company-intro{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block-start:80px;padding-block-end:40px;display:grid}.company-intro-copy p{margin-bottom:18px}.company-intro-copy .btn{margin-top:14px}.company-photo{border-radius:24px;height:520px;position:relative;overflow:hidden}.company-photo img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.company-photo>div{color:#fff;background:#082b4ce8;border-radius:12px;align-items:center;gap:12px;padding:18px;font-size:.9rem;display:flex;position:absolute;top:auto;bottom:20px;left:20px;right:20px}.company-photo svg{flex-shrink:0;width:24px}.company-stats{grid-template-columns:repeat(3,1fr);gap:24px;padding-block-start:28px;padding-block-end:64px;display:grid}.company-stats>div{border-top:2px solid #e4edf3;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.company-stats strong{color:#077fb2;font-size:2.6rem}.company-stats span{color:#607386;font-size:.92rem}.company-standards{background:#eef8fc;padding:80px 0}.company-standards-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:72px;display:grid}.company-standards .company-section-intro{flex-direction:column;height:100%;display:flex}.company-standards .company-section-intro>img{object-fit:cover;border-radius:18px;flex:1;width:100%;height:100%;min-height:360px;margin-top:24px}.company-values{gap:0;display:grid}.company-values article{border-bottom:1px solid #cbdfe9;gap:22px;padding:26px 0;display:flex}.company-values article:first-child{padding-top:0}.company-value-icon{color:#ffd329;background:#0b2c49;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.company-value-icon svg{width:23px}.company-step-number{color:#7896aa;font-size:.8rem}.company-values h3{margin:5px 0 9px;font-size:1.1rem}.company-values p{margin:0;font-size:.95rem}.company-journey{padding-block-start:80px;padding-block-end:80px}.company-journey>.company-section-intro{text-align:center;max-width:700px;margin:0 auto 50px}.company-timeline{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.company-timeline article{border-top:2px solid #d9e7ef;padding-top:24px;position:relative}.company-timeline article:before{content:"";top:-7px;background:#ffd329;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 5px #fff}.company-timeline article:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.company-timeline article:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.company-timeline article:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.company-timeline article:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.company-timeline article>span{color:#007fb5;font-size:1.9rem;font-weight:800}.company-timeline h3{min-height:3em;margin:14px 0 10px;font-size:1.05rem;line-height:1.5}.company-timeline p{font-size:.94rem}.company-people{background:#f5f9fc;padding:80px 0}.company-team{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.company-team article{background:#fff;border:1px solid #dce7ef;border-radius:18px;flex-direction:column;padding:30px;display:flex}.company-member-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.company-member-top>span{color:#ffd329;background:#0b2c49;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.company-member-top svg{width:24px}.company-member-top small{color:#087daa;font-size:.75rem}.company-team h3{margin-bottom:12px;font-size:1.2rem}.company-team h4{color:#007fb5;min-height:3em;font-size:.88rem;line-height:1.5}.company-team p{border-top:1px solid #e3edf3;margin-top:18px;padding-top:18px;font-size:.93rem}.company-booking{background:#0b2c49;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-block-start:60px;margin-block-end:60px;padding:40px;display:grid}.company-booking h2{color:#fff;max-width:700px;font-size:1.9rem}.company-booking p{color:#bbcedd}.company-booking>div>span{color:#ffd329;font-size:.8rem}.company-booking-actions{flex-direction:column;gap:14px;display:flex}@media (max-width:1000px){.showcase-4card-section .showcase-4cards-grid,.services-page-view .services-rich-grid{gap:18px}.showcase-4card-section .card-bottom-content,.services-page-view .service-case-body{padding:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.company-intro,.company-standards-layout{gap:36px}.company-team{gap:18px}.company-team article{padding:22px}}@media (max-width:760px){.showcase-4card-section .showcase-4cards-grid,.services-page-view .services-rich-grid{grid-template-columns:1fr;grid-auto-rows:auto}.showcase-4card-section .showcase-4card-item,.showcase-4card-section .card-service-title,.services-page-view .service-case-title,.services-page-view .service-case-excerpt{min-height:0}.reviews-cards-grid .review-card{flex-basis:100%}.result-story{grid-template-columns:1fr;gap:24px;padding:0 12px}.result-images,.work-result-section .result-images{flex:auto;height:360px;min-height:0}.result-copy{padding:0}.result-copy dl>div{min-height:72px}.carousel-edge-frame:before,.carousel-edge-frame:after{width:22px}.work-result-section{padding:50px 0}.company-intro,.company-standards-layout,.company-team,.company-booking{grid-template-columns:1fr}.company-standards .company-section-intro>img{flex:none;height:260px;min-height:260px}.company-intro{padding-top:48px}.company-photo{height:400px}.company-stats{gap:8px;padding-bottom:40px}.company-stats>div{padding:18px 4px}.company-stats strong{font-size:2rem}.company-stats span{text-align:center;font-size:.78rem}.company-timeline{grid-template-columns:1fr 1fr;gap:28px}.company-standards,.company-people{padding:50px 0}.company-journey{padding-block-start:50px;padding-block-end:50px}.company-booking{margin-block-start:36px;margin-block-end:36px;padding:28px}.company-team h4{min-height:0}}@media (max-width:480px){.footer-grid,.company-timeline{grid-template-columns:1fr}.footer-column>ul{flex:initial}.footer-column h4,.company-timeline h3{min-height:0}.company-photo{height:340px}}@media (prefers-reduced-motion:reduce){.mega-menu-fullwidth-wrapper{animation:none}.videos-cards-grid .video-showcase-card{transition:none}}.mega-menu-fullwidth-wrapper{opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);transition:clip-path .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1),opacity .35s,visibility 0s .55s;animation:none;transform:translateY(-12px)}.mega-menu-fullwidth-wrapper.is-open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transition-delay:0s;transform:translateY(0)}@media (min-width:761px){.services-rich-grid>:last-child:nth-child(3n+1){grid-column:2}}@media (prefers-reduced-motion:reduce){.mega-menu-fullwidth-wrapper{transition:none}}.carousel-edge-frame{min-width:0;max-width:100%}.carousel-edge-frame .card-carousel-viewport{--edge-fade:clamp(24px,4vw,64px);-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d calc(var(--edge-fade) * .3),#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),#0000004d calc(100% - var(--edge-fade) * .3),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#0000004d calc(var(--edge-fade) * .3),#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),#0000004d calc(100% - var(--edge-fade) * .3),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d calc(var(--edge-fade) * .3),#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),#0000004d calc(100% - var(--edge-fade) * .3),transparent 100%)}.motor-comparison-image:after{content:"";pointer-events:none;z-index:2;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 2px #0009}@media (max-width:760px){.site-wrapper,main,.home-page-view,.card-carousel,.carousel-edge-frame{min-width:0;max-width:100%}.site-wrapper .container{width:calc(100% - 32px);max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.home-page-view section{min-width:0}.home-page-view :-webkit-any([class*=grid],[class*=column],.video-dispatch-form,.form-row-2)>*{min-width:0}.home-page-view :is([class*=grid],[class*=column],.video-dispatch-form,.form-row-2)>*{min-width:0}.home-page-view :-webkit-any(h1,h2,h3,h4,p,button,a,li){overflow-wrap:anywhere}.home-page-view :is(h1,h2,h3,h4,p,button,a,li){overflow-wrap:anywhere}.footer :-webkit-any(p,a,span){overflow-wrap:anywhere}.footer :is(p,a,span){overflow-wrap:anywhere}.home-page-view .section-header{text-align:center;width:100%;max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.home-page-view .section-title{font-size:clamp(1.45rem,6.5vw,2rem);line-height:1.35}.home-page-view .section-subtitle{max-width:100%;font-size:.95rem;line-height:1.7}.polished-hero .hero-editorial-content{text-align:center;align-items:center}.polished-hero .hero-cinema-h1,.polished-hero .hero-cinema-lead,[dir=rtl] .polished-hero .hero-cinema-h1,[dir=rtl] .polished-hero .hero-cinema-lead{text-align:center;align-items:center;width:100%;max-width:100%}.polished-hero .hero-cinema-h1{font-size:clamp(1.65rem,7.5vw,2.4rem)}.polished-hero .hero-slide-heading{min-height:2.2em}.polished-hero .hero-top-trust-pill{text-align:center;white-space:normal;max-width:100%}.polished-hero .hero-cinema-lead{font-size:.95rem}.polished-hero.hero-video-master{height:auto;min-height:620px;padding-block-start:60px;padding-block-end:85px}.dedicated-dispatch-box{width:100%;padding:22px 16px}.dedicated-dispatch-box .hero-service-tabs-row{grid-template-columns:minmax(0,1fr)!important}.dedicated-dispatch-box .cat-name{white-space:normal;line-height:1.5}.dedicated-dispatch-box .video-dispatch-form{grid-template-columns:minmax(0,1fr)!important}.dedicated-dispatch-box .dispatch-bar-header{align-items:center;gap:8px}.dedicated-dispatch-box .dispatch-bar-title{font-size:1rem;line-height:1.6}.dedicated-dispatch-box .subservice-chip{white-space:normal;max-width:100%;line-height:1.6}.video-dispatch-guarantees{flex-direction:column;gap:10px;display:flex}.video-dispatch-guarantees .v-dot{display:none}.video-dispatch-guarantees>span{justify-content:center;align-items:center;gap:8px;display:flex}.home-page-view :-webkit-any(input,select,textarea){width:100%;min-width:0;max-width:100%;font-size:16px}.home-page-view :is(input,select,textarea){width:100%;min-width:0;max-width:100%;font-size:16px}.home-page-view .btn{white-space:normal;text-align:center;min-width:0;max-width:100%;line-height:1.5}.home-page-view :-webkit-any(.stats-container,.features-grid-container,.process-steps-grid,.contact-layout-grid,.form-row-2,.checker-layout-grid,.hero-video-pillars-grid){grid-template-columns:minmax(0,1fr)}.home-page-view :is(.stats-container,.features-grid-container,.process-steps-grid,.contact-layout-grid,.form-row-2,.checker-layout-grid,.hero-video-pillars-grid){grid-template-columns:minmax(0,1fr)}.home-page-view .stats-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-page-view .stat-card{padding:20px 8px}.home-page-view .stat-number{font-size:1.9rem}.home-page-view .stat-label{font-size:.8rem}.checker-cat-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.checker-cat-tabs .cat-tab-btn{white-space:normal;flex:calc(50% - 8px);justify-content:center;min-width:0;padding:10px;font-size:.82rem}.checker-symptoms-column{max-height:340px;overflow-y:auto}.diagnostic-block{gap:10px;padding:16px 12px}.block-body{min-width:0}.showcase-4card-section .showcase-4cards-grid{grid-template-columns:minmax(0,1fr)}.showcase-4card-section .card-bottom-content{text-align:center;padding:22px}.showcase-4card-section .card-read-more-link{justify-content:center}.carousel-edge-frame .card-carousel-viewport{--edge-fade:14px;gap:16px}.services-carousel .card-carousel-slide{flex:0 0 calc(100% - 32px)}.services-carousel .service-card{min-height:0;padding:22px 18px}.services-carousel .service-card-top{flex-wrap:wrap;gap:12px}.services-carousel .service-badge{white-space:normal}.services-carousel .service-title{text-align:center;font-size:1.05rem}.carousel-dots{flex-wrap:wrap;justify-content:center;gap:0;max-width:100%}.carousel-dots button{width:28px}.results-carousel .card-carousel-slide{flex:0 0 calc(100% - 32px)}.results-carousel .result-story{grid-template-columns:minmax(0,1fr);width:100%;padding:0 8px}.results-carousel .result-images{height:clamp(240px,90vw,380px);min-height:0}.result-copy{text-align:center}.result-copy .btn{align-self:center}.result-copy h3{font-size:1.35rem}.result-copy dl>div{text-align:center}.home-page-view .reviews-cards-grid .review-card{flex:0 100%;width:100%;min-width:0;padding:22px 18px}.review-card-top{flex-wrap:wrap;gap:8px}.review-author-row,.author-details{min-width:0}.home-page-view .areas-chips-cloud{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.home-page-view .area-pill-chip{white-space:normal;text-align:center;justify-content:center;max-width:100%}.contact-info-cards-column{grid-template-rows:none;gap:14px}.contact-info-card .ci-body{min-width:0}.home-page-view .contact-form-card,.home-page-view .solution-card{padding:22px 16px}.home-page-view .contact-map-wrapper>div{padding:16px!important}.home-page-view .map-embed-container{height:300px!important}.footer-grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:32px}.footer-column,.footer-column>ul{align-items:center}.footer-column h4:after{left:50%;right:auto;transform:translate(-50%)}.footer-brand-logo-wrap,.footer-description{max-width:100%}.footer .footer-cta-btn{width:100%}.footer-bottom{grid-template-columns:minmax(0,1fr)}.footer-bottom-links{flex-wrap:wrap;justify-content:center}.footer-contact-list .footer-contact-item{justify-content:center}.footer-contact-item span:last-child{min-width:0}}@media (max-width:480px){.topbar-container{flex-wrap:wrap;justify-content:center;gap:6px}.topbar-left,.topbar-right{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0}.topbar-hours{white-space:normal;font-size:.65rem}.topbar-status-pill{font-size:.62rem}.navbar-content{gap:10px}.navbar-brand{flex:1;min-width:0}.navbar-actions-right{flex-shrink:0;gap:8px}.brand-lockup-header{max-width:100%}.brand-lockup-header .brand-name{font-size:1rem}.header-booking-cta{display:none}.home-page-view .stats-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.showcase-4card-section .showcase-4cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.showcase-4card-section .card-bottom-content{padding:22px}.showcase-4card-section .card-top-image-wrap{height:230px}.dedicated-dispatch-box .hero-service-tabs-row{grid-template-columns:repeat(4,minmax(0,1fr))}.dedicated-dispatch-box .cat-name{white-space:normal}}@media (min-width:761px) and (max-width:1100px){.showcase-4card-section .showcase-4cards-grid,.dedicated-dispatch-box .hero-service-tabs-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.checker-cat-tabs,.gallery-filter-tabs,.services-category-tabs-bar{flex-wrap:wrap;justify-content:center}@media (min-width:1001px){.services-carousel .carousel-edge-frame{width:calc(100% + 96px);max-width:none;margin-inline-start:-48px;margin-inline-end:-48px}.services-carousel .card-carousel-viewport{--edge-fade:36px;padding-inline-start:0;padding-inline-end:0}.services-carousel .card-carousel-slide{flex-basis:calc(33.3333% - 48px)}}@media (min-width:761px) and (max-width:1000px){.services-carousel .carousel-edge-frame{width:calc(100% + 48px);max-width:none;margin-inline-start:-24px;margin-inline-end:-24px}.services-carousel .card-carousel-viewport{--edge-fade:18px;padding-inline-start:0;padding-inline-end:0}.services-carousel .card-carousel-slide{flex-basis:calc(50% - 36px)}}@media (max-width:760px){.services-carousel .carousel-edge-frame{width:calc(100% + 24px);max-width:none;margin-inline-start:-12px;margin-inline-end:-12px}.services-carousel .card-carousel-viewport{--edge-fade:10px;padding-inline-start:0;padding-inline-end:0}.services-carousel .card-carousel-slide{flex-basis:calc(100% - 48px)}}.reviews-cards-grid{justify-content:center}.reviews-cards-grid .review-card{flex:0 calc(50% - 12px);max-width:520px}@media (max-width:760px){.reviews-cards-grid .review-card{flex-basis:100%}}.home-page-view>section:not(#home),.home-page-view>div:not(.hero-video-master):not(.marquee-bar):not(.stats-section),.booking-dispatch-section,.featured-showcase-section,.services-section,.checker-section,.features-section,.before-after-section,.gallery-section,.reviews-section,.faq-section,.areas-section,.contact-section{content-visibility:auto;contain-intrinsic-size:auto 600px}html:not(.js-motion) :is(.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-group,.reveal-group>*,.page-enter,.hero-intro-item){opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.reveal,.reveal-group>*{opacity:1!important;transform:none!important}}.hero-static-heading{color:inherit;margin:0 0 .6rem;font-size:clamp(1.05rem,2vw,1.6rem);line-height:1.5}.service-guide p{margin-block-start:1rem;margin-block-end:1rem;line-height:2}.service-guide details{border-bottom:1px solid var(--border-light);padding-block-start:1rem;padding-block-end:1rem}.service-guide summary{cursor:pointer;font-weight:700}.footer-seo-links{flex-wrap:wrap;gap:.7rem 1.2rem;padding-block-start:1.5rem;padding-block-end:1.5rem;font-size:.9rem;display:flex}
