@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--sans: "Geist", system-ui, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, Consolas, monospace;--rail: #121417;--rail-hover: #1c1f23;--rail-ink: #eef0f2;--rail-dim: #979ca5;--rail-faint: #80868f;--rail-track: #5c626b;--rail-well: #1d2025;--page: #ecedea;--surface: #f6f6f4;--tint: rgba(19, 20, 23, .045);--tint-2: rgba(19, 20, 23, .075);--line: rgba(19, 20, 23, .12);--ink: #121417;--ink-2: #474a50;--ink-3: #5f6268;--ink-4: #686b71;--cobalt: #4366e8;--cobalt-ink: #314ec7;--cobalt-soft: rgba(67, 102, 232, .1);--cobalt-on-dark: #8fa3ff;--cobalt-on-black: #4380ff;--vermilion: #e75623;--vermilion-ink: #b53700;--q-sky: #2a6aa8;--q-sky-soft: #d1dbe1;--q-teal: #097368;--q-teal-soft: #ccddd9;--q-violet: #6945c3;--q-violet-soft: #dad6e5;--ease: cubic-bezier(.22, 1, .36, 1);--hard-edge: 2px solid var(--ink);--hard-shadow: 7px 7px 0 var(--ink);--hard-shadow-sm: 3px 3px 0 var(--ink);--hard-edge-dark: 2px solid var(--rail-ink);--hard-shadow-dark: none;--spring: cubic-bezier(.34, 1.4, .64, 1);--wrap: 1200px;--gutter: 32px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:4px}::selection{background:var(--cobalt);color:#fff}.skip-link{position:absolute;left:-9999px;top:8px;z-index:50;padding:10px 14px;background:var(--ink);color:var(--page);border-radius:5px;font:500 12px var(--mono)}.skip-link:focus{left:8px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.label{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.label b{font-weight:500;color:var(--ink)}.label.cobalt{color:var(--cobalt-ink)}.label.verm{color:var(--vermilion-ink)}.h-display{font:650 clamp(42px,5.4vw,74px)/1 var(--sans);letter-spacing:-.052em;text-wrap:balance}.h-section{font:600 clamp(32px,4vw,52px)/1.04 var(--sans);letter-spacing:-.045em;text-wrap:balance}.h-section em,.h-display em{font-style:normal;color:var(--ink-4)}.h-mod{font:600 24px/1.15 var(--sans);letter-spacing:-.03em}.lede{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:36em;text-wrap:pretty}.body{font-size:16px;line-height:1.65;color:var(--ink-3);text-wrap:pretty}.dot:after{content:".";color:var(--cobalt)}.nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--page) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-in{display:flex;align-items:center;gap:28px;height:68px}.brand{font:700 28px/1 var(--sans);letter-spacing:-.06em}.brand:after{content:".";color:var(--cobalt)}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{padding:9px 12px;border-radius:5px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);transition:color .12s var(--ease),background .12s var(--ease)}.nav-links a:hover{color:var(--ink);background:var(--tint)}.nav-links a[aria-current=page]{color:var(--page);background:var(--ink)}.nav-cta{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:5px;background:var(--ink);color:var(--page);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.nav-cta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vermilion);animation:pulse 1.8s var(--ease) infinite}@keyframes pulse{50%{opacity:.3}}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px;border-radius:6px;font:500 15px/1 var(--sans);transition:background .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--cobalt);color:#fff;box-shadow:0 1px #0000002e,inset 0 1px #ffffff24}.btn-primary:hover{background:#5577f0}.btn-quiet{background:var(--tint);color:var(--ink)}.btn-quiet:hover{background:var(--tint-2)}.btn .k{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.85}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.hero-fine{margin-top:18px;font:400 12px/1.7 var(--mono);color:var(--ink-4)}.hero-fine b{color:var(--ink-2);font-weight:500}.device{position:relative;background:var(--rail);color:var(--rail-ink);border-radius:12px;padding:22px 30px;border:var(--hard-edge-dark);box-shadow:var(--hard-shadow-dark);user-select:none}.device-top{display:flex;align-items:center;gap:12px}.device-top .brand{font-size:30px}.device-top .brand:after{color:var(--cobalt-on-black)}.device-proj{font:500 11.5px/1 var(--mono);color:var(--rail-dim);padding:6px 8px;border-radius:5px}.device-screws{margin-left:auto;display:flex;gap:6px}.device-screws i{width:7px;height:7px;border-radius:50%;background:var(--rail-well);box-shadow:inset 0 1px #0009}.dhero{margin-top:22px;text-align:center;min-height:318px}.eye{display:block;margin:0 auto;width:91px;height:49px;shape-rendering:crispEdges;overflow:visible}.eye .lid{fill:var(--rail-ink)}.eye .iris{fill:var(--cobalt-on-dark);transition:transform .18s var(--ease)}.eye .glint{fill:#fff}.eye>g{transform-origin:50% 50%;transform-box:fill-box}.eye.blink>g{animation:blink .16s steps(1)}@keyframes blink{0%,to{transform:scaleY(1)}1%,99%{transform:scaleY(.15)}}.dhero[data-state=attention] .eye .iris{fill:var(--vermilion)}.state-word{margin-top:18px;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt-on-black)}.dhero[data-state=attention] .state-word{color:var(--vermilion)}.state-age{margin-top:7px;font:400 11px/1 var(--mono);color:var(--rail-faint)}.dtitle{margin-top:18px;font:600 30px/1.06 var(--sans);letter-spacing:-.04em;text-wrap:balance}.dtitle em{font-style:normal;color:var(--rail-dim)}.dhero[data-state=attention] .dtitle em{color:var(--vermilion)}.dbody{text-align:left;margin-top:24px}.dtask-label{display:flex;gap:10px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rail-faint)}.dtask-label b{font-weight:500;letter-spacing:.04em;color:var(--rail-dim)}.dtask{margin:9px 0 16px;font:500 15px/1.45 var(--sans);letter-spacing:-.01em}.dtask.dim{color:var(--rail-dim);font-weight:400}.dsub{margin-top:4px;font-size:13px;line-height:1.55;color:var(--rail-dim);text-align:center}.dsub b{font:500 12.5px var(--mono);color:var(--rail-ink)}.dopen{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;border-radius:5px;background:var(--cobalt);color:#fff;font:500 13.5px/1 var(--sans);transition:background .15s var(--ease)}.dopen:hover{background:#5577f0}.dopen .copy{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.dopen.alarm{background:var(--vermilion);color:var(--rail)}.dopen.alarm:hover{background:#ee6a3c}.dopen.quiet{width:auto;padding:10px 0 0;background:none;color:var(--rail-dim);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:flex-start;gap:8px}.dopen.quiet:hover{color:var(--rail-ink);background:none}.dtape-head{display:flex;align-items:baseline;gap:10px;margin:26px 0 12px}.dtape-head span:first-child{font:500 14px/1.3 var(--sans)}.dtape-head .meta{margin-left:auto;font:500 12px/1 var(--mono);color:var(--rail-dim)}.dtape-head .meta b{font-weight:500;color:var(--rail-ink)}.tape{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pnode{height:22px;display:grid;place-items:center;background:var(--rail-track);color:var(--rail);transition:filter .15s var(--ease),background .3s var(--ease);cursor:pointer}.pnode:nth-child(4n+1){border-radius:6px 0 0 6px}.pnode:nth-child(4n){border-radius:0 6px 6px 0}.pnode svg{width:13px;height:13px}.pnode.done{background:var(--cobalt);color:#fff}.pnode.active{background:var(--rail-ink);color:var(--rail)}.pnode.blocked{background:var(--vermilion)}.pnode:hover,.pnode.hot{filter:brightness(1.3)}.pread{height:40px;margin-top:12px;font:500 11px/1.35 var(--mono);color:var(--rail-faint)}.pread b{font-weight:500;color:var(--rail-ink);margin-right:8px}.pread span{display:block;margin-top:4px;font:400 12.5px/1.35 var(--sans);color:var(--rail-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}.key{position:relative;padding:12px 6px 10px;border-radius:7px;background:var(--surface);color:var(--ink-2);font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;box-shadow:0 2px #13141729,0 0 0 1px var(--line) inset;transition:transform .08s var(--ease),box-shadow .08s var(--ease),background .15s var(--ease),color .15s var(--ease)}.key:before{content:"";display:block;width:6px;height:6px;margin:0 auto 9px;border-radius:50%;background:var(--tint-2);transition:background .15s var(--ease),box-shadow .15s var(--ease)}.key:hover{color:var(--ink)}.key:active,.key[aria-pressed=true]{transform:translateY(2px);box-shadow:0 0 #13141729,0 0 0 1px var(--line) inset;background:#fff;color:var(--ink)}.key[aria-pressed=true]:before{background:var(--cobalt);box-shadow:0 0 8px var(--cobalt)}.key[data-k=attention][aria-pressed=true]:before{background:var(--vermilion);box-shadow:0 0 8px var(--vermilion)}.keys-cap{margin-top:12px;display:flex;justify-content:space-between;font:400 11px/1.4 var(--mono);color:var(--ink-4)}.sec{padding-block:104px}.sec-head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:start;margin-bottom:56px}.sec-num{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:14px;border-top:2px solid var(--ink)}.sec-num b{color:var(--ink);font-weight:600}.sec-head .lede{margin-top:20px}.rule{height:0;border:0;border-top:1px solid var(--line)}.shot{position:relative;margin-inline:auto}.shot img{width:100%;border-radius:10px;box-shadow:0 0 0 1px #1314171a,0 40px 80px -30px #13141759,0 12px 24px -12px #13141733;background:var(--rail)}.shot figcaption{margin-top:16px;display:flex;gap:18px;flex-wrap:wrap;font:400 11.5px/1.5 var(--mono);color:var(--ink-4)}.shot figcaption b{font-weight:500;color:var(--ink-2)}.stage{padding-top:8px;padding-bottom:40px}.pins{position:absolute;inset:0;pointer-events:none}.pin{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;pointer-events:auto}.pin i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--vermilion);color:var(--rail);font:600 11px/1 var(--mono);font-style:normal;box-shadow:0 0 0 4px #e7562338;animation:ping 2.4s var(--ease) infinite}.pin span{position:absolute;left:34px;top:50%;margin-top:-14px;opacity:0;transform:translate(-4px);padding:7px 9px;border-radius:5px;background:var(--ink);color:var(--page);font:500 11px/1.3 var(--mono);white-space:nowrap;transition:opacity .15s var(--ease),transform .15s var(--ease)}.pin:hover span,.pin:focus-within span{opacity:1;transform:none}@keyframes ping{0%,to{box-shadow:0 0 0 4px #e7562338}50%{box-shadow:0 0 0 9px #e7562300}}@media(prefers-reduced-motion:reduce){.pin i,.nav-cta:before{animation:none}}.legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px}.legend div{display:grid;grid-template-columns:26px 1fr;gap:12px}.legend i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--page);font:600 11px/1 var(--mono);font-style:normal}.legend p{font-size:14px;line-height:1.5;color:var(--ink-3)}.legend b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.panel{padding:28px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;display:flex;flex-direction:column;gap:14px;min-height:280px}.panel .label{display:flex;justify-content:space-between}.panel .h-mod{margin-top:auto}.panel .quote{font:400 13px/1.5 var(--mono);color:var(--vermilion-ink)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.step{padding:26px 24px 30px;background:var(--rail);color:var(--rail-ink);display:flex;flex-direction:column;gap:14px;min-height:300px}.step:first-child{border-radius:12px 0 0 12px}.step:last-child{border-radius:0 12px 12px 0}.step .n{display:flex;align-items:center;justify-content:space-between;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rail-faint)}.step .n i{width:34px;height:22px;display:grid;place-items:center;border-radius:4px;background:var(--rail-track);color:var(--rail);font-style:normal}.step.s1 .n i,.step.s2 .n i,.step.s3 .n i{background:var(--cobalt);color:#fff}.step.s4 .n i{background:var(--rail-ink)}.step h3{margin-top:auto;font:600 24px/1.1 var(--sans);letter-spacing:-.03em}.step p{font-size:14.5px;line-height:1.6;color:var(--rail-dim)}.step code{font:500 12.5px var(--mono);color:var(--rail-ink)}.mod{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:64px;align-items:center;padding-block:56px}.mod+.mod{border-top:1px solid var(--line)}.mod.flip{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.mod.flip .mod-text{order:2}.mod-text .h-mod{margin:16px 0 14px;font-size:30px}.mod-text ul{list-style:none;margin-top:22px;display:grid;gap:10px}.mod-text li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.mod-text li:before{content:"";width:8px;height:8px;margin-top:6px;background:var(--cobalt)}.mod-text li.v:before{background:var(--vermilion)}.mod-text li.w:before{background:var(--ink)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:4px;font:500 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.chip.v{background:var(--vermilion);color:var(--rail)}.chip.w{background:var(--ink);color:var(--page)}.chip.g{background:var(--tint-2);color:var(--ink-2)}.panels.four{grid-template-columns:repeat(4,minmax(0,1fr))}.upgrade{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:baseline;margin-top:12px;padding:26px 28px;border-radius:12px;background:var(--rail);color:var(--rail-dim)}.upgrade .label{color:var(--rail-faint)}.upgrade p:last-child{font-size:16px;line-height:1.6;max-width:46em}.upgrade strong{color:var(--rail-ink);font-weight:600}.ledger{border-top:2px solid var(--ink)}.ledger-row{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:32px;padding:20px 0;border-bottom:1px solid var(--line);align-items:baseline}.ledger-row h3{font:600 20px/1.25 var(--sans);letter-spacing:-.02em}.ledger-row p{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:40em}.ledger-head{padding:12px 0;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ledger-note{margin-top:28px;font:600 22px/1.35 var(--sans);letter-spacing:-.02em;max-width:30em}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.duo .mod-text{padding-top:20px;border-top:1px solid var(--line)}.duo-fine{margin-top:20px;font-size:14px;line-height:1.55;color:var(--ink-3)}.spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 56px}.spec dl{display:contents}.spec-row{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.spec-row dt{font:500 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:1px}.spec-row dd{font-size:15px;line-height:1.5;color:var(--ink)}.spec-row dd small{display:block;font-size:13px;color:var(--ink-3);margin-top:3px}.price-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);border-radius:12px;overflow:hidden;border:var(--hard-edge);box-shadow:var(--hard-shadow);background:var(--surface)}.price-l{padding:48px}.price-big{display:flex;align-items:baseline;gap:16px;margin:26px 0 8px}.price-big strong{font:650 120px/.9 var(--sans);letter-spacing:-.07em}.price-big span{font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.price-l ul{list-style:none;margin-top:30px;display:grid;gap:12px}.price-l li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:15px;color:var(--ink-2)}.price-l li svg{width:16px;height:16px;margin-top:3px;color:var(--cobalt)}.price-r{padding:48px 40px;background:var(--rail);color:var(--rail-ink);display:flex;flex-direction:column;gap:18px}.price-r .label{color:var(--rail-faint)}.price-r .status{display:flex;align-items:center;gap:10px;font:600 28px/1.1 var(--sans);letter-spacing:-.03em}.price-r .status:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--vermilion);box-shadow:0 0 12px var(--vermilion);flex:none}.price-r p{font-size:14.5px;line-height:1.6;color:var(--rail-dim)}.price-r p.status{color:var(--rail-ink)}.price-r .btn{margin-top:auto}.price-r .fine{font:400 11.5px/1.6 var(--mono);color:var(--rail-faint)}.price-r a.fine{text-decoration:underline;text-underline-offset:3px}.beta-form{display:flex;flex-direction:column;gap:8px;margin-top:auto}.beta-form label{font:500 13px/1.4 var(--sans);color:var(--rail-ink)}.beta-form label span{color:var(--rail-faint);font-weight:400}.beta-form input,.beta-form textarea{font:400 14.5px/1.5 var(--sans);color:var(--rail-ink);background:var(--rail-hover);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:10px 12px;width:100%;box-sizing:border-box}.beta-form textarea{resize:vertical;min-height:72px}.beta-form input:focus,.beta-form textarea:focus{outline:2px solid var(--cobalt);outline-offset:1px}.beta-form .btn{margin-top:8px;align-self:flex-start}.beta-form .beta-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.beta-form .beta-msg{min-height:1.6em;color:var(--rail-ink)}.beta-form .beta-msg.error{color:#ffb4a8}.beta-form .beta-msg a{color:inherit;text-decoration:underline}.faq{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 0;font:500 19px/1.35 var(--sans);letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 20px/1 var(--mono);color:var(--ink-3);transition:transform .2s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 24px;max-width:46em;font-size:16px;line-height:1.7;color:var(--ink-3)}.faq details p+p{margin-top:-10px}.faq a{text-decoration:underline;text-underline-offset:3px}.closing{text-align:center;padding-block:120px 128px}.closing .eye{width:182px;height:98px;margin-bottom:40px}.closing .eye .lid{fill:var(--ink)}.closing .eye .iris{fill:var(--cobalt)}.closing .h-display{margin-inline:auto;max-width:12em}.closing .hero-actions{justify-content:center}.foot{border-top:1px solid var(--line)}.foot-in{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding-block:36px 44px}.foot p{font:400 12px/1.8 var(--mono);color:var(--ink-4)}.foot p b{color:var(--ink-2);font-weight:500}.foot nav{display:flex;gap:22px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.foot nav a:hover{color:var(--ink)}.legal{max-width:820px;padding-block:56px 96px}.legal-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:40px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.legal-tabs a{padding:9px 12px;border-radius:5px;color:var(--ink-3)}.legal-tabs a:hover{background:var(--tint);color:var(--ink)}.legal-tabs a[aria-current=page]{background:var(--ink);color:var(--page)}.legal-date{margin-top:14px;font:400 12px/1.6 var(--mono);color:var(--ink-4)}.legal-summary{margin-top:32px;padding:24px 28px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.legal-summary ul{margin-top:14px;padding-left:20px;display:grid;gap:8px;color:var(--ink-2)}.legal-body{margin-top:48px;color:var(--ink-2);line-height:1.7}.legal-body h2{margin:44px 0 12px;font:600 22px/1.2 var(--sans);letter-spacing:-.03em;color:var(--ink)}.legal-body p,.legal-body ul{margin-top:12px}.legal-body ul{padding-left:22px;display:grid;gap:6px}.legal-body a,.legal-summary a,.price-legal a{color:var(--cobalt-ink);text-decoration:underline;text-underline-offset:3px}.legal-body strong{color:var(--ink);font-weight:600}.legal-body table{width:100%;margin-top:16px;border-collapse:collapse;font-size:15px}.legal-body th,.legal-body td{text-align:left;vertical-align:top;padding:12px 12px 12px 0;border-top:1px solid var(--line)}.legal-body th{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.price-legal{font-size:13px;line-height:1.6;color:var(--rail-dim)}.price-legal a{color:var(--cobalt-on-black)}@media(max-width:760px){.legal{padding-block:32px 64px}.legal-summary{padding:20px}.legal-body table,.legal-body thead,.legal-body tbody,.legal-body tr,.legal-body th,.legal-body td{display:block}.legal-body thead{display:none}.legal-body td{border-top:0;padding:2px 0}.legal-body tr{border-top:1px solid var(--line);padding:12px 0}}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}@media(max-width:1020px){.panels.four{grid-template-columns:repeat(2,minmax(0,1fr))}.duo{grid-template-columns:1fr;gap:40px}.steps{grid-template-columns:repeat(2,1fr)}.step:first-child{border-radius:12px 0 0}.step:nth-child(2){border-radius:0 12px 0 0}.step:nth-child(3){border-radius:0 0 0 12px}.step:last-child{border-radius:0 0 12px}.mod,.mod.flip{grid-template-columns:minmax(0,1fr);gap:32px}.mod.flip .mod-text{order:0}.legend{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card,.spec{grid-template-columns:1fr}}@media(max-width:760px){:root{--gutter: 16px}.nav-links{display:none}.nav-in{gap:12px}.nav-cta{margin-left:auto}.sec{padding-block:72px}.sec-head,.faq{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:36px}.sec-num{max-width:180px}.panels,.panels.four{grid-template-columns:1fr}.upgrade{grid-template-columns:1fr;gap:10px;padding:22px}.ledger-row{grid-template-columns:1fr;gap:6px}.ledger-head span:last-child{display:none}.panel{min-height:0}.panel .h-mod{margin-top:10px}.steps{grid-template-columns:1fr}.step,.step:first-child,.step:nth-child(2),.step:nth-child(3),.step:last-child{border-radius:0;min-height:0}.step:first-child{border-radius:12px 12px 0 0}.step:last-child{border-radius:0 0 12px 12px}.step h3{margin-top:12px}.legend{grid-template-columns:1fr}.pins{display:none}.spec-row{grid-template-columns:1fr;gap:6px}.price-l,.price-r{padding:32px 24px}.price-big strong{font-size:88px}.device{padding:18px 20px}.foot-in{flex-direction:column}.foot nav{flex-wrap:wrap}.hero-actions .btn{width:100%}}.rail{padding:22px 22px 18px}.swarm-stage{position:relative;height:150px;margin:14px 0 6px}.seye{position:absolute;left:0;top:0;will-change:transform}.seye .eye{width:78px;height:42px;margin:0}.seye.hot .eye{filter:drop-shadow(0 0 10px rgba(143,163,255,.55))}.seye.hot .eye .lid{fill:#fff}.seye.hot .eye .iris{fill:#b3c1ff}.swarm-plus{position:absolute;right:0;bottom:-2px;font:600 11px/1 var(--mono);color:var(--rail-faint)}.r-state{text-align:center;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt-on-black)}.r-meta{text-align:center;margin-top:7px;font:400 11px/1 var(--mono);color:var(--rail-faint)}.r-title{text-align:center;margin:16px 0 14px;font:600 30px/1.05 var(--sans);letter-spacing:-.04em;color:var(--rail-ink)}.r-rows{list-style:none;display:grid;gap:2px}.r-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;margin:0 -10px;border-radius:6px;transition:background .2s var(--ease)}.r-rows li.hot{background:var(--rail-hover)}.r-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px/1.3 var(--sans);color:var(--rail-ink)}.r-name b{margin-right:6px;font:500 12px var(--mono);color:var(--rail-dim)}.r-who{display:inline-flex;align-items:center;gap:6px;font:400 11px/1 var(--mono);color:var(--rail-dim)}.av{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--c);color:var(--rail);font:600 9px/1 var(--sans);font-style:normal}.r-age{font:400 11px/1 var(--mono);color:var(--rail-faint)}.r-more{margin-top:10px;font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--rail-faint)}.band{background:var(--rail);color:var(--rail-ink)}.band .h-section{color:var(--rail-ink)}.band .h-section em,.band .lede{color:var(--rail-dim)}.band .label{color:var(--rail-faint)}.band-light{background:var(--surface);color:var(--ink);box-shadow:0 -1px 0 var(--line),0 1px 0 var(--line)}.band-light .h-section{color:var(--ink)}.band-light .h-section em{color:var(--ink-4)}.talk{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:48px;align-items:center;background:linear-gradient(var(--ink),var(--ink)) left top / 180px 2px no-repeat,linear-gradient(var(--line),var(--line)) left top / 100% 1px no-repeat;background-origin:content-box}.talk>*{margin-top:28px}.talk-copy .sec-num{padding-top:0;margin-bottom:26px}.talk-copy .h-section{font-size:clamp(32px,3.5vw,46px)}.talk-art{width:100%;max-width:420px;height:auto;margin-top:40px;mix-blend-mode:multiply;filter:brightness(1.06) contrast(1.08)}.talk-grid{position:relative;height:478px}.tk-agent,.tk-win{position:absolute}.tk-agent{transform-origin:50% 40%;transition:transform .9s var(--ease)}.tk-win{transition:transform .9s var(--ease),opacity .6s var(--ease)}.tk-agent .tk-chat,.tk-agent .gw-input{transition:padding .9s var(--ease),margin .9s var(--ease)}.talk-grid.focus .tk-win{opacity:0;transform:translate(72px) scale(.96)}@media(min-width:641px){.talk-grid.focus .tk-agent{transform:translate(58.7%) scale(1.14)}.talk-grid.focus .tk-agent .tk-chat{padding-right:16px}.talk-grid.focus .tk-agent .gw-input{margin-right:12px}}.js .talk:not(.in) .talk-demo{opacity:0;transform:translateY(28px) scale(.98)}.talk-demo{transition:opacity .8s var(--ease),transform .8s var(--ease)}.tk-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.tk-steps li{position:relative;padding:24px 14px 0 0}.tk-steps li:before{content:"";position:absolute;left:0;top:0;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--page);box-shadow:inset 0 0 0 2px var(--ink-4);transition:background .4s var(--ease),box-shadow .4s var(--ease)}.tk-steps li:not(:last-child):after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:linear-gradient(var(--cobalt),var(--cobalt)) left / 0% 100% no-repeat,var(--line);transition:background-size .6s var(--ease)}.tk-steps b{font:600 16px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink-4);transition:color .4s var(--ease)}.tk-steps li.done:before{background:var(--cobalt);box-shadow:inset 0 0 0 2px var(--cobalt)}.tk-steps li.done:after{background-size:100% 100%,auto}.tk-steps li.now:before{background:var(--page);box-shadow:inset 0 0 0 4px var(--cobalt),0 0 0 5px var(--cobalt-soft)}.tk-steps li.done b,.tk-steps li.now b{color:var(--ink)}.msg{max-width:34em;padding:14px 18px;border-radius:16px;font-size:16px;line-height:1.45;text-wrap:pretty}.msg.you{justify-self:end;background:var(--ink);color:var(--page);border-bottom-right-radius:4px}.msg.ai{justify-self:start;background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);border-bottom-left-radius:4px}.msg b{font:600 .9em var(--mono);color:var(--cobalt-ink)}.tk-agent{left:0;top:0;z-index:1;width:46%;height:440px;display:flex;flex-direction:column;background:#fbfbfa}.tk-agent .gw-bar{flex:none}.tk-agent .tk-chat{flex:1;height:auto;min-height:0;padding:0 64px 2px 16px}.tk-agent .gw-input{flex:none;margin:10px 60px 12px 12px;font-size:14px}.tk-agent .gw-send{width:26px;height:26px}.tk-agent .msg{font-size:14px;line-height:1.45}.tk-agent .msg.you{padding:9px 13px;border-radius:13px 13px 4px}.tk-agent .msg.ai{padding:0;border:0;border-radius:0;background:none}.tk-agent .msg.tool{justify-self:start;padding:5px 9px;border-radius:7px;background:var(--tint-2);font:500 11.5px/1.2 var(--mono);color:var(--ink-3)}.tk-agent .tk-row .msg{margin-top:12px;max-width:94%}.tk-chat{height:340px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;-webkit-mask-image:linear-gradient(transparent 4%,#000 40%);mask-image:linear-gradient(transparent 4%,#000 40%)}.tk-row{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease),opacity .4s var(--ease),transform .5s var(--ease)}.tk-row.in{grid-template-rows:1fr}.tk-row>div{min-height:0;display:grid}.tk-row .msg{margin-top:12px;max-width:30em;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .4s var(--ease) .1s,transform .4s var(--ease) .1s}.tk-row.in .msg{opacity:1;transform:none}.tk-row .msg.you{transform-origin:right bottom}.tk-row .msg.ai{transform-origin:left bottom}.tk-typing{display:inline-flex;gap:4px;padding-block:6px}.tk-typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-4);animation:tk-dot 1s infinite}.tk-typing i:nth-child(2){animation-delay:.15s}.tk-typing i:nth-child(3){animation-delay:.3s}@keyframes tk-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.tk-win{right:7px;top:64px;z-index:2;width:62%;height:407px;display:grid;grid-template-columns:96px minmax(0,1fr);background:var(--page)}.tk-rail{padding:14px 12px;background:var(--rail);color:var(--rail-ink);display:flex;flex-direction:column;justify-content:space-between}.tk-logo{font:700 18px/1 var(--sans);letter-spacing:-.05em}.tk-logo i{color:var(--cobalt-on-black);font-style:normal}.tk-live{display:flex;align-items:center;gap:6px;font:400 10px/1 var(--mono);color:var(--rail-faint)}.tk-live i{width:6px;height:6px;border-radius:50%;background:var(--cobalt-on-black);animation:tk-pulse 1.8s infinite}@keyframes tk-pulse{0%{box-shadow:0 0 #4380ff99}70%,to{box-shadow:0 0 0 7px #4380ff00}}.tk-main{position:relative;padding:12px;min-width:0;overflow:hidden}.tk-empty{position:absolute;inset:0;display:grid;place-items:center;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.tk-main.empty .tk-empty{opacity:.7}.tk-plans{display:grid}.tk-pw{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease),margin .5s var(--ease),opacity .45s var(--ease),transform .55s var(--ease)}.tk-pw.in{grid-template-rows:1fr}.tk-pw+.tk-pw.in{margin-top:8px}.tk-pw>div{min-height:0;overflow:hidden}.tk-plan{border-radius:9px;background:var(--surface);border:1.5px solid var(--ink);opacity:0;transition:opacity .4s var(--ease) .1s}.tk-pw.in .tk-plan{opacity:1}.tk-pw.fresh .tk-plan{animation:tk-flash 2s var(--ease) .2s}.tk-ph{display:flex;align-items:center;gap:9px;padding:11px 12px}.tk-chev{width:14px;height:14px;flex:none;fill:none;stroke:var(--ink-3);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transition:transform .4s var(--ease)}.tk-plan.closed .tk-chev{transform:none}.tk-pk{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 6px;border-radius:4px;background:var(--ink);color:var(--page)}.tk-ph b{font:600 15px/1.2 var(--sans);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-meter{margin-left:auto;width:36px;height:6px;flex:none;border-radius:3px;background:var(--tint-2);overflow:hidden}.tk-meter i{display:block;height:100%;background:var(--cobalt);border-radius:3px}.tk-cnt{min-width:3.4em;text-align:right;font:600 11px/1 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.tk-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s var(--ease)}.tk-plan.closed .tk-fold{grid-template-rows:0fr}.tk-fold>div{min-height:0;overflow:hidden}.tk-tasks{display:grid;padding-bottom:8px;margin-top:-4px}.tk-tr{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.tk-tr.in{grid-template-rows:1fr}.tk-task{min-height:0;overflow:hidden;display:grid;grid-template-columns:14px 46px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px 0 32px;font-size:13.5px;color:var(--ink-2);opacity:0;transition:opacity .35s var(--ease) .1s}.tk-task>*{padding-block:7px}.tk-tr.in .tk-task{opacity:1;animation:tk-flash 2s var(--ease)}.tk-task.split{animation:tk-flash 2s var(--ease)}.tk-box{position:relative;width:15px;height:15px;padding:0!important;border-radius:4px;box-shadow:inset 0 0 0 1.5px #1314174d}.tk-task.child .tk-box:before{content:"";position:absolute;left:-16px;top:-20px;width:10px;height:27px;border:1.5px solid rgba(67,102,232,.45);border-top:0;border-right:0;border-bottom-left-radius:5px}.tk-id{font:500 10.5px/1 var(--mono);color:var(--cobalt-ink)}.tk-txt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .25s}.tk-txt.swap{opacity:0}@keyframes tk-flash{0%,30%{background:var(--cobalt-soft)}to{background:transparent}}.talk-demo.out .tk-row{opacity:0;transform:translateY(-18px);transition-delay:calc(var(--i, 0) * 55ms)}.talk-demo.out .tk-pw{opacity:0;transform:translate(28px);transition-delay:calc(var(--i, 0) * 80ms)}@media(max-width:1180px){.talk{grid-template-columns:minmax(0,1fr);gap:36px}.talk-demo{width:100%;max-width:760px}.talk-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);column-gap:32px;align-items:center}.talk-copy .sec-num{grid-column:1 / -1}.talk-copy .talk-art{margin:0}.talk>*+*{margin-top:0}.talk-art{max-width:360px}}@media(max-width:640px){.talk-copy{display:block}.talk-copy .talk-art{margin-top:28px}.tk-steps b{font-size:13px}.tk-steps li{padding-right:8px}.talk-grid{height:auto;display:grid}.tk-agent,.tk-win{position:relative;inset:auto;height:300px}.tk-agent{width:88%}.tk-agent .tk-chat{padding-right:16px}.tk-agent .gw-input{margin-right:12px}.tk-win{width:88%;justify-self:end;margin:18px 7px 0 0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.tk-rail{flex-direction:row;align-items:center;padding:11px 14px}.tk-meter{display:none}}@media(prefers-reduced-motion:reduce){.js .talk:not(.in) .talk-demo{opacity:1;transform:none}.tk-agent,.tk-win,.tk-agent .tk-chat,.tk-agent .gw-input{transition:none}.talk-demo,.tk-live i,.tk-typing i{transition:none;animation:none}}.chip{display:inline-block;padding:4px 7px;border-radius:4px;font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;color:var(--rail-ink);white-space:nowrap}.chip.c{background:var(--cobalt);color:#fff}.chip.v{background:var(--vermilion);color:#fff}.go{padding-block:104px 120px;color:#fff;overflow:hidden;background:var(--cobalt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Crect width='2' height='2' fill='%23ffffff' fill-opacity='.12'/%3E%3C/svg%3E")}.go .sec-head{background:linear-gradient(#fff,#fff) left top / 180px 2px no-repeat,linear-gradient(#fff6,#fff6) left top / 100% 1px no-repeat;margin-bottom:64px}.go .sec-num,.go .sec-num b,.go .h-section,.go .lede{color:#fff}.go .h-section em{color:var(--ink)}.go-note{margin-top:14px;font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff}.gw-hard{color:var(--ink);border:var(--hard-edge);border-radius:12px;overflow:hidden;box-shadow:var(--hard-shadow)}.gw-stage{position:relative;height:452px}.gw-app{position:absolute;left:0;top:0;width:57%;background:#fbfbfa;z-index:1}.gw-app .gw-input{margin-right:82px}.gw-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:2px solid var(--ink);background:var(--surface);font:600 12px/1 var(--sans)}.gw-bar i{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--ink)}.gw-bar span{margin-left:8px}.gw-bar b{margin-left:auto;font:500 11px/1 var(--mono);color:var(--ink-3)}.gw-convo{height:300px;padding:0 96px 0 22px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 24%);mask-image:linear-gradient(transparent,#000 24%)}.gw-ln{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease),opacity .4s var(--ease),transform .5s var(--ease)}.gw-ln.in{grid-template-rows:1fr}.gw-ln>div{min-height:0;display:grid}.gw-c{margin-top:11px;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease) .08s,transform .35s var(--ease) .08s}.gw-ln.in .gw-c{opacity:1;transform:none}.gw-you{justify-self:end;padding:9px 14px;border-radius:14px 14px 4px;background:var(--ink);color:var(--page);font-size:15px}.gw-say{font-size:15px;line-height:1.5;max-width:34em}.gw-say b,.gw-tool b{font:600 .88em var(--mono);color:var(--cobalt-ink)}.gw-tool{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:7px;background:var(--tint-2);font:500 12px/1.2 var(--mono);color:var(--ink-3)}.gw-tool svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gw-tool .gw-lidicon{width:18px;height:10px;fill:currentColor;stroke:none;shape-rendering:crispEdges}.gw-input{margin:14px 16px 16px;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-radius:10px;border:1.5px solid var(--ink);background:#fff;font-size:15px}.gw-hint{color:var(--ink-4)}.gw-caret{width:1.5px;height:18px;background:var(--ink);margin-left:-8px;animation:gw-caret 1s steps(1) infinite}@keyframes gw-caret{50%{opacity:0}}.gw-send{margin-left:auto;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:var(--ink);color:#fff;transition:transform .15s}.gw-send.press{transform:scale(.86)}.gw-send svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.gw-eye{display:block;shape-rendering:crispEdges;overflow:visible}.gw-eye .lid{fill:currentColor}.gw-eye .iris{fill:var(--cobalt)}.gw-eye .glint{fill:#fff}.gw-eye>g{transform-origin:50% 50%;transform-box:fill-box;animation:gw-blink 5s steps(1) infinite;animation-delay:var(--bd, 0s)}@keyframes gw-blink{0%,96%{transform:none}97%,99%{transform:scaleY(.15)}}.gw-win{position:absolute;right:7px;bottom:7px;width:50%;height:338px;z-index:2;display:grid;grid-template-columns:118px minmax(0,1fr);background:var(--page)}.gw-rail{background:var(--rail);color:var(--rail-ink);padding:14px 12px;display:flex;flex-direction:column;gap:24px}.gw-logo{font:700 18px/1 var(--sans);letter-spacing:-.05em}.gw-logo i{color:var(--cobalt-on-black);font-style:normal}.gw-agents{display:grid;gap:8px}.gw-agk{font:600 9px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rail-faint)}.gw-agk b{color:var(--cobalt-on-black);font-weight:600}.gw-eyes{display:flex;flex-wrap:wrap;gap:6px 5px}.gw-ag{color:#fff;transform:scale(0);transition:transform .45s var(--spring)}.gw-ag.in{transform:none}.gw-ag .gw-eye{width:27px;height:14.5px}.gw-ag .gw-eye .iris{fill:var(--cobalt-on-dark)}.gw-main{padding:12px;min-width:0;display:grid;gap:8px;align-content:start}.gw-plan{border-radius:9px;background:var(--surface);border:1.5px solid var(--ink);padding-bottom:5px}.gw-ph{display:flex;align-items:center;gap:9px;padding:11px 14px 7px}.gw-pk{font:600 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 6px;border-radius:4px;background:var(--ink);color:var(--page)}.gw-ph b{font:600 15px/1.2 var(--sans);letter-spacing:-.02em;white-space:nowrap}.gw-meter{margin-left:auto;width:52px;height:6px;flex:none;border-radius:3px;background:var(--tint-2);overflow:hidden}.gw-meter i{display:block;height:100%;background:var(--cobalt);border-radius:3px;transition:width .6s var(--ease)}.gw-cnt{min-width:3.2em;text-align:right;font:600 10.5px/1 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.gw-tr{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s var(--ease)}.gw-tr.hidden{grid-template-rows:0fr}.gw-task{min-height:0;overflow:hidden;display:grid;grid-template-columns:18px 46px minmax(0,1fr);align-items:center;gap:9px;padding:0 14px;font-size:13.5px;color:var(--ink-2);transition:background .4s,opacity .35s}.gw-task>*{padding-block:6px}.gw-tr.hidden .gw-task{opacity:0}.gw-tr.fresh .gw-task{animation:gw-flash 2s var(--ease)}@keyframes gw-flash{0%,30%{background:var(--cobalt-soft)}to{background:transparent}}.gw-id{font:500 10.5px/1 var(--mono);color:var(--cobalt-ink)}.gw-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-mark{position:relative;width:18px;height:14px;padding:0!important;display:grid;place-items:center}.gw-box{position:relative;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1.5px #13141759;transition:background .25s,box-shadow .25s,opacity .2s}.gw-box svg{position:absolute;inset:1px;width:12px;height:12px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .35s var(--ease) .1s}.gw-mark .gw-eye{position:absolute;width:20px;height:11px;color:var(--ink);opacity:0;transform:scale(.4);transition:opacity .25s,transform .35s var(--spring)}.gw-task.working{color:var(--ink);background:var(--cobalt-soft)}.gw-task.working .gw-box{opacity:0}.gw-task.working .gw-mark .gw-eye{opacity:1;transform:none}.gw-task.done .gw-box{background:var(--cobalt);box-shadow:none}.gw-task.done .gw-box svg{stroke-dashoffset:0}.gw-dec{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.gw-dec.in{grid-template-rows:1fr}.gw-dec>div{min-height:0;overflow:hidden}.gw-dec p{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:9px;background:var(--surface);border:1.5px solid var(--ink);font-size:13.5px;opacity:0;transition:opacity .35s .1s}.gw-dec.in p{opacity:1}.gw-dec.fresh p{animation:gw-flash 2s var(--ease)}.gw-dk{font:600 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 6px;border-radius:4px;background:var(--cobalt);color:#fff;white-space:nowrap}.gw-stage.out .gw-ln{opacity:0;transform:translateY(-14px);transition-delay:calc(var(--i, 0) * 45ms)}.gw-main,.gw-agents{transition:opacity .5s var(--ease)}.gw-stage.out .gw-main,.gw-stage.out .gw-agents{opacity:0;transition-delay:.25s}@media(max-width:1020px){.gw-stage{height:auto;display:grid;gap:20px}.gw-app,.gw-win{position:relative;inset:auto;width:calc(100% - 7px)}.gw-convo{padding-right:22px}.gw-app .gw-input{margin-right:16px}}@media(max-width:760px){.go{padding-block:64px 72px}.gw-convo{padding:0 14px;height:320px}.gw-win{grid-template-columns:1fr}.gw-rail{flex-direction:row;align-items:center;justify-content:space-between}.gw-agents{display:flex;align-items:center;gap:10px}}@media(prefers-reduced-motion:reduce){.gw-eye>g,.gw-caret{animation:none}}.ba{list-style:none;border-top:2px solid var(--ink)}.ba li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line)}.ba-q{font:400 15px/1.5 var(--mono);color:var(--ink-4);text-decoration:line-through;text-decoration-color:#b537008c;text-decoration-thickness:1.5px}.ba-a{font:600 clamp(22px,2.4vw,30px)/1.15 var(--sans);letter-spacing:-.03em;color:var(--ink)}.chat-tab{margin-top:28px;padding:18px 22px;border-radius:12px;background:var(--rail);color:var(--rail-dim);font-size:15.5px;line-height:1.55}.chat-tab b{color:var(--rail-ink);font-weight:600}.show{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px;align-items:stretch}.show-tabs{display:grid;gap:6px;align-content:start}.show-tabs button{display:grid;gap:4px;text-align:left;padding:14px 16px;border-radius:10px;border:2px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;transition:background .2s var(--ease),color .2s var(--ease)}.show-tabs button b{font:600 18px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink-2)}.show-tabs button span{font-size:14px;line-height:1.45}.show-tabs button:hover{background:var(--tint)}.show-tabs button[aria-selected=true]{background:var(--page);border-color:var(--ink);box-shadow:var(--hard-shadow-sm)}.show-tabs button[aria-selected=true] b{color:var(--ink)}.show-tabs button[aria-selected=true] b:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;vertical-align:.12em;background:var(--cobalt)}.show-stage{position:relative;min-height:440px;border-radius:12px;border:var(--hard-edge);box-shadow:var(--hard-shadow);background:var(--rail);display:grid;place-items:center;padding:36px;overflow:hidden}.pane{width:100%;max-width:560px}.pane.on{animation:pane-in .4s var(--ease)}@keyframes pane-in{0%{opacity:0;transform:translateY(8px)}}.m-card{padding:26px 28px;border-radius:12px;background:var(--page);color:var(--ink);border:var(--hard-edge-dark);box-shadow:var(--hard-shadow-dark)}.m-k{display:flex;align-items:center;gap:10px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt-ink)}.m-k.sm{margin-top:22px;color:var(--ink-3)}.m-id{font:600 12px var(--mono);letter-spacing:.04em;color:var(--ink-2)}.m-count{margin-left:auto;color:var(--ink-3)}.ns-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--cobalt);box-shadow:inset 0 0 0 2px var(--page),inset 0 0 0 6px var(--cobalt)}.m-big{margin-top:12px;font:600 24px/1.2 var(--sans);letter-spacing:-.03em}.m-tests{margin:10px 0 0 18px;display:grid;gap:6px;font-size:15px;color:var(--ink-2)}.m-idea{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:12px 14px;border-radius:8px;background:var(--tint);font-size:15px}.m-idea .chip,.m-row .chip{background:var(--ink);color:var(--page)}.m-row .chip.v{background:var(--vermilion);color:#fff}.m-fail{margin-left:auto;font:600 12px/1 var(--mono);color:var(--vermilion-ink)}.m-fields{margin-top:18px;display:grid;gap:0}.m-fields div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:11px 0;border-top:1px solid var(--line)}.m-fields dt{font:500 11px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.m-fields dd{font-size:15px;line-height:1.45}.m-rej{margin:10px 0 0 18px;display:grid;gap:6px;font-size:15px;color:var(--ink-3);text-decoration:line-through}.m-note{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.m-tape{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin:18px 0 16px}.m-tape i{height:22px;border-radius:4px;background:#c9cbd1}.m-tape i.d{background:var(--cobalt)}.m-tape i.a{background:var(--ink)}.m-tape i.b{background:var(--vermilion)}.m-row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:15px}.m-row b{font:600 12px var(--mono);color:var(--ink-2)}.m-ev{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line);font-size:15px}.m-k+.m-ev{margin-top:12px}.m-ev .ok{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--cobalt);color:#fff;font-size:12px}.m-ev small{display:block;margin-top:3px;font:400 12px var(--mono);color:var(--ink-3)}.m-ev button{padding:7px 10px;border-radius:6px;border:0;background:var(--tint-2);font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.full-shot{margin:0;border-radius:12px;overflow:hidden;border:var(--hard-edge);box-shadow:var(--hard-shadow)}.full-shot img{display:block;width:100%;height:auto}@keyframes view-fill{to{transform:scaleX(1)}}.views-stage{position:relative;aspect-ratio:1800 / 1175;background:var(--rail)}.views-stage img{position:absolute;inset:0;opacity:0;transition:opacity .6s var(--ease)}.views-stage img.on{opacity:1}.hood-in{padding-block:104px}.hood-head{text-align:center;margin-bottom:56px}.hood-head .h-section{margin-top:16px}.hood-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px) minmax(0,1fr);gap:56px;align-items:center}.hood-facts{display:grid;gap:40px}.hood-facts p{font-size:16px;line-height:1.55;color:var(--rail-dim)}.hood-facts b{display:block;margin-bottom:6px;font:600 20px/1.2 var(--sans);letter-spacing:-.02em;color:var(--rail-ink)}.hood-grid>.hood-facts:first-child{text-align:right}.facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-block:72px}.facts div{padding:18px 20px 4px 0;border-top:2px solid var(--ink)}.facts div+div{padding-left:20px}.facts b{display:block;font:600 19px/1.2 var(--sans);letter-spacing:-.02em}.facts span{display:block;margin-top:6px;font-size:13.5px;color:var(--ink-3)}.closing-eyes{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:8px}.closing-eyes .eye{margin:0}.closing-eyes .eye:nth-child(2n){transform:translateY(14px)}.closing-eyes .eye:nth-child(3){transform:translateY(-8px)}@media(max-width:1020px){.show{grid-template-columns:1fr}.show-tabs{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto}.show-tabs button span{display:none}.hood-grid{grid-template-columns:1fr;gap:36px}.hood-grid>.hood-facts:first-child{text-align:left;order:2}.hood-grid>.rail{order:1;max-width:420px;justify-self:center;width:100%}.hood-grid>.hood-facts:last-child{order:3}.facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.facts div:nth-child(4){padding-left:0}}@media(max-width:760px){.ba li{grid-template-columns:1fr;gap:8px}.show-stage{padding:18px;min-height:0}.m-card{padding:20px}.m-fields div{grid-template-columns:1fr;gap:4px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div:nth-child(odd){padding-left:0}.facts div:nth-child(2n){padding-left:16px}.closing-eyes .eye{width:60px;height:32px}.hood-in{padding-block:64px}}@media(prefers-reduced-motion:reduce){.views-stage img{transition:none}}.h-section em,.h-display em{color:var(--cobalt-ink)}.band .h-section em{color:var(--cobalt-on-black)}.band:not(.band-light),.show-stage{background-color:var(--rail);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Crect width='2' height='2' fill='%23ffffff' fill-opacity='.07'/%3E%3C/svg%3E")}.sec-head{background:linear-gradient(var(--line),var(--line)) top / 100% 1px no-repeat}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Crect width='2' height='2' fill='%23131417' fill-opacity='.11'/%3E%3C/svg%3E")}.sec-head{padding-top:28px;background:linear-gradient(var(--ink),var(--ink)) left top / 180px 2px no-repeat,linear-gradient(var(--line),var(--line)) left top / 100% 1px no-repeat}.sec-num{border-top:0;padding-top:12px}.ba{border-top:0;display:grid;gap:34px;margin-top:8px}.ba li{border-bottom:0;padding:0;align-items:center}.ba-q.msg{justify-self:start;max-width:30em;font:400 15.5px/1.45 var(--sans);text-decoration:none;background:#fff;color:var(--ink-2);border:1.5px solid var(--ink);border-bottom-left-radius:4px}.chat-tab{margin-top:56px}.views-frame{position:relative}.views-frame .full-shot{width:88%;margin-inline:auto}.views-arrow{position:absolute;top:50%;z-index:2;width:48px;height:48px;margin-top:-24px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--page);border:2px solid var(--page);box-shadow:var(--hard-shadow-sm);transition:transform .2s var(--ease),background-color .2s var(--ease)}.views-arrow:hover{background:var(--cobalt);transform:scale(1.06)}.views-arrow:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.views-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.views-arrow.prev{left:0}.views-arrow.next{right:0}.views-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.views-dots{display:flex;gap:8px}.views-dots button{position:relative;width:10px;height:10px;border-radius:5px;overflow:hidden;background:#13141733;transition:width .3s var(--ease),background-color .2s var(--ease)}.views-dots button:hover{background:#13141766}.views-dots button[aria-selected=true]{width:34px;background:var(--ink)}.views-dots i{position:absolute;inset:0;background:var(--cobalt);transform:scaleX(0);transform-origin:left}.views.auto .views-dots button[aria-selected=true]{background:#13141733}.views.auto .views-dots button.run i{animation:view-fill 2s linear forwards}.views-name{min-width:9em;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.views-name b{font-weight:500;color:var(--ink-4);margin-right:8px}@media(max-width:760px){.ba{gap:28px}.views-frame .full-shot{width:100%}.views-arrow.prev{left:10px}.views-arrow.next{right:10px}.views-arrow{width:38px;height:38px;margin-top:-19px}.views-arrow svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.views-arrow,.views-dots button{transition:none}}.sec.talk{padding-top:64px}.stage-hero{position:relative;overflow:hidden;isolation:isolate;background-color:var(--rail);background-image:radial-gradient(ellipse 60% 45% at 50% 78%,rgba(67,102,232,.22),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Crect width='2' height='2' fill='%23ffffff' fill-opacity='.07'/%3E%3C/svg%3E");color:var(--rail-ink)}.stage-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(transparent,#121417e6)}.stage-swarm{position:absolute;inset:0 -160px -80px;z-index:0}.stage-swarm .seye .eye{width:var(--w);height:calc(var(--w) * 49 / 91);transition:filter .6s var(--ease)}.stage-swarm .eye .lid{fill:var(--rail-ink);transition:fill .6s var(--ease)}.stage-swarm .eye .iris{fill:var(--cobalt-on-dark)}.stage-swarm .seye.hot .eye{filter:drop-shadow(0 0 18px rgba(143,163,255,.6))}.stage-swarm .seye.hot .eye .lid{fill:#fff}.stage-swarm .seye.hot .eye .iris{fill:#b3c1ff}.stage-in{position:relative;z-index:2;padding-block:96px 120px;text-align:center}.works-with{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:34px}.ww-label{margin-right:10px;font:500 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rail-dim)}.ww-pill{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px;border-radius:14px;background:#121417b8;backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1.5px var(--ww-edge),0 0 26px -6px var(--ww-glow)}.ww-pill img{display:block}.ww-claude{--ww-edge: rgba(217,119,87,.75);--ww-glow: rgba(217,119,87,.45);background-image:linear-gradient(#d977571a,#d977571a)}.ww-claude img{width:146px;height:22px}.ww-codex{--ww-edge: rgba(122,156,255,.8);--ww-glow: rgba(92,115,255,.5);background-image:linear-gradient(#7a9cff1a,#7a9cff1a);padding-left:16px}.ww-codex img{width:26px;height:26px}.ww-codex{font:600 22px/1 var(--sans);letter-spacing:-.035em;color:#faf9f5}.ww-sep{width:1.5px;height:30px;border-radius:1px;background:#ffffff38}.stage-in .h-display{max-width:12.5em;margin-inline:auto;font-size:clamp(42px,6.6vw,90px);color:#fff;text-shadow:0 2px 30px rgba(18,20,23,.8)}.stage-in .h-display em{color:var(--cobalt-on-black)}@media(min-width:761px){.stage-in .h-display{max-width:none}.stage-in .h-display .hl{display:block}}.stage-in .lede{max-width:34em;margin:28px auto 0;font-size:23px;line-height:1.4;letter-spacing:-.01em;text-wrap:balance;color:var(--rail-dim);text-shadow:0 1px 16px rgba(18,20,23,.9)}.stage-in .lede strong{display:block;font-weight:500}.stage-in .lede strong{color:var(--rail-ink)}.stage-in .hero-actions{justify-content:center}.btn-ghost{background:#ffffff14;color:var(--rail-ink);box-shadow:inset 0 0 0 1px #ffffff24}.btn-ghost:hover{background:#ffffff24}.stage-in .hero-fine{color:var(--rail-faint)}.stage-in .hero-fine b{color:var(--rail-ink)}.demo{position:relative;max-width:1040px;margin:72px auto 0}.demo-frame{position:relative;overflow:hidden;border-radius:12px;background:var(--rail);border:var(--hard-edge-dark);box-shadow:var(--hard-shadow-dark)}.demo-frame video,.demo-frame img{display:block;width:100%;height:auto}.demo-frame img{aspect-ratio:16 / 10;object-fit:cover;object-position:top}.demo-soon{position:absolute;left:50%;bottom:22px;transform:translate(-50%);padding:9px 13px;border-radius:5px;white-space:nowrap;background:#121417e0;color:var(--rail-ink);box-shadow:0 0 0 1px #ffffff24;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}@media(max-width:760px){.stage-in{padding-block:56px 72px}.works-with{flex-wrap:wrap;gap:10px}.ww-label{flex-basis:100%;margin:0 0 6px;text-align:center}.ww-sep{display:none}.ww-pill{height:42px;padding:0 16px;border-radius:12px}.ww-claude img{width:120px;height:18px}.ww-codex{padding-left:12px;font-size:18px;gap:8px}.ww-codex img{width:22px;height:22px}.stage-in .lede{font-size:19px}.stage-in .lede strong{display:inline}.stage-swarm{inset:0 -70px -40px}.stage-swarm .seye .eye{width:calc(var(--w) * .55);height:calc(var(--w) * .55 * 49 / 91)}.demo{margin-top:48px}.demo-frame{border-radius:10px}}@media(prefers-reduced-motion:reduce){.stage-swarm .seye .eye,.stage-swarm .eye .lid{transition:none}}.window .sec-head{background:linear-gradient(var(--rail-ink),var(--rail-ink)) left top / 180px 2px no-repeat,linear-gradient(#ffffff2e,#ffffff2e) left top / 100% 1px no-repeat}.window .sec-num{color:var(--rail-dim)}.window .sec-num b{color:var(--rail-ink)}.window .show-tabs button{color:var(--rail-dim)}.window .show-tabs button b{color:var(--rail-ink)}.window .show-tabs button:hover{background:#ffffff0f}.window .show-tabs button[aria-selected=true]{background:var(--page);border-color:var(--rail-ink);box-shadow:none;color:var(--ink-3)}.window .show-tabs button[aria-selected=true] b{color:var(--ink)}.window .show-stage{background:none;border:0;box-shadow:none;border-radius:0;padding:0 0 0 8px}.hood{color:#fff;background:var(--cobalt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Crect width='2' height='2' fill='%23ffffff' fill-opacity='.12'/%3E%3C/svg%3E")}.hood .label,.hood .h-section{color:#fff}.hood .h-section em{color:var(--ink)}.hood-facts p{color:#ffffffd1}.hood-facts b{color:#fff}.hood .device{border:var(--hard-edge);box-shadow:var(--hard-shadow)}.closing{background-color:var(--rail)}.closing .h-display em{color:var(--cobalt-on-black)}.closing .eye .lid{fill:var(--rail-ink)}.closing .eye .iris{fill:var(--cobalt-on-dark)}.foot{border-top:0}
