.mx-page .hx-nav-offset{display:block;height:74px}.mx-hero{position:relative;padding:clamp(40px,6vw,84px) var(--gx-gutter) clamp(30px,4vw,56px);background:radial-gradient(900px 420px at 85% -10%,rgba(212,175,55,.14),transparent 65%),radial-gradient(700px 380px at -5% 60%,rgba(184,134,11,.07),transparent 60%)}.mx-hero-inner{max-width:var(--gx-max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:clamp(28px,4.5vw,64px);align-items:center}.mx-hero-copy h1{margin:12px 0 16px;font-size:clamp(1.95rem,4.1vw,3.2rem);line-height:1.08;letter-spacing:-.015em;font-weight:900;background:linear-gradient(180deg,#1b1b20 60%,rgba(27,27,32,.72));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.mx-hero-sub{margin:0 0 20px;max-width:56ch;color:var(--gx-mist);font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.65;font-weight:500}.mx-hero-ctas{display:flex;flex-wrap:wrap;gap:13px;margin-block-end:18px}.mx-hero-proof{display:flex;flex-wrap:wrap;gap:9px}.mx-hero-proof>span{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--gx-line);background:rgba(255,255,255,.7);color:var(--gx-mist);font-size:.8rem;font-weight:700}.mx-hero-proof svg{color:var(--gx-gold)}.mx-hero-card{position:relative;border-radius:26px;padding:clamp(16px,2vw,24px);background:linear-gradient(165deg,rgba(255,255,255,.94),rgba(250,246,234,.96));border:1px solid rgba(184,134,11,.3);box-shadow:0 40px 110px rgba(20,20,26,.14)}.mx-hero-card>.mx-motion{height:180px;margin-block-end:12px}.mx-hero-rows{display:flex;flex-direction:column;gap:7px}.mx-hero-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 13px;border-radius:13px;border:1px solid var(--gx-line);background:rgba(255,255,255,.75);color:var(--gx-mist);font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;text-align:start;transition:border-color .3s var(--gx-ease),background .3s var(--gx-ease),transform .3s var(--gx-ease)}.mx-hero-row:hover{border-color:var(--gx-line-hot);background:var(--gx-gold-soft);transform:translateY(-1px)}.mx-hero-row span{flex:1 1;min-width:0}.mx-hero-row strong{color:var(--gx-gold-2);font-size:.86rem;white-space:nowrap}.mx-hero-row .gx-arrow{color:var(--gx-faint);flex-shrink:0}.mx-motion{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#f3edde,#e8dfc9 85%,#c4b89a 85.3%,#dcd2b9 86.6%,#dcd2b9)}.mx-motion svg{display:block;width:100%;height:100%}.mx-led{animation:mxLed 2s ease-in-out infinite}@keyframes mxLed{0%,to{opacity:.4}50%{opacity:1}}.mx-gate-slide{transform-box:fill-box;animation:mxSlide 9s cubic-bezier(.6,0,.3,1) infinite}@keyframes mxSlide{0%,14%{transform:translateX(0)}44%,60%{transform:translateX(-86%)}90%,to{transform:translateX(0)}}[dir=rtl] .mx-gate-slide{animation-name:mxSlideRtl}@keyframes mxSlideRtl{0%,14%{transform:translateX(0)}44%,60%{transform:translateX(86%)}90%,to{transform:translateX(0)}}.mx-leaf{transform-box:fill-box;animation-duration:9s;animation-timing-function:cubic-bezier(.6,0,.3,1);animation-iteration-count:infinite}.mx-leaf-start{transform-origin:left center;animation-name:mxLeaf}.mx-leaf-end{transform-origin:right center;animation-name:mxLeaf}@keyframes mxLeaf{0%,14%{transform:scaleX(1);opacity:1}44%,60%{transform:scaleX(.1);opacity:.75}90%,to{transform:scaleX(1);opacity:1}}.mx-door-lift{transform-box:fill-box;animation:mxLift 9s cubic-bezier(.6,0,.3,1) infinite}@keyframes mxLift{0%,14%{transform:translateY(0)}44%,60%{transform:translateY(-84%)}90%,to{transform:translateY(0)}}.mx-boom{transform-box:view-box;transform-origin:184px 183px;animation:mxBoom 8s cubic-bezier(.6,0,.3,1) infinite}@keyframes mxBoom{0%,16%{transform:rotate(0deg)}42%,62%{transform:rotate(-78deg)}88%,to{transform:rotate(0deg)}}.mx-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-block-end:14px}.mx-tab{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 16px;border-radius:16px;border:1px solid var(--gx-line);background:var(--gx-panel);color:var(--gx-mist);font-family:inherit;cursor:pointer;text-align:start;transition:border-color .35s var(--gx-ease),background .35s var(--gx-ease),transform .35s var(--gx-ease),box-shadow .35s var(--gx-ease)}.mx-tab svg{color:var(--gx-gold)}.mx-tab strong{color:var(--gx-text);font-size:.95rem;font-weight:800;line-height:1.3}.mx-tab span{color:var(--gx-faint);font-size:.74rem;font-weight:700}.mx-tab:hover{transform:translateY(-3px);border-color:var(--gx-line-hot)}.mx-tab-on{border-color:#b8860b!important;background:var(--gx-gold-soft);box-shadow:0 14px 40px rgba(184,134,11,.16)}.mx-tab-on span{color:var(--gx-gold-2)}.mx-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:clamp(16px,2.4vw,28px);align-items:start}.mx-options{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,28px);border-radius:var(--gx-radius);border:1px solid var(--gx-line);background:var(--gx-panel);animation:mxPanelIn .5s var(--gx-ease)}@keyframes mxPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mx-brand-line{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--gx-gold-2);font-size:.8rem;font-weight:800}.mx-option{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:15px;border:1px solid var(--gx-line);background:rgba(255,255,255,.75);color:var(--gx-mist);font-family:inherit;cursor:pointer;text-align:start;transition:border-color .3s var(--gx-ease),background .3s var(--gx-ease),transform .3s var(--gx-ease),box-shadow .3s var(--gx-ease)}.mx-option:hover{border-color:var(--gx-line-hot);transform:translateY(-1px)}.mx-option-on{border-color:#b8860b!important;background:var(--gx-gold-soft);box-shadow:0 10px 30px rgba(184,134,11,.14)}.mx-option-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mx-option-main strong{color:var(--gx-text);font-size:.96rem;font-weight:800}.mx-option-main small{color:var(--gx-faint);font-size:.78rem;font-weight:600}.mx-option em{font-style:normal;padding:4px 10px;border-radius:999px;background:var(--gx-gold-soft);border:1px solid rgba(184,134,11,.3);font-size:.7rem}.mx-option b,.mx-option em{color:var(--gx-gold-2);font-weight:900;white-space:nowrap}.mx-option b{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-schedule{margin-block-start:6px}.mx-alt-note{margin:4px 0 0;color:var(--gx-faint);font-size:.8rem;line-height:1.55;font-weight:600}.mx-result{position:sticky;top:86px;display:flex;flex-direction:column;gap:11px;padding:clamp(18px,2.4vw,26px);border-radius:var(--gx-radius);border:1px solid rgba(184,134,11,.3);background:radial-gradient(360px circle at var(--mx,50%) var(--my,0),rgba(212,175,55,.09),transparent 70%),linear-gradient(165deg,rgba(255,255,255,.94),rgba(250,246,234,.96));box-shadow:0 36px 90px rgba(20,20,26,.13);overflow:hidden}.mx-result-motion{position:relative;height:185px;border-radius:14px;overflow:hidden;border:1px solid var(--gx-line)}.mx-result-motion .mx-motion{position:absolute;inset:0;border-radius:0}.mx-result-install{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid rgba(184,134,11,.35);background:rgba(255,255,255,.92);color:var(--gx-gold-2);font-size:.72rem;font-weight:900}.mx-result-label{color:var(--gx-faint);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}[dir=rtl] .mx-result-label{letter-spacing:.04em}.mx-result-total{font-size:clamp(2rem,3.4vw,2.7rem);font-weight:900;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--gx-gold-2),var(--gx-gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[dir=rtl] .mx-result-total{text-align:end;direction:ltr}.mx-result-exvat{font-style:normal;color:var(--gx-smoke);font-size:.84rem;font-weight:700}[dir=rtl] .mx-result-exvat{text-align:end;direction:ltr}.mx-breakdown{display:grid;gap:7px;margin:2px 0 0}.mx-breakdown div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:11px;border:1px solid var(--gx-line);background:rgba(255,255,255,.78)}.mx-breakdown dt{color:var(--gx-faint);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .mx-breakdown dt{letter-spacing:.02em}.mx-breakdown dd{margin:0;color:var(--gx-text);font-size:.9rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mx-kit strong{display:block;margin-block-end:7px;color:var(--gx-faint);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}[dir=rtl] .mx-kit strong{letter-spacing:.04em}.mx-kit div{display:flex;flex-wrap:wrap;gap:7px}.mx-kit span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--gx-line);background:rgba(255,255,255,.78);color:var(--gx-mist);font-size:.76rem;font-weight:700}.mx-kit svg{color:var(--gx-gold-2)}.mx-result .gx-btn{width:100%}.mx-result-note{margin:0;color:var(--gx-smoke);font-size:.78rem;line-height:1.55;font-weight:600}.mx-brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.mx-brand-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:clamp(18px,2.2vw,24px);border-radius:18px;border:1px solid var(--gx-line);background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),rgba(212,175,55,.08),transparent 70%),var(--gx-panel);color:var(--gx-text);text-decoration:none;overflow:hidden;transition:border-color .4s var(--gx-ease),transform .4s var(--gx-ease),box-shadow .4s var(--gx-ease)}.mx-brand-card:hover{border-color:var(--gx-line-hot);transform:translateY(-4px);box-shadow:0 20px 50px rgba(20,20,26,.1)}.mx-brand-card-top{border-color:#b8860b!important;box-shadow:0 20px 50px rgba(184,134,11,.16)}.mx-brand-flag{position:absolute;inset-block-start:14px;inset-inline-end:14px;font-style:normal;padding:4px 10px;border-radius:999px;background:linear-gradient(120deg,#d4af37,#f0d075);color:#14100a;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .mx-brand-flag{letter-spacing:.01em}.mx-brand-card strong{font-size:1.15rem;font-weight:900;letter-spacing:.02em}.mx-brand-card em{font-style:normal;color:var(--gx-gold-2);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}[dir=rtl] .mx-brand-card em{letter-spacing:.03em}.mx-brand-card p{margin:0;color:var(--gx-smoke);font-size:.82rem;line-height:1.55;flex:1 1}.mx-brand-card>span{display:inline-flex;align-items:center;gap:7px;color:var(--gx-gold-2);font-size:.82rem;font-weight:800}.mx-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.mx-trust-grid article{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2.2vw,26px);border-radius:18px;border:1px solid var(--gx-line);background:radial-gradient(280px circle at var(--mx,50%) var(--my,0),rgba(212,175,55,.07),transparent 70%),var(--gx-panel);overflow:hidden;transition:border-color .4s var(--gx-ease),transform .4s var(--gx-ease)}.mx-trust-grid article:hover{border-color:var(--gx-line-hot);transform:translateY(-4px)}.mx-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:var(--gx-gold-soft);color:var(--gx-gold-2)}.mx-trust-grid strong{font-size:1rem;font-weight:800}.mx-trust-grid p{margin:0;color:var(--gx-smoke);font-size:.86rem;line-height:1.6}@media (max-width:1020px){.mx-hero-inner,.mx-shell{grid-template-columns:1fr}.mx-result{position:static}.mx-tabs{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mx-hero-ctas .gx-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mx-boom,.mx-door-lift,.mx-gate-slide,.mx-leaf,.mx-led{animation:none}}.bx-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(24,22,18,.1);border-radius:16px;background:#fffdf8}.bx-table{width:100%;min-width:34rem;border-collapse:collapse;text-align:start;font-size:.95rem}.bx-table caption{caption-side:top;padding:14px 18px 0;text-align:start;font-weight:700;letter-spacing:.06em;color:#8a7f6a}.bx-table caption,.bx-table thead th{font-size:.78rem;text-transform:uppercase}.bx-table thead th{padding:14px 18px;font-weight:800;letter-spacing:.05em;color:#6f6553;border-bottom:1px solid rgba(24,22,18,.12)}.bx-table tbody th{width:32%;font-weight:700;color:#1c1a16}.bx-table tbody td,.bx-table tbody th{padding:14px 18px;vertical-align:top;border-bottom:1px solid rgba(24,22,18,.07);color:#3f3a31;line-height:1.55}.bx-table tbody tr:last-child td,.bx-table tbody tr:last-child th{border-bottom:0}.bx-table tbody tr:nth-child(odd){background:rgba(212,175,55,.045)}[dir=rtl] .bx-table{text-align:right}@media (max-width:640px){.bx-table{font-size:.88rem;min-width:30rem}.bx-table tbody td,.bx-table tbody th,.bx-table thead th{padding:11px 13px}}.cx-page{--cx-accent:#b8860b;--cx-accent-soft:rgba(184,134,11,0.14)}.cx-progress{background:linear-gradient(90deg,var(--cx-accent),#f0d075)}.cx-section{padding-block:clamp(48px,7vw,88px)}.cx-kicker{color:color-mix(in srgb,var(--cx-accent) 78%,#5b4708)}.cx-kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--cx-accent);box-shadow:0 0 0 4px var(--cx-accent-soft);animation:cxDot 2.6s ease-in-out infinite}@keyframes cxDot{0%,to{box-shadow:0 0 0 3px var(--cx-accent-soft)}50%{box-shadow:0 0 0 6px transparent}}.cx-hero{position:relative;padding:clamp(104px,14vh,150px) var(--gx-gutter) clamp(28px,5vh,56px);isolation:isolate}.cx-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(820px 460px at 82% -6%,var(--cx-accent-soft),transparent 62%),radial-gradient(720px 420px at -6% 30%,var(--cx-accent-soft),transparent 58%);opacity:.9}.cx-hero-inner{max-width:var(--gx-max);margin-inline:auto;width:100%;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(28px,4.5vw,60px);align-items:center}.cx-hero-copy h1{margin:12px 0 14px;font-size:clamp(1.95rem,4.1vw,3.1rem);line-height:1.08;letter-spacing:-.01em}.cx-signature{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 14px;border-radius:999px;background:var(--cx-accent-soft);color:color-mix(in srgb,var(--cx-accent) 82%,#3a2c04);font-weight:800;font-size:.86rem}.cx-signature svg{color:var(--cx-accent)}.cx-hero-sub{margin:0 0 24px;max-width:56ch;color:var(--gx-mist);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6}.cx-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.cx-hero-badges{display:flex;flex-wrap:wrap;gap:10px}.cx-hero-badges span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--gx-line);background:var(--gx-panel);color:var(--gx-smoke);font-size:.8rem;font-weight:700}.cx-hero-badges svg{color:var(--cx-accent)}.cx-hero-map{position:relative;padding:16px;border-radius:var(--gx-radius);border:1px solid var(--gx-line);background:radial-gradient(420px 260px at var(--mx,70%) var(--my,0),var(--cx-accent-soft),transparent 60%),var(--gx-panel);box-shadow:0 36px 90px rgba(20,20,26,.12)}.cx-map{position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--gx-line);background:linear-gradient(180deg,#ffffff,#f4f1e8)}.cx-map-shell{width:100%;aspect-ratio:492/354;background:linear-gradient(120deg,#f4f1e8,#ece6d6)}.cx-map-svg{display:block;width:100%;height:auto}.cx-map-grid line{stroke:rgba(20,20,26,.05);stroke-width:.6}.cx-map-glow{animation:cxGlow 4.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes cxGlow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.cx-map-emirate{fill:rgba(20,20,26,.045);stroke:rgba(20,20,26,.28);stroke-width:1;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:cxDraw 1.5s var(--gx-ease,ease) forwards;animation-delay:var(--draw-delay,0s)}.cx-map-emirate.active{fill:var(--cx-accent);fill-opacity:.16;stroke:var(--cx-accent);stroke-width:1.8;animation:cxDraw 1.5s var(--gx-ease,ease) forwards,cxFillPulse 3.6s ease-in-out 1.6s infinite}@keyframes cxDraw{to{stroke-dashoffset:0}}@keyframes cxFillPulse{0%,to{fill-opacity:.12}50%{fill-opacity:.26}}.cx-map-route{fill:none;stroke:var(--cx-accent);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.65;animation:cxDraw 1.1s var(--gx-ease,ease) forwards;animation-delay:var(--route-delay,.5s)}.cx-map-spark{filter:drop-shadow(0 0 3px var(--cx-accent))}.cx-map-hq-ring{fill:none;stroke:var(--cx-accent);stroke-width:1.4;opacity:.5;transform-box:fill-box;transform-origin:center;animation:cxHqRing 3s ease-out infinite}@keyframes cxHqRing{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.5);opacity:0}}.cx-map-ping{fill:none;stroke-width:1.6;transform-box:fill-box;transform-origin:center;opacity:0}.cx-map-ping-1{animation:cxPing 2.8s ease-out infinite}.cx-map-ping-2{animation:cxPing 2.8s ease-out 1.4s infinite}@keyframes cxPing{0%{transform:scale(.5);opacity:.7}to{transform:scale(3.4);opacity:0}}.cx-map-radar{transform-box:fill-box;transform-origin:0 0;animation:cxRadar 4.5s linear infinite}@keyframes cxRadar{to{transform:rotate(1turn)}}.cx-map-pin{transform-box:fill-box;transform-origin:center bottom;filter:drop-shadow(0 4px 5px rgba(20,20,26,.28));animation:cxPinDrop .7s var(--gx-ease,ease) .4s both}@keyframes cxPinDrop{0%{transform:translateY(-14px) scale(.6);opacity:0}70%{transform:translateY(2px) scale(1.05);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.cx-map-label{fill:rgba(23,23,28,.5);font-size:9px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:2.4px}.cx-map-label.active{fill:color-mix(in srgb,var(--cx-accent) 80%,#2a2003);font-size:10.5px;font-weight:850}.cx-map-cap{position:absolute;inset-block-end:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--gx-line);box-shadow:0 10px 28px rgba(20,20,26,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cx-map-cap-dot{width:9px;height:9px;border-radius:50%;background:var(--cx-accent);box-shadow:0 0 0 3px var(--cx-accent-soft);animation:cxDot 2s ease-in-out infinite}.cx-map-cap strong{font-size:.92rem;font-weight:850;color:var(--gx-text)}.cx-map-cap em{font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gx-faint)}.cx-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.cx-stat{display:flex;flex-direction:column;gap:3px;padding:14px 12px;border-radius:14px;border:1px solid var(--gx-line);background:var(--gx-panel);text-align:center}.cx-stat strong{font-size:clamp(1rem,2vw,1.32rem);font-weight:850;color:color-mix(in srgb,var(--cx-accent) 72%,#2a2003);line-height:1.1}.cx-stat span{font-size:.72rem;font-weight:700;color:var(--gx-faint);line-height:1.25}.cx-marquee-section{padding-block:8px clamp(8px,2vw,18px)}.cx-marquee{position:relative;overflow:hidden;margin-inline:auto;max-width:calc(var(--gx-max) + 80px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cx-marquee-track{display:inline-flex;gap:10px;padding-block:6px;white-space:nowrap;animation:cxMarquee 32s linear infinite;will-change:transform}[dir=rtl] .cx-marquee-track{animation-direction:reverse}@keyframes cxMarquee{to{transform:translateX(-50%)}}.cx-marquee-item{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;border:1px solid var(--gx-line);background:var(--gx-panel);color:var(--gx-smoke);font-size:.84rem;font-weight:700}.cx-marquee-item svg{color:var(--cx-accent)}.cx-ops-grid,.cx-service-grid{max-width:var(--gx-max);margin-inline:auto;display:grid;gap:16px}.cx-ops-grid{grid-template-columns:repeat(3,1fr)}.cx-ops-card,.cx-service-card{padding:22px;border-radius:18px;border:1px solid var(--gx-line);background:var(--gx-panel);transition:transform .4s var(--gx-ease),box-shadow .4s var(--gx-ease),border-color .4s var(--gx-ease)}.cx-ops-card:hover,.cx-service-card:hover{transform:translateY(-4px);border-color:var(--cx-accent);box-shadow:0 24px 56px rgba(20,20,26,.12)}.cx-ops-card>svg{color:var(--cx-accent);margin-bottom:10px}.cx-ops-card h3,.cx-service-card h3{margin:0 0 8px;font-size:1.06rem;font-weight:820}.cx-ops-card p,.cx-service-card p{margin:0;color:var(--gx-smoke);font-size:.92rem;line-height:1.55}.cx-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.cx-tag-row span{padding:5px 11px;border-radius:999px;background:var(--cx-accent-soft);color:color-mix(in srgb,var(--cx-accent) 80%,#2a2003);font-size:.76rem;font-weight:750}.cx-service-grid{grid-template-columns:repeat(2,1fr)}.cx-service-icon{justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--cx-accent-soft);color:var(--cx-accent);margin-bottom:14px}.cx-service-icon,.cx-service-link{display:inline-flex;align-items:center}.cx-service-link{gap:6px;margin-top:14px;color:color-mix(in srgb,var(--cx-accent) 80%,#2a2003);font-weight:800;font-size:.9rem;text-decoration:none}.cx-service-link .gx-arrow{transform:rotate(-90deg);transition:transform .3s var(--gx-ease)}.cx-service-card:hover .cx-service-link .gx-arrow{transform:rotate(-90deg) translateY(4px)}[dir=rtl] .cx-service-link .gx-arrow{transform:rotate(90deg)}[dir=rtl] .cx-service-card:hover .cx-service-link .gx-arrow{transform:rotate(90deg) translateY(4px)}.cx-hub-grid{max-width:var(--gx-max);margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cx-hub-card{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:16px;border:1px solid var(--gx-line);background:var(--gx-panel);text-decoration:none;color:var(--gx-text);transition:transform .4s var(--gx-ease),box-shadow .4s var(--gx-ease),border-color .4s var(--gx-ease)}.cx-hub-card:hover{transform:translateY(-4px);border-color:var(--cx-accent);box-shadow:0 22px 50px rgba(20,20,26,.12)}.cx-hub-card span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-accent)}.cx-hub-card strong{font-size:1rem;font-weight:820}.cx-hub-card p{margin:0;font-size:.86rem;color:var(--gx-smoke)}.cx-project-grid{max-width:var(--gx-max);margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cx-project-card{border-radius:18px;overflow:hidden;border:1px solid var(--gx-line);background:var(--gx-panel);transition:transform .4s var(--gx-ease),box-shadow .4s var(--gx-ease)}.cx-project-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(20,20,26,.14)}.cx-project-photo{position:relative;aspect-ratio:16/10;overflow:hidden}.cx-project-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--gx-ease)}.cx-project-card:hover .cx-project-photo img{transform:scale(1.05)}.cx-project-area{position:absolute;inset-block-start:12px;inset-inline-start:12px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--gx-line);font-size:.74rem;font-weight:800;color:color-mix(in srgb,var(--cx-accent) 80%,#2a2003);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cx-project-body{padding:18px 20px 22px}.cx-project-body h3{margin:0 0 7px;font-size:1.04rem;font-weight:820}.cx-project-body p{margin:0;color:var(--gx-smoke);font-size:.9rem;line-height:1.55}.cx-cta-band{max-width:var(--gx-max);margin:clamp(20px,4vw,40px) auto;padding-inline:var(--gx-gutter)}.cx-cta-band-inner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);border-radius:var(--gx-radius);border:1px solid color-mix(in srgb,var(--cx-accent) 30%,var(--gx-line));background:radial-gradient(540px 300px at var(--mx,80%) var(--my,0),var(--cx-accent-soft),transparent 60%),linear-gradient(120deg,#fffdf7,#faf5e9)}.cx-cta-band-inner h2{margin:8px 0 6px;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:850}.cx-cta-band-inner>div:first-child p:last-child{margin:0;color:var(--gx-smoke);font-size:.94rem;max-width:60ch}.cx-cta-band-actions{display:flex;flex-direction:column;gap:10px}.cx-faq-review{max-width:var(--gx-max);margin-inline:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:start}.cx-faq-list{display:flex;flex-direction:column;gap:12px}.cx-faq-item{border-radius:15px;border:1px solid var(--gx-line);background:var(--gx-panel);overflow:hidden}.cx-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;cursor:pointer;font-weight:800;font-size:.98rem;list-style:none}.cx-faq-item summary::-webkit-details-marker{display:none}.cx-faq-item summary svg{flex-shrink:0;color:var(--cx-accent);transition:transform .35s var(--gx-ease)}.cx-faq-item[open] summary svg{transform:rotate(180deg)}.cx-faq-item p{margin:0;padding:0 20px 18px;color:var(--gx-smoke);font-size:.92rem;line-height:1.6}.cx-review-list{display:flex;flex-direction:column;gap:12px}.cx-review-card{position:relative;padding:20px;border-radius:15px;border:1px solid var(--gx-line);background:linear-gradient(135deg,var(--cx-accent-soft),transparent 70%),var(--gx-panel)}.cx-review-mark{color:var(--cx-accent);opacity:.55;margin-bottom:8px}.cx-review-card p{margin:0 0 12px;font-size:.94rem;line-height:1.55;color:var(--gx-text)}.cx-review-card span{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:800;color:var(--gx-faint)}.cx-review-card span svg{color:var(--cx-accent)}.cx-dispatch{position:relative;overflow:hidden;max-width:var(--gx-max);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,44px);align-items:center;padding:clamp(24px,4vw,42px);border-radius:var(--gx-radius);border:1px solid var(--gx-line);background:radial-gradient(480px 280px at var(--mx,20%) var(--my,0),var(--cx-accent-soft),transparent 60%),var(--gx-panel)}.cx-dispatch-copy h2{margin:8px 0;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:850}.cx-dispatch-copy p{margin:0 0 18px;color:var(--gx-smoke);font-size:.94rem;line-height:1.55}.cx-copy-btn{height:46px}.cx-dispatch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cx-dispatch-list li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:13px;border:1px solid var(--gx-line);background:var(--gx-bg);font-size:.92rem;font-weight:700;color:var(--gx-text)}.cx-dispatch-list svg{color:var(--cx-accent);flex-shrink:0}.cx-link-grid{max-width:var(--gx-max);margin-inline:auto;display:flex;flex-wrap:wrap;gap:10px}.cx-link-pill{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;border:1px solid var(--gx-line);background:var(--gx-panel);color:var(--gx-smoke);font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .3s var(--gx-ease),border-color .3s var(--gx-ease),color .3s var(--gx-ease)}.cx-link-pill:hover{transform:translateY(-2px);border-color:var(--cx-accent);color:var(--gx-text)}.cx-link-pill-strong{background:var(--cx-accent-soft);color:color-mix(in srgb,var(--cx-accent) 82%,#2a2003);border-color:transparent}.cx-link-pill-city svg{color:var(--cx-accent)}@media (max-width:920px){.cx-hero-inner{grid-template-columns:1fr}.cx-hero-map{order:-1}.cx-cta-band-inner,.cx-dispatch,.cx-faq-review,.cx-hub-grid,.cx-ops-grid,.cx-project-grid,.cx-service-grid{grid-template-columns:1fr}.cx-cta-band-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:560px){.cx-hero-stats{grid-template-columns:1fr}.cx-hero-ctas .gx-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cx-kicker-dot,.cx-map-cap-dot,.cx-map-emirate,.cx-map-emirate.active,.cx-map-glow,.cx-map-hq-ring,.cx-map-pin,.cx-map-ping,.cx-map-radar,.cx-map-route,.cx-marquee-track{animation:none!important}.cx-map-emirate,.cx-map-route{stroke-dashoffset:0}.cx-map-spark{display:none}}.esb{padding:26px clamp(16px,5vw,56px)}.esb-inner{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:22px 40px;padding:clamp(22px,4vw,34px);border-radius:22px;background:linear-gradient(135deg,#16130e,#201a11);border:1px solid rgba(212,175,55,.35);box-shadow:0 18px 44px rgba(10,9,7,.35)}.esb-copy{flex:1 1 460px;min-width:0;color:#f5efe2}.esb-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#f2de8c;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.38)}.esb-copy h2{margin:0 0 10px;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.22;color:#faf7f0;text-wrap:balance}.esb-copy>p:not(.esb-kicker){margin:0;font-size:.95rem;line-height:1.65;color:#cfc4ad;max-width:62ch}.esb-chips{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:16px}.esb-chips span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;color:#efe6cf;background:rgba(233,221,194,.08);border:1px solid rgba(233,221,194,.16);white-space:nowrap}.esb-chips svg{color:#f2de8c;flex:none}.esb-actions{flex:0 1 auto;display:flex;flex-direction:column;gap:10px;min-width:250px}.esb-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:999px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.esb-btn:hover{transform:translateY(-1px)}.esb-btn-wa{color:#0c1f14;background:linear-gradient(135deg,#4fd876,#2eb85c);box-shadow:0 10px 26px rgba(46,184,92,.35)}.esb-btn-wa:hover{box-shadow:0 14px 30px rgba(46,184,92,.45)}.esb-btn-line{color:#f5efe2;background:rgba(233,221,194,.07);border:1px solid rgba(233,221,194,.24);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.esb-btn-line:hover{background:rgba(233,221,194,.12)}[dir=rtl] .esb-copy>p:not(.esb-kicker){max-width:none}@media (max-width:720px){.esb{padding-inline:14px}.esb-actions,.esb-btn{width:100%}}