:root{--ink: #0b1020;--ink-2: #283048;--muted: #5b6380;--paper: #f6f7fb;--white: #ffffff;--line: rgba(11, 16, 32, .09);--cobalt: #2b4bee;--peri: #8ea2ff;--lilac: #c9b8ff;--butter: #ffe066;--live: #16a34a;--live-soft: #3fd07f;--night: #05070d;--night-2: #0c1121;--night-line: rgba(255, 255, 255, .08);--night-muted: #8f97b2;--display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--body: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(16px, 4vw, 40px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:6px}::selection{background:var(--butter);color:var(--ink)}.wrap{width:min(1180px,100% - 2 * var(--gutter));margin-inline:auto}.narrow{width:min(760px,100% - 2 * var(--gutter));margin-inline:auto}.display{font-family:var(--display);font-weight:600;letter-spacing:-.032em;line-height:.95;font-variation-settings:"opsz" 96;margin:0}.h2{font-family:var(--display);font-weight:600;font-size:clamp(36px,5.4vw,68px);letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.h3{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;line-height:1.15;margin:0}.lede{font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--muted);margin:0;text-wrap:pretty;max-width:62ch}.night .lede{color:var(--night-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease),background .2s,box-shadow .2s}.btn:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:#fff;box-shadow:0 10px 30px -12px #0b102099}.btn-ink:hover{background:#1a2238}.btn-glass{background:#ffffff9e;color:var(--ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffffb3}.btn-glass:hover{background:#ffffffd9}.btn-light{background:#fff;color:var(--ink)}.btn svg{width:18px;height:18px}.cmd{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 8px 0 20px;border-radius:999px;background:#0b1020db;color:#e9ecf7;font:500 15px var(--mono);border:0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cmd .dollar{color:#7e88a8}.cmd .copy-chip{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;transition:background .2s}.cmd:hover .copy-chip{background:#ffffff2e}.cmd svg{width:16px;height:16px}.nav{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s,box-shadow .3s,backdrop-filter .3s;padding-top:env(safe-area-inset-top)}.nav[data-scrolled]{background:#f6f7fbb8;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);box-shadow:0 1px 0 var(--line)}.nav-in{display:flex;align-items:center;gap:28px;height:68px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.03em;text-decoration:none}.brand-mark{width:30px;height:30px}.nav-links{display:flex;gap:26px;margin-left:12px}.nav-links a{text-decoration:none;font-size:15px;font-weight:500;color:var(--ink-2)}.nav-links a:hover{color:var(--ink)}.nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.nav-cta .btn{height:42px;padding:0 18px;font-size:15px}.pill-beta{font:600 12px var(--body);padding:3px 9px;border-radius:999px;background:#2b4bee1f;color:var(--cobalt);letter-spacing:.01em}@media(max-width:880px){.nav-links,.nav-cta .btn-glass{display:none}}.hero{position:relative;overflow:hidden;padding:calc(132px + env(safe-area-inset-top)) 0 0;isolation:isolate}.sky{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#dfe5ff 0%,#c9d2ff 38%,#b6c1ff 62%,var(--paper) 100%);overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.85;will-change:transform}.blob.b1{width:62vw;height:62vw;left:-18vw;top:-26vw;background:radial-gradient(circle at 40% 40%,#ffffff 0%,#e8ecff 40%,transparent 70%);animation:drift1 26s ease-in-out infinite alternate}.blob.b2{width:55vw;height:55vw;right:-14vw;top:-10vw;background:radial-gradient(circle at 50% 50%,#7f95ff 0%,#5b74f5 35%,transparent 70%);animation:drift2 30s ease-in-out infinite alternate}.blob.b3{width:40vw;height:40vw;left:30vw;top:22vw;background:radial-gradient(circle,#ffe066bf,#ffe06600 65%);animation:drift3 22s ease-in-out infinite alternate}.blob.b4{width:46vw;height:46vw;left:-12vw;top:30vw;background:radial-gradient(circle,#c9b8ff 0%,transparent 68%);animation:drift2 34s ease-in-out infinite alternate-reverse}.grain{position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@keyframes drift1{to{transform:translate(8vw,6vw) scale(1.08)}}@keyframes drift2{to{transform:translate(-7vw,8vw) scale(.94)}}@keyframes drift3{to{transform:translate(-10vw,-4vw) scale(1.15)}}.hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:clamp(60px,10.4vw,152px);color:var(--ink)}.hero-title .line{display:block}.hero-title .live-line{display:inline-flex;align-items:center;gap:.12em}.stamp{display:inline-grid;place-items:center;width:.78em;height:.78em;border-radius:50%;background:var(--live);color:#fff;box-shadow:0 .08em .3em -.05em #16a34a8c,inset 0 -.04em #0000001f;transform-origin:50% 60%}.stamp svg{width:52%;height:52%;stroke-width:3.2}.hero-sub{margin-top:28px;max-width:34ch;text-align:center;color:var(--ink-2);font-size:clamp(18px,1.8vw,22px)}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap;justify-content:center}.stage-outer{position:relative;margin-top:64px;height:calc(760px * var(--s, 1))}.stage{position:absolute;left:50%;top:0;width:1180px;height:760px;transform:translate(-50%) scale(var(--s, 1));transform-origin:top center}.stage-panel{position:absolute;inset:40px 0 0;border-radius:40px 40px 0 0;overflow:hidden;background:linear-gradient(160deg,#ffffff8c,#ffffff1f);box-shadow:inset 0 0 0 1px #fff9}.connectors{position:absolute;inset:0;pointer-events:none;overflow:visible}.connectors path{fill:none;stroke:#2b4bee47;stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round}.pulse{fill:var(--cobalt);filter:drop-shadow(0 0 8px rgba(43,75,238,.8));opacity:0}.phone{position:absolute;width:348px;height:712px;border-radius:58px;padding:11px;background:linear-gradient(145deg,#2a2f3d,#0b0d14 40%,#1c2030);box-shadow:0 0 0 1.5px #3b4152,0 60px 120px -40px #0b10208c,0 30px 60px -30px #0b102066}.phone-screen{position:relative;width:100%;height:100%;border-radius:48px;overflow:hidden;background:#f2f2f7;isolation:isolate}.island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:108px;height:32px;border-radius:20px;background:#000;z-index:5}.statusbar{height:52px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 30px 8px 34px;font:600 15px var(--body)}.statusbar .sb-icons{display:flex;gap:6px;align-items:center}.statusbar .sb-icons i{display:block;width:18px;height:11px;border-radius:3px;background:currentColor;opacity:.9}.float-card{position:absolute;border-radius:26px;background:#ffffffeb;box-shadow:0 0 0 1px #0b10200d,0 40px 80px -30px #0b102059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tg{width:360px;overflow:hidden}.tg-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.tg-ava{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#5b74f5,#2b4bee);color:#fff;font:700 15px var(--display)}.tg-name{font-weight:600;font-size:15px;line-height:1.2}.tg-sub{font-size:12.5px;color:var(--muted)}.tg-body{padding:14px;background:linear-gradient(180deg,#eaf0f7,#dfe8f2);display:flex;flex-direction:column;gap:8px;min-height:250px}.tg-msg{background:#fff;border-radius:16px 16px 16px 6px;padding:10px 12px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 1px #0000000f;max-width:92%}.tg-msg b{font-weight:600}.tg-msg .tg-meta{color:var(--muted);font-size:12px;font-style:italic}.tg-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;max-width:92%}.tg-keys span{background:#ffffffbf;border-radius:9px;padding:7px 4px;text-align:center;font-size:12px;font-weight:600;color:#2b5d8a;box-shadow:0 1px 1px #0000000d}.tg-keys span.wide{grid-column:span 3}.tg-keys span.tap{animation:tap .5s ease}.tg-out{align-self:flex-end;background:#e1ffc7;border-radius:16px 16px 6px;padding:9px 12px;font-size:13.5px;max-width:86%;box-shadow:0 1px 1px #0000000f}@keyframes tap{40%{background:#cfe3f7;transform:scale(.96)}}.term{width:400px;background:#090c18f0;color:#d7dcf0;overflow:hidden}.term-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--night-line)}.term-bar i{width:11px;height:11px;border-radius:50%;background:#3a4058}.term-bar i:nth-child(1){background:#ff5f57}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}.term-bar span{margin-left:8px;font:500 12px var(--mono);color:#7e88a8}.term-body{padding:16px 18px 18px;font:400 13px/1.7 var(--mono);min-height:180px}.term-body .p{color:#7e88a8}.term-body .ok{color:var(--live-soft)}.term-body .hl{color:#ffe066}.term-body .dim{color:#6c7593}.caret{display:inline-block;width:7px;height:15px;background:#d7dcf0;vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.live-toast{position:absolute;left:12px;right:12px;bottom:18px;z-index:6;border-radius:22px;padding:14px 16px;background:#fff;box-shadow:0 20px 50px -12px #0000004d,0 0 0 1px #0000000a;opacity:0;transform:translateY(24px) scale(.96)}.live-toast .k{font-size:12.5px;font-weight:600;color:#6c6c70}.live-toast .t{font:700 16.5px/1.25 var(--body);margin-top:2px;letter-spacing:-.01em}.live-toast .l{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--live);font-weight:700;font-size:14px}.live-toast .l svg{width:15px;height:15px}.live-toast .n{font-size:13px;color:#6c6c70;margin-top:4px}section{position:relative}.section{padding:clamp(96px,12vw,160px) 0}.night{background:var(--night);color:#eef1fa}.section-head{display:flex;flex-direction:column;gap:20px;margin-bottom:clamp(48px,6vw,80px)}.section-head.center{align-items:center;text-align:center}.section-head.center .lede{margin-inline:auto}.story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px)}.story-steps{display:flex;flex-direction:column}.story-step{min-height:78vh;display:flex;flex-direction:column;justify-content:center;gap:16px;opacity:.32;transition:opacity .5s var(--ease)}.story-step[data-active]{opacity:1}.story-step .num{font:600 15px var(--body);color:var(--night-muted);display:flex;align-items:center;gap:10px}.story-step .num b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--night-line);color:#fff;font-weight:600;font-size:14px}.story-step[data-active] .num b{background:#fff;color:var(--night);border-color:#fff}.story-step p{margin:0;color:var(--night-muted);font-size:18px;max-width:42ch}.story-step .h3{font-size:clamp(28px,3.2vw,40px)}.story-stage-col{position:relative}.story-stage{position:sticky;top:calc(50vh - 330px);height:660px;border-radius:36px;overflow:hidden}.story-bg{position:absolute;inset:0;background:radial-gradient(120% 90% at 20% 0%,#3a52f0,#1d2a8a 35%,#0c1121 75%)}.story-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 85% 100%,rgba(255,224,102,.35),transparent 70%)}.scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility .6s}.scene[data-active]{opacity:1;visibility:visible}.scene .phone{position:relative;width:300px;height:612px;border-radius:50px;padding:10px}.scene .phone-screen{border-radius:41px}.scene .island{width:92px;height:28px;top:10px}.story-mobile-stage{display:none}@media(max-width:900px){.story{grid-template-columns:1fr}.story-stage-col{display:none}.story-step{min-height:0;opacity:1;padding:28px 0 56px}.story-mobile-stage{display:block;position:relative;height:560px;border-radius:28px;overflow:hidden;margin-top:20px}.story-mobile-stage .scene{opacity:1;visibility:visible}}.app{height:100%;display:flex;flex-direction:column;font-family:Instrument Sans,system-ui,sans-serif;color:#000}.app-head{padding:6px 20px 12px;display:flex;align-items:center;justify-content:space-between}.app-head b{font:700 26px var(--display);letter-spacing:-.03em}.app-body{flex:1;padding:0 14px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.app-card{background:#fff;border-radius:22px;padding:16px}.app-card .k{color:#6c6c70;font-size:13.5px}.app-card .v{font:800 32px var(--body);letter-spacing:-.02em;margin-top:2px}.app-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #ececf1;font-size:14.5px}.app-row:first-child{border-top:0}.app-row .ic{width:34px;height:34px;border-radius:10px;background:#f2f2f7;display:grid;place-items:center;font-size:17px}.app-row .amt{margin-left:auto;font-weight:600}.chat-sheet{position:absolute;inset:auto 0 0;height:82%;background:#fff;border-radius:30px 30px 0 0;box-shadow:0 -10px 40px #0000002e;display:flex;flex-direction:column}.chat-sheet .grab{width:36px;height:5px;border-radius:3px;background:#dcdce2;margin:8px auto 4px}.chat-sheet .ch-head{padding:8px 18px 6px;font:700 17px var(--body)}.chat-sheet .ch-head span{display:block;font:400 12.5px var(--body);color:#6c6c70}.chat-msgs{flex:1;padding:6px 14px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.bub{max-width:84%;padding:9px 13px;border-radius:19px;font-size:14.5px;line-height:1.38}.bub.in{background:#f2f2f7;border-bottom-left-radius:6px;align-self:flex-start}.bub.out{background:#5b3df5;color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bub b{font-weight:650}.bub .lnk{display:block;margin-top:4px;color:#5b3df5;font-weight:650;font-size:13.5px}.tray{margin:0 12px 8px;padding:10px;border-radius:18px;background:#eeeafe}.tray .th{font-size:12.5px;font-weight:650;margin-bottom:7px}.tray .tr{display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:7px 9px;font-size:13.5px;font-weight:600}.tray .tv{width:36px;border:1px solid #e5e5ea;border-radius:10px;text-align:center;font-size:12px;font-weight:700;padding:2px 0;line-height:1.2}.composer{margin:0 12px 14px;display:flex;align-items:center;gap:8px;background:#f2f2f7;border-radius:22px;padding:5px 5px 5px 14px;border:1.5px solid rgba(91,61,245,.5);min-height:44px}.composer .txt{flex:1;font-size:15px;color:#000;white-space:nowrap;overflow:hidden}.composer .txt:empty:before{content:"Ask for a feature…";color:#8e8e93}.composer .send{width:34px;height:34px;border-radius:50%;background:#5b3df5;color:#fff;display:grid;place-items:center;flex:none}.composer .send svg{width:16px;height:16px;stroke-width:2.6}.dots{display:inline-flex;gap:4px;padding:4px 2px}.dots i{width:6px;height:6px;border-radius:50%;background:#8e8e93;animation:dot 1s infinite ease-in-out}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{40%{transform:translateY(-3px);opacity:1}0%,80%,to{opacity:.45}}.told{position:absolute;left:50%;bottom:46px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:999px;background:#fffffff2;box-shadow:0 20px 50px -20px #00000080;font-weight:600;font-size:14.5px;color:var(--ink);white-space:nowrap}.faces{display:flex}.faces i{width:28px;height:28px;border-radius:50%;border:2px solid #fff;margin-left:-8px;display:block}.faces i:first-child{margin-left:0}.entries{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}.entry-list{display:flex;flex-direction:column;gap:4px;position:sticky;top:110px}.entry-btn{display:grid;grid-template-columns:1fr;gap:4px;text-align:left;padding:16px 18px;border-radius:20px;border:0;background:transparent;cursor:pointer;transition:background .25s}.entry-btn:hover{background:#0b10200a}.entry-btn[aria-selected=true]{background:#fff;box-shadow:0 1px 0 var(--line),0 18px 40px -24px #0b102040}.entry-btn .t{font:600 19px var(--display);letter-spacing:-.015em}.entry-btn .d{font-size:15px;color:var(--muted);line-height:1.45}.entry-btn code{font:500 12.5px var(--mono);color:var(--cobalt)}.entry-frame{position:relative;border-radius:36px;padding:clamp(18px,3vw,36px);background:linear-gradient(150deg,#dde3ff,#c4cdff 45%,#e9e2ff);min-height:640px;display:grid;place-items:center;overflow:hidden}.entry-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 40% at 90% 100%,rgba(255,224,102,.5),transparent 70%)}.mock-app{position:relative;z-index:1;width:min(420px,100%);background:#f2f2f7;border-radius:34px;padding:18px 16px 22px;box-shadow:0 50px 100px -40px #0b102080,0 0 0 1px #0b10200d;display:flex;flex-direction:column;gap:12px;color:#000;font-family:Instrument Sans,system-ui,sans-serif}.mock-app.dark{background:#000;color:#fff}.mock-app.dark .app-card{background:#1c1c1e}.mock-app.dark .app-row{border-color:#2c2c2e}.mock-app.dark .app-row .ic{background:#2c2c2e}.mock-app.dark .app-card .k{color:#98989f}.mock-top{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.mock-top b{font:700 24px var(--display);letter-spacing:-.03em}.mock-icons{display:flex;gap:8px;align-items:center}.mock-circle{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center}.mock-app.dark .mock-circle{background:#1c1c1e}.mock-note{font-size:13px;color:var(--muted);text-align:center;margin-top:4px}.mock-fab{position:absolute;right:18px;bottom:18px;width:56px;height:56px;border-radius:50%;background:#5b3df5;color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px -8px #5b3df599}.mock-fab svg{width:26px;height:26px}.mock-locked{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-radius:18px;padding:14px 16px;font-size:15px;font-weight:600;border:0;cursor:pointer;text-align:left}.mock-locked span{font-size:13px;color:#6c6c70;font-weight:500}.code-chip{position:relative;z-index:1;margin-top:18px;font:500 13px/1.6 var(--mono);background:#0b1020e0;color:#dfe3f3;border-radius:16px;padding:12px 16px;max-width:100%;overflow-x:auto;white-space:pre}.code-chip .k{color:#9fb0ff}.code-chip .s{color:#ffe066}@media(max-width:900px){.entries{grid-template-columns:1fr}.entry-list{position:static;flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:6px;scrollbar-width:none}.entry-btn{flex:none;padding:10px 16px;border-radius:999px;background:#0b10200d}.entry-btn .d,.entry-btn code{display:none}.entry-btn .t{font-size:15px;font-family:var(--body)}.entry-frame{min-height:560px}}.theme-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}.controls{display:flex;flex-direction:column;gap:26px}.control-label{font-size:14px;font-weight:600;color:var(--muted);margin-bottom:10px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a;transition:transform .2s var(--ease)}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ink)}.swatch:hover{transform:scale(1.08)}.seg{display:inline-flex;padding:4px;border-radius:999px;background:#0b10200f}.seg button{border:0;background:transparent;padding:8px 16px;border-radius:999px;font-weight:600;font-size:14.5px;cursor:pointer;color:var(--muted)}.seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001f}input[type=range]{width:100%;accent-color:var(--ink)}.theme-code{font:500 13px/1.7 var(--mono);background:var(--ink);color:#dfe3f3;border-radius:20px;padding:18px 20px;white-space:pre;overflow-x:auto}.theme-code .k{color:#9fb0ff}.theme-code .s{color:#ffe066}@media(max-width:900px){.theme-grid{grid-template-columns:1fr}}.agent-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.agent-block{grid-column:span 12;border-radius:28px;background:var(--night-2);box-shadow:inset 0 0 0 1px var(--night-line);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:14px}.agent-block.half{grid-column:span 6}@media(max-width:900px){.agent-block.half{grid-column:span 12}}.agent-block .h3{color:#fff;font-size:22px}.agent-block p{margin:0;color:var(--night-muted);font-size:16px}.codebox{position:relative;border-radius:18px;background:#04060c;box-shadow:inset 0 0 0 1px var(--night-line);padding:18px 64px 18px 20px;font:400 14px/1.7 var(--mono);color:#dfe3f3;white-space:pre-wrap;overflow-wrap:anywhere}.codebox .dim{color:#6c7593}.copy-btn{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:0;background:#ffffff14;color:#dfe3f3;font:600 13px var(--body);cursor:pointer;transition:background .2s}.copy-btn:hover{background:#ffffff29}.copy-btn svg{width:14px;height:14px}.copy-btn[data-done]{background:#3fd07f2e;color:var(--live-soft)}.ai-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ai-link{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:#ffffff0f;color:#eef1fa;text-decoration:none;font-weight:600;font-size:14.5px;border:0;cursor:pointer;transition:background .2s}.ai-link:hover{background:#ffffff1f}.ai-link code{font:500 13px var(--mono);color:#9fb0ff}.works{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:56px;color:var(--night-muted);font-weight:600;font-size:15px;align-items:center;justify-content:center}.works span{color:#c9cfe3}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font:600 20px var(--display);letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 28px var(--body);color:var(--muted);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{margin:12px 0 0;color:var(--muted);max-width:64ch}.final{position:relative;overflow:hidden;padding:clamp(110px,14vw,180px) 0 48px;color:#fff;background:var(--night);isolation:isolate}.final .sky-dark{position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 70% at 50% 110%,#3a52f0 0%,#1a2470 40%,var(--night) 75%)}.final .sky-dark:after{content:"";position:absolute;inset:0;background:radial-gradient(30% 30% at 50% 100%,rgba(255,224,102,.4),transparent 70%)}.final-title{font-size:clamp(56px,10vw,140px);text-align:center}.final-actions{display:flex;gap:12px;justify-content:center;margin-top:40px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal[data-in]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.phone-board{height:calc(100% - 52px)}.phone-board .ya-embed{border:0;border-radius:0}.tg-card,.tg-out,.term-line{will-change:transform,opacity}.tg,.phone-screen,.live-toast,.mock-app,.chat-sheet{color:var(--ink)}.mock-app.dark{color:#fff}.scene-tell .live-toast{bottom:96px}.nav[data-scrolled][data-dark]{background:#05070d9e;box-shadow:0 1px 0 var(--night-line)}.nav[data-dark] .brand,.nav[data-dark] .nav-links a{color:#eef1fa}.nav[data-dark] .nav-links a:hover{color:#fff}.nav[data-dark] .btn-ink{background:#fff;color:var(--ink)}.nav[data-dark] .btn-glass{background:#ffffff1a;color:#eef1fa;box-shadow:inset 0 0 0 1px #ffffff1f}.nav[data-dark] .pill-beta{background:#8ea2ff2e;color:#b9c6ff}@media(max-width:900px){.story-mobile-stage{height:540px}.story-mobile-stage .phone{transform:scale(.84);transform-origin:center}.story-mobile-stage .float-card{transform:scale(.86)}}.final{padding-bottom:96px}.mini-chart{display:flex;align-items:flex-end;gap:8px;height:90px;margin:12px 0 10px}.mini-chart i{flex:1;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#8f7bff,#5b3df5);display:block}.mock-search{background:#f2f2f7;border-radius:12px;padding:10px 12px;font-size:15px;color:#000}.mock-empty{margin:14px 0 6px;color:#6c6c70;font-size:14.5px}.logo-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.logo-row.center{justify-content:center}.logo-chip{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 15px 0 12px;border-radius:999px;font-weight:600;font-size:14.5px;white-space:nowrap}.logo-row.dark .logo-chip{background:#ffffff0f;color:#e6e9f5;box-shadow:inset 0 0 0 1px #ffffff0f}.logo-row.light .logo-chip{background:#ffffff8c;color:var(--ink-2);box-shadow:inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-works{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:12px}.hero-works small{font-size:14px;color:var(--ink-2);opacity:.8}.step-logos{margin-top:6px}.agent-logos{display:flex;gap:8px}.mock-app .host{color:#a0a5b1}.mock-app .host-box{background:transparent;box-shadow:none;border:1.5px dashed #c8ccd6}.mock-app .host .ic{background:transparent;border:1.5px dashed #d3d6de;filter:grayscale(1);opacity:.55}.mock-app .host .app-row{border-color:#e2e4ea}.mock-app .host .k,.mock-app .host.k{color:#b0b4be}.mock-app .mini-chart.host i{background:#d6d9e1}.mock-app .mock-locked.host-box{color:#6c707b}.mock-app .mock-locked.host-box span{color:#a0a5b1}.mock-app.dark .host{color:#5d5f66}.mock-app.dark .host-box{border-color:#3a3b40}.preview-legend{position:relative;z-index:1;display:flex;gap:18px;justify-content:center;margin-top:18px;font-size:13.5px;color:var(--ink-2);flex-wrap:wrap}.preview-legend span{display:inline-flex;align-items:center;gap:8px}.preview-legend i{width:18px;height:14px;border-radius:5px;display:block}.preview-legend .l-host{border:1.5px dashed #a0a5b1}.preview-legend .l-ya{background:#fff;box-shadow:0 2px 6px #0b10202e;border-top:3px solid #5b3df5}.phone-tag{position:absolute;left:50%;transform:translate(-50%);top:-2px;z-index:3;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px 0 10px;border-radius:999px;background:#0b1020;color:#fff;font:600 13px var(--body);white-space:nowrap;box-shadow:0 10px 24px -10px #0b102099}.phone-tag .spot-mark{width:18px;height:18px}.codebox{padding:0;overflow:hidden}.codebox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-bottom:1px solid var(--night-line);font:600 12.5px var(--body);color:var(--night-muted)}.codebox pre{margin:0;padding:16px 20px 18px;font:400 14px/1.7 var(--mono);color:#dfe3f3;white-space:pre-wrap;overflow-wrap:anywhere}.codebox .copy-btn{position:static;flex:none}@media(max-width:600px){.codebox pre{font-size:13px;padding:14px 16px 16px}}.mock-locked{width:100%}.works .logo-row{justify-content:center}.ai-link svg{width:15px;height:15px}.ai-links{margin-top:24px}.foot{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,3fr);gap:40px;margin-top:clamp(80px,10vw,140px);padding-top:32px;border-top:1px solid var(--night-line);color:var(--night-muted);font-size:14.5px}.foot a{text-decoration:none;color:var(--night-muted)}.foot a:hover{color:#fff}.foot-name{display:block;font:700 21px var(--display);letter-spacing:-.03em;color:#fff;margin-bottom:10px}.foot-brand p{margin:0 0 12px;max-width:30ch;line-height:1.5}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.foot-cols>div{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.foot-cols h3{margin:0 0 4px;font:600 13px var(--body);letter-spacing:.06em;text-transform:uppercase;color:#c9cfe3}@media(max-width:900px){.foot{grid-template-columns:1fr}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.sub-foot{padding:0 0 56px;margin-top:clamp(64px,8vw,110px)}.sub-foot .foot{margin-top:0;padding-top:56px;border-top:0}.plans-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:28px}.seg{display:inline-flex;padding:4px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.seg button{border:0;background:transparent;height:40px;padding:0 18px;border-radius:999px;font-weight:600;font-size:15px;cursor:pointer;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.seg-tag{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#16a34a24;color:#0f7a37}.seg button[aria-pressed=true] .seg-tag{background:#ffffff2e;color:#bff0cf}.founding-chip{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:var(--ink-2)}.founding-chip i{width:8px;height:8px;border-radius:50%;background:var(--butter);box-shadow:0 0 0 4px #ffe06659;flex:none}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan{background:#fff;border-radius:28px;padding:28px 28px 30px;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:12px}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan .name{font:600 22px var(--display);letter-spacing:-.02em}.founding-badge{font:600 12px var(--body);padding:4px 10px;border-radius:999px;background:#ffe0668c;color:#6b5300}.plan-amt{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.plan .amt{font:600 56px/1 var(--display);letter-spacing:-.04em}.plan .amt small{font:500 16px var(--body);color:var(--muted);letter-spacing:0;margin-left:4px}.plan .was{color:var(--muted);font-size:15px}.plan-sub{margin:0;color:var(--muted);font-size:15px;min-height:1.5em}.plan ul{list-style:none;padding:16px 0 0;margin:6px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px;color:var(--ink-2);font-size:15.5px}.plan li{display:flex;gap:10px;align-items:flex-start}.plan li svg{width:18px;height:18px;color:var(--live);flex:none;margin-top:3px}.plan-notes{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;color:var(--ink-2);font-size:15.5px}.plan-notes li{padding:16px 20px;border-radius:20px;background:#2b4bee0f;line-height:1.5}.plan-notes b{display:block;color:var(--ink)}.plans-more{margin:24px 0 0;font-weight:600}@media(max-width:900px){.plans,.plan-notes{grid-template-columns:1fr}}.page-hero{padding:calc(120px + env(safe-area-inset-top)) 0 clamp(36px,5vw,64px)}.page-hero .wrap{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.page-title{font-size:clamp(36px,5vw,60px);max-width:20ch}.page-lede{max-width:64ch}.eyebrow{margin:0;font:600 13px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt)}.crumbs{display:flex;flex-wrap:wrap;gap:4px;font-size:14px;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs i{font-style:normal;margin:0 8px;opacity:.5}.crumbs [aria-current]{color:var(--ink)}.page-section{padding:0 0 clamp(48px,7vw,88px)}.page-h{margin-bottom:20px}.narrow-doc{width:min(1180px,100% - 2 * var(--gutter));margin-inline:auto}.narrow-doc>*{max-width:820px}.fine{color:var(--muted);font-size:14.5px;line-height:1.55;max-width:72ch}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose{font-size:17px;line-height:1.65;color:var(--ink-2)}.prose h2{font:600 clamp(26px,3vw,34px)/1.1 var(--display);letter-spacing:-.03em;color:var(--ink);margin:2.2em 0 .6em;scroll-margin-top:90px}.prose h2:first-child{margin-top:0}.prose h3{font:600 20px var(--display);color:var(--ink);margin:1.6em 0 .4em}.prose p{margin:0 0 1em;max-width:70ch}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em;max-width:70ch}.prose li{margin:.4em 0}.prose a{color:var(--cobalt);text-underline-offset:3px}.prose code{font:500 .88em var(--mono);background:#0b10200f;padding:.12em .4em;border-radius:6px;overflow-wrap:anywhere}.prose .faq{margin-bottom:1.4em}.prose .faq p{max-width:none}.code{margin:0 0 1.2em;border-radius:18px;background:#04060c;box-shadow:inset 0 0 0 1px var(--night-line);overflow:hidden}.code figcaption{padding:10px 18px;border-bottom:1px solid var(--night-line);font:600 12.5px var(--body);color:var(--night-muted)}.code pre{margin:0;padding:16px 20px 18px;overflow-x:auto;font:400 13.5px/1.7 var(--mono);color:#dfe3f3}.prose .code code{font:inherit;background:none;padding:0;color:inherit;overflow-wrap:normal}.callout{margin:1.6em 0;padding:18px 22px;border-radius:20px;background:#2b4bee12;box-shadow:inset 0 0 0 1px #2b4bee24;color:var(--ink-2)}.callout b{display:block;color:var(--ink);font:600 17px var(--display);margin-bottom:4px}.callout div{font-size:16px;line-height:1.6}.docs-grid{display:grid;grid-template-columns:200px minmax(0,760px);gap:clamp(32px,6vw,80px);justify-content:center}.docs-toc{position:sticky;top:92px;align-self:start;display:flex;flex-direction:column;gap:2px;font-size:14.5px}.docs-toc a{text-decoration:none;color:var(--muted);padding:6px 12px;border-radius:10px}.docs-toc a:hover{color:var(--ink);background:#0b10200d}@media(max-width:900px){.docs-grid{grid-template-columns:minmax(0,1fr);gap:20px}.docs-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.docs-toc a{background:#0b10200d;padding:6px 12px}}.tbl-wrap{position:relative;overflow-x:auto;margin:0 0 1.4em;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);-webkit-overflow-scrolling:touch}.tbl{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;min-width:560px}.tbl th,.tbl td{text-align:left;padding:13px 18px;vertical-align:top;border-bottom:1px solid var(--line)}.tbl tbody tr:last-child>*{border-bottom:0}.tbl thead th{font:600 15px var(--display);color:var(--ink);background:#0b102008}.tbl tbody th{font-weight:500;color:var(--ink);width:34%}.tbl th small{display:block;font-weight:400;color:var(--muted);font-size:13px}.tbl td{color:var(--ink-2)}.tbl td svg{color:var(--live)}.tbl td[data-v="Not included"]{color:var(--muted);opacity:.7}.tbl td[data-v="Coming soon"]{color:var(--muted);font-style:italic}.tbl-docs{min-width:0}.tbl-docs tbody th{width:38%}.tbl-vs tbody th{width:20%}.tbl-vs thead th:last-child,.tbl-vs tbody td:last-child{background:#2b4bee0a}.tbl .us-row>*{background:#2b4bee0d}@media(max-width:600px){.tbl th,.tbl td{padding:11px 14px}}.vs-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:1.6em 0}.vs-card{padding:22px 24px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.vs-card.us{background:var(--ink);color:#dfe3f3;box-shadow:none}.vs-card h3{margin:0 0 8px;font:600 19px var(--display);color:var(--ink)}.vs-card.us h3{color:#fff}.vs-card ul{margin:0;padding-left:1.1em;font-size:15.5px;line-height:1.55}.vs-card li{margin:.5em 0}@media(max-width:700px){.vs-lists{grid-template-columns:1fr}}.vs-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:1.4em}.prose a.vs-link{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;color:var(--ink-2);transition:box-shadow .2s,transform .2s var(--ease)}.prose a.vs-link:hover{box-shadow:inset 0 0 0 1px var(--cobalt);transform:translateY(-2px)}.vs-link b{font:600 20px var(--display);color:var(--ink);letter-spacing:-.02em}@media(max-width:700px){.vs-links{grid-template-columns:1fr}}.log{list-style:none;margin:0 0 40px;padding:0;border-top:1px solid var(--line)}.log-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 28px;padding:28px 0;border-bottom:1px solid var(--line)}.log-item time{color:var(--muted);font-size:15px;padding-top:4px}.log-item h2{margin:0 0 8px}.log-item p{margin:0 0 12px;color:var(--ink-2);max-width:62ch}.log-tags{display:flex;gap:8px;flex-wrap:wrap}.log-tags span{font:600 12px var(--body);padding:3px 10px;border-radius:999px;background:#2b4bee1a;color:var(--cobalt)}@media(max-width:640px){.log-item{grid-template-columns:1fr}}
