:root{--color-black-pure:#030712;--color-black-deep:#060B1E;--color-black-rich:#090E24;--color-black-graphite:#0B112C;--color-black-card:#0F173B;--color-black-light:#131C46;--color-black-lighter:#1B265E;--color-primary-50:#FFFDF0;--color-primary-100:#FFF9C4;--color-primary-200:#FFF59D;--color-primary-300:#FFE082;--color-primary-400:#FFD54F;--color-primary-500:#D4AF37;--color-primary-600:#C5A02F;--color-primary-700:#A6821E;--color-primary-800:#866410;--color-primary-900:#543E05;--color-gold-50:var(--color-primary-50);--color-gold-100:var(--color-primary-100);--color-gold-200:var(--color-primary-200);--color-gold-300:var(--color-primary-300);--color-gold-400:var(--color-primary-400);--color-gold-500:var(--color-primary-500);--color-gold-600:var(--color-primary-600);--color-gold-700:var(--color-primary-700);--color-gold-800:var(--color-primary-800);--color-gold-900:var(--color-primary-900);--color-neon-cyan:#00E5FF;--color-neon-cyan-dim:rgba(0, 229, 255, 0.12);--color-neon-purple:#D4AF37;--color-neon-purple-dim:rgba(212, 175, 55, 0.12);--color-neon-rose:#FF1744;--color-white-pure:#FFFFFF;--text-primary:#FFFFFF;--text-secondary:#CBD5E1;--text-muted:#94A3B8;--text-on-primary:#060B1E;--text-on-dark:#FFFFFF;--color-platinum-light:#F8FAFC;--color-platinum-base:#E2E8F0;--color-platinum-dark:#94A3B8;--color-muted:#94A3B8;--surface-white:var(--color-black-card);--surface-card:var(--color-black-card);--surface-light:var(--color-black-rich);--surface-muted:rgba(255, 255, 255, 0.05);--accent-blue:#2196F3;--accent-emerald:#10B981;--accent-amber:#F59E0B;--accent-rose:#EF4444;--color-success:#10B981;--color-success-bg:rgba(16, 185, 129, 0.1);--color-warning:#F59E0B;--color-warning-bg:rgba(245, 158, 11, 0.1);--color-danger:#EF4444;--color-danger-bg:rgba(239, 68, 68, 0.1);--color-info:#3B82F6;--color-info-bg:rgba(59, 130, 246, 0.1);--gradient-primary:linear-gradient(135deg, #FFE082 0%, #D4AF37 50%, #A6821E 100%);--gradient-hero:linear-gradient(180deg, #060B1E 0%, #090E24 100%);--gradient-section:linear-gradient(180deg, #060B1E 0%, #090E24 100%);--gradient-section-dark:linear-gradient(180deg, #030712 0%, #060B1E 100%);--gradient-card:linear-gradient(145deg, rgba(15, 23, 59, 0.8) 0%, rgba(9, 14, 36, 0.8) 100%);--gradient-accent:linear-gradient(90deg, #FFE082, #A6821E);--gradient-accent-reverse:linear-gradient(90deg, #A6821E, #FFE082);--gradient-footer:linear-gradient(180deg, #090E24 0%, #030712 100%);--gradient-mesh-bg:radial-gradient(ellipse at 20% 50%, rgba(212,175,55,0.03) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, rgba(0,229,255,0.02) 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, rgba(27,38,94,0.12) 0%, transparent 50%);--gradient-hero-overlay:linear-gradient(180deg, rgba(6, 11, 30, 0.5) 0%, rgba(6, 11, 30, 0.8) 50%, #060B1E 100%);--gradient-border:linear-gradient(135deg, rgba(212, 175, 55, 0.3), rgba(212, 175, 55, 0.05) 40%, rgba(0, 229, 255, 0.05) 70%, rgba(212, 175, 55, 0.2));--gradient-gold:var(--gradient-primary);--gradient-gold-text:linear-gradient(90deg, #FFE082, #D4AF37, #FFE082);--font-ar:'Tajawal', 'Segoe UI', Tahoma, sans-serif;--font-en:'Inter', system-ui, -apple-system, sans-serif;--font-mono:'JetBrains Mono', 'Courier New', monospace;--font-display:'Inter', var(--font-ar);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-6xl:4.5rem;--font-size-7xl:6rem;--font-size-hero:clamp(2.5rem, 5vw, 4rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--line-height-loose:2;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.05em;--letter-spacing-wider:0.1em;--letter-spacing-widest:0.2em;--spacing-2xs:0.125rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-base:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--spacing-5xl:5rem;--spacing-6xl:6rem;--spacing-7xl:8rem;--spacing-8xl:10rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.4);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.5);--shadow-lg:0 8px 24px rgba(0, 0, 0, 0.6);--shadow-xl:0 16px 48px rgba(0, 0, 0, 0.7);--shadow-2xl:0 24px 64px rgba(0, 0, 0, 0.8);--shadow-primary-glow:0 4px 20px rgba(212, 175, 55, 0.25);--shadow-gold-glow:0 4px 20px rgba(212, 175, 55, 0.30);--shadow-gold-intense:0 0 25px rgba(212, 175, 55, 0.4);--shadow-cyan-glow:0 4px 15px rgba(0, 229, 255, 0.2);--shadow-glass:0 8px 32px rgba(0, 0, 0, 0.37);--shadow-card-hover:0 20px 40px rgba(0, 0, 0, 0.55), 0 0 15px rgba(212, 175, 55, 0.15);--shadow-neon-border:0 0 10px rgba(212,175,55,0.2);--glass-bg:rgba(15, 23, 59, 0.60);--glass-border:rgba(255, 255, 255, 0.05);--glass-blur:blur(20px);--glass-bg-hover:rgba(15, 23, 59, 0.80);--z-back:-10;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-header:300;--z-fab:400;--z-modal-overlay:500;--z-modal:600;--z-toast:700;--z-cursor:800;--z-preloader:9999;--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-out-quart:cubic-bezier(0.25, 1, 0.5, 1);--ease-in-out-quart:cubic-bezier(0.76, 0, 0.24, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-smooth:cubic-bezier(0.4, 0, 0.2, 1);--transition-fast:150ms var(--ease-smooth);--transition-normal:300ms var(--ease-smooth);--transition-slow:500ms var(--ease-out-expo);--transition-slower:800ms var(--ease-out-expo);--transition-bounce:500ms var(--ease-spring);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:600ms;--duration-hero:8000ms;--duration-ken-burns:20000ms;--container-max-width:1440px;--container-narrow:900px;--container-wide:1600px;--header-height:80px;--header-height-scrolled:64px;--footer-height:auto;--bottom-nav-height:64px;--sidebar-width:320px;}*, *::before, *::after{box-sizing:border-box;margin:0;padding:0;}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height);}body{background-color:var(--color-black-deep);color:var(--text-primary);font-family:var(--font-ar);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;min-height:100vh;}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:var(--gradient-mesh-bg);pointer-events:none;z-index:0;animation:meshFloat 30s ease-in-out infinite alternate;}body::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;opacity:0.008;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none;z-index:0;}@keyframes meshFloat{0%{background:radial-gradient(ellipse at 20% 50%, rgba(212,175,55,0.03) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, rgba(0,229,255,0.02) 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, rgba(27,38,94,0.12) 0%, transparent 50%);}100%{background:radial-gradient(ellipse at 60% 30%, rgba(212,175,55,0.03) 0%, transparent 50%), radial-gradient(ellipse at 30% 70%, rgba(0,229,255,0.02) 0%, transparent 50%), radial-gradient(ellipse at 80% 60%, rgba(27,38,94,0.12) 0%, transparent 50%);}}[dir="ltr"] body{font-family:var(--font-en);}h1, h2, h3, h4, h5, h6{font-family:var(--font-ar);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);color:var(--text-primary);}[dir="ltr"] h1, [dir="ltr"] h2, [dir="ltr"] h3, [dir="ltr"] h4, [dir="ltr"] h5, [dir="ltr"] h6{font-family:var(--font-en);}h1{font-size:var(--font-size-hero);letter-spacing:var(--letter-spacing-tight);}h2{font-size:var(--font-size-4xl);}h3{font-size:var(--font-size-2xl);}h4{font-size:var(--font-size-xl);}h5{font-size:var(--font-size-lg);}h6{font-size:var(--font-size-base);}.heading-gold{background:var(--gradient-gold-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerText 4s ease-in-out infinite;}@keyframes shimmerText{0%, 100%{background-position:0% center;}50%{background-position:200% center;}}.heading-decorated{position:relative;display:inline-block;padding-bottom:var(--spacing-md);}.heading-decorated::after{content:'';position:absolute;bottom:0;right:0;width:60px;height:3px;background:var(--gradient-accent);border-radius:var(--radius-full);}[dir="ltr"] .heading-decorated::after{right:auto;left:0;}.section-label{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-500);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;margin-bottom:var(--spacing-sm);}.section-label::before{content:'';width:24px;height:2px;background:var(--gradient-accent);border-radius:var(--radius-full);}p{color:var(--text-secondary);margin-bottom:var(--spacing-base);line-height:var(--line-height-relaxed);}a{color:var(--color-primary-500);text-decoration:none;transition:color var(--transition-fast);}a:hover{color:var(--color-primary-400);}ul, ol{list-style:none;}img{max-width:100%;height:auto;display:block;}::-webkit-scrollbar{width:6px;height:6px;}::-webkit-scrollbar-track{background:var(--surface-muted);}::-webkit-scrollbar-thumb{background:var(--color-primary-200);border-radius:var(--radius-full);}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400);}*{scrollbar-width:thin;scrollbar-color:var(--color-primary-200) var(--surface-muted);}::selection{background-color:rgba(26, 35, 126, 0.15);color:var(--text-primary);}*:focus{outline:none;}*:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px;box-shadow:0 0 0 4px rgba(212, 175, 55, 0.25);border-radius:var(--radius-xs);}a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible{outline:2px solid var(--color-primary-500) !important;outline-offset:3px !important;box-shadow:0 0 8px var(--color-primary-500) !important;}.text-gold{color:var(--color-primary-500) !important;}.text-cyan{color:var(--accent-blue) !important;}.text-white{color:var(--text-on-primary) !important;}.text-muted{color:var(--text-muted) !important;}.text-center{text-align:center !important;}.text-right{text-align:right !important;}.text-left{text-align:left !important;}.font-mono{font-family:var(--font-mono) !important;}.font-display{font-family:var(--font-display) !important;}.font-bold{font-weight:var(--font-weight-bold) !important;}.font-semibold{font-weight:var(--font-weight-semibold) !important;}.font-medium{font-weight:var(--font-weight-medium) !important;}.font-black{font-weight:var(--font-weight-black) !important;}.tracking-wide{letter-spacing:var(--letter-spacing-wide) !important;}.tracking-wider{letter-spacing:var(--letter-spacing-wider) !important;}.tracking-widest{letter-spacing:var(--letter-spacing-widest) !important;}.uppercase{text-transform:uppercase !important;}.bg-gradient-premium{background:var(--color-black-deep);position:relative;}.bg-section-alt{background:var(--gradient-section);position:relative;}.bg-section-alt::before{content:'';position:absolute;top:-1px;left:0;width:100%;height:80px;background:var(--color-black-deep);clip-path:polygon(0 0, 100% 0, 100% 30%, 0 100%);z-index:1;}.bg-dark-glow{background:var(--surface-light);}.divider-glow{width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(26,35,126,0.15) 30%, rgba(33,150,243,0.12) 50%, rgba(26,35,126,0.15) 70%, transparent 100%);border:none;margin:var(--spacing-4xl) 0;}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-black-deep);z-index:var(--z-preloader);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-xl);transition:opacity 0.6s var(--ease-out-expo), visibility 0.6s;}.preloader.loaded{opacity:0;visibility:hidden;pointer-events:none;}.preloader__logo{width:80px;height:80px;object-fit:contain;animation:preloaderPulse 1.5s ease-in-out infinite;}.preloader__spinner{width:40px;height:40px;border:3px solid rgba(212, 175, 55, 0.12);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin 0.8s linear infinite;}@keyframes preloaderPulse{0%, 100%{opacity:1;transform:scale(1);}50%{opacity:0.7;transform:scale(0.95);}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--gradient-accent);z-index:calc(var(--z-header) + 1);transition:width 50ms linear;box-shadow:0 0 10px rgba(26, 35, 126, 0.3);}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--color-primary-500);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%, -50%);transition:width 0.3s, height 0.3s, background 0.3s;mix-blend-mode:normal;}.cursor-ring{position:fixed;top:0;left:0;width:40px;height:40px;border:1.5px solid rgba(26, 35, 126, 0.3);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%, -50%);transition:width 0.4s var(--ease-out-expo), height 0.4s var(--ease-out-expo), border-color 0.3s, background 0.3s;}.cursor-dot.hovering{width:4px;height:4px;background:var(--accent-blue);}.cursor-ring.hovering{width:60px;height:60px;border-color:rgba(33, 150, 243, 0.3);background:rgba(33, 150, 243, 0.05);}@media (hover:none), (max-width:768px){.cursor-dot, .cursor-ring{display:none !important;}}.scroll-to-top{position:fixed;bottom:calc(var(--spacing-xl) + 70px);right:var(--spacing-xl);width:48px;height:48px;background:rgba(15, 23, 59, 0.9);backdrop-filter:blur(12px);border:1px solid rgba(212, 175, 55, 0.2);border-radius:var(--radius-full);color:var(--color-primary-500);font-size:20px;cursor:pointer;z-index:var(--z-fab);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:all var(--transition-normal);pointer-events:none;box-shadow:var(--shadow-md);}[dir="rtl"] .scroll-to-top{right:auto;left:var(--spacing-xl);}.scroll-to-top--visible{opacity:1;transform:translateY(0);pointer-events:auto;}.scroll-to-top:hover{background:var(--color-primary-500);color:#FFFFFF;box-shadow:var(--shadow-primary-glow);transform:translateY(-3px);}@keyframes spin{to{transform:rotate(360deg);}}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--spacing-base);padding-left:var(--spacing-base);max-width:var(--container-max-width);}.container-fluid{width:100%;padding-right:var(--spacing-base);padding-left:var(--spacing-base);}.container-narrow{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--spacing-base);padding-left:var(--spacing-base);max-width:var(--container-narrow-max-width);}.section{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl);position:relative;}.section--compact{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);}.d-flex{display:flex !important;}.flex-column{flex-direction:column !important;}.flex-row{flex-direction:row !important;}.flex-wrap{flex-wrap:wrap !important;}.align-items-center{align-items:center !important;}.align-items-start{align-items:flex-start !important;}.align-items-end{align-items:flex-end !important;}.justify-content-center{justify-content:center !important;}.justify-content-start{justify-content:flex-start !important;}.justify-content-end{justify-content:flex-end !important;}.justify-content-between{justify-content:space-between !important;}.justify-content-around{justify-content:space-around !important;}.flex-center{display:flex;justify-content:center;align-items:center;}.flex-between{display:flex;justify-content:space-between;align-items:center;}.grid{display:grid;gap:var(--spacing-lg);}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}.grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));}@media (min-width:576px){.grid-cols-sm-2{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (min-width:768px){.grid-cols-md-2{grid-template-columns:repeat(2, minmax(0, 1fr));}.grid-cols-md-3{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (min-width:1024px){.grid-cols-lg-3{grid-template-columns:repeat(3, minmax(0, 1fr));}.grid-cols-lg-4{grid-template-columns:repeat(4, minmax(0, 1fr));}}.stack{display:flex;flex-direction:column;justify-content:flex-start;}.stack--xs > * + *{margin-top:var(--spacing-xs);}.stack--sm > * + *{margin-top:var(--spacing-sm);}.stack--md > * + *{margin-top:var(--spacing-md);}.stack--base > * + *{margin-top:var(--spacing-base);}.stack--lg > * + *{margin-top:var(--spacing-lg);}.stack--xl > * + *{margin-top:var(--spacing-xl);}.cluster{display:flex;flex-flow:row wrap;align-items:center;}.cluster--xs{gap:var(--spacing-xs);}.cluster--sm{gap:var(--spacing-sm);}.cluster--md{gap:var(--spacing-md);}.cluster--base{gap:var(--spacing-base);}.cluster--lg{gap:var(--spacing-lg);}.with-sidebar{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);}.sidebar{flex:1 1 300px;}.main-content{flex:9999 1 0%;min-width:min(100%, var(--container-narrow-max-width));}.aspect-16-9{aspect-ratio:16 / 9;}.aspect-4-3{aspect-ratio:4 / 3;}.aspect-1-1{aspect-ratio:1 / 1;}.aspect-16-9 img, .aspect-4-3 img, .aspect-1-1 img{width:100%;height:100%;object-fit:cover;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}.hidden{display:none !important;}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:0.8rem 1.8rem;font-size:var(--font-size-base);line-height:var(--line-height-none);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);gap:var(--spacing-sm);position:relative;overflow:hidden;letter-spacing:var(--letter-spacing-wide);}.btn--sm{padding:0.55rem 1.2rem;font-size:var(--font-size-sm);border-radius:var(--radius-xs);}.btn--lg{padding:1rem 2.5rem;font-size:var(--font-size-lg);border-radius:var(--radius-md);}.btn--icon{width:44px;height:44px;padding:0;border-radius:var(--radius-full);}.btn--primary{background:var(--gradient-primary);color:var(--text-on-primary);border:none;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);padding:12px 32px;box-shadow:var(--shadow-primary-glow);}.btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(212, 175, 55, 0.4);color:var(--text-on-primary);}.btn--primary:active:not(:disabled){transform:translateY(-1px);}.btn--outline{background-color:transparent;border:2px solid var(--color-primary-500);color:var(--color-primary-500);border-radius:var(--radius-full);}.btn--outline:hover:not(:disabled){background:var(--color-primary-500);color:var(--text-on-primary);transform:translateY(-2px);box-shadow:var(--shadow-primary-glow);}.btn--glass{background:rgba(15, 23, 59, 0.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.08);color:var(--text-primary);}.btn--glass:hover:not(:disabled){background:rgba(15, 23, 59, 0.7);border-color:var(--color-primary-500);color:var(--color-primary-500);transform:translateY(-2px);}.btn--ghost{background-color:transparent;color:var(--text-secondary);border:none;}.btn--ghost:hover:not(:disabled){color:var(--color-primary-500);background:rgba(212, 175, 55, 0.1);}.btn--dark{background:rgba(255, 255, 255, 0.08);color:rgba(255, 255, 255, 0.7);border:1px solid rgba(255, 255, 255, 0.1);}.btn--dark:hover:not(:disabled){background:rgba(255, 255, 255, 0.15);color:#FFFFFF;}.btn:disabled{opacity:0.4;cursor:not-allowed;filter:grayscale(40%);}.btn--loading{color:transparent !important;pointer-events:none;}.btn--loading::after{content:'';position:absolute;width:20px;height:20px;border:2px solid rgba(255, 255, 255, 0.3);border-radius:50%;border-top-color:#FFFFFF;animation:spin 0.7s linear infinite;}.card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255, 255, 255, 0.06);border-radius:var(--radius-lg);padding:var(--spacing-xl);position:relative;transition:all 0.4s cubic-bezier(0.25, 1, 0.5, 1);overflow:hidden;box-shadow:var(--shadow-glass);}.card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg, rgba(212,175,55,0.15), transparent 50%, rgba(0,229,255,0.05));-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.5s var(--ease-out-expo);pointer-events:none;}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);background:var(--glass-bg-hover);}.card:hover::before{opacity:1;}.card--glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255, 255, 255, 0.06);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);}.badge{display:inline-flex;align-items:center;justify-content:center;padding:0.3rem 0.85rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);line-height:1;letter-spacing:var(--letter-spacing-wide);backdrop-filter:blur(8px);}.badge--primary{background:rgba(212, 175, 55, 0.08);color:var(--color-primary-500);border:1px solid rgba(212, 175, 55, 0.15);}.badge--new{background:rgba(33, 150, 243, 0.08);color:var(--accent-blue);border:1px solid rgba(33, 150, 243, 0.15);}.badge--success{background:var(--color-success-bg);color:var(--color-success);border:1px solid rgba(0, 137, 123, 0.15);}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid rgba(245, 124, 0, 0.15);}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid rgba(229, 57, 53, 0.15);}.badge--dark{background:var(--surface-muted);color:var(--text-secondary);border:1px solid rgba(0, 0, 0, 0.06);}.alert{padding:1rem var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-base);display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-sm);backdrop-filter:blur(8px);}.alert--success{background:var(--color-success-bg);color:var(--color-success);border:1px solid rgba(0, 137, 123, 0.2);}.alert--danger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid rgba(229, 57, 53, 0.2);}.toast-container{position:fixed;bottom:var(--spacing-xl);left:var(--spacing-xl);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:380px;}[dir="rtl"] .toast-container{left:auto;right:var(--spacing-xl);}.toast{background:rgba(255, 255, 255, 0.95);backdrop-filter:blur(16px);border:1px solid rgba(0, 0, 0, 0.08);border-radius:var(--radius-md);padding:1rem 1.25rem;color:var(--text-primary);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:space-between;animation:slideIn 0.4s var(--ease-spring) forwards;}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-modal);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);}.modal--open{opacity:1;pointer-events:auto;}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(3, 7, 18, 0.85);backdrop-filter:blur(12px);}.modal__content{position:relative;background:var(--color-black-card);backdrop-filter:blur(16px);border:1px solid rgba(255, 255, 255, 0.08);border-radius:var(--radius-xl);width:90%;max-width:520px;padding:var(--spacing-3xl);z-index:2;transform:translateY(-30px) scale(0.95);transition:transform 0.5s var(--ease-out-expo);box-shadow:var(--shadow-xl);}.modal--open .modal__content{transform:translateY(0) scale(1);}.modal__close{position:absolute;top:var(--spacing-lg);left:var(--spacing-lg);color:var(--text-muted);font-size:var(--font-size-xl);cursor:pointer;background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255,255,255,0.06);width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);}.modal__close:hover{background:rgba(229, 57, 53, 0.08);border-color:rgba(229, 57, 53, 0.2);color:var(--color-danger);}[dir="rtl"] .modal__close{left:auto;right:var(--spacing-lg);}.spinner{width:40px;height:40px;border:3px solid rgba(26, 35, 126, 0.1);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin 0.8s linear infinite;}.skeleton{background:linear-gradient(90deg, rgba(241,243,245,0.8) 25%, rgba(232,234,246,0.8) 50%, rgba(241,243,245,0.8) 75%);background-size:200% 100%;animation:loadingSkeleton 1.5s infinite;border-radius:var(--radius-sm);}.skeleton--text{height:16px;margin-bottom:8px;}.skeleton--title{height:24px;margin-bottom:16px;width:60%;}.skeleton--image{height:220px;width:100%;border-radius:var(--radius-md);}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:var(--z-header);transition:all 0.5s var(--ease-out-expo);background:rgba(6, 11, 30, 0.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255, 255, 255, 0.05);}.header--scrolled{background:rgba(6, 11, 30, 0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(212, 175, 55, 0.15);box-shadow:var(--shadow-sm);height:var(--header-height-scrolled);}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container-wide);margin:0 auto;padding:0 var(--spacing-xl);}.header__logo{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;z-index:2;}.header__logo-img{height:44px;width:auto;transition:all var(--transition-normal);}.header--scrolled .header__logo-img{height:36px;}.header__logo-text{font-family:var(--font-ar);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-primary-500);}.nav__menu{display:flex;align-items:center;gap:var(--spacing-xs);list-style:none;}.nav__link{color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding:0.5rem 1rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);position:relative;text-decoration:none;}.nav__link::after{content:'';position:absolute;bottom:2px;left:50%;width:0;height:2px;background:var(--gradient-accent);border-radius:var(--radius-full);transition:all 0.4s var(--ease-out-expo);transform:translateX(-50%);}.nav__link:hover, .nav__link--active{color:var(--color-primary-500);}.nav__link:hover::after, .nav__link--active::after{width:60%;}.header__burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:10;}.header__burger span{width:24px;height:2px;background:var(--text-secondary);border-radius:2px;transition:all var(--transition-normal);transform-origin:center;}.header__burger--active span:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--color-primary-500);}.header__burger--active span:nth-child(2){opacity:0;transform:scaleX(0);}.header__burger--active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--color-primary-500);}@media (max-width:1024px){.header__burger{display:flex;}.nav__menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:rgba(9, 14, 36, 0.97);backdrop-filter:blur(20px);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;gap:0;transition:right 0.5s var(--ease-out-expo), left 0.5s var(--ease-out-expo);border-left:1px solid rgba(255, 255, 255, 0.06);box-shadow:-10px 0 30px rgba(0, 0, 0, 0.4);}[dir="rtl"] .nav__menu{right:auto;left:-100%;border-left:none;border-right:1px solid rgba(255, 255, 255, 0.06);box-shadow:10px 0 30px rgba(0, 0, 0, 0.4);}.nav__menu--open{right:0;}[dir="rtl"] .nav__menu--open{left:0;}.nav__link{font-size:var(--font-size-lg);padding:0.8rem 1rem;}.nav__link::after{display:none;}}.whatsapp-fab{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);width:56px;height:56px;background:linear-gradient(135deg, #25d366, #128c7e);color:white;border-radius:var(--radius-full);box-shadow:0 4px 20px rgba(37, 211, 102, 0.35);z-index:var(--z-fab);font-size:26px;transition:all 0.4s var(--ease-spring);display:flex;align-items:center;justify-content:center;text-decoration:none;}[dir="rtl"] .whatsapp-fab{right:auto;left:var(--spacing-xl);}.whatsapp-fab:hover{transform:scale(1.12) translateY(-3px);box-shadow:0 8px 30px rgba(37, 211, 102, 0.5);color:white;}.whatsapp-fab svg{width:28px;height:28px;fill:currentColor;}.footer{background:var(--gradient-footer);position:relative;padding:var(--spacing-6xl) 0 var(--spacing-3xl) 0;color:var(--text-secondary);overflow:hidden;}.footer::after{content:'';position:absolute;bottom:-15%;left:-10%;width:450px;height:450px;background:radial-gradient(circle, rgba(212, 175, 55, 0.06) 0%, transparent 70%);pointer-events:none;z-index:1;}.footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(212, 175, 55, 0.15) 20%, rgba(212, 175, 55, 0.35) 50%, rgba(212, 175, 55, 0.15) 80%, transparent 100%);}.footer-col--brand{z-index:2;}.footer__logo-img{max-height:38px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 15px rgba(212, 175, 55, 0.25));transition:transform 0.3s ease;}.footer__logo-img:hover{transform:scale(1.03);}.footer__logo-fallback{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--color-primary-500);letter-spacing:1.5px;}.footer__description{font-size:var(--font-size-sm);line-height:1.7;color:var(--text-secondary);margin-bottom:0;opacity:0.85;}.footer h3{color:var(--color-white-pure);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl);position:relative;padding-bottom:12px;letter-spacing:0.5px;z-index:2;}.footer h3::after{content:'';position:absolute;bottom:0;right:0;width:40px;height:2px;background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:0 0 8px rgba(212, 175, 55, 0.4);}[dir="ltr"] .footer h3::after{right:auto;left:0;}.footer-col ul{list-style:none;padding:0;margin:0;z-index:2;position:relative;}.footer-col ul li{position:relative;padding-right:18px;margin-bottom:14px;}[dir="ltr"] .footer-col ul li{padding-right:0;padding-left:18px;}.footer-col ul li::before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-gold-500);transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0.5;}[dir="ltr"] .footer-col ul li::before{right:auto;left:0;}.footer-col ul li:hover::before{width:12px;height:2px;border-radius:2px;opacity:1;background:var(--color-gold-400);}.footer__link{color:rgba(255, 255, 255, 0.65);transition:all 0.3s ease;display:inline-block;text-decoration:none;font-size:var(--font-size-sm);}.footer__link:hover{color:var(--color-gold-400) !important;transform:translateX(-6px);}[dir="ltr"] .footer__link:hover{transform:translateX(6px);}.social-links{margin-top:var(--spacing-sm);}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.08);color:rgba(255, 255, 255, 0.65);transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);text-decoration:none;}.social-link:hover{background:rgba(212, 175, 55, 0.08);border-color:rgba(212, 175, 55, 0.35);color:var(--color-gold-400);transform:translateY(-4px);box-shadow:0 6px 16px rgba(212, 175, 55, 0.2);}.social-link svg{width:18px;height:18px;fill:none;stroke:currentColor;}.footer-contact-list{list-style:none;padding:0;margin:0;z-index:2;}.footer-contact-item{display:flex;align-items:center;gap:12px;margin-bottom:18px;}.footer-contact-icon{color:var(--color-gold-500);background:rgba(212, 175, 55, 0.05);border:1px solid rgba(212, 175, 55, 0.12);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15);transition:all 0.3s ease;}.footer-contact-icon svg{width:15px;height:15px;}.footer-contact-link{color:rgba(255, 255, 255, 0.65);font-size:var(--font-size-sm);line-height:1.5;text-decoration:none;transition:all 0.3s ease;flex-grow:1;}.footer-contact-item:hover .footer-contact-icon{background:var(--gradient-primary);color:#000;border-color:var(--color-gold-500);box-shadow:var(--shadow-primary-glow);transform:translateY(-2px) scale(1.05);}.footer-contact-item:hover .footer-contact-link{color:var(--color-gold-400);}.footer-hours-card{background:rgba(255, 255, 255, 0.02);border:1px solid rgba(212, 175, 55, 0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:20px;position:relative;overflow:hidden;transition:all 0.3s ease;z-index:2;}.footer-hours-card:hover{border-color:rgba(212, 175, 55, 0.25);background:rgba(212, 175, 55, 0.02);box-shadow:0 8px 30px rgba(0, 0, 0, 0.4), inset 0 0 15px rgba(212, 175, 55, 0.05);transform:translateY(-3px);}.footer-hours-header{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-gold-500);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);margin-bottom:10px;}.footer-hours-header svg{width:16px;height:16px;}.footer-hours-desc{font-size:var(--font-size-sm);color:rgba(255, 255, 255, 0.55);line-height:1.6;margin:0;}.footer-bottom-bar{display:flex;justify-content:center;align-items:center;text-align:center;border-top:1px solid rgba(255, 255, 255, 0.05);margin-top:var(--spacing-3xl);padding:24px 0;font-size:var(--font-size-xs);color:rgba(255, 255, 255, 0.4);z-index:2;position:relative;}.footer-copyright{margin:0;text-align:center;width:100%;}.cta-section{position:relative;padding:var(--spacing-6xl) 0;overflow:hidden;background:var(--surface-light);}.cta-section::before{content:'';position:absolute;top:50%;left:50%;width:600px;height:600px;background:radial-gradient(circle, rgba(212, 175, 55, 0.04) 0%, transparent 70%);transform:translate(-50%, -50%);pointer-events:none;}.form-group{margin-bottom:var(--spacing-lg);position:relative;}.form-label{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);}.form-input, .form-select, .form-textarea{width:100%;padding:0.875rem 1rem;font-size:var(--font-size-base);background-color:var(--color-black-graphite);border:1.5px solid rgba(255, 255, 255, 0.08);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit;}.form-input:focus, .form-select:focus, .form-textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px rgba(212, 175, 55, 0.15);background-color:var(--color-black-light);outline:none;}.form-textarea{resize:vertical;min-height:120px;}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D4AF37'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1rem center;}[dir="ltr"] .form-select{background-position:right 1rem center;}.form-group--floating{position:relative;}.form-group--floating .form-input{padding-top:1.625rem;padding-bottom:0.625rem;}.form-group--floating .form-label{position:absolute;top:1rem;right:1rem;pointer-events:none;transition:all var(--transition-normal);color:var(--text-muted);}[dir="ltr"] .form-group--floating .form-label{right:auto;left:1rem;}.form-group--floating .form-input:focus ~ .form-label, .form-group--floating .form-input:not(:placeholder-shown) ~ .form-label{top:0.375rem;font-size:var(--font-size-xs);color:var(--color-primary-500);}.range-slider{width:100%;}.range-slider__input{-webkit-appearance:none;width:100%;height:6px;border-radius:var(--radius-full);background:var(--surface-muted);outline:none;transition:background 0.3s;}.range-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary-500);cursor:pointer;box-shadow:var(--shadow-primary-glow);transition:transform var(--transition-fast);}.range-slider__input::-webkit-slider-thumb:hover{transform:scale(1.2);}.range-slider__input::-moz-range-thumb{width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary-500);cursor:pointer;box-shadow:var(--shadow-primary-glow);transition:transform var(--transition-fast);border:none;}.range-slider__input::-moz-range-thumb:hover{transform:scale(1.2);}.otp-container{display:flex;gap:var(--spacing-sm);justify-content:center;direction:ltr;}.otp-input{width:50px;height:50px;font-size:var(--font-size-2xl);text-align:center;background-color:var(--color-black-graphite);border:2px solid rgba(255, 255, 255, 0.08);border-radius:var(--radius-sm);color:var(--color-primary-500);font-weight:var(--font-weight-bold);transition:all var(--transition-normal);}.otp-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px rgba(212, 175, 55, 0.15);outline:none;}.form-input.is-invalid, .form-select.is-invalid, .form-textarea.is-invalid{border-color:var(--color-danger);background-color:rgba(229, 57, 53, 0.03);}.form-input.is-invalid:focus, .form-select.is-invalid:focus, .form-textarea.is-invalid:focus{box-shadow:0 0 0 4px rgba(229, 57, 53, 0.08);}.form-input.is-valid, .form-select.is-valid, .form-textarea.is-valid{border-color:var(--color-success);background-color:rgba(0, 137, 123, 0.03);}.form-error{color:var(--color-danger);font-size:var(--font-size-xs);margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs);}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-40px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInRight{from{opacity:0;transform:translateX(40px);}to{opacity:1;transform:translateX(0);}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-40px);}to{opacity:1;transform:translateX(0);}}@keyframes zoomIn{from{opacity:0;transform:scale(0.9);}to{opacity:1;transform:scale(1);}}@keyframes scaleSpring{0%{transform:scale(0.8);opacity:0;}60%{transform:scale(1.05);opacity:1;}100%{transform:scale(1);}}@keyframes kenBurns1{0%{transform:scale(1) translate(0, 0);}100%{transform:scale(1.15) translate(-2%, -1%);}}@keyframes kenBurns2{0%{transform:scale(1.1) translate(1%, 0);}100%{transform:scale(1) translate(-1%, 1%);}}@keyframes kenBurns3{0%{transform:scale(1) translate(-1%, 1%);}100%{transform:scale(1.12) translate(2%, -1%);}}@keyframes heroContentReveal{0%{opacity:0;transform:translateY(60px);filter:blur(10px);}100%{opacity:1;transform:translateY(0);filter:blur(0);}}@keyframes scrollIndicatorBounce{0%, 20%, 50%, 80%, 100%{transform:translateY(0);}40%{transform:translateY(-12px);}60%{transform:translateY(-6px);}}@keyframes scrollIndicatorFade{0%, 100%{opacity:0.4;}50%{opacity:1;}}@keyframes pulseGlow{0%, 100%{box-shadow:0 4px 15px rgba(212, 175, 55, 0.12);}50%{box-shadow:0 4px 25px rgba(212, 175, 55, 0.25);}}@keyframes borderGlow{0%, 100%{border-color:rgba(212, 175, 55, 0.1);}50%{border-color:rgba(212, 175, 55, 0.25);}}@keyframes gradientShift{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}@keyframes floatUp{0%, 100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@keyframes floatSway{0%, 100%{transform:translateY(0) rotate(0deg);}25%{transform:translateY(-8px) rotate(1deg);}75%{transform:translateY(4px) rotate(-1deg);}}@keyframes particleFloat{0%{transform:translateY(0) translateX(0) scale(1);opacity:0;}10%{opacity:1;}90%{opacity:0.8;}100%{transform:translateY(-100vh) translateX(20px) scale(0.5);opacity:0;}}@keyframes marqueeScroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}[dir="rtl"] .marquee__inner{animation-direction:reverse;}@keyframes shineSlide{0%{left:-100%;}100%{left:200%;}}@keyframes ripple{0%{transform:scale(0);opacity:0.5;}100%{transform:scale(4);opacity:0;}}@keyframes pulse{0%, 100%{transform:scale(1);}50%{transform:scale(1.05);}}@keyframes slideIn{from{transform:translateY(20px);opacity:0;}to{transform:translateY(0);opacity:1;}}@keyframes loadingSkeleton{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.anim-fade-in{animation:fadeIn 0.6s var(--ease-out-expo) forwards;}.anim-fade-in-up{animation:fadeInUp 0.7s var(--ease-out-expo) forwards;}.anim-fade-in-down{animation:fadeInDown 0.7s var(--ease-out-expo) forwards;}.anim-fade-in-left{animation:fadeInLeft 0.7s var(--ease-out-expo) forwards;}.anim-fade-in-right{animation:fadeInRight 0.7s var(--ease-out-expo) forwards;}.anim-zoom-in{animation:zoomIn 0.6s var(--ease-out-expo) forwards;}.anim-scale-spring{animation:scaleSpring 0.8s var(--ease-out-expo) forwards;}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.8s var(--ease-out-expo), transform 0.8s var(--ease-out-expo);will-change:opacity, transform;}.reveal--visible{opacity:1;transform:translateY(0) !important;}.reveal-left{opacity:0;transform:translateX(-60px);transition:opacity 0.8s var(--ease-out-expo), transform 0.8s var(--ease-out-expo);}.reveal-left.reveal--visible{opacity:1;transform:translateX(0);}.reveal-right{opacity:0;transform:translateX(60px);transition:opacity 0.8s var(--ease-out-expo), transform 0.8s var(--ease-out-expo);}.reveal-right.reveal--visible{opacity:1;transform:translateX(0);}.reveal-scale{opacity:0;transform:scale(0.85);transition:opacity 0.8s var(--ease-out-expo), transform 0.8s var(--ease-out-expo);}.reveal-scale.reveal--visible{opacity:1;transform:scale(1);}.stagger-1{transition-delay:80ms !important;}.stagger-2{transition-delay:160ms !important;}.stagger-3{transition-delay:240ms !important;}.stagger-4{transition-delay:320ms !important;}.stagger-5{transition-delay:400ms !important;}.stagger-6{transition-delay:480ms !important;}.stagger-7{transition-delay:560ms !important;}.stagger-8{transition-delay:640ms !important;}.stagger-9{transition-delay:720ms !important;}.stagger-10{transition-delay:800ms !important;}.hover-glow{position:relative;overflow:hidden;}.hover-glow::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient( 600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(212, 175, 55, 0.06) 0%, transparent 40% );opacity:0;transition:opacity var(--transition-normal);pointer-events:none;z-index:1;}.hover-glow:hover::after{opacity:1;}.hover-zoom{overflow:hidden;}.hover-zoom img{transition:transform 0.8s var(--ease-out-expo);}.hover-zoom:hover img{transform:scale(1.08);}.luxury-btn-shine{position:relative;overflow:hidden;}.luxury-btn-shine::before{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100% );transform:skewX(-25deg);transition:none;}.luxury-btn-shine:hover::before{animation:shineSlide 0.6s ease-in-out forwards;}.ripple-container{position:relative;overflow:hidden;}.ripple-effect{position:absolute;border-radius:50%;background:rgba(212, 175, 55, 0.15);animation:ripple 0.6s linear forwards;pointer-events:none;}.glow-border{position:relative;z-index:0;}.glow-border::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--gradient-border);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-normal);animation:gradientShift 6s ease infinite;z-index:-1;}.glow-border:hover::before{opacity:1;}@media (prefers-reduced-motion:reduce){*, *::before, *::after{animation-delay:0s !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}.reveal, .reveal-left, .reveal-right, .reveal-scale{opacity:1 !important;transform:none !important;}}.hero{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center;}.hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease-in-out;overflow:hidden;}.hero__slide--active{opacity:1;z-index:1;}.hero__slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;will-change:transform;}.hero__slide--active .hero__slide-bg{animation:kenBurns1 20s ease-in-out infinite alternate;}.hero__slide--active:nth-child(2) .hero__slide-bg{animation-name:kenBurns2;}.hero__slide--active:nth-child(3) .hero__slide-bg{animation-name:kenBurns3;}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-hero-overlay);z-index:2;}.hero__particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;}.hero__content{position:relative;z-index:5;max-width:850px;padding:var(--spacing-2xl);margin:0 auto;text-align:center;}.hero__label{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-gold-400);letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--spacing-md);text-shadow:0 2px 8px rgba(0, 0, 0, 0.9);animation:fadeInDown 0.8s var(--ease-out-expo) 0.3s both;}.hero__label::before, .hero__label::after{content:'';width:40px;height:2px;background:var(--gradient-accent);box-shadow:0 0 10px rgba(212, 175, 55, 0.5);}.hero__title{font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);color:var(--color-white-pure);text-shadow:0 8px 24px rgba(0, 0, 0, 0.9), 0 2px 4px rgba(0, 0, 0, 0.8);letter-spacing:-1px;animation:heroContentReveal 1s var(--ease-out-expo) 0.5s both;}.hero__title-gold{background:var(--gradient-gold-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerText 4s ease-in-out infinite;}.hero__subtitle{font-size:clamp(1.1rem, 2vw, 1.3rem);color:var(--color-platinum-base);margin-bottom:var(--spacing-2xl);line-height:var(--line-height-relaxed);max-width:650px;margin-left:auto;margin-right:auto;text-shadow:0 4px 12px rgba(0, 0, 0, 0.9);animation:heroContentReveal 1s var(--ease-out-expo) 0.7s both;}.hero__actions{display:flex;gap:var(--spacing-base);justify-content:center;flex-wrap:wrap;animation:heroContentReveal 1s var(--ease-out-expo) 0.9s both;}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:48px;height:48px;background:rgba(15, 23, 59, 0.85);backdrop-filter:blur(8px);border:1px solid rgba(212, 175, 55, 0.2);border-radius:var(--radius-full);color:var(--color-primary-500);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);}.hero__arrow:hover{background:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-black-deep);box-shadow:var(--shadow-primary-glow);}.hero__arrow--prev{left:var(--spacing-xl);}.hero__arrow--next{right:var(--spacing-xl);}.hero__dots{position:absolute;bottom:var(--spacing-3xl);left:50%;transform:translateX(-50%);z-index:6;display:flex;gap:var(--spacing-sm);}.hero__dot{width:8px;height:8px;border-radius:var(--radius-full);background:rgba(255, 255, 255, 0.25);border:none;cursor:pointer;transition:all var(--transition-normal);padding:0;}.hero__dot--active{width:32px;background:var(--color-gold-500);box-shadow:0 0 10px rgba(212, 175, 55, 0.5);}.hero__scroll-indicator{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translateX(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);color:var(--color-muted);font-size:var(--font-size-xs);animation:scrollIndicatorFade 2s ease-in-out infinite;text-decoration:none;}.hero__scroll-indicator svg{width:20px;height:20px;fill:none;stroke:var(--color-gold-500);stroke-width:2;animation:scrollIndicatorBounce 2s ease-in-out infinite;}.brands-bar{padding:var(--spacing-2xl) 0;overflow:hidden;background:var(--color-black-pure);border-top:1px solid rgba(255, 255, 255, 0.05);border-bottom:1px solid rgba(255, 255, 255, 0.05);position:relative;}.brands-bar::before, .brands-bar::after{content:'';position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none;}.brands-bar::before{left:0;background:linear-gradient(90deg, var(--color-black-pure) 0%, rgba(255, 255, 255, 0) 100%);}.brands-bar::after{right:0;background:linear-gradient(-90deg, var(--color-black-pure) 0%, rgba(255, 255, 255, 0) 100%);}.marquee{display:flex;overflow:hidden;user-select:none;}.marquee__inner{display:flex;align-items:center;gap:var(--spacing-5xl);animation:marqueeScroll 40s linear infinite;flex-shrink:0;padding:0 var(--spacing-2xl);}.marquee:hover .marquee__inner{animation-play-state:paused;}.marquee__item{flex:0 0 auto;opacity:0.35;transition:all var(--transition-normal);cursor:pointer;}.marquee__item:hover{opacity:1;transform:scale(1.1);}.marquee__logo{height:40px;width:auto;filter:grayscale(100%) brightness(0) invert(1);opacity:0.5;transition:filter var(--transition-normal), opacity var(--transition-normal);object-fit:contain;}.marquee__item:hover .marquee__logo{filter:grayscale(0%) brightness(1) invert(0);opacity:1;}.car-card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:var(--spacing-xl);}.car-card{background:var(--gradient-card);border:1px solid rgba(255, 255, 255, 0.06);border-radius:var(--radius-lg);overflow:hidden;transition:all 0.6s var(--ease-out-expo);position:relative;cursor:pointer;transform-style:preserve-3d;perspective:1000px;box-shadow:var(--shadow-sm);}.car-card::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg, rgba(212,175,55,0.25), transparent 30%, transparent 70%, rgba(0,229,255,0.15));background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.5s var(--ease-out-expo);animation:gradientShift 4s ease infinite;z-index:0;}.car-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover);}.car-card:hover::before{opacity:1;}.car-card__image-wrapper{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-black-deep);}.car-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out-expo);}.car-card:hover .car-card__img{transform:scale(1.08);}.car-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg, transparent 0%, rgba(6,6,16,0.8) 100%);display:flex;align-items:flex-end;justify-content:center;padding:var(--spacing-base);opacity:0;transition:opacity 0.4s var(--ease-out-expo);z-index:2;}.car-card:hover .car-card__overlay{opacity:1;}.car-card__quick-actions{display:flex;gap:var(--spacing-sm);transform:translateY(10px);transition:transform 0.5s var(--ease-out-expo);}.car-card:hover .car-card__quick-actions{transform:translateY(0);}.car-card__link-overlay{position:absolute;inset:0;z-index:1;}.car-card__hover-overlay{position:absolute;inset:0;background:rgba(3, 7, 18, 0.4);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.4s var(--ease-out-expo);z-index:1;pointer-events:none;}.car-card:hover .car-card__hover-overlay{opacity:1;}.car-card__hover-text{background:var(--gradient-accent) !important;color:#000 !important;font-size:var(--font-size-xs) !important;font-weight:var(--font-weight-bold) !important;padding:8px 16px !important;border-radius:var(--radius-full) !important;box-shadow:0 0 12px rgba(212, 175, 55, 0.4) !important;transform:translateY(10px);transition:transform 0.4s var(--ease-out-expo);}.car-card:hover .car-card__hover-text{transform:translateY(0);}.car-card__mobile-indicator{display:none;}@media (max-width:768px){.car-card__mobile-indicator{display:flex;position:absolute;bottom:var(--spacing-sm);left:50%;transform:translateX(-50%);background:rgba(6, 11, 30, 0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(212, 175, 55, 0.4);color:var(--color-gold-400);padding:5px 12px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-bold);align-items:center;justify-content:center;gap:4px;z-index:3;pointer-events:none;box-shadow:0 4px 10px rgba(0, 0, 0, 0.4);animation:pulseIndicator 2.5s infinite ease-in-out;}@keyframes pulseIndicator{0%, 100%{opacity:0.95;transform:translateX(-50%) scale(1);}50%{opacity:0.75;transform:translateX(-50%) scale(0.96);border-color:rgba(212, 175, 55, 0.7);box-shadow:0 4px 12px rgba(212, 175, 55, 0.25);}}}.car-card__quick-btn{width:36px;height:36px;background:rgba(255, 255, 255, 0.1);backdrop-filter:blur(8px);border:1px solid rgba(255, 255, 255, 0.15);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white-pure);cursor:pointer;transition:all var(--transition-fast);font-size:14px;}.car-card__quick-btn:hover{background:rgba(212, 175, 55, 0.25);border-color:var(--color-primary-400);color:#FFFFFF;transform:scale(1.1);}.car-card__quick-btn svg{width:16px;height:16px;fill:currentColor;}.car-card__badges{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);z-index:3;}[dir="ltr"] .car-card__badges{right:auto;left:var(--spacing-sm);}.car-card__content{padding:var(--spacing-lg);position:relative;z-index:1;}.car-card__title{font-size:var(--font-size-base);color:var(--color-white-pure);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);}.car-card__subtitle{font-size:var(--font-size-xs);color:var(--color-muted);margin-bottom:var(--spacing-base);}.car-card__specs{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-sm);margin:var(--spacing-base) 0;padding:var(--spacing-sm) 0;border-top:1px solid rgba(255, 255, 255, 0.05);border-bottom:1px solid rgba(255, 255, 255, 0.05);}.car-card__spec-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-muted);}.car-card__spec-icon{color:var(--color-gold-500);opacity:0.7;width:18px;height:18px;}.car-card__spec-icon svg{width:100%;height:100%;fill:currentColor;}.car-card__pricing{display:flex;justify-content:space-between;align-items:flex-end;margin-top:var(--spacing-sm);}.car-card__price-cash{font-size:var(--font-size-lg);color:var(--color-gold-400);font-weight:var(--font-weight-bold);}.car-card__price-currency{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-gold-600);}.car-card__price-installment{font-size:var(--font-size-xs);color:var(--color-muted);text-align:left;}[dir="rtl"] .car-card__price-installment{text-align:right;}.car-card__price-installment span{display:block;font-size:var(--font-size-sm);color:var(--color-platinum-base);font-weight:var(--font-weight-medium);}.stats-section{position:relative;padding:var(--spacing-6xl) 0;overflow:hidden;}.stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-xl);}.stat-card{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);background:var(--surface-card);border:1px solid rgba(255, 255, 255, 0.05);border-radius:var(--radius-lg);transition:all var(--transition-normal);position:relative;overflow:hidden;box-shadow:var(--shadow-sm);}.stat-card::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:2px;background:var(--gradient-accent);border-radius:var(--radius-full);opacity:0;transition:opacity var(--transition-normal);}.stat-card:hover::before{opacity:1;}.stat-card:hover{border-color:rgba(212, 175, 55, 0.20);background:var(--color-black-light);box-shadow:var(--shadow-md);}.stat-card__number{font-size:var(--font-size-5xl);font-weight:var(--font-weight-black);background:var(--gradient-gold-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--spacing-sm);}.stat-card__label{font-size:var(--font-size-sm);color:var(--color-muted);font-weight:var(--font-weight-medium);}.stat-card__icon{width:40px;height:40px;margin:0 auto var(--spacing-base);color:var(--color-gold-500);opacity:0.5;}.stat-card__icon svg{width:100%;height:100%;fill:currentColor;}.filters-sidebar{background:var(--gradient-card);backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.06);border-radius:var(--radius-lg);padding:var(--spacing-xl);position:sticky;top:calc(var(--header-height) + var(--spacing-lg));}.filter-section{padding:var(--spacing-2xs) 0;}.filter-section__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);}.filter-section__header span{font-size:16px;}.filter-section__header h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary-500);margin:0;}.details-gallery{margin-bottom:var(--spacing-2xl);}.details-gallery__main{aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255, 255, 255, 0.06);position:relative;cursor:zoom-in;}.details-gallery__main img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease-out-expo);}.details-gallery__main:hover img{transform:scale(1.03);}.details-gallery__thumbs{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--spacing-sm);margin-top:var(--spacing-sm);}.details-gallery__thumb{aspect-ratio:16 / 10;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:0.5;transition:all var(--transition-fast);}.details-gallery__thumb--active, .details-gallery__thumb:hover{border-color:var(--color-gold-500);opacity:1;box-shadow:var(--shadow-gold-glow);}.details-gallery__thumb img{width:100%;height:100%;object-fit:cover;}.spec-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-sm);}.spec-item{background:var(--surface-light);border:1px solid rgba(255, 255, 255, 0.05);padding:var(--spacing-base) var(--spacing-lg);border-radius:var(--radius-md);display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-fast);}.spec-item:hover{border-color:rgba(212, 175, 55, 0.15);background:var(--color-black-light);box-shadow:var(--shadow-sm);}.spec-item__label{color:var(--color-muted);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-sm);}.spec-item__label svg{width:16px;height:16px;stroke:var(--color-gold-500);fill:none;opacity:0.7;}.spec-item__value{font-weight:var(--font-weight-semibold);color:var(--color-white-pure);font-size:var(--font-size-sm);}@media (min-width:992px){.car-detail-sidebar{position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;height:auto;}}.timeline{position:relative;padding-right:var(--spacing-2xl);margin:var(--spacing-3xl) 0;}.timeline::before{content:'';position:absolute;top:0;right:10px;width:2px;height:100%;background:linear-gradient(180deg, rgba(212, 175, 55, 0.4), rgba(212, 175, 55, 0.1));border-radius:var(--radius-full);}.timeline [dir="ltr"]::before{right:auto;left:10px;}.timeline__item{position:relative;margin-bottom:var(--spacing-2xl);}.timeline__bullet{position:absolute;top:4px;right:calc(-1 * var(--spacing-2xl) + 2px);width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-black-graphite);border:3px solid rgba(212, 175, 55, 0.3);z-index:2;transition:all var(--transition-normal);}[dir="ltr"] .timeline__bullet{right:auto;left:calc(-1 * var(--spacing-2xl) + 2px);}.timeline__item--active .timeline__bullet{background:var(--color-gold-500);border-color:var(--color-gold-500);box-shadow:var(--shadow-primary-glow);}.timeline__content{background:var(--surface-white);border:1px solid rgba(255, 255, 255, 0.05);padding:var(--spacing-lg);border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);}.timeline__content:hover{border-color:rgba(212, 175, 55, 0.2);box-shadow:var(--shadow-md);}.timeline__date{font-size:var(--font-size-xs);color:var(--color-muted);margin-top:var(--spacing-xs);}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.95);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);backdrop-filter:blur(10px);}.lightbox--open{opacity:1;pointer-events:auto;}.lightbox__img{max-width:90%;max-height:85vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-2xl);}.lightbox__close{position:absolute;top:var(--spacing-xl);right:var(--spacing-xl);width:44px;height:44px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius-full);color:white;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);}.lightbox__close:hover{background:rgba(239, 68, 68, 0.3);border-color:rgba(239, 68, 68, 0.5);}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-full);color:white;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);}.lightbox__nav:hover{background:rgba(212,175,55,0.3);border-color:var(--color-primary-400);}.lightbox__nav--prev{left:var(--spacing-xl);}.lightbox__nav--next{right:var(--spacing-xl);}.features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-xl);}.feature-card{padding:var(--spacing-2xl);background:var(--gradient-card);border:1px solid rgba(255, 255, 255, 0.05);border-radius:var(--radius-lg);text-align:center;transition:all 0.5s var(--ease-out-expo);position:relative;overflow:hidden;box-shadow:var(--shadow-sm);}.feature-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center, rgba(212, 175, 55, 0.04) 0%, transparent 50%);opacity:0;transition:opacity 0.5s;pointer-events:none;}.feature-card:hover::before{opacity:1;}.feature-card:hover{transform:translateY(-6px);border-color:rgba(212, 175, 55, 0.15);box-shadow:var(--shadow-md);}.feature-card__icon{width:56px;height:56px;margin:0 auto var(--spacing-lg);background:rgba(212, 175, 55, 0.05);border:1px solid rgba(212, 175, 55, 0.15);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-gold-500);transition:all var(--transition-normal);}.feature-card__icon svg{width:28px;height:28px;fill:currentColor;}.feature-card:hover .feature-card__icon{background:rgba(212, 175, 55, 0.12);box-shadow:var(--shadow-primary-glow);transform:scale(1.1);}.feature-card__title{font-size:var(--font-size-lg);color:var(--color-white-pure);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold);}.feature-card__desc{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-relaxed);}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2, 1fr);}.features-grid{grid-template-columns:repeat(2, 1fr);}.hero__arrow{display:none;}}@media (max-width:768px){.hero{min-height:500px;}.hero__content{padding:0 var(--spacing-base);}.car-card-grid{grid-template-columns:1fr;}.stats-grid{grid-template-columns:repeat(2, 1fr);gap:var(--spacing-base);}.features-grid{grid-template-columns:1fr;}.spec-grid{grid-template-columns:1fr;}.details-gallery__thumbs{grid-template-columns:repeat(4, 1fr);}}@media (max-width:480px){.hero__title{font-size:var(--font-size-3xl);}.stat-card__number{font-size:var(--font-size-4xl);}}.track-hero{position:relative;padding:var(--spacing-4xl) 0 var(--spacing-3xl);background:var(--gradient-mesh-bg), var(--color-black-deep);border-bottom:1px solid rgba(255, 255, 255, 0.03);overflow:hidden;}.track-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xl);}.track-hero__visual{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.track-hero__icon-ring{position:relative;width:180px;height:180px;border:2px solid rgba(212, 175, 55, 0.15);border-radius:50%;padding:var(--spacing-sm);display:flex;align-items:center;justify-content:center;animation:ringPulse 4s infinite ease-in-out;}.track-hero__icon-ring-inner{width:130px;height:130px;border-radius:50%;background:rgba(255, 255, 255, 0.02);border:1.5px solid rgba(212, 175, 55, 0.3);display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px rgba(212, 175, 55, 0.05), inset 0 0 15px rgba(212, 175, 55, 0.08);backdrop-filter:blur(5px);}.track-hero__icon{width:54px;height:54px;color:var(--color-gold-500);}.track-hero__dot{position:absolute;border-radius:50%;}.track-hero__dot--1{top:15%;right:15%;width:12px;height:12px;background:var(--color-gold-500);box-shadow:0 0 10px var(--color-gold-500);animation:floatDot1 6s infinite ease-in-out;}.track-hero__dot--2{bottom:20%;left:10%;width:8px;height:8px;background:var(--color-neon-cyan);box-shadow:0 0 8px var(--color-neon-cyan);animation:floatDot2 8s infinite ease-in-out;}.track-hero__dot--3{top:75%;right:20%;width:6px;height:6px;background:rgba(212, 175, 55, 0.6);animation:floatDot3 5s infinite ease-in-out;}.track-hero__content{flex-grow:1;max-width:650px;text-align:start;}.track-hero__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-white-pure);margin-bottom:var(--spacing-sm);line-height:var(--line-height-tight);}.track-hero__subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-xl);}.track-search-form{width:100%;}.track-search-form__wrapper{position:relative;display:flex;align-items:center;background:rgba(11, 17, 44, 0.85);border:1.5px solid rgba(212, 175, 55, 0.25);border-radius:var(--radius-lg);padding:6px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.4);transition:all var(--transition-normal);backdrop-filter:blur(10px);}.track-search-form__wrapper:focus-within{border-color:var(--color-gold-500);box-shadow:var(--shadow-primary-glow), 0 15px 35px rgba(212, 175, 55, 0.08);}.track-search-form__icon{position:absolute;right:22px;color:var(--text-muted);display:flex;align-items:center;pointer-events:none;transition:color var(--transition-fast);}[dir="ltr"] .track-search-form__icon{right:auto;left:22px;}.track-search-form__wrapper:focus-within .track-search-form__icon{color:var(--color-gold-500);}.track-search-form__input{flex-grow:1;height:56px;background:transparent;border:none;padding:0 55px 0 20px;color:var(--color-white-pure);font-size:var(--font-size-base);font-family:var(--font-ar);outline:none;width:100%;}[dir="ltr"] .track-search-form__input{padding:0 20px 0 55px;}.track-search-form__input::placeholder{color:var(--text-muted);}.track-search-form__btn{height:50px;padding:0 var(--spacing-2xl);background:var(--gradient-primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);font-family:var(--font-ar);cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm);}.track-search-form__btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary-glow);filter:brightness(1.08);}.track-search-form__btn:active{transform:translateY(1px);}.track-steps{padding:var(--spacing-3xl) 0 var(--spacing-4xl);background:var(--color-black-deep);}.track-steps__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-xl);}.track-step-card{position:relative;padding:var(--spacing-2xl);background:var(--gradient-card);border:1px solid rgba(255, 255, 255, 0.04);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal);overflow:hidden;}.track-step-card:hover{transform:translateY(-6px);border-color:rgba(212, 175, 55, 0.2);box-shadow:0 15px 30px rgba(0, 0, 0, 0.3), 0 0 20px rgba(212, 175, 55, 0.03);}.track-step-card__num{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:30px;height:30px;background:rgba(212, 175, 55, 0.08);border:1px solid rgba(212, 175, 55, 0.18);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-gold-500);}[dir="ltr"] .track-step-card__num{right:auto;left:var(--spacing-md);}.track-step-card__icon{width:64px;height:64px;margin:var(--spacing-sm) auto var(--spacing-lg);background:rgba(255, 255, 255, 0.02);border:1px solid rgba(255, 255, 255, 0.06);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gold-500);transition:all var(--transition-normal);}.track-step-card:hover .track-step-card__icon{background:rgba(212, 175, 55, 0.08);border-color:rgba(212, 175, 55, 0.25);transform:scale(1.08);box-shadow:var(--shadow-primary-glow);}.track-step-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white-pure);margin-bottom:var(--spacing-xs);}.track-step-card__desc{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);}.track-results{padding:var(--spacing-3xl) 0 var(--spacing-5xl);background:var(--color-black-deep);}.track-detail-card{padding:var(--spacing-2xl);background:var(--gradient-card) !important;border:1px solid rgba(255, 255, 255, 0.05);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0, 0, 0, 0.25);height:100%;display:flex;flex-direction:column;}.track-detail-card__header{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-white-pure);display:flex;align-items:center;gap:var(--spacing-xs);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255, 255, 255, 0.08);margin-bottom:var(--spacing-lg);}.track-detail-card__header svg{color:var(--color-gold-500);}.track-detail-card__row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px dashed rgba(255, 255, 255, 0.05);}.track-detail-card__row:last-of-type{border-bottom:none;}.track-detail-card__label{color:var(--text-secondary);font-size:var(--font-size-sm);}.track-detail-card__value{color:var(--color-white-pure);font-weight:var(--font-weight-medium);}.track-detail-card__row--highlight{background:rgba(212, 175, 55, 0.04);border:1.5px solid rgba(212, 175, 55, 0.15) !important;border-radius:var(--radius-md);padding:var(--spacing-md);margin:var(--spacing-sm) 0;}.track-detail-card__financials{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid rgba(255, 255, 255, 0.08);display:flex;flex-direction:column;gap:var(--spacing-sm);}.track-detail-card__fin-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:var(--text-secondary);}.track-detail-card__fin-value{color:var(--color-gold-500);font-weight:var(--font-weight-semibold);}.track-detail-card .timeline__content{background:rgba(255, 255, 255, 0.015);border:1px solid rgba(255, 255, 255, 0.04);}.track-detail-card .timeline__content:hover{border-color:rgba(212, 175, 55, 0.15);background:rgba(255, 255, 255, 0.03);}.track-empty-timeline{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);color:var(--text-muted);}.track-empty-timeline svg{margin-bottom:var(--spacing-md);color:var(--color-gold-500);opacity:0.4;}.track-empty-timeline p{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white-pure);margin-bottom:4px;}.track-empty-timeline span{font-size:var(--font-size-sm);}.track-not-found{text-align:center;padding:var(--spacing-4xl) var(--spacing-2xl);background:var(--gradient-card);border:1px solid rgba(239, 68, 68, 0.15);border-radius:var(--radius-lg);max-width:550px;margin:40px auto;box-shadow:0 15px 35px rgba(0, 0, 0, 0.3);}.track-not-found__icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:rgba(239, 68, 68, 0.08);border:1px solid rgba(239, 68, 68, 0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-danger);}.track-not-found h3{font-size:var(--font-size-xl);color:var(--color-white-pure);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold);}.track-not-found p{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-sm);}.track-not-found span{font-size:var(--font-size-sm);color:var(--text-muted);display:block;}.anim-zoom-in{animation:zoomIn 0.5s var(--ease-out-expo) forwards;}@keyframes ringPulse{0%, 100%{transform:scale(1);border-color:rgba(212, 175, 55, 0.15);box-shadow:0 0 0 0 rgba(212, 175, 55, 0.08);}50%{transform:scale(1.04);border-color:rgba(212, 175, 55, 0.35);box-shadow:0 0 25px 8px rgba(212, 175, 55, 0.12);}}@keyframes floatDot1{0%, 100%{transform:translateY(0) translateX(0);}50%{transform:translateY(-12px) translateX(6px);}}@keyframes floatDot2{0%, 100%{transform:translateY(0) translateX(0);}50%{transform:translateY(10px) translateX(-10px);}}@keyframes floatDot3{0%, 100%{transform:translateY(0) translateX(0);}50%{transform:translateY(-8px) translateX(-4px);}}@keyframes zoomIn{from{opacity:0;transform:scale(0.97);}to{opacity:1;transform:scale(1);}}@media (max-width:992px){.track-hero__inner{flex-direction:column-reverse;text-align:center;gap:var(--spacing-xl);}.track-hero__content{text-align:center;max-width:100%;}.track-hero__visual{margin:0 auto;}}@media (max-width:768px){.track-steps__grid{grid-template-columns:1fr;gap:var(--spacing-lg);}.track-detail-card{grid-column:span 1 !important;}.track-hero{padding:var(--spacing-3xl) 0 var(--spacing-2xl);}.track-hero__title{font-size:var(--font-size-2xl);}.track-hero__subtitle{font-size:var(--font-size-base);}}@media (max-width:480px){.track-search-form__wrapper{flex-direction:column;background:transparent;border:none;box-shadow:none;padding:0;gap:var(--spacing-sm);}.track-search-form__input{background:rgba(11, 17, 44, 0.85);border:1.5px solid rgba(212, 175, 55, 0.25);border-radius:var(--radius-lg);padding:0 var(--spacing-xl) 0 45px;text-align:center;height:54px;}[dir="ltr"] .track-search-form__input{padding:0 45px 0 var(--spacing-xl);}.track-search-form__icon{right:15px;}[dir="ltr"] .track-search-form__icon{left:15px;}.track-search-form__wrapper:focus-within .track-search-form__input{border-color:var(--color-gold-500);box-shadow:var(--shadow-primary-glow);}.track-search-form__btn{width:100%;border-radius:var(--radius-lg);height:52px;}}:root{--bottom-nav-height:64px;--touch-target-min:48px;}.mobile-drawer-header{display:none !important;}.drawer-logo-img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 25px rgba(212, 175, 55, 0.5));}.drawer-logo-emblem{width:100px;height:100px;color:var(--color-gold-500);filter:drop-shadow(0 0 18px rgba(212, 175, 55, 0.6));}.header__logo-text-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px;}.header__logo-text-block .logo-title{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--color-primary-500);letter-spacing:1px;line-height:1.1;white-space:nowrap;}.header__logo-text-block .logo-subtitle{font-family:var(--font-display);font-weight:500;font-size:9px;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;line-height:1;white-space:nowrap;}@media (max-width:1024px){:root{--header-height:65px;}h1{font-size:2.2rem;}h2{font-size:1.8rem;}h3{font-size:1.4rem;}.nav__menu{display:flex !important;justify-content:flex-start !important;align-items:center !important;padding:0 !important;gap:0 !important;overflow-y:auto;}.header__burger{display:flex !important;}.header__logo-text-block{display:none !important;}.header__auth{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm);}.mobile-drawer-header{display:flex !important;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0;padding-top:70px;margin-bottom:0;border-bottom:1px solid rgba(212, 175, 55, 0.15);background:radial-gradient(ellipse at center bottom, rgba(212, 175, 55, 0.06) 0%, transparent 70%);box-sizing:border-box;overflow:hidden;}.mobile-drawer-header .drawer-logo-img{width:120%;max-width:none;max-height:none;margin:-8% 0 -18% 0;}.mobile-drawer-header .drawer-logo-emblem{width:130px;height:130px;margin:var(--spacing-lg) 0;}.nav__menu .mobile-drawer-header{opacity:0;transform:translateY(-20px);transition:opacity 0.5s ease, transform 0.5s var(--ease-out-expo);transition-delay:0.05s;}.nav__menu .nav__link{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease, transform 0.6s var(--ease-out-expo), background var(--transition-fast);width:100%;text-align:center;box-sizing:border-box;border-radius:0;margin-bottom:0;padding:0.85rem var(--spacing-xl) !important;border-bottom:1px solid rgba(255, 255, 255, 0.04);}.nav__menu--open .mobile-drawer-header{opacity:1;transform:translateY(0);}.nav__menu--open .nav__link{opacity:1;transform:translateY(0);}.nav__menu .nav__link:nth-of-type(1){transition-delay:0.10s;}.nav__menu .nav__link:nth-of-type(2){transition-delay:0.16s;}.nav__menu .nav__link:nth-of-type(3){transition-delay:0.22s;}.nav__menu .nav__link:nth-of-type(4){transition-delay:0.28s;}.nav__menu .nav__link:nth-of-type(5){transition-delay:0.34s;}.nav__menu .nav__link:nth-of-type(6){transition-delay:0.40s;}.nav__menu .nav__link--active{background:rgba(212, 175, 55, 0.08) !important;color:var(--color-gold-500) !important;border-bottom:1px solid rgba(212, 175, 55, 0.2) !important;box-shadow:inset 4px 0 0 var(--color-gold-500) !important;padding:0.85rem var(--spacing-xl) !important;}}@media (max-width:768px){:root{--spacing-5xl:2.2rem;--spacing-4xl:1.8rem;--spacing-3xl:1.5rem;}.container{padding-right:var(--spacing-md) !important;padding-left:var(--spacing-md) !important;}.grid-cols-2, .grid-cols-3, .grid-cols-4, .grid-cols-lg-4, .grid-cols-md-2{grid-template-columns:1fr !important;gap:var(--spacing-md) !important;}.logo-title{font-size:18px !important;}.logo-subtitle{font-size:8px !important;}.top-bar{display:none;}.header{position:fixed !important;background:rgba(6, 11, 30, 0.85) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;height:var(--header-height);border-bottom:1px solid rgba(212, 175, 55, 0.15) !important;}body{padding-top:calc(var(--header-height) + 10px);padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 15px) !important;}.mobile-nav-bar{display:flex !important;position:fixed;bottom:0;left:0;width:100%;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));background-color:rgba(6, 11, 30, 0.9);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-top:1px solid rgba(212, 175, 55, 0.18);z-index:var(--z-sticky);justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px rgba(0, 0, 0, 0.5);}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-platinum-dark);text-decoration:none;gap:4px;width:20%;height:100%;transition:all var(--transition-normal);position:relative;}.mobile-nav-item svg{width:22px;height:22px;transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), filter 0.3s ease;}.mobile-nav-item .icon-outline{display:inline-block;stroke:currentColor;stroke-width:2.2;fill:none;}.mobile-nav-item .icon-filled{display:none;}.mobile-nav-item--active{color:var(--color-gold-500) !important;}.mobile-nav-item--active .icon-outline{display:none;}.mobile-nav-item--active .icon-filled{display:inline-block;fill:var(--color-gold-500);filter:drop-shadow(0 0 5px rgba(212, 175, 55, 0.75));animation:nav-item-spring 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;}.mobile-nav-item--active::after{content:'';position:absolute;bottom:4px;width:15px;height:2px;background:var(--color-gold-500);border-radius:2px;}.btn:active, .card:active, .mobile-nav-item:active{transform:scale(0.97) !important;transition:transform 0.1s ease;}.form-input, .form-select, .form-textarea{font-size:16px !important;padding:12px 16px !important;min-height:44px;}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--spacing-md);border-radius:var(--radius-sm);border:1px solid rgba(255, 255, 255, 0.05);}.spec-grid{grid-template-columns:1fr 1fr !important;gap:var(--spacing-sm) !important;}.spec-item{padding:10px !important;flex-direction:column !important;align-items:flex-start !important;gap:4px !important;}.spec-item__value{align-self:flex-start !important;}.with-sidebar{flex-direction:column !important;gap:var(--spacing-xl) !important;}.desktop-filter-title{display:none !important;}.sidebar-mobile-header{display:flex !important;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(212, 175, 55, 0.2);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-md);}.sidebar-mobile-header h3{font-size:var(--font-size-md);margin:0;color:#fff;}.close-sidebar-btn{background:none;border:none;color:var(--color-primary-500);font-size:28px;cursor:pointer;line-height:1;padding:0 var(--spacing-xs);transition:color var(--transition-fast);}.close-sidebar-btn:hover{color:var(--color-primary-400);}.sidebar{position:fixed !important;top:0;bottom:0;right:-100% !important;width:85% !important;max-width:320px;background-color:var(--color-black-graphite) !important;box-shadow:-5px 0 25px rgba(0, 0, 0, 0.8) !important;z-index:10000 !important;transition:right 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;overflow-y:auto;padding:var(--spacing-md) !important;border-left:1px solid rgba(212, 175, 55, 0.15) !important;border-radius:0 !important;}.sidebar.sidebar--open{right:0 !important;}[dir="ltr"] .sidebar{right:auto !important;left:-100% !important;border-left:none !important;border-right:1px solid rgba(212, 175, 55, 0.15) !important;box-shadow:5px 0 25px rgba(0, 0, 0, 0.8) !important;}[dir="ltr"] .sidebar.sidebar--open{left:0 !important;}.sidebar-overlay{position:fixed;inset:0;background:rgba(3, 7, 18, 0.65);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:9999;opacity:0;visibility:hidden;transition:all 0.3s ease;display:block !important;}.sidebar-overlay.active{opacity:1;visibility:visible;}.mobile-filter-trigger-wrapper{display:flex !important;position:fixed;bottom:calc(var(--bottom-nav-height) + 15px);left:50%;transform:translateX(-50%);z-index:998;width:auto;justify-content:center;pointer-events:auto;}.mobile-filter-trigger{box-shadow:0 4px 20px rgba(212, 175, 55, 0.35) !important;border-radius:var(--radius-full) !important;padding:10px 24px !important;font-size:13px !important;font-weight:var(--font-weight-bold) !important;display:inline-flex !important;align-items:center !important;white-space:nowrap !important;border:1px solid rgba(212, 175, 55, 0.5) !important;background:linear-gradient(135deg, var(--color-primary-500) 0%, #b2902b 100%) !important;color:#000 !important;height:auto !important;}.mobile-detail-cta-bar{display:flex !important;position:fixed;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));left:0;width:100%;background-color:rgba(6, 11, 30, 0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(212, 175, 55, 0.25);padding:10px var(--spacing-md);z-index:998;gap:var(--spacing-sm);justify-content:space-between;}.mobile-detail-cta-bar .btn{flex:1;font-size:13px !important;padding:12px 10px !important;font-weight:var(--font-weight-bold) !important;justify-content:center !important;text-align:center !important;display:inline-flex !important;align-items:center !important;height:auto !important;border-radius:var(--radius-sm) !important;margin:0 !important;box-shadow:none !important;}}@media (max-width:480px){h1{font-size:1.8rem;}h2{font-size:1.5rem;}h3{font-size:1.2rem;}.btn{width:100%;text-align:center;justify-content:center;}.header__auth .btn{width:auto !important;}.spec-grid{grid-template-columns:1fr !important;}}.nav-overlay{position:fixed;inset:0;background:rgba(3, 7, 18, 0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:calc(var(--z-header) - 1);opacity:0;visibility:hidden;transition:all 0.4s var(--ease-out-expo);}.nav-overlay--active{opacity:1;visibility:visible;}@keyframes nav-item-spring{0%{transform:scale(1);}30%{transform:scale(1.25) translateY(-5px);}50%{transform:scale(0.9) translateY(1px);}70%{transform:scale(1.08) translateY(-1px);}100%{transform:scale(1) translateY(-2px);}}@media (max-width:768px){.whatsapp-fab{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 16px) !important;}.scroll-to-top{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 80px) !important;}body:has(.mobile-detail-cta-bar) .whatsapp-fab{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 84px) !important;}body:has(.mobile-detail-cta-bar) .scroll-to-top{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 148px) !important;}}.sidebar-mobile-header, .mobile-filter-trigger-wrapper, .sidebar-overlay, .mobile-detail-cta-bar{display:none;}.desktop-filter-title{display:block;}