@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg-color:#f5f5f7;--surface-color:#ffffff;--surface-hover:#f5f5f7;--surface-border:rgba(0,0,0,0.08);--text-primary:#1d1d1f;--text-secondary:#86868b;--text-muted:#d2d2d7;--accent-gold:#cfa86e;--accent-gold-hover:#e0b87c;--accent-blue:#0071e3;--accent-red:#ff3b30;--accent-green:#34c759;--gradient-glow:radial-gradient(circle,rgba(10,132,255,0.05) 0%,rgba(250,250,250,0) 70%);--shadow-sm:0 4px 12px rgba(0,0,0,0.04);--shadow-md:0 10px 30px rgba(0,0,0,0.08);--shadow-lg:0 20px 40px rgba(0,0,0,0.12);--glow-accent:0 0 40px rgba(10,132,255,0.1);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--max-width:1400px;--nav-height:80px}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth}.app,body{min-height:100vh}.app{display:flex;flex-direction:column}.main-content{flex:1 1}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3}p{font-size:1.125rem;color:var(--text-secondary)}.text-gradient{background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section{padding:120px 0}.animate-fade-up{opacity:0;transform:translateY(24px) scale(.98);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.animate-fade-up.is-visible{opacity:1;transform:translateY(0) scale(1)}.glass-panel{background:rgba(255,255,255,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 24px rgba(0,0,0,.04)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.Footer_footer__4vzqH{background-color:var(--surface-color);border-top:1px solid var(--surface-border);padding:60px 0 40px;margin-top:auto}.Footer_container__Dj1D9{display:flex;justify-content:space-between;align-items:center}.Footer_brand__Y4wbm{display:flex;flex-direction:column;gap:12px}.Footer_logo__C9vo8{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.Footer_copyright__1v3uR{font-size:.9rem;color:var(--text-muted)}.Footer_links__LGHlK{display:flex;gap:32px}.Footer_link__wByfM{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color var(--transition-fast)}.Footer_link__wByfM:hover{color:var(--text-primary)}@media (max-width:768px){.Footer_container__Dj1D9{flex-direction:column;gap:32px;text-align:center}.Footer_links__LGHlK{gap:24px;flex-direction:column}}.Navbar_navbar__UMdIx{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:72px;background-color:rgba(255,255,255,.7);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid rgba(0,0,0,.04);z-index:1000;display:flex;align-items:center}.Navbar_container__zauSF{display:flex;justify-content:space-between;align-items:center;width:100%}.Navbar_brand__cIDQ_{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary)}.Navbar_logoImage__T2PN_{width:32px;height:32px;border-radius:8px;object-fit:cover;box-shadow:var(--shadow-sm)}.Navbar_brandText__rJVUC{font-weight:700;font-size:1.125rem;letter-spacing:-.01em}.Navbar_desktopMenu__QBbzD{display:flex;align-items:center;gap:32px}.Navbar_navLink__WmfVb{background:none;border:none;font-size:.95rem;font-weight:500;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:4px;text-decoration:none;transition:color var(--transition-fast);padding:8px 0;font-family:inherit}.Navbar_navLink__WmfVb:hover{color:var(--text-primary)}.Navbar_chevron__tSSWO{transition:transform var(--transition-fast)}.Navbar_chevron__tSSWO.Navbar_open__cncTg{transform:rotate(180deg)}.Navbar_dropdown__GsLXV{position:relative}.Navbar_dropdownMenu__5KeSk{top:100%;transform:translateX(-50%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,.04);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:8px;min-width:220px;display:flex;flex-direction:column;gap:4px;margin-top:16px;animation:Navbar_dropdownFade__XF6q9 .2s cubic-bezier(.16,1,.3,1)}.Navbar_dropdownMenu__5KeSk,.Navbar_dropdownMenu__5KeSk:before{position:absolute;left:50%;background-color:rgba(255,255,255,.85)}.Navbar_dropdownMenu__5KeSk:before{content:"";top:-6px;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;border-top:1px solid rgba(0,0,0,.04);border-left:1px solid rgba(0,0,0,.04)}.Navbar_dropdownMenu__5KeSk:after{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px;background:transparent}@keyframes Navbar_dropdownFade__XF6q9{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.Navbar_dropdownItem__GbN_7{padding:10px 16px;text-decoration:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;border-radius:8px;transition:all var(--transition-fast)}.Navbar_dropdownItem__GbN_7:hover{background-color:rgba(10,132,255,.05);color:var(--accent-blue)}.Navbar_downloadBtn__410v8{background-color:var(--accent-blue);color:#fff;padding:10px 20px;border-radius:24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast);box-shadow:0 4px 14px rgba(0,113,227,.3)}.Navbar_downloadBtn__410v8:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,113,227,.4);background-color:#0060c2}.Navbar_mobileToggle__OVVtR{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:4px}.Navbar_mobileMenu__4Q_f1{display:none;position:absolute;top:72px;left:0;width:100%;background-color:var(--surface-color);border-bottom:1px solid var(--surface-border);box-shadow:var(--shadow-lg);padding:24px}.Navbar_mobileLinks__hi7rS{display:flex;flex-direction:column;gap:16px}.Navbar_mobileSectionTitle__Wzx5v{font-size:.8rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.05em;margin-bottom:8px}.Navbar_mobileLink__V0399{text-decoration:none;color:var(--text-primary);font-size:1.1rem;font-weight:500}.Navbar_mobileDivider__mHTVq{border:none;border-top:1px solid var(--surface-border);margin:16px 0}.Navbar_mobileDownloadBtn__sYAPh{text-align:center;background-color:var(--text-primary);color:#fff;padding:14px;border-radius:12px;font-weight:600;text-decoration:none}@media (max-width:768px){.Navbar_desktopMenu__QBbzD{display:none}.Navbar_mobileToggle__OVVtR{display:flex}.Navbar_mobileMenu__4Q_f1{display:block}}.TopBanner_banner__8UVxc{background:linear-gradient(90deg,#1d1d1f,#333336);color:#fff;padding:10px 16px;text-align:center;position:relative;z-index:100;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,.1)}.TopBanner_bannerContent__ySYa0{display:flex;align-items:center;gap:12px;font-size:.9rem;letter-spacing:.01em}.TopBanner_icon__xNklm{color:var(--accent-gold);animation:TopBanner_pulse__V9JrD 2s ease-in-out infinite}.TopBanner_text__od3BF{font-weight:500}.TopBanner_countdown__jt_P9{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;color:var(--accent-gold);background:rgba(255,255,255,.1);padding:4px 8px;border-radius:6px;margin-left:6px;letter-spacing:.05em;display:inline-block;min-width:140px}@keyframes TopBanner_pulse__V9JrD{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}@media (max-width:600px){.TopBanner_bannerContent__ySYa0{flex-direction:column;gap:4px;font-size:.85rem}.TopBanner_countdown__jt_P9{margin-left:0}}