:root{--brand-orange:#f50;--brand-orange-light:#f72;--brand-orange-deep:#ea580c;--brand-amber:#f59e0b;--brand-yellow:#fbbf24;--brand-blue:#0284c7;--brand-blue-deep:#0369a1;--brand-blue-dark:#075985;--brand-blue-rich:#0052cc;--brand-cyan:#38bdf8;--gradient-orange-blue:linear-gradient(135deg, #f50 0%, #ff7a18 35%, #0284c7 75%, #0052cc 100%);--gradient-orange:linear-gradient(135deg, #ff7a18 0%, #f50 50%, #ea580c 100%);--gradient-blue:linear-gradient(135deg, #38bdf8 0%, #0284c7 50%, #0052cc 100%);--gradient-warm-glow:linear-gradient(135deg, #fff7ed 0%, #fff 50%, #f0f9ff 100%);--hero-royal-gradient:radial-gradient(ellipse at 50% -10%, #fff1e6 0%, #fff 60%, #f0f7ff 100%);--hero-subtle-glow:radial-gradient(circle at 50% 20%, #ff550014 0%, #0284c70f 45%, transparent 70%);--primary-blue:#0284c7;--primary-blue-deep:#0369a1;--primary-gradient:var(--gradient-orange);--accent-gold:#f50;--accent-gold-hover:#ea580c;--accent-gold-gradient:var(--gradient-orange);--accent-emerald:#10b981;--accent-cyan:#0284c7;--accent-purple:#8b5cf6;--surface-bg:#fff;--surface-subtle:#f8fafc;--surface-card:#fff;--surface-elevated:#fff;--text-main:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-white:#fff;--border-light:#e2e8f0;--border-subtle:#f1f5f9;--border-orange:#ff550040;--border-blue:#0284c740;--shadow-sm:0 1px 3px #0f172a0d;--shadow-md:0 6px 18px #0f172a0f;--shadow-lg:0 16px 36px #0f172a14;--shadow-orange:0 8px 24px #ff550052;--shadow-blue:0 8px 24px #0284c74d;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Outfit", "Plus Jakarta Sans", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--surface-bg);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.025em;color:#0f172a;font-weight:800}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.container{max-width:1260px;margin:0 auto;padding:0 24px}@media (width<=768px){.container{padding:0 16px}}.btn-gold{color:#fff;border-radius:var(--radius-full);letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#ff7a18 0%,#f50 50%,#ea580c 100%);border:1px solid #ffffff4d;align-items:center;gap:10px;padding:13px 28px;font-size:1rem;font-weight:800;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #ff550047}.btn-gold:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-120%}.btn-gold:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 34px #ff550073}.btn-gold:hover:after{left:120%}.btn-gold:active{transform:translateY(-1px)scale(.99)}.btn-primary{color:#fff;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0052cc 100%);border:1px solid #ffffff40;align-items:center;gap:8px;padding:13px 26px;font-weight:700;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 22px #0284c747}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 30px #0284c76b}.btn-primary:active{transform:translateY(-1px)scale(.99)}.btn-blue-outline{color:#0284c7;border-radius:var(--radius-full);cursor:pointer;background:#fff;border:1.5px solid #0284c7;align-items:center;gap:10px;padding:12px 26px;font-size:.95rem;font-weight:700;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #0284c714}.btn-blue-outline:hover{color:#0369a1;background:#f0f9ff;border-color:#0369a1;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 22px #0284c733}.btn-blue-outline:active{transform:translateY(-1px)scale(.99)}.text-gradient-gold{background:linear-gradient(135deg,#f50 0%,#f80 50%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-orange-blue{background:linear-gradient(135deg,#f50 0%,#f59e0b 35%,#0284c7 75%,#0052cc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.hover-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s}.hover-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0f172a1a;border-color:#ff550059!important}@keyframes pulseGlow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.pulse-glow{animation:5s ease-in-out infinite pulseGlow}@keyframes floatGentle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.5deg)}}.animate-float{animation:4s ease-in-out infinite floatGentle}@keyframes shimmerSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:3s infinite shimmerSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes voiceEqualizer{0%,to{height:6px}50%{height:26px}}.wave-bar{background:linear-gradient(#f50 0%,#0284c7 100%);border-radius:2px;width:4px;animation:1s ease-in-out infinite voiceEqualizer}@keyframes ejectSlip{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.bill-slip-animate{animation:.35s ease-out ejectSlip}@keyframes rotateBorderBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.border-beam-card{position:relative;overflow:hidden}.border-beam-card:after{content:"";background:conic-gradient(from 0deg, transparent 0 320deg, #f50 340deg, #0284c7 360deg);opacity:.35;pointer-events:none;z-index:0;width:200%;height:200%;animation:6s linear infinite rotateBorderBeam;position:absolute;top:-50%;left:-50%}.border-beam-inner{z-index:1;position:relative}@keyframes floatBadge1{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-6px,-14px)rotate(-1.5deg)}}@keyframes floatBadge2{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(6px,-16px)rotate(2deg)}}.floating-badge-1{animation:4.5s ease-in-out infinite floatBadge1}.floating-badge-2{animation:5.2s ease-in-out infinite floatBadge2}.glass-glow-card{-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #fff9;box-shadow:0 10px 30px #0f172a0f,0 1px 3px #0f172a0a}.faq-accordion-item{transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.faq-accordion-item:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a0f!important}.faq-accordion-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),opacity .35s;display:grid}.faq-accordion-body.open{opacity:1;grid-template-rows:1fr}.faq-accordion-inner{overflow:hidden}.faq-chevron{transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s}.faq-chevron.open{transform:rotate(180deg)}.faq-glow-bar{transform-origin:top;background:linear-gradient(#f50 0%,#0284c7 100%);border-top-left-radius:16px;border-bottom-left-radius:16px;width:4px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.faq-glow-bar.open{transform:scaleY(1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s ease-out fadeIn}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a0a}::-webkit-scrollbar-thumb{background:linear-gradient(#f50,#0284c7);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ea580c,#0369a1)}html,body{background-color:#fff;max-width:100%;overflow-x:hidden}@media (width>=1161px) and (width<=1280px){.desktop-nav{gap:12px!important}.desktop-nav a,.desktop-nav button{font-size:.88rem!important}.desktop-actions{gap:8px!important}.desktop-actions button{padding:8px 12px!important;font-size:.84rem!important}}@media (width<=1160px){.desktop-nav,.desktop-actions{display:none!important}.mobile-toggle{display:flex!important}.floating-badge-desktop,.slider-arrow{display:none!important}}@media (width<=1024px){.simulator-grid,.feature-grid,.trade-grid,.mobile-grid{grid-template-columns:1fr!important;gap:24px!important}}@media (width<=768px){.container{padding:0 16px!important}.feature-card-wrapper,.trade-card-wrapper{padding:24px 16px!important}h1{font-size:clamp(1.85rem,6vw,2.6rem)!important;line-height:1.2!important}h2{font-size:clamp(1.6rem,5vw,2.2rem)!important;line-height:1.25!important}p{font-size:.95rem!important}}@media (width<=640px){.btn-gold,.btn-primary,.btn-blue-outline{text-align:center!important;justify-content:center!important;width:100%!important}}
