:root{--bg: #0a0a0f;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--text: #f5f5f7;--text-muted: #86868b;--accent: #6366f1;--accent-light: #818cf8;--accent-glow: rgba(99, 102, 241, .4);--border: rgba(255, 255, 255, .1);--success: #10b981;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", var(--font-sans);--container: min(1200px, 90vw);--section-gap: 120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.app{min-height:100vh;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px calc((100vw - var(--container)) / 2);background:#0a0a0fcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.logo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.logo-icon{color:var(--accent);font-size:1.5rem}.nav{display:flex;align-items:center;gap:24px}.nav a{font-size:.9rem;color:var(--text-muted);transition:color .2s}.nav a:hover{color:var(--text)}.lang-switch{padding:6px 12px;border:1px solid var(--border);border-radius:6px;font-size:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 0 20px var(--accent-glow)}.btn-primary:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 4px 30px var(--accent-glow)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--text-muted)}.btn-large{padding:16px 32px;font-size:1.1rem}.btn-arrow{transition:transform .2s}.btn:hover .btn-arrow{transform:translate(4px)}.btn:disabled{opacity:.5;cursor:not-allowed}.hero{padding:100px calc((100vw - var(--container)) / 2) var(--section-gap);text-align:center;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(99,102,241,.15),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(16,185,129,.08),transparent)}.eyebrow{display:inline-block;padding:6px 14px;margin-bottom:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;font-size:.85rem;color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em}.hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px;background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{max-width:600px;margin:0 auto 40px;font-size:1.2rem;color:var(--text-muted);line-height:1.7}.hero-cta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.features{padding:0 calc((100vw - var(--container)) / 2) var(--section-gap)}.features h2,.compare h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);text-align:center;margin-bottom:60px;letter-spacing:-.02em}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.feature-card{padding:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;transition:all .3s ease}.feature-card:hover{background:var(--bg-card-hover);border-color:#ffffff26;transform:translateY(-4px)}.feature-icon{display:block;font-size:2.5rem;margin-bottom:20px}.feature-card h3{font-family:var(--font-display);font-size:1.3rem;margin-bottom:12px;letter-spacing:-.01em}.feature-card p{color:var(--text-muted);font-size:.95rem}.compare{padding:0 calc((100vw - var(--container)) / 2) var(--section-gap)}.compare-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;overflow:hidden;margin-bottom:40px}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:20px 24px;text-align:center;border-bottom:1px solid var(--border)}.compare-table th{font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#ffffff05}.compare-table td{font-size:.95rem;color:var(--text-muted)}.compare-table tr:last-child td{border-bottom:none}.compare-table .feature-col{text-align:left;font-weight:500;color:var(--text)}.compare-table .highlight{color:var(--accent-light);font-weight:500}.compare-cta{text-align:center}.download-page,.legal-page{flex:1;padding:60px calc((100vw - var(--container)) / 2) var(--section-gap)}.page-header{text-align:center;margin-bottom:60px}.page-header h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);margin-bottom:16px;letter-spacing:-.02em}.page-header p{color:var(--text-muted);font-size:1.1rem}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:900px;margin:0 auto}.download-card{position:relative;padding:40px 32px;background:var(--bg-card);border:1px solid var(--border);border-radius:24px;transition:all .3s ease}.download-card:hover{border-color:#ffffff26}.card-badge{position:absolute;top:20px;right:20px;padding:4px 12px;background:var(--accent);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:100px}.card-badge.free{background:var(--success)}.download-card h2{font-family:var(--font-display);font-size:1.5rem;margin-bottom:12px}.download-card>p{color:var(--text-muted);margin-bottom:24px;font-size:.95rem}.download-card ul{list-style:none;margin-bottom:32px}.download-card li{padding:8px 0;color:var(--text-muted);font-size:.9rem}.pwa-steps{margin-bottom:32px}.pwa-step{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--border)}.pwa-step:last-child{border-bottom:none}.pwa-step strong{font-size:.9rem;color:var(--text)}.pwa-step span{font-size:.85rem;color:var(--text-muted)}.last-updated{color:var(--text-muted);font-size:.9rem}.legal-content{max-width:700px;margin:0 auto}.legal-section{margin-bottom:40px}.legal-section h2{font-family:var(--font-display);font-size:1.3rem;margin-bottom:12px}.legal-section p{color:var(--text-muted);line-height:1.8}.footer{margin-top:auto;padding:40px calc((100vw - var(--container)) / 2);border-top:1px solid var(--border)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-links{display:flex;gap:24px}.footer-links a{font-size:.9rem;color:var(--text-muted);transition:color .2s}.footer-links a:hover{color:var(--text)}.copyright{font-size:.85rem;color:var(--text-muted)}@media(max-width:768px){:root{--section-gap: 80px}.header{padding:16px 20px}.nav{gap:16px}.hero{padding:60px 20px var(--section-gap)}.hero-cta{flex-direction:column;align-items:center}.btn-large{width:100%;max-width:300px}.features,.compare{padding:0 20px var(--section-gap)}.compare-table th,.compare-table td{padding:14px 12px;font-size:.85rem}.download-page,.legal-page{padding:40px 20px var(--section-gap)}.download-grid{grid-template-columns:1fr}.footer{padding:30px 20px}.footer-inner{flex-direction:column;text-align:center}.footer-links{justify-content:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero,.features,.compare,.page-header{animation:fadeIn .6s ease-out}.feature-card{animation:fadeIn .6s ease-out;animation-fill-mode:both}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}
