:root{color-scheme:dark;--bg: #151718;--panel: #1d2021;--panel-2: #242829;--ink: #e5e5e5;--muted: #9a9a9a;--line: #343839;--soft-line: rgba(255, 255, 255, .08);--accent: #d0d0d0;--accent-muted: #a8a8a8;--green: #9fd1aa;--shadow: rgba(0, 0, 0, .34);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 20% 0%,rgba(208,208,208,.08),transparent 28rem),linear-gradient(180deg,#17191a 0%,var(--bg) 34rem)}a{color:inherit;text-decoration:none}code,pre,.terminal-note,.glyph{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.topbar{position:sticky;top:0;z-index:10;width:100vw;margin-left:calc(50% - 50vw);border-bottom:1px solid rgba(255,255,255,.04);background:#151718a8;backdrop-filter:blur(18px)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0}.brand img{display:block;width:236px;max-width:48vw;height:auto}.nav-links,.actions,.footer{display:flex;align-items:center}.nav-links{gap:.35rem;color:var(--muted);font-size:.9rem}.nav-links a{border:1px solid transparent;border-radius:999px;padding:.45rem .7rem}.nav-links a:hover{border-color:var(--line);color:var(--ink);background:var(--panel)}.nav-links .nav-icon{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;color:var(--muted);cursor:not-allowed;opacity:.72}.nav-links .nav-icon:after{position:absolute;top:calc(100% + 8px);right:0;z-index:5;border:1px solid var(--line);border-radius:999px;background:#101213;color:var(--ink);content:"coming soon";font-size:.72rem;opacity:0;padding:.35rem .55rem;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.nav-links .nav-icon:hover:after{opacity:1;transform:translateY(0)}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:calc(100svh - 80px);padding:44px 0 72px}.hero-copy{display:grid;gap:1.35rem}.eyebrow{margin:0;color:var(--accent-muted);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.beta-pill{width:fit-content;border:1px solid rgba(208,208,208,.22);border-radius:999px;background:linear-gradient(135deg,#d0d0d017,#9fd1aa0d);background-clip:padding-box;box-shadow:inset 0 0 18px #ffffff06;color:transparent;-webkit-text-fill-color:transparent;background-color:#ffffff05;background-image:linear-gradient(90deg,#cfcfcf,#9fd1aa 52%,#8f9698);-webkit-background-clip:text;padding:.45rem .7rem}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;margin-bottom:0;font-size:clamp(3.2rem,9vw,6.6rem);line-height:.88;letter-spacing:-.08em}h2{margin-bottom:.75rem;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.04;letter-spacing:-.04em}h3{margin-bottom:.55rem;font-size:1.05rem}.lede{max-width:56ch;margin-bottom:0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.actions{flex-wrap:wrap;gap:.7rem}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--ink);padding:0 1rem;font-weight:700;box-shadow:0 10px 30px var(--shadow)}.button:hover{border-color:#555b5d;transform:translateY(-1px)}.button.primary{background:var(--accent);color:#151718}.button.ghost{background:transparent;box-shadow:none}.button.disabled{color:var(--muted);cursor:not-allowed;opacity:.72;pointer-events:none}.button.coming-soon{color:var(--muted);cursor:not-allowed;opacity:.72}.button.coming-soon:after{position:absolute;top:calc(100% + 8px);left:50%;z-index:5;border:1px solid var(--line);border-radius:999px;background:#101213;color:var(--ink);content:"coming soon";font-size:.72rem;opacity:0;padding:.35rem .55rem;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.button.coming-soon:hover:after{opacity:1;transform:translate(-50%)}.button-icon{width:1rem;height:1rem}.modal{position:fixed;inset:0;z-index:50;display:none;place-items:center;padding:1.5rem}.modal:target{display:grid}.modal-backdrop{position:absolute;inset:0;background:#0000009e;backdrop-filter:blur(12px)}.modal-card{position:relative;z-index:1;width:min(100%,480px);border:1px solid var(--soft-line);border-radius:24px;background:linear-gradient(180deg,#202425,#151718);box-shadow:0 30px 90px #0000008c;padding:1.4rem}.modal-card p:last-child{margin-bottom:0;color:var(--muted);line-height:1.65}.modal-card h2{margin-bottom:.8rem;font-size:1.08rem;line-height:1.35;letter-spacing:0}.modal-close{position:absolute;top:.9rem;right:.9rem;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#101213}.inline-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.inline-icon{width:.95rem;height:.95rem}.terminal-note{display:inline-flex;width:fit-content;gap:.55rem;border:1px solid var(--soft-line);border-radius:12px;background:#101213;color:var(--green);padding:.8rem .95rem}.prompt{color:var(--muted)}.device-frame{position:fixed;right:max(16px,calc((100vw - 1180px)/2));top:110px;display:grid;justify-items:center;width:min(390px,calc(50vw - 3rem))}.phone-shell{position:relative;width:100%;aspect-ratio:9 / 18.8;overflow:hidden;border:1px solid #424748;border-radius:42px;background:#0f1112;padding:14px;box-shadow:0 30px 90px #00000080,inset 0 0 0 6px #090a0b}.app-video{position:relative;z-index:2;display:block;width:100%;height:100%;border-radius:28px;object-fit:cover;background:transparent}.video-fallback{position:absolute;inset:28px;display:grid;place-content:center;gap:.5rem;border:1px dashed var(--line);border-radius:28px;color:var(--muted);text-align:center}.video-fallback strong{color:var(--ink)}.feature-grid,.docs-grid,.cards{display:grid;gap:1rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:42px 0}.feature-grid article,.card,.doc-card{border:1px solid var(--soft-line);border-radius:20px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);padding:1.15rem}.feature-grid article{display:flex;min-height:142px;flex-direction:column;justify-content:space-between}.feature-grid h2{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.05}.feature-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:9px;color:var(--accent);background:#101213;font-size:.82rem;line-height:1}.feature-grid p,.card p,.doc-card p{margin-bottom:0;color:var(--muted);line-height:1.55}.glyph{display:grid;place-items:center;width:34px;height:34px;margin-bottom:1rem;border:1px solid var(--line);border-radius:10px;color:var(--accent);background:#101213}.split-section,.docs-section{margin-top:96px;padding:72px 0}.split-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(1.5rem,5vw,4rem)}#beta{gap:.9rem}#beta>div:first-child h2{margin-bottom:0}.cards{grid-template-columns:repeat(2,1fr)}.platform-tabs{display:grid;gap:.7rem}.platform-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.platform-tab-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;border:1px solid var(--soft-line);border-radius:999px;background:#ffffff06;padding:.35rem}.platform-tab{border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:pointer;font-weight:800;padding:.62rem 1rem;text-align:center}.platform-tab:hover,.platform-tab:focus{background:var(--panel);color:var(--ink)}#platform-ios:checked~.platform-tab-list .platform-tab-ios,#platform-android:checked~.platform-tab-list .platform-tab-android{border-color:var(--line);background:var(--panel);color:var(--ink)}.platform-panel{border:1px solid var(--soft-line);border-radius:20px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);padding:1.15rem}.platform-panel-android,#platform-android:checked~.platform-panel-ios{display:none}#platform-android:checked~.platform-panel-android{display:block}.platform-panel h3,.platform-panel p{margin-bottom:0}.platform-panel p{color:var(--muted)}.app-store-badge,.play-store-badge{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;min-height:46px;margin-top:1rem;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#000;color:#fff;padding:.32rem .78rem .34rem .65rem;line-height:1}.app-store-badge svg,.play-store-badge svg{width:24px;height:24px}.app-store-badge span,.play-store-badge span{display:grid;gap:.12rem;font-size:1.15rem;font-weight:700;letter-spacing:-.03em}.app-store-badge small,.play-store-badge small{font-size:.58rem;font-weight:500;letter-spacing:.01em}.app-store-badge.disabled,.play-store-badge.disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.card .button{width:fit-content;margin-top:1rem}.open-card p{margin-bottom:0}.open-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.open-actions .button{margin-top:0}.docs-grid{grid-template-columns:repeat(2,1fr);margin-top:1.5rem}pre{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#101213;color:var(--green);padding:.9rem}.command-options{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem}.command-options span{color:var(--muted);font-weight:800}.command-options pre{margin:0}.doc-card code{color:var(--green)}.doc-subheading{padding-top:1rem}.footer{justify-content:space-between;gap:1rem;margin-top:96px;color:var(--muted);padding:72px 0}@media(min-width:821px){.hero,.feature-grid,.split-section,.docs-section,.footer{width:min(680px,calc(100vw - 500px))}.hero,.split-section,.docs-grid,.cards{grid-template-columns:1fr}}@media(max-width:820px){.page-shell{width:min(100% - 24px,640px)}.topbar-inner{align-items:flex-start;flex-direction:column}.hero,.split-section,.feature-grid,.docs-grid,.cards{grid-template-columns:1fr}.hero{min-height:auto;padding-top:24px}.device-frame{position:static}h1{max-width:10ch}.phone-shell{width:min(100%,340px)}.footer{align-items:flex-start;flex-direction:column}}
