:root{--bg-primary: #0a0e1a;--bg-secondary: #0f1419;--bg-highlight: #141a24;--accent-gold: #d4af37;--accent-gold-soft: #f3d270;--accent-blue: #041562;--accent-blue-light: #0a1f72;--accent-blue-soft: #102982;--text-body: #f0f3ff;--text-muted: #9ea3c4}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(4,21,98,.25),transparent 50%),linear-gradient(135deg,var(--bg-primary),var(--bg-secondary) 60%,#080b14);color:var(--text-body);font-family:Heebo,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 20% 20%,rgba(4,21,98,.15),transparent 35%),radial-gradient(circle at 80% 0%,rgba(10,31,114,.12),transparent 45%);pointer-events:none}#root{min-height:100vh}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=right]{transform:translate(-40px)}[data-reveal=left]{transform:translate(40px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal=scale].is-visible{transform:scale(1)}.hero-cursor:after{content:"";display:inline-block;width:3px;height:1.2em;background:var(--accent-gold);margin-right:.35rem;animation:heroCursor 1s steps(1,end) infinite}@keyframes heroCursor{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}.lux-glow{box-shadow:0 15px 45px #04156259,inset 0 1px #ffffff14}.lux-card{background:#0c0a1fcc;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;box-shadow:0 20px 55px #00000059}.gold-accent{background:linear-gradient(120deg,var(--accent-gold),var(--accent-gold-soft));color:#0f0a1e}.lux-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}.button-glow{transition:transform .35s ease,box-shadow .35s ease}.button-glow:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 20px 30px #d4af3759}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .25s ease-out}.mq-container{overflow:hidden;position:relative;width:100%}.mq-track{display:flex;white-space:nowrap;will-change:transform}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(2deg)}66%{transform:translateY(-10px) rotate(-2deg)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delay-1{animation:float 6s ease-in-out infinite;animation-delay:1s}.animate-float-delay-2{animation:float 6s ease-in-out infinite;animation-delay:2s}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #f3d2704d,0 0 40px #f3d27033,0 0 60px #f3d2701a}50%{box-shadow:0 0 30px #f3d27080,0 0 60px #f3d2704d,0 0 90px #f3d27033}}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:1000px 100%;animation:shimmer 3s infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 5s ease infinite}@keyframes scale-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-scale-bounce{animation:scale-bounce 2s ease-in-out infinite}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-rotate-slow{animation:rotate-slow 20s linear infinite}@keyframes text-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-text-reveal{animation:text-reveal .8s ease-out forwards}@keyframes slide-in-right{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slide-in-right .6s ease-out forwards}@keyframes slide-in-left{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:slide-in-left .6s ease-out forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 5px rgba(243,210,112,.5))}50%{filter:drop-shadow(0 0 20px rgba(243,210,112,.8))}}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@keyframes particle-float{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.3}25%{transform:translateY(-100px) translate(50px) scale(1.2);opacity:.5}50%{transform:translateY(-200px) translate(-30px) scale(.8);opacity:.4}75%{transform:translateY(-150px) translate(80px) scale(1.1);opacity:.6}}.particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(243,210,112,.3),transparent);animation:particle-float 15s ease-in-out infinite}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.magnetic{transition:transform .3s cubic-bezier(.23,1,.32,1)}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}html{scroll-behavior:smooth}.card-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px #0006,0 0 40px #f3d27026}.icon-spin-hover{transition:transform .6s cubic-bezier(.4,0,.2,1)}.icon-spin-hover:hover{transform:rotate(360deg) scale(1.1)}.safe-bottom{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.safe-bottom-offset{bottom:calc(env(safe-area-inset-bottom,0px) + 4rem)}html[data-a11y-text-size="100"]{font-size:100%!important}html[data-a11y-text-size="125"]{font-size:125%!important}html[data-a11y-text-size="150"]{font-size:150%!important}html[data-a11y-text-size="175"]{font-size:175%!important}html[data-a11y-text-size="200"]{font-size:200%!important}html[data-a11y-text-size] body,html[data-a11y-text-size] body *{font-size:inherit!important}html[data-a11y-high-contrast=true]{background:#000!important}html[data-a11y-high-contrast=true] body{background:#000!important;background-image:none!important}html[data-a11y-high-contrast=true] body:before{display:none!important}html[data-a11y-high-contrast=true] #root{background:#000!important}html[data-a11y-high-contrast=true] section,html[data-a11y-high-contrast=true] div,html[data-a11y-high-contrast=true] article,html[data-a11y-high-contrast=true] header,html[data-a11y-high-contrast=true] footer,html[data-a11y-high-contrast=true] .lux-card{background-color:#000!important;background-image:none!important}html[data-a11y-high-contrast=true] [class*=gradient],html[data-a11y-high-contrast=true] [style*=gradient],html[data-a11y-high-contrast=true] [class*=shadow]{background:#000!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}html[data-a11y-high-contrast=true] p,html[data-a11y-high-contrast=true] span,html[data-a11y-high-contrast=true] div,html[data-a11y-high-contrast=true] li,html[data-a11y-high-contrast=true] label{color:#fff!important}html[data-a11y-high-contrast=true] h1,html[data-a11y-high-contrast=true] h2,html[data-a11y-high-contrast=true] h3,html[data-a11y-high-contrast=true] h4,html[data-a11y-high-contrast=true] h5,html[data-a11y-high-contrast=true] h6{color:#fff!important;text-shadow:none!important}html[data-a11y-high-contrast=true] a{color:#ff0!important;text-decoration:underline!important;font-weight:700!important;border-color:#ff0!important}html[data-a11y-high-contrast=true] a:hover,html[data-a11y-high-contrast=true] a:focus{background-color:#ff0!important;color:#000!important;outline:3px solid #ffff00!important}html[data-a11y-high-contrast=true] button,html[data-a11y-high-contrast=true] [role=button],html[data-a11y-high-contrast=true] input[type=button],html[data-a11y-high-contrast=true] input[type=submit]{background-color:#fff!important;background-image:none!important;color:#000!important;border:2px solid #ffffff!important;box-shadow:none!important}html[data-a11y-high-contrast=true] button:hover,html[data-a11y-high-contrast=true] button:focus,html[data-a11y-high-contrast=true] [role=button]:hover,html[data-a11y-high-contrast=true] input[type=button]:hover,html[data-a11y-high-contrast=true] input[type=submit]:hover{background-color:#ff0!important;color:#000!important;border-color:#ff0!important;outline:3px solid #ffffff!important}html[data-a11y-high-contrast=true] input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),html[data-a11y-high-contrast=true] textarea,html[data-a11y-high-contrast=true] select{background-color:#fff!important;color:#000!important;border:2px solid #ffffff!important}html[data-a11y-high-contrast=true] input:focus,html[data-a11y-high-contrast=true] textarea:focus,html[data-a11y-high-contrast=true] select:focus{outline:3px solid #ffff00!important;border-color:#ff0!important}html[data-a11y-high-contrast=true] [class*=border]{border-color:#fff!important}html[data-a11y-high-contrast=true] img,html[data-a11y-high-contrast=true] video{opacity:.9;border:2px solid #ffffff!important}html[data-a11y-high-contrast=true] svg{fill:#fff!important;stroke:#fff!important}html[data-a11y-high-contrast=true] svg[class*=text-]{color:#fff!important}html[data-a11y-inverted-contrast=true]{filter:invert(1) hue-rotate(180deg)}html[data-a11y-inverted-contrast=true] img,html[data-a11y-inverted-contrast=true] video,html[data-a11y-inverted-contrast=true] picture,html[data-a11y-inverted-contrast=true] svg{filter:invert(1) hue-rotate(180deg)}html[data-a11y-highlight-links=true] a{background-color:#ff0!important;color:#000!important;text-decoration:underline!important;text-underline-offset:2px!important;text-decoration-thickness:2px!important;font-weight:700!important;padding:2px 4px!important;border-radius:3px!important}html[data-a11y-highlight-links=true] a:hover,html[data-a11y-highlight-links=true] a:focus{background-color:#ffeb3b!important;outline:3px solid #000000!important;text-decoration-thickness:3px!important}html[data-a11y-readable-font=true],html[data-a11y-readable-font=true] body,html[data-a11y-readable-font=true] *{font-family:Arial,Helvetica,sans-serif!important;line-height:1.6!important;letter-spacing:.05em!important}html[data-a11y-readable-font=true] body{font-size:1.1em!important}html[data-a11y-no-animations=true] *,html[data-a11y-no-animations=true] *:before,html[data-a11y-no-animations=true] *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}html[data-a11y-no-animations=true] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}html[data-a11y-dark-mode=true]{color-scheme:dark}html[data-a11y-dark-mode=true] body{background:#1a1a1a!important;background-image:none!important;color:#e0e0e0!important}html[data-a11y-dark-mode=true] body:before{display:none!important}html[data-a11y-dark-mode=true] #root{background:#1a1a1a!important}html[data-a11y-dark-mode=true] section,html[data-a11y-dark-mode=true] div,html[data-a11y-dark-mode=true] article,html[data-a11y-dark-mode=true] .lux-card{background-color:#1a1a1a!important;background-image:none!important;color:#e0e0e0!important}html[data-a11y-dark-mode=true] h1,html[data-a11y-dark-mode=true] h2,html[data-a11y-dark-mode=true] h3,html[data-a11y-dark-mode=true] h4,html[data-a11y-dark-mode=true] h5,html[data-a11y-dark-mode=true] h6{color:#fff!important}html[data-a11y-dark-mode=true] p,html[data-a11y-dark-mode=true] span,html[data-a11y-dark-mode=true] li,html[data-a11y-dark-mode=true] label{color:#e0e0e0!important}html[data-a11y-dark-mode=true] a{color:#f3d270!important}html[data-a11y-dark-mode=true] button{background-color:#2a2a2a!important;color:#fff!important;border-color:#3a3a3a!important}html[data-a11y-dark-mode=true] input,html[data-a11y-dark-mode=true] textarea,html[data-a11y-dark-mode=true] select{background-color:#2a2a2a!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-a11y-underline-links=true] a{text-decoration:underline!important;text-underline-offset:2px!important;text-decoration-thickness:2px!important}html[data-a11y-underline-links=true] a:hover{text-decoration-thickness:3px!important}html[data-a11y-keyboard-focus=true] *:focus{outline:3px solid #f3d270!important;outline-offset:2px!important;outline-style:solid!important}html[data-a11y-keyboard-focus=true] *:focus:not(:focus-visible){outline:none!important}html[data-a11y-keyboard-focus=true] *:focus-visible{outline:3px solid #f3d270!important;outline-offset:2px!important;outline-style:solid!important}html[data-a11y-keyboard-focus=true] button:focus,html[data-a11y-keyboard-focus=true] a:focus,html[data-a11y-keyboard-focus=true] input:focus,html[data-a11y-keyboard-focus=true] textarea:focus,html[data-a11y-keyboard-focus=true] select:focus{outline:3px solid #f3d270!important;outline-offset:2px!important;outline-style:solid!important;box-shadow:0 0 0 2px #f3d2704d!important}html[data-a11y-highlight-links=true] a{background-color:#ff0!important;color:#000!important;text-decoration:underline!important;font-weight:700!important;padding:2px 4px!important;border-radius:3px!important}html[data-a11y-highlight-links=true] a:hover,html[data-a11y-highlight-links=true] a:focus{background-color:#ffeb3b!important;outline:3px solid #000000!important}@media(max-width:640px){[role=dialog]{margin:0!important;border-radius:0!important;height:100dvh!important;width:100%!important}[role=dialog] section{margin-bottom:1.25rem}[role=dialog] h3{font-size:1.125rem;line-height:1.4;margin-bottom:.75rem;word-break:break-word}[role=dialog] p{font-size:.9375rem;line-height:1.7;margin-bottom:1rem;word-break:break-word}[role=dialog] ul{margin-right:1.5rem;padding-right:.5rem}[role=dialog] li{margin-bottom:.625rem;line-height:1.6;padding-right:.25rem}[role=dialog] button{min-height:44px;min-width:44px}}.overscroll-contain{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.overscroll-contain::-webkit-scrollbar{width:6px}.overscroll-contain::-webkit-scrollbar-track{background:transparent}.overscroll-contain::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.overscroll-contain::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}video{object-fit:cover!important;object-position:center!important}.relative video{min-width:100%!important;min-height:100%!important;width:100%!important;height:100%!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
