:root{--color-primary:#050811;--color-primary-light:#0d1326;--color-primary-lighter:#1b2644;--color-primary-dark:#020306;--color-teal:#0fc;--color-teal-glow:#00ffcc4d;--color-cyan:#00c6ff;--color-cyan-glow:#00c6ff4d;--color-gold:#ffe259;--color-gold-light:#fff2a3;--color-gold-dark:#ffa751;--color-gold-glow:#ffe25933;--color-text-dark:#0a0f1d;--color-text-light:#f8fafc;--color-text-muted:#94a3b8;--color-text-glow:#e2e8f0;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--transition-fast:all .2s cubic-bezier(.4, 0, .2, 1);--transition-normal:all .4s cubic-bezier(.25, .8, .25, 1);--transition-slow:all .8s cubic-bezier(.25, .8, .25, 1);--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 30px #0000004d;--shadow-lg:0 15px 40px #00000080;--shadow-teal:0 0 25px #00ffcc40;--shadow-cyan:0 0 25px #00c6ff40;--shadow-gold:0 0 25px #ffe25940;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-full:9999px;--header-height:80px;--max-width:1280px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-primary);font-size:16px;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--color-primary);color:var(--color-text-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;position:relative;overflow-x:hidden}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-primary-dark)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--color-cyan) 0%, var(--color-teal) 100%);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-teal);box-shadow:0 0 10px var(--color-teal)}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2}.heading-serif{font-family:var(--font-serif)}.text-gradient-cyan{color:var(--color-teal);text-shadow:0 0 12px #00ffcc4d;display:inline-block}.text-gradient-gold{color:var(--color-gold);text-shadow:0 0 12px #ffe2594d;display:inline-block}.title-lg{font-size:2.75rem;font-family:var(--font-serif);color:#fff;text-shadow:0 2px 15px #00ffcc40;margin-bottom:1.5rem}.subtitle{color:var(--color-text-muted);max-width:600px;margin-bottom:2rem;font-size:1.125rem}.text-gold{color:var(--color-gold)!important}.text-teal{color:var(--color-teal)!important}.glass-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);transition:var(--transition-normal);background:#ffffff05;border:1px solid #ffffff14;box-shadow:0 8px 32px #0006}.glass-card:hover{background:#ffffff09;border-color:#00ffcc40;transform:translateY(-4px);box-shadow:0 10px 35px #00ffcc1f}.glass-panel-dark{-webkit-backdrop-filter:blur(24px);background:#050811bf;border:1px solid #ffffff0d}.bg-orbs-container{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.bg-glow-orb{filter:blur(120px);opacity:.18;mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute}.orb-teal{background:var(--color-teal);width:500px;height:500px;animation:25s ease-in-out infinite alternate floatOrb1;top:-100px;right:-50px}.orb-cyan{background:var(--color-cyan);width:600px;height:600px;animation:30s ease-in-out infinite alternate floatOrb2;bottom:20%;left:-200px}.orb-purple{background:#a855f7;width:450px;height:450px;animation:28s ease-in-out infinite alternate floatOrb3;top:40%;right:-150px}.btn{border-radius:var(--radius-md);transition:var(--transition-normal);z-index:1;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 2rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary{box-shadow:var(--shadow-teal);text-shadow:none;letter-spacing:.5px;border:none;background:linear-gradient(135deg, var(--color-cyan) 0%, var(--color-teal) 100%)!important;color:#0a0f1d!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;font-weight:900!important}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 0 35px #00ffcc73}.btn-gold{box-shadow:var(--shadow-gold);border:none;background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-gold-dark) 100%)!important;color:#020306!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 0 35px #ffe25973}.btn-outline{border:1.5px solid var(--color-teal);color:var(--color-teal);background:#00ffcc08}.btn-outline:hover{background:linear-gradient(135deg, var(--color-cyan) 0%, var(--color-teal) 100%);color:var(--color-text-dark);box-shadow:var(--shadow-teal);border-color:#0000;transform:translateY(-2px)}.btn-outline-gold{border:1.5px solid var(--color-gold);color:var(--color-gold);background:#ffe25908}.btn-outline-gold:hover{background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-gold-dark) 100%);color:var(--color-text-dark);box-shadow:var(--shadow-gold);border-color:#0000;transform:translateY(-2px)}.input-group{flex-direction:column;gap:.5rem;width:100%;display:flex}.input-group label{color:#cbd5e1;letter-spacing:.5px;text-transform:uppercase;font-size:.85rem;font-weight:700}.input-field{border-radius:var(--radius-md);width:100%;color:var(--color-text-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-fast);background-color:#02030699;border:1px solid #ffffff1a;padding:.9rem 1.1rem}.input-field:focus{border-color:var(--color-teal);background-color:#020306cc;outline:none;box-shadow:0 0 15px #00ffcc40}.input-field option{background-color:var(--color-primary-light);color:var(--color-text-light)}.container{width:100%;max-width:var(--max-width);z-index:1;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;position:relative}.section{z-index:1;padding:6.5rem 0;position:relative}.section-dark{background-color:var(--color-primary-dark)}.section-alt{background-color:#0d132666;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08}.grid-2{grid-template-columns:repeat(2,1fr);align-items:center;gap:3.5rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (width<=1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:2rem}.title-lg{font-size:2.25rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseCyan{0%{box-shadow:0 0 #00ffcc80}70%{box-shadow:0 0 0 20px #0fc0}to{box-shadow:0 0 #0fc0}}@keyframes floatOrb1{0%{transform:translate(0)scale(1)}to{transform:translate(80px,40px)scale(1.15)}}@keyframes floatOrb2{0%{transform:translate(0)scale(1.1)}to{transform:translate(-100px,-60px)scale(.9)}}@keyframes floatOrb3{0%{transform:translate(0)scale(.95)}to{transform:translate(60px,-80px)scale(1.1)}}.animate-fade-up{animation:.9s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.pulse-button{animation:2s infinite pulseCyan}.badge-pulse-hot{background:linear-gradient(135deg, var(--color-cyan) 0%, var(--color-teal) 100%);color:var(--color-primary-dark);letter-spacing:.5px;box-shadow:0 0 10px var(--color-teal-glow);vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding:1px 4px;font-size:.62rem;font-weight:900;animation:1.8s cubic-bezier(.4,0,.6,1) infinite alternate badgePulse;display:inline-flex}@keyframes badgePulse{0%{transform:scale(.92);box-shadow:0 0 5px #0fc6}to{transform:scale(1.08);box-shadow:0 0 15px #00ffcce6}}.gift-floater{background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-gold-dark) 100%);width:60px;height:60px;color:var(--color-primary-dark);border:1.5px solid var(--color-gold-light);cursor:pointer;z-index:999;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;animation:2.5s ease-in-out infinite giftWobble;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 0 25px #ffe25973}.gift-floater:hover{transform:scale(1.15)rotate(15deg);box-shadow:0 0 35px #ffe259b3}@keyframes giftWobble{0%,to{transform:translateY(0)rotate(0)}15%{transform:translateY(-8px)rotate(-10deg)scale(1.05)}30%{transform:translateY(-8px)rotate(10deg)scale(1.05)}45%{transform:translateY(-4px)rotate(-3deg)}60%{transform:translateY(-4px)rotate(3deg)}75%{transform:translateY(0)rotate(0)}}.gift-pulse-anim{animation:1.5s ease-in-out infinite alternate giftPulse}@keyframes giftPulse{0%{transform:scale(.95);box-shadow:0 0 10px #ffe2594d}to{transform:scale(1.05);box-shadow:0 0 25px #ffe259cc}}.stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=768px){.stats-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:2.5rem;display:grid}@media (width<=1024px){.footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}}@media (width<=640px){.footer-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}@keyframes slideDownFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes carDriving{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-1.5px)rotate(.5deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-1px)rotate(-.5deg)}to{transform:translateY(0)rotate(0)}}.car-driving-anim{transform-origin:bottom;animation:.8s ease-in-out infinite carDriving}@keyframes shakePulseAlert{0%{transform:scale(1)rotate(0);box-shadow:0 0 #ffd700b3}10%{transform:scale(1.05)rotate(-2deg);box-shadow:0 0 0 5px #ffd70066}20%{transform:scale(1.05)rotate(2deg)}30%{transform:scale(1.05)rotate(-2deg)}40%{transform:scale(1.05)rotate(2deg)}50%{transform:scale(1)rotate(0);box-shadow:0 0 0 15px #ffd70000}to{transform:scale(1)rotate(0);box-shadow:0 0 #ffd70000}}.shake-pulse-btn{animation:2s ease-in-out infinite shakePulseAlert!important}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}
