*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a1a;--surface: #12122a;--border: #2a2a4a;--text: #e8e8f0;--text-secondary: #9898b8;--accent: #c850c0;--accent2: #4158d0;--gradient: linear-gradient(135deg, #4158d0 0%, #c850c0 50%, #ffcc70 100%)}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.page{min-height:100vh;display:flex;flex-direction:column}.container{max-width:800px;margin:0 auto;padding:0 24px;width:100%}.nav{padding:20px 0;border-bottom:1px solid var(--border)}.nav .container{display:flex;align-items:center;justify-content:space-between}.nav-brand{font-size:1.25rem;font-weight:700;color:var(--text);text-decoration:none}.nav-brand:hover{text-decoration:none}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--text-secondary);font-size:.9rem}.nav-links a:hover{color:var(--text)}.hero{padding:80px 0 60px;text-align:center}.hero-icon{width:120px;height:120px;border-radius:28px;margin-bottom:32px;box-shadow:0 8px 32px #c850c04d}.hero h1{font-size:3rem;font-weight:800;margin-bottom:16px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero .tagline{font-size:1.25rem;color:var(--text-secondary);max-width:540px;margin:0 auto 40px}.badge-appstore{display:inline-block;padding:14px 32px;background:var(--gradient);border-radius:12px;color:#fff;font-weight:600;font-size:1rem;transition:transform .2s}.badge-appstore:hover{transform:scale(1.04);text-decoration:none}.features{padding:60px 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.feature-card .icon{font-size:2rem;margin-bottom:12px}.feature-card h3{font-size:1.1rem;margin-bottom:8px}.feature-card p{font-size:.9rem;color:var(--text-secondary)}.models{padding:40px 0 60px}.models h2{font-size:1.5rem;margin-bottom:20px;text-align:center}.model-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.model-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.model-item h4{font-size:.95rem;margin-bottom:4px}.model-item p{font-size:.8rem;color:var(--text-secondary)}.footer{margin-top:auto;padding:32px 0;border-top:1px solid var(--border)}.footer .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-links{display:flex;gap:24px}.footer-links a,.footer-copy{color:var(--text-secondary);font-size:.85rem}.legal{padding:60px 0}.legal h1{font-size:2rem;font-weight:700;margin-bottom:8px}.legal .updated{color:var(--text-secondary);font-size:.9rem;margin-bottom:40px}.legal h2{font-size:1.3rem;margin-top:36px;margin-bottom:12px}.legal p,.legal li{color:var(--text-secondary);margin-bottom:12px;font-size:.95rem}.legal ul{padding-left:24px;margin-bottom:16px}.legal a{color:var(--accent)}@media(max-width:600px){.hero h1{font-size:2rem}.hero .tagline{font-size:1rem}.nav-links{gap:16px}.footer .container{flex-direction:column;text-align:center}}
