:root{--blue: #1e90ff;--blue-dark: #1e40af;--indigo: #4a6fa5;--dark: #0f0f23;--dark2: #1a1a2e;--gold: #f0e68c;--text: #e2e8f0;--text-dim: #94a3b8;--card-bg: rgba(26, 26, 46, .6);--border: rgba(74, 111, 165, .15)}:where(.astro-j7pv25f6){margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--dark);color:var(--text);line-height:1.7;overflow-x:hidden}nav:where(.astro-j7pv25f6){position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:64px;background:#0f0f23d9;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}nav:where(.astro-j7pv25f6) .brand:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.625rem}nav:where(.astro-j7pv25f6) .brand:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){height:36px;width:36px;border-radius:8px}nav:where(.astro-j7pv25f6) .brand:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){font-size:1.125rem;font-weight:600;color:#fff}nav:where(.astro-j7pv25f6) .links:where(.astro-j7pv25f6){display:flex;gap:2rem;align-items:center}nav:where(.astro-j7pv25f6) .links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--text-dim);text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .2s}nav:where(.astro-j7pv25f6) .links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--blue)}nav:where(.astro-j7pv25f6) .links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6).download-btn{background:var(--blue);color:#fff;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;transition:background .2s}nav:where(.astro-j7pv25f6) .links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6).download-btn:hover{background:#3b82f6}.hero:where(.astro-j7pv25f6){position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem 4rem;overflow:hidden}.hero:where(.astro-j7pv25f6):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(30,144,255,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 20% 80%,rgba(74,111,165,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(240,230,140,.04) 0%,transparent 50%);pointer-events:none}.hero:where(.astro-j7pv25f6) .stars:where(.astro-j7pv25f6){position:absolute;inset:0;pointer-events:none}.hero:where(.astro-j7pv25f6) .star:where(.astro-j7pv25f6){position:absolute;border-radius:50%;background:#fff;animation:twinkle 3s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.2}to{opacity:.8}}.hero:where(.astro-j7pv25f6) .content:where(.astro-j7pv25f6){position:relative;z-index:1;max-width:720px}.hero:where(.astro-j7pv25f6) .logo-lg:where(.astro-j7pv25f6){width:128px;height:128px;margin:0 auto 2rem;border-radius:24px;box-shadow:0 8px 32px #1e90ff4d}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700;color:#fff;letter-spacing:.05em;margin-bottom:1rem}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6) .accent:where(.astro-j7pv25f6){color:var(--blue)}.hero:where(.astro-j7pv25f6) .tagline:where(.astro-j7pv25f6){font-size:1.25rem;color:var(--text-dim);margin-bottom:3rem;line-height:1.8}.hero:where(.astro-j7pv25f6) .tagline:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){color:var(--text)}.hero:where(.astro-j7pv25f6) .cta-group:where(.astro-j7pv25f6){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;border-radius:10px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-primary:where(.astro-j7pv25f6){background:var(--blue);color:#fff;box-shadow:0 4px 20px #1e90ff4d}.btn-primary:where(.astro-j7pv25f6):hover{background:#3b82f6;transform:translateY(-1px)}.btn-secondary:where(.astro-j7pv25f6){background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.12)}.btn-secondary:where(.astro-j7pv25f6):hover{background:#ffffff1a;border-color:#fff3}section:where(.astro-j7pv25f6){padding:6rem 2rem}section:where(.astro-j7pv25f6) .container:where(.astro-j7pv25f6){max-width:1120px;margin:0 auto}.section-label:where(.astro-j7pv25f6){text-align:center;font-size:.8125rem;font-weight:600;color:var(--blue);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem}.section-title:where(.astro-j7pv25f6){text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1rem}.section-desc:where(.astro-j7pv25f6){text-align:center;color:var(--text-dim);font-size:1.0625rem;max-width:600px;margin:0 auto 3rem}.features-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.feature-card:where(.astro-j7pv25f6){background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2rem;transition:border-color .3s,transform .2s}.feature-card:where(.astro-j7pv25f6):hover{border-color:#1e90ff4d;transform:translateY(-2px)}.feature-card:where(.astro-j7pv25f6) .icon:where(.astro-j7pv25f6){width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.5rem;background:#1e90ff1a}.feature-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}.feature-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.9375rem;color:var(--text-dim);line-height:1.7}.cta-section:where(.astro-j7pv25f6){text-align:center;background:radial-gradient(ellipse 80% 80% at 50% 50%,rgba(30,144,255,.06) 0%,transparent 70%)}.cta-section:where(.astro-j7pv25f6) .section-title:where(.astro-j7pv25f6){margin-bottom:1.5rem}.cta-section:where(.astro-j7pv25f6) .section-desc:where(.astro-j7pv25f6){margin-bottom:2rem}footer:where(.astro-j7pv25f6){padding:3rem 2rem;text-align:center;border-top:1px solid var(--border);color:var(--text-dim);font-size:.875rem}footer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--blue);text-decoration:none}footer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{text-decoration:underline}
