*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#5b21b6;--brand-light:#7c3aed;--brand-dark:#3b0764;--accent:#f59e0b;--text:#1a1a2e;--text-muted:#64748b;--bg:#fff;--bg-alt:#f8f7ff;--border:#e2e8f0;--radius:12px;--max-width:1120px}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}nav{z-index:100;background:#0d0e1c;border-bottom:1px solid #ffffff14;padding:0 24px;position:sticky;top:0}.nav-inner{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:24px;height:64px;margin:0 auto;display:flex}.nav-logo{color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}.nav-logo img{border-radius:7px;width:30px;height:30px}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:#ffffffa6;font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:#fff}.lang-select{appearance:none;border:1px solid var(--border);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 8px center;cursor:pointer;color:var(--text);border-radius:8px;padding:6px 28px 6px 10px;font-size:.85rem;font-weight:500}.lang-select:focus{outline:2px solid var(--brand)}.hero{background:linear-gradient(135deg, var(--brand-dark) 0%, var(--brand) 60%, var(--brand-light) 100%);color:#fff;text-align:center;padding:100px 24px 80px}.hero-inner{max-width:760px;margin:0 auto}.hero-eyebrow{letter-spacing:.05em;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff40;border-radius:100px;margin-bottom:24px;padding:4px 16px;font-size:.8rem;font-weight:600;display:inline-block}.hero h1{white-space:pre-line;margin-bottom:24px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15}.hero p{opacity:.88;max-width:600px;margin:0 auto 40px;font-size:1.1rem}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-primary{color:var(--brand);border-radius:var(--radius);background:#fff;padding:14px 28px;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 16px #0003}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.btn-secondary{color:#fff;border-radius:var(--radius);border:2px solid #ffffff80;padding:14px 28px;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s}.btn-secondary:hover{background:#ffffff1a;border-color:#fff}.hero-stats-links{flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}.hero-stats-link{color:#fff9;text-underline-offset:3px;font-size:.85rem;text-decoration:underline;transition:color .2s;display:inline-block}.hero-stats-link:hover{color:#ffffffe6}.hero-image{border-radius:16px;width:100%;max-width:860px;margin:60px auto 0;display:block;box-shadow:0 24px 80px #0006}section{padding:80px 24px}section:nth-child(2n){background:var(--bg-alt)}.section-inner{max-width:var(--max-width);margin:0 auto}.section-header{text-align:center;margin-bottom:56px}.section-header h2{margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.section-header p{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:1.05rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.feature-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:28px;transition:box-shadow .2s,transform .2s}.feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #5b21b61a}.feature-icon{background:var(--bg-alt);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:1.5rem;display:flex}.feature-card h3{margin-bottom:8px;font-size:1.05rem;font-weight:700}.feature-card p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.steps{text-align:center;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;display:grid}.step-number{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:1.1rem;font-weight:800;display:flex}.steps h3{margin-bottom:8px;font-size:1.05rem;font-weight:700}.steps p{color:var(--text-muted);font-size:.9rem}.how-image{background:var(--border);border-radius:var(--radius);aspect-ratio:16/9;max-width:640px;color:var(--text-muted);justify-content:center;align-items:center;margin:60px auto 0;font-size:.85rem;display:flex}.countries-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.country-chip{border:1px solid var(--border);background:#fff;border-radius:100px;align-items:center;gap:10px;padding:10px 20px;font-size:.9rem;font-weight:600;display:flex}.country-flag{font-size:1.4rem}section.download-section{background:linear-gradient(135deg, var(--brand-dark) 0%, var(--brand) 60%, #7c3aed 100%);color:#fff;text-align:center;padding:100px 24px;position:relative;overflow:hidden}section.download-section:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#ffffff14 0%,#0000 70%);position:absolute;inset:0}.download-inner{position:relative}.download-eyebrow{letter-spacing:.08em;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;padding:4px 16px;font-size:.8rem;font-weight:600;display:inline-block;opacity:1!important;margin-bottom:20px!important}.download-section h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:900}.download-subtitle{opacity:.85;max-width:480px;margin-left:auto;margin-right:auto;font-size:1.1rem;margin-bottom:40px!important}.app-store-badge{color:var(--brand-dark);border-radius:var(--radius);background:#fff;align-items:center;gap:12px;padding:16px 32px;font-size:1.05rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 24px #00000040}.app-store-badge:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000059}.app-store-badge svg{width:26px;height:26px;fill:var(--brand-dark)}.app-store-badge--disabled{opacity:.55;cursor:default}.app-store-badge--disabled:hover{transform:none;box-shadow:0 4px 24px #00000040}.try-web-link{color:#ffffffbf;margin-top:20px;font-size:.95rem;font-weight:500;transition:color .2s;display:block}.try-web-link:hover{color:#fff}footer{color:#ffffff8c;text-align:center;background:#0d0e1c;padding:48px 24px;font-size:.85rem}footer strong{color:#fff;margin-bottom:8px;font-size:1rem;display:block}footer p{margin-bottom:8px}.footer-inner{max-width:600px;margin:0 auto}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px;margin:14px 0;display:flex}.footer-links a{color:#ffffff8c;transition:color .2s}.footer-links a:hover{color:#fff}.footer-stats-link{margin-bottom:12px}.footer-stats-link a{color:#ffffff8c;text-underline-offset:3px;font-size:.85rem;text-decoration:underline;transition:color .2s}.footer-stats-link a:hover{color:#fff}.footer-copy{opacity:.45;margin-top:8px;font-size:.78rem}#cookie-banner{z-index:999;background:#0d0e1c;border-top:1px solid #ffffff1a;padding:20px 24px;position:fixed;bottom:0;left:0;right:0}.cookie-inner{max-width:var(--max-width);flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;display:flex}.cookie-inner p{color:#ffffffb3;flex:1;min-width:260px;font-size:.85rem}.cookie-inner a{color:#a78bfa;text-decoration:underline}.cookie-buttons{flex-shrink:0;gap:10px;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-size:.85rem;font-weight:600}.cookie-btn-accept{background:var(--brand-light);color:#fff}.cookie-btn-accept:hover{background:var(--brand)}.cookie-btn-decline{color:#ffffff8c;background:0 0;border:1px solid #fff3}.cookie-btn-decline:hover{color:#fff;border-color:#ffffff80}@media (width<=600px){.nav-links{display:none}section{padding:60px 20px}}
