:root{--bg:#060609;--bg-2:#0c0c12;--bg-3:#14141e;--bg-4:#1c1c28;--bg-5:#262636;--bg-glass:rgba(12,12,18,0.72);--orange:      #E8192C;--orange-dark:  #C8101F;--orange-light: #E8192C;--orange-glow:  rgba(232,25,44,0.15);--purple:#7C6AFF;--green:#00D4A1;--cyan:#00D4FF;--text-1:#FAFAFA;--text-2:#B8B8CC;--text-3:#6B6B80;--text-4:#3D3D50;--border:rgba(255,255,255,0.06);--border-2:rgba(255,255,255,0.10);--border-3:rgba(255,255,255,0.15);--border-hover: rgba(232,25,44,0.35);--border-glass:rgba(255,255,255,0.08);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--shadow-sm:0 2px 8px rgba(0,0,0,.40);--shadow-md:0 8px 32px rgba(0,0,0,.50);--shadow-lg:0 20px 60px rgba(0,0,0,.60);--shadow-xl:0 32px 80px rgba(0,0,0,.70);--shadow-card:0 4px 24px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.05);--font:"Inter","Be Vietnam Pro",system-ui,sans-serif;--font-display:"Sora","Inter",system-ui,sans-serif;--tf:0.15s cubic-bezier(0.4,0,0.2,1);--tm:0.25s cubic-bezier(0.4,0,0.2,1);--ts:0.4s cubic-bezier(0.4,0,0.2,1)}
body{background:var(--bg);color:var(--text-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-shadow:none}::selection{background:rgba(232,25,44,0.3);color:#fff}
.main-header{height:64px;display:flex;align-items:center;padding:0;background:rgba(6,6,9,0.80)!important;backdrop-filter:blur(24px) saturate(1.5)!important;-webkit-backdrop-filter:blur(24px) saturate(1.5)!important;border-bottom:1px solid rgba(255,255,255,0.05)!important;transition:all var(--tm)}.main-header.scrolled{background:rgba(6,6,9,0.95)!important;box-shadow:0 4px 30px rgba(0,0,0,0.3)}.header-inner{height:100%}
.logo-name{font-size:19px;letter-spacing:-0.6px;font-weight:800;background:linear-gradient(135deg,#E8192C,#E8192C);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-tag{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-3);opacity:0.8}
.main-nav a{padding:8px 14px;font-size:13px;font-weight:500;color:var(--text-3);border-radius:var(--r-sm);transition:all var(--tf);position:relative}.main-nav a:hover{color:var(--text-1);background:rgba(255,255,255,0.05)}.main-nav a::after{content:"";position:absolute;bottom:2px;left:50%;width:0;height:2px;background:var(--orange);border-radius:2px;transition:all var(--tf);transform:translateX(-50%)}.main-nav a:hover::after{width:60%}
.nav-cta{background:linear-gradient(135deg,var(--orange),var(--orange-dark))!important;color:#fff!important;padding:8px 18px!important;border-radius:var(--r-sm)!important;font-weight:600!important;box-shadow:0 2px 12px rgba(232,25,44,0.25)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(232,25,44,0.4)!important}
.hero-section{padding:100px 0 80px;min-height:85vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(255,107,43,0.08) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 80% 60%,rgba(124,106,255,0.06) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 50% 80%,rgba(232,25,44,0.04) 0%,transparent 50%)}.orb{display:none!important}
.hero-inner{grid-template-columns:1fr!important;max-width:820px;margin:0 auto;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--bg-glass);backdrop-filter:blur(12px);border:1px solid rgba(232,25,44,0.2);border-radius:100px;font-size:12px;font-weight:600;color:var(--orange-light);margin-bottom:24px}.badge-dot{width:8px;height:8px;background:var(--green);border-radius:50%;animation:pd 2s ease-in-out infinite}@keyframes pd{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}
.hero-title{font-family:var(--font-display)!important;font-size:clamp(36px,5.5vw,64px)!important;font-weight:800!important;letter-spacing:-2.5px!important;line-height:1.08!important;color:var(--text-1)!important;margin-bottom:20px!important}.hero-accent{background:linear-gradient(135deg,#E8192C 0%,#FF9A5C 50%,#FFD4B8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}
.hero-slogan{font-size:16px;padding:14px 20px;margin-bottom:24px;border-left:3px solid var(--orange);background:rgba(255,107,43,0.04);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-2);font-weight:500;line-height:1.7}.hero-desc{font-size:15px;line-height:1.8;margin-bottom:36px;color:var(--text-2);max-width:600px;margin-left:auto;margin-right:auto}
.hero-actions{margin-bottom:40px;gap:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.btn-primary,.hero-actions .btn:first-child{background:linear-gradient(135deg,var(--orange),var(--orange-dark))!important;color:#fff!important;padding:14px 32px!important;border-radius:var(--r-md)!important;font-weight:700!important;font-size:15px!important;box-shadow:0 4px 20px rgba(232,25,44,0.3),inset 0 1px 0 rgba(255,255,255,0.15)!important;transition:all var(--tf)!important;border:none!important;cursor:pointer!important;overflow:hidden}.btn-primary:hover,.hero-actions .btn:first-child:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(232,25,44,0.45)!important}
.btn-secondary,.hero-actions .btn:nth-child(2){background:transparent!important;color:var(--text-2)!important;padding:14px 32px!important;border-radius:var(--r-md)!important;font-weight:600!important;border:1px solid var(--border-2)!important;transition:all var(--tf)!important}.btn-secondary:hover,.hero-actions .btn:nth-child(2):hover{border-color:var(--orange)!important;color:var(--text-1)!important;background:rgba(232,25,44,0.05)!important}
.hero-stats{display:flex;gap:40px;justify-content:center;padding-top:32px;border-top:1px solid var(--border)}.stat strong{font-size:24px;font-weight:800;color:var(--text-1);display:block;font-family:var(--font-display)}.stat span{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}
.section{padding:80px 0;position:relative}.section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-2),transparent)}.section-head{margin-bottom:52px}.section-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.section-label::before{content:"";width:20px;height:2px;background:var(--orange);border-radius:2px}.section-title{font-family:var(--font-display)!important;font-size:clamp(24px,3.8vw,40px)!important;font-weight:800!important;letter-spacing:-1.2px!important;line-height:1.1!important;color:var(--text-1)!important;margin-bottom:14px!important}.section-desc{font-size:15px;color:var(--text-2);max-width:520px;line-height:1.7}
.product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.product-card{background:var(--bg-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;overflow:hidden!important;transition:all var(--tm)!important;position:relative;box-shadow:var(--shadow-card)}.product-card::before{content:"";position:absolute;top:0;left:0;right:0;height:200%;background:linear-gradient(180deg,rgba(255,107,43,0.04) 0%,transparent 30%);opacity:0;transition:opacity var(--tm);pointer-events:none;z-index:0}.product-card:hover{transform:translateY(-6px)!important;border-color:rgba(232,25,44,0.25)!important;box-shadow:0 12px 40px rgba(0,0,0,0.5),0 0 30px rgba(255,107,43,0.08)!important}.product-card:hover::before{opacity:1}
.free-section{background:var(--bg-2)}.free-card{background:var(--bg-3)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;transition:all var(--tm)!important;overflow:hidden}.free-card:hover{transform:translateY(-4px);border-color:rgba(0,212,161,0.3)!important;box-shadow:0 8px 32px rgba(0,0,0,0.4)}
.why-card,.feature-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;transition:all var(--tm);position:relative;overflow:hidden}.why-card::before,.feature-card::before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0;transition:opacity var(--tm)}.why-card:hover,.feature-card:hover{border-color:var(--border-2);transform:translateY(-3px);box-shadow:var(--shadow-md)}.why-card:hover::before,.feature-card:hover::before{opacity:1}
.faq-section{background:var(--bg-2)}.faq-list{max-width:740px;margin:0 auto}.faq-item{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-md)!important;margin-bottom:12px;overflow:hidden;transition:all var(--tf)}.faq-item:hover{border-color:var(--border-2)}.faq-item[open]{border-color:rgba(232,25,44,0.2);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.faq-q{padding:18px 22px;font-size:14px;font-weight:600;color:var(--text-1);cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q::after{content:"+";font-size:18px;color:var(--text-3);transition:all var(--tf);flex-shrink:0;margin-left:16px}.faq-item[open] .faq-q::after{content:"\2212";color:var(--orange)}.faq-a{padding:0 22px 18px;font-size:13px;color:var(--text-3);line-height:1.8}
.main-footer{background:var(--bg)!important;border-top:1px solid var(--border)!important;padding:48px 0 32px!important}.footer-nav a{font-size:13px;color:var(--text-3);transition:color var(--tf)}.footer-nav a:hover{color:var(--orange)}.footer-col h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-2);margin-bottom:12px}
.product-detail-popup.active .popup-content,.payment-popup.active .popup-content,.free-modal-box{background:var(--bg-3)!important;border:1px solid var(--border-2)!important;border-radius:var(--r-xl)!important;box-shadow:var(--shadow-xl)!important}
::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:10px}
.event-ticker-bar{background:linear-gradient(90deg,var(--orange),var(--orange-dark))!important;height:38px}.ticker-item{font-size:12px;font-weight:500}
.platforms-section{background:var(--bg-2)}.platform-card{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;text-align:center;transition:all var(--tm)}.platform-card:hover{transform:translateY(-4px);border-color:var(--border-2);box-shadow:var(--shadow-md)}
@media(max-width:768px){.hero-section{padding:72px 0 56px;min-height:auto}.hero-title{letter-spacing:-1.5px!important}.hero-stats{flex-wrap:wrap;gap:24px}.section{padding:56px 0}.product-grid{grid-template-columns:1fr;gap:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}}