:root{--gold: #f1c232;--gold-light: #ffd966;--gold-dark: #d4a017;--gold-dim: rgba(241, 194, 50, .08);--gold-glow: rgba(241, 194, 50, .25);--surface-1: #0a0a0a;--surface-2: #111111;--surface-3: #1a1a1a;--surface-4: #222222;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .45);--text-muted: rgba(255, 255, 255, .25);--border-subtle: rgba(255, 255, 255, .06);--border-gold: rgba(241, 194, 50, .15);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1);--transition-spring: .6s cubic-bezier(.34, 1.56, .64, 1);--shadow-gold: 0 0 30px rgba(241, 194, 50, .15);--shadow-elevated: 0 20px 60px rgba(0, 0, 0, .5);--font-display: "Playfair Display", serif;--font-body: "Inter", sans-serif;--font-accent: "Space Grotesk", sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(3deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #f1c2324d,0 0 40px #f1c2321a}50%{box-shadow:0 0 30px #f1c23280,0 0 60px #f1c23233}}@keyframes borderGlow{0%,to{border-color:#f1c2324d}50%{border-color:#f1c232cc}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes textReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes particleFloat{0%{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(50px) scale(0);opacity:0}}@keyframes waveform{0%,to{height:4px}50%{height:100%}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes soundWave{0%,to{height:8px;opacity:.6}50%{height:48px;opacity:1}}@keyframes pingSlow{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes pingSlower{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{0%{transform:scale(1);opacity:.5}to{transform:scale(2.5);opacity:0}}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 60% 70% 40%}75%{border-radius:60% 30% 50% 40%/60% 40% 60% 30%}}@keyframes revealLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(80px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(241,194,50,.3),0 0 20px rgba(241,194,50,.1)}50%{text-shadow:0 0 20px rgba(241,194,50,.5),0 0 40px rgba(241,194,50,.2)}}@keyframes bgPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:.8}}@keyframes noiseShift{0%{transform:translate(0)}10%{transform:translate(-2px,1px)}20%{transform:translate(1px,-2px)}30%{transform:translate(-1px,2px)}40%{transform:translate(2px,-1px)}50%{transform:translate(-2px,-1px)}60%{transform:translate(1px,2px)}70%{transform:translate(-1px,-2px)}80%{transform:translate(2px,1px)}90%{transform:translate(-2px,2px)}to{transform:translate(0)}}@keyframes textSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes scaleReveal{0%{transform:scale(0) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes horizontalScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes pulseRing{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.05);opacity:.3}to{transform:scale(.95);opacity:.7}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.animate-fade-in-down{animation:fadeInDown .6s ease-out forwards;opacity:0}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards;opacity:0}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards;opacity:0}.animate-scale-in{animation:scaleIn .6s ease-out forwards;opacity:0}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:floatSlow 6s ease-in-out infinite}.animate-glow-pulse{animation:glowPulse 3s ease-in-out infinite}.animate-border-glow{animation:borderGlow 2s ease-in-out infinite}.animate-gradient-shift{background-size:200% 200%;animation:gradientShift 4s ease infinite}.animate-text-reveal{animation:textReveal 1s ease-out forwards}.animate-morph-blob{animation:morphBlob 8s ease-in-out infinite}.animate-slide-up{animation:slideUp 1s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-text-glow{animation:textGlow 3s ease-in-out infinite}.animate-breathe{animation:breathe 4s ease-in-out infinite}.animate-marquee{animation:marquee 30s linear infinite}.animate-reveal-line{animation:revealLine 1s cubic-bezier(.16,1,.3,1) forwards;transform-origin:left;transform:scaleX(0)}.animate-text-slide-up{animation:textSlideUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-scale-reveal{animation:scaleReveal .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.animate-sound-wave{animation:soundWave .8s ease-in-out infinite}.animate-ping-slow{animation:pingSlow 2s cubic-bezier(0,0,.2,1) infinite}.animate-ping-slower{animation:pingSlower 2.5s cubic-bezier(0,0,.2,1) infinite}.scroll-animate{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-animate.visible{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:0;transform:translate(-40px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-animate-left.visible{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transform:translate(40px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-animate-right.visible{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate-scale.visible{opacity:1;transform:scale(1)}.delay-100{transition-delay:.1s!important}.delay-200{transition-delay:.2s!important}.delay-300{transition-delay:.3s!important}.delay-400{transition-delay:.4s!important}.delay-500{transition-delay:.5s!important}.delay-600{transition-delay:.6s!important}.delay-700{transition-delay:.7s!important}.delay-800{transition-delay:.8s!important}.shimmer-text{background:linear-gradient(90deg,var(--gold) 0%,var(--gold-light) 25%,#fff 50%,var(--gold-light) 75%,var(--gold) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.gold-gradient-text{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-elegant{background:linear-gradient(135deg,#fff 0%,var(--gold-light) 40%,var(--gold) 70%,var(--gold-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glass{background:#ffffff0a;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08)}.glass-gold{background:linear-gradient(135deg,#f1c2320f,#f1c23205);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(241,194,50,.12)}.glass-elevated{background:linear-gradient(145deg,#ffffff14,#ffffff05);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0f}.glass-gold-strong{background:linear-gradient(135deg,#f1c2321f,#f1c2320a);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(241,194,50,.2);box-shadow:0 8px 32px #f1c23214,inset 0 1px #f1c2321a}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.btn-shine:hover:after{transform:translate(100%)}.btn-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);transition:all var(--transition-smooth);box-shadow:0 4px 15px #f1c2324d,0 1px 3px #0003}.btn-premium:hover{box-shadow:0 8px 30px #f1c23266,0 2px 6px #0003;transform:translateY(-2px)}.btn-premium:active{transform:translateY(0);box-shadow:0 2px 10px #f1c2324d}.btn-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 100%);opacity:0;transition:opacity .3s}.btn-premium:hover:before{opacity:1}.btn-ghost{position:relative;border:1.5px solid rgba(241,194,50,.3);background:transparent;transition:all var(--transition-smooth)}.btn-ghost:hover{border-color:var(--gold);background:#f1c23214;box-shadow:0 0 20px #f1c2321a}.card-3d{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth);transform-style:preserve-3d}.card-3d:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:0 25px 50px -12px #f1c23226}.card-lift{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.card-lift:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #f1c23233}.card-premium{position:relative;transition:all var(--transition-smooth);background:linear-gradient(145deg,var(--surface-2) 0%,var(--surface-1) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden}.card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(241,194,50,.3) 50%,transparent 100%);opacity:0;transition:opacity .5s}.card-premium:hover{border-color:var(--border-gold);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d,0 0 30px #f1c2320d}.card-premium:hover:before{opacity:1}.waveform-bar{display:inline-block;width:3px;background:var(--gold);border-radius:var(--radius-full);animation:waveform .8s ease-in-out infinite}.waveform-bar:nth-child(1){animation-delay:0s;height:8px}.waveform-bar:nth-child(2){animation-delay:.1s;height:16px}.waveform-bar:nth-child(3){animation-delay:.2s;height:12px}.waveform-bar:nth-child(4){animation-delay:.3s;height:20px}.waveform-bar:nth-child(5){animation-delay:.15s;height:10px}.waveform-bar-paused{animation-play-state:paused!important}.audio-player-v2{position:relative;background:linear-gradient(145deg,var(--surface-3) 0%,var(--surface-2) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:all var(--transition-smooth);overflow:hidden}.audio-player-v2:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(241,194,50,.2),transparent)}.audio-player-v2:hover{border-color:var(--border-gold);box-shadow:0 8px 24px #0000004d,0 0 20px #f1c2320d}.particle{position:absolute;width:4px;height:4px;background:var(--gold);border-radius:50%;animation:particleFloat linear infinite;opacity:0;pointer-events:none}.gradient-border{position:relative;border-radius:var(--radius-xl);overflow:hidden}.gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:conic-gradient(from 0deg,var(--gold),var(--gold-light),var(--gold),transparent,transparent,var(--gold));border-radius:inherit;animation:rotateGlow 4s linear infinite;z-index:-1}.gradient-border:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#000;border-radius:inherit;z-index:-1}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f1c23233;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#f1c23280}::selection{background:#f1c2324d;color:#fff}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}html,body{background-color:#000;color:#fff;margin:0;padding:0;height:100%;width:100%;overflow-x:hidden;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}.section-divider{position:relative;height:1px;background:linear-gradient(90deg,transparent,var(--border-gold),transparent)}.section-divider:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px var(--gold-glow)}.mesh-gradient-1{background:radial-gradient(at 20% 80%,rgba(241,194,50,.08) 0%,transparent 50%),radial-gradient(at 80% 20%,rgba(241,194,50,.05) 0%,transparent 50%),radial-gradient(at 50% 50%,rgba(241,194,50,.03) 0%,transparent 70%)}.mesh-gradient-2{background:radial-gradient(at 0% 100%,rgba(241,194,50,.1) 0%,transparent 40%),radial-gradient(at 100% 0%,rgba(255,217,102,.06) 0%,transparent 40%),linear-gradient(180deg,var(--surface-1) 0%,black 100%)}.nav-v2{transition:all .5s cubic-bezier(.16,1,.3,1)}.nav-v2-scrolled{background:#000000d9;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border-bottom:1px solid rgba(241,194,50,.1);box-shadow:0 4px 30px #0000004d}.nav-v2-transparent{background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 100%)}.nav-link-v2{position:relative;padding:.5rem 0;transition:color var(--transition-fast)}.nav-link-v2:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--gold);transition:all .4s cubic-bezier(.34,1.56,.64,1);transform:translate(-50%);border-radius:var(--radius-full)}.nav-link-v2:hover:before,.nav-link-v2.active:before{width:100%}.nav-link-v2.active{color:var(--gold)}.hero-gradient-overlay{background:linear-gradient(135deg,#000000f2,#000000b3 40%,#0000004d),linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.9) 100%)}.hero-badge-v2{background:linear-gradient(135deg,#f1c23226,#f1c2320d);border:1px solid rgba(241,194,50,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-dark{background:linear-gradient(180deg,black 0%,var(--surface-1) 50%,black 100%);position:relative}.section-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(241,194,50,.04) 0%,transparent 60%);pointer-events:none}.testimonial-card-v2{position:relative;padding:2rem;border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--surface-2) 0%,var(--surface-1) 100%);border:1px solid var(--border-subtle);transition:all var(--transition-smooth)}.testimonial-card-v2:hover{border-color:var(--border-gold);box-shadow:0 20px 40px #0000004d,0 0 30px #f1c2320d;transform:translateY(-4px)}.testimonial-card-v2 .quote-mark{position:absolute;top:1rem;right:1.5rem;font-size:5rem;font-family:var(--font-display);line-height:1;color:#f1c23214;pointer-events:none}.stat-counter-v2{text-align:center;padding:1.5rem;border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(241,194,50,.06) 0%,transparent 100%);border:1px solid rgba(241,194,50,.1);transition:all var(--transition-smooth)}.stat-counter-v2:hover{border-color:#f1c2324d;background:linear-gradient(145deg,rgba(241,194,50,.1) 0%,transparent 100%);transform:translateY(-2px)}.scroll-indicator-v2{width:24px;height:40px;border:2px solid rgba(241,194,50,.4);border-radius:12px;position:relative}.scroll-indicator-v2:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:3px;height:8px;background:var(--gold);border-radius:var(--radius-full);animation:float 1.5s ease-in-out infinite}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0%;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width .4s cubic-bezier(.16,1,.3,1);border-radius:var(--radius-full)}.link-underline:hover:after{width:100%}.link-underline-elastic{position:relative}.link-underline-elastic:after{content:"";position:absolute;bottom:-3px;left:50%;width:0%;height:2px;background:var(--gold);transition:width .4s cubic-bezier(.34,1.56,.64,1),left .4s cubic-bezier(.34,1.56,.64,1);border-radius:var(--radius-full)}.link-underline-elastic:hover:after{width:100%;left:0%}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}img{background-color:#f1c23208}.footer-v2{position:relative;overflow:hidden}.footer-v2:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(241,194,50,.3),transparent)}@media(max-width:767px){.mobile-safe-bottom{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.touch-feedback{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.touch-feedback:active{transform:scale(.97);transition:transform .1s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-animate,.scroll-animate-left,.scroll-animate-right,.scroll-animate-scale{opacity:1;transform:none}}*:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.text-highlight{position:relative;display:inline}.text-highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:#f1c23226;z-index:-1;transform:skew(-5deg)}.stacked-cards{position:relative}.stacked-cards:before,.stacked-cards:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--border-subtle);background:var(--surface-2);z-index:-1;transition:transform var(--transition-smooth)}.stacked-cards:before{transform:rotate(-2deg) translateY(4px)}.stacked-cards:after{transform:rotate(2deg) translateY(8px);opacity:.5}.stacked-cards:hover:before{transform:rotate(-4deg) translateY(8px)}.stacked-cards:hover:after{transform:rotate(4deg) translateY(12px)}.progress-bar-v2{height:3px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold-light),var(--gold));border-radius:var(--radius-full);position:relative}.progress-bar-v2:after{content:"";position:absolute;right:0;top:-2px;width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 8px var(--gold-glow)}.typing-cursor:after{content:"|";animation:cursorBlink 1s step-end infinite;color:var(--gold);font-weight:300;margin-left:2px}html[dir=rtl] body{text-align:right}html[dir=rtl] nav[aria-label=breadcrumb]{direction:rtl;text-align:right}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right}html[dir=rtl] .rtl-icon-flip{transform:rotate(180deg)}html[dir=rtl] .rtl-row-reverse{flex-direction:row-reverse}html[dir=rtl] .rtl-align-start{text-align:right;align-items:flex-end}
