:root{--ink:#12202f;--muted:#5b6b7c;--line:#e3e8ee;--bg:#ffffff;--soft:#f4f7fa;--navy:#1f3a52;--teal:#1fb5c9;--amber:#ffb82e;--accent:#157f91;--radius:14px}@media(prefers-color-scheme:dark){:root{--ink:#e8edf2;--muted:#9fb0c0;--line:#253445;--bg:#0f1923;--soft:#142231;--accent:#3cc6d8}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.6 system-ui,segoe ui,Roboto,helvetica neue,sans-serif;color:var(--ink);background:var(--bg)}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}h1,h2,h3{line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(2rem,5vw,3.4rem);margin:0 0 18px}h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 12px}h3{font-size:1.1rem;margin:12px 0 6px}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top .row{min-height:64px}.brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:1.2rem;color:var(--ink);text-decoration:none}nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}nav a{color:var(--muted);text-decoration:none;font-size:.95rem}nav a:hover{color:var(--ink)}.langs{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px}.langs a{padding:3px 11px;border-radius:999px;font-size:.85rem;font-weight:650;letter-spacing:.04em}.langs a[aria-current=true]{background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn{display:inline-block;padding:12px 22px;border-radius:999px;background:var(--navy);color:#fff!important;text-decoration:none;font-weight:650;border:2px solid var(--navy)}.btn:hover{filter:brightness(1.15)}.btn.small{padding:6px 14px;font-size:.9rem}.btn.ghost{background:0 0;color:var(--ink)!important;border-color:var(--line)}.btn.disabled{opacity:.6;cursor:default}.btn.light{background:#fff;color:var(--navy)!important;border-color:#fff}.btn.ghost.light{background:0 0;color:#fff!important;border-color:rgba(255,255,255,.5)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}@media(prefers-color-scheme:dark){.btn{background:var(--accent);border-color:var(--accent);color:#062026!important}}.hero{padding:72px 0 40px;text-align:center;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--teal) 16%,transparent),transparent 60%)}.hero h1{max-width:880px;margin-inline:auto}.lead{font-size:1.2rem;color:var(--muted);max-width:760px;margin:0 auto}.hero .actions{justify-content:center}.downloads{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:-10px 0 26px}.downloads-label{color:var(--muted);font-size:.9rem;margin-right:2px}.downloads-more{font-size:.9rem}.cta .downloads-label,.cta .downloads-more{color:rgba(255,255,255,.8)}.topbar-shot{margin:8px auto 18px;border-radius:10px;box-shadow:0 6px 24px rgba(18,32,47,.18)}.screen{margin:0 auto;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 60px -20px rgba(18,32,47,.35);background:#fff}.screen.live{max-width:1180px;height:720px}.screen.live iframe{display:block;width:100%;height:100%;border:0}@media(max-width:760px){.screen.live{height:560px}}.features{padding:70px 0;background:var(--soft)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}.feature{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.feature p{color:var(--muted);margin:0}.badge{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--navy);background:color-mix(in srgb,var(--amber) 35%,transparent)}.badge.big{width:56px;height:56px;margin-bottom:14px}@media(prefers-color-scheme:dark){.badge{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}}.demo{padding:80px 0 40px;text-align:center}.demo .lead{margin:0 auto 24px;max-width:640px}.demo-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;margin-bottom:20px}.demo-tabs button{font:inherit;border:0;background:0 0;color:var(--muted);padding:8px 18px;border-radius:999px;cursor:pointer}.demo-tabs button[aria-selected=true]{background:var(--accent);color:#fff}.demo-frame{margin:0 auto;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--soft);box-shadow:0 20px 50px rgba(18,32,47,.14)}.demo-frame iframe{display:block;width:100%;height:100%;border:0}.demo-frame.desktop{max-width:1180px;height:720px}.demo-frame.phone{width:375px;max-width:100%;height:760px;border-radius:36px;border-width:10px;border-color:var(--navy)}.demo-note{color:var(--muted);font-size:.95rem;margin-top:16px}@media(max-width:760px){.demo-frame.desktop{height:560px}}.privacy{padding:70px 0;background:var(--navy);color:#fff}.privacy .badge{color:var(--navy);background:var(--amber)}.two{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}@media(max-width:800px){.two{grid-template-columns:1fr}}.checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.checks li{display:flex;gap:12px;align-items:flex-start;font-size:1.05rem}.checks .icon{color:var(--amber);flex:none;margin-top:2px}.steps{padding:70px 0;text-align:center}.steps ol{list-style:none;counter-reset:s;padding:0;margin:30px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;text-align:left}.steps li{counter-increment:s;border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 22px 70px;position:relative}.steps li::before{content:counter(s);position:absolute;left:20px;top:18px;width:34px;height:34px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:700}.cta{padding:70px 0;text-align:center;color:#fff;background:linear-gradient(135deg,var(--navy),#157f91)}.cta p{opacity:.9;max-width:640px;margin:0 auto}.cta .actions{justify-content:center}.page{padding:60px 0}.page h2{margin-top:36px;font-size:1.4rem}.bottom{border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:.92rem}.bottom .links{display:flex;gap:18px;flex-wrap:wrap}.bottom a{color:var(--muted)}.faq{padding:70px 0;background:var(--soft)}.faq h2{text-align:center}.faq details{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;margin:10px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{color:var(--muted);margin:10px 0 0}.beta{background:#fff4d6;color:#5c4400;border-bottom:1px solid #f0d58a;font-size:.92rem;padding:9px 0}.beta a{color:inherit;text-decoration:underline}@media(prefers-color-scheme:dark){.beta{background:#3a2f12;color:#f5dfa0;border-color:#5c4a1c}}