:root{--bg: #14171c;--surface: #232832;--surface-2: #2c323d;--outline: #3a4150;--text: #e9edf3;--muted: #8a93a3;--blue: #4fa3e3;--blue-light: #6fb7ec;--blue-dark: #235a9e;--gold: #e8b84b;--max-w: 880px;--radius: 14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-w);margin:0 auto;padding:32px 20px 64px}.site-header{border-bottom:1px solid rgba(58,65,80,.4)}.site-header .inner{max-width:var(--max-w);margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:18px}.wordmark{font-weight:800;font-style:italic;font-size:22px;background:linear-gradient(90deg,var(--blue-light),var(--blue-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.nav{display:flex;gap:16px;margin-left:auto;align-items:center;flex-wrap:wrap}.nav a{color:var(--muted);font-size:14px}.nav a:hover,.nav a[aria-current=page]{color:var(--text);text-decoration:none}.lang-switch{display:flex;gap:6px;font-size:13px}.lang-switch a[aria-current=true]{color:var(--text);font-weight:700}.hero{text-align:center;padding:56px 0 32px}.hero h1{font-size:clamp(28px,6vw,44px);margin:0 0 12px}.hero p{color:var(--muted);font-size:18px;max-width:560px;margin:0 auto 28px}.cta{display:inline-block;background:linear-gradient(90deg,var(--blue),var(--blue-dark));color:#fff;font-weight:700;padding:14px 28px;border-radius:999px}.cta:hover{text-decoration:none;opacity:.92}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:48px}.card{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);padding:20px}.card h3{margin:0 0 6px;font-size:17px}.card p{margin:0;color:var(--muted);font-size:14px}.dl-grid{margin-top:32px}.dl-grid .card .cta{margin-top:10px}.cta.ghost{background:transparent;border:1px solid var(--blue);color:var(--blue-light)}.dl-note{margin:12px 0 0;color:var(--muted);font-size:13px}.dl-ios{text-align:center;color:var(--muted);margin-top:28px}.waitlist{margin-top:24px;text-align:center;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);padding:32px 20px}.waitlist h2{margin:0 0 8px;font-size:24px}.wl-sub{color:var(--muted);margin:0 auto 20px;max-width:460px}.wl-form{max-width:460px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.wl-row{display:flex;gap:10px;flex-wrap:wrap}.wl-input{flex:1 1 180px;padding:12px 14px;border-radius:10px;border:1px solid var(--outline);background:var(--bg);color:var(--text);font-size:15px}.wl-input::placeholder{color:var(--muted)}.wl-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wl-consent{display:flex;gap:8px;align-items:flex-start;text-align:left;font-size:13px;color:var(--muted)}.wl-btn{border:none;cursor:pointer}.cf-turnstile{display:flex;justify-content:center}.wl-msg{margin:4px 0 0;font-size:14px;min-height:1.2em}.wl-msg.is-ok{color:var(--blue-light)}.wl-msg.is-err{color:#e2795b}.faq-cat{margin-bottom:28px}.faq-cat>h2{font-size:18px;color:var(--blue);margin:0 0 12px}details.qa{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);padding:0 16px;margin-bottom:10px}details.qa>summary{cursor:pointer;list-style:none;padding:14px 0;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px}details.qa>summary::-webkit-details-marker{display:none}details.qa>summary:after{content:"⌄";color:var(--blue);transition:transform .2s ease}details.qa[open]>summary:after{transform:rotate(180deg)}details.qa .answer{color:var(--muted);padding:0 0 16px}.prose h1{font-size:30px}.prose h2{font-size:20px;margin-top:32px}.prose{font-size:16px}.prose .meta{color:var(--muted);font-size:14px}.site-footer{border-top:1px solid rgba(58,65,80,.4);color:var(--muted);font-size:13px}.site-footer .inner{max-width:var(--max-w);margin:0 auto;padding:24px 20px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.site-footer .inner .links{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}.price-wrap{margin-top:32px;overflow-x:auto;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius)}.price-table{width:100%;border-collapse:collapse;font-size:15px;min-width:420px}.price-table th,.price-table td{padding:14px 18px;text-align:left;border-bottom:1px solid rgba(58,65,80,.5)}.price-table th{color:var(--muted);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.price-table tbody tr:last-child td{border-bottom:none}.price-table tr.is-best{background:var(--surface-2)}.price-value{font-weight:700;white-space:nowrap}.price-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#e8b84b26;color:var(--gold);font-size:12px;font-weight:700;white-space:nowrap}.price-note{margin:12px 2px 0;color:var(--muted);font-size:13px}.price-list{margin:0;padding-left:18px;color:var(--muted);font-size:14px}.price-list li+li{margin-top:6px}.price-cta{margin-top:48px;text-align:center;background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);padding:32px 20px}.price-cta h2{margin:0 0 8px;font-size:24px}.price-cta p{color:var(--muted);max-width:520px;margin:0 auto 20px}.price-more{text-align:center;margin-top:16px}
