/* Dubai reveal: translation and restrained scale only; no product rotation. */
.hero-product img{transform:none!important}.hero .orbit{display:none}.hero-inner{position:relative;z-index:2}.hero-product{filter:drop-shadow(0 25px 35px #0007)}.dubai-backdrop{position:absolute;inset:0;z-index:-2;opacity:0;will-change:opacity,transform;pointer-events:none}.dubai-backdrop img{height:100%;width:100%;object-fit:cover;object-position:center 58%;filter:saturate(.56) brightness(.8)}.dubai-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080a0d 0%,#080a0d12 30%,#080a0d08 66%,#080a0d77 87%,#080a0df2 100%),linear-gradient(90deg,#080a0d7d,transparent 20%,transparent 80%,#080a0d7d)}.hero-light{background:radial-gradient(ellipse at 68% 51%,#8da7c62c,transparent 62%)}
.comparison{padding:105px 0 115px}.comparison h2{font-size:clamp(42px,4.6vw,68px);margin-bottom:48px}.comparison-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #a3b4c72f;border-radius:10px;scrollbar-width:thin;scrollbar-color:#8498ae #141a21}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;min-width:850px;font-size:16px;line-height:1.65;color:#d6dde6}.comparison-table th,.comparison-table td{padding:20px 27px;border-bottom:1px solid #a3b4c728;text-align:left;vertical-align:middle;font-weight:400}.comparison-table thead th{font-size:23px;font-weight:600;padding-top:25px;padding-bottom:25px;color:#f1f3f5;background:#141c24}.comparison-table thead th:first-child{font-size:19px;width:27%}.comparison-table th:nth-child(2),.comparison-table td:nth-child(2){background:linear-gradient(110deg,#344a60aa,#233546aa);border-left:1px solid #839ab661;border-right:1px solid #839ab661;color:#f1f3f5}.comparison-table thead th:nth-child(2){background:linear-gradient(110deg,#3b536bcc,#2d4358cc)}.comparison-table tbody th{font-weight:600;font-size:16px;color:#eef1f5}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody tr:hover{background:#a3b4c709}.comparison-feature{display:flex;align-items:center;gap:20px}.comparison-feature svg{width:27px;height:27px;flex-shrink:0;color:#cad4e0}.comparison-feature span{max-width:190px}.comparison-table td:last-child{color:#b5beca}.comparison-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
@media(max-width:1100px){.comparison-table th,.comparison-table td{padding:18px 22px;font-size:14px}.comparison-feature{gap:14px}.comparison-table thead th{font-size:20px}}
@media(max-width:760px){.comparison{padding:70px 0 80px}.comparison h2{font-size:42px;line-height:1.13;margin-bottom:32px}.comparison-table{min-width:820px}.comparison-table thead th:first-child{width:23%;font-size:16px}.comparison-table th,.comparison-table td{padding:18px 18px;font-size:14px}.comparison-table thead th{font-size:19px}.comparison-table tbody th{font-size:14px}.comparison-feature{gap:12px}.comparison-feature svg{width:22px;height:22px}.comparison-scroll{border-radius:6px}.dubai-backdrop img{object-position:50% 50%}.dubai-backdrop::after{background:linear-gradient(0deg,#080a0d 0%,#080a0d14 30%,#080a0d10 65%,#080a0dd9 100%)}.hero-product img{transform:none!important}}
@media(prefers-reduced-motion:reduce){.dubai-backdrop{opacity:.25;transform:none!important}.hero-product{filter:none}}

/* Scroll-linked cinematic depth: soft city, crisp original product. */
.dubai-backdrop img{filter:saturate(.35) brightness(.62) blur(var(--city-blur,4px));transform:scale(1.025)}
.hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#afc9e521,transparent 48%);opacity:var(--hero-depth,0);mix-blend-mode:screen}
.hero-light::after{content:'';position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(115deg,transparent 39%,#c3d9f018 48%,#c3d9f00b 53%,transparent 62%);transform:translateX(var(--light-sweep,-75%));filter:blur(18px)}
@media(prefers-reduced-motion:reduce){.hero::after,.hero-light::after{display:none}.dubai-backdrop img{filter:saturate(.35) brightness(.62) blur(3px)}}
