@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/roboto-mono-latin-600-normal-B8NnDpAt.woff2)format("woff2")}:root{--accent:#5a5fcf;--accent-ink:#3a3f9e;--accent-soft:#8f92e0;--ink:#1d1c1d;--ink-quiet:#3b3a40;--ink-mute:#6b6a70;--canvas:#fff;--bone:#f0eff4;--mist:#e6e6f7;--chrome:#ecebf2;--panel:#f5f4f9;--hairline:#e6e5eb;--hairline-strong:#d3d2da;--mention:#fff3c4;--success:#1f6b45;--success-tint:#ddf3e4;--error:#a3242f;--error-tint:#fbe3e3;--need:#d9534f;--night:#141317;--night-2:#1d1c1d;--night-ink:#f0eff4;--night-mute:#a9a7b3;--night-line:#e6e6f71f;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--container:1240px;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(80px, 11vw, 144px);--ease:cubic-bezier(.2, .7, .2, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}html[data-motion=reduced]{scroll-behavior:auto}body{background:var(--canvas);color:var(--ink);font-family:var(--font);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}img,svg,canvas{display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--mist);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-pill);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(42px,5.8vw,76px);font-weight:600;line-height:1.02}.h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1.05}.lead{color:var(--ink-quiet);text-wrap:pretty;max-width:62ch;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.caption{color:var(--ink-mute);font-size:14px;line-height:1.5}.micro-cap{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.accent-ink{color:var(--accent)}.pill{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;min-height:48px;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pill--ink{background:var(--ink);color:#fff}.pill--ink:hover{background:var(--accent-ink)}.pill--sm{min-height:40px;padding:0 18px;font-size:14px}.pill--block{width:100%}.pill--outline-light{color:#fff;border-color:#ffffffb3}.pill--outline-light:hover{color:var(--accent);background:#fff}.pill[disabled]{cursor:progress}.textlink{color:var(--accent);text-underline-offset:4px;cursor:pointer;transition:text-decoration-color .2s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.textlink:hover{text-decoration-color:currentColor}.field{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);width:100%;min-height:48px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;padding:12px 16px;font-size:15px}.field::placeholder{color:#9b9aa1}.field:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #5a5fcf29}.field[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 4px #a3242f1a}textarea.field{resize:vertical;min-height:96px}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-mute) 50%), linear-gradient(135deg, var(--ink-mute) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot--live{background:#2fb171;box-shadow:0 0 0 3px #2fb1712e}.avatar{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.avatar--agent{background:oklch(.88 .07 var(--h,280));color:oklch(.38 .11 var(--h,280))}.avatar--person{background:var(--ink-quiet);color:#fff;border-radius:50%}.avatar--sm{width:22px;height:22px;font-size:10px}.avatar--lg{border-radius:12px;width:44px;height:44px;font-size:17px}.hash{color:var(--ink-mute);margin-right:2px}.chip{font-family:var(--font-mono);border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:#fff;align-items:center;min-height:36px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.chip--accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-compact{border-radius:var(--r-xs);background:var(--ink);color:#fff;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.btn-compact--off{background:var(--hairline-strong);color:var(--ink-mute)}.tag{font-family:var(--font-mono);background:var(--bone);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:3px;padding:0 5px;font-size:9.5px;font-weight:600;display:inline-block}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.mesh,.section--mesh{background:radial-gradient(60% 70% at 85% 10%,#5a5fcf29,#0000 60%),radial-gradient(50% 60% at 10% 90%,#e6e6f7f2,#0000 70%),radial-gradient(70% 60% at 55% 55%,#f5f4f9,#0000 75%),radial-gradient(40% 40% at 30% 20%,#ecebf2e6,#0000 70%),linear-gradient(#f6f5fa 0%,#fbfbfd 100%)}.nav{z-index:50;transition:background-color .3s var(--ease), box-shadow .3s var(--ease);position:sticky;top:0}.nav.is-stuck{-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--hairline);background:#ffffffc7}.nav__inner{align-items:center;gap:24px;height:68px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.wordmark__mark{width:28px;height:28px;color:var(--accent)}.wordmark--light{color:#fff}.nav__links{gap:28px;margin-left:auto;font-size:14px;display:flex}.nav__links a{color:var(--ink-quiet);transition:color .2s var(--ease);text-decoration:none}.nav__links a:hover{color:var(--accent)}.nav .pill{margin-left:8px}.network{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.network--night{-webkit-mask-image:linear-gradient(90deg,#00000038 0%,#0000004d 48%,#000 66%);mask-image:linear-gradient(90deg,#00000038 0%,#0000004d 48%,#000 66%)}@media (max-width:960px){.network--night{-webkit-mask-image:linear-gradient(#0003 0%,#00000040 52%,#000 70%);mask-image:linear-gradient(#0003 0%,#00000040 52%,#000 70%)}}.section{padding:var(--section-y) 0;position:relative}.section--bone{background:var(--bone)}.section__head{flex-direction:column;gap:18px;max-width:820px;margin-bottom:clamp(40px,6vw,72px);display:flex}.section__head--wide{max-width:940px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split>div:first-child:not([role=img]),.split--rev>div:last-child{flex-direction:column;gap:18px;display:flex}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fact{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--hairline);transition:border-color .25s var(--ease), background-color .25s var(--ease);padding:32px 28px 30px;position:relative}.fact:hover{border-color:var(--hairline-strong);background:#fff}.fact__icon{background:var(--mist);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:28px;display:grid}.fact__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.fact h3{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:10px;font-size:21px;font-weight:600;line-height:1.3}.fact p{color:var(--ink-quiet);font-size:15px}.night{background:var(--night);color:var(--night-ink);isolation:isolate;padding:clamp(96px,13vw,176px) 0;position:relative;overflow:hidden}.night__glow{z-index:-2;background:radial-gradient(50% 60% at 78%,#5a5fcf52,#0000 70%),radial-gradient(40% 50% at 10% 0,#8f92e01f,#0000 70%),linear-gradient(#121115,#1a1920 60%,#141317);position:absolute;inset:0}.night .micro-cap{color:var(--accent-soft)}.night .lead{color:var(--night-mute)}.night__soft{color:var(--accent-soft)}.night__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.night__copy{flex-direction:column;gap:20px;display:flex}.night__aside{border-left:2px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;max-width:54ch;color:var(--night-mute);background:#ffffff08;padding:16px 18px}.acp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.acp>div:first-child{flex-direction:column;gap:18px;display:flex}.roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.agent{border-radius:var(--r-lg);border:1px solid var(--hairline);background:radial-gradient(120% 80% at 0% 0%, oklch(.96 .03 var(--h)), transparent 60%), #fff;transition:transform .35s var(--ease), border-color .25s var(--ease);flex-direction:column;gap:18px;padding:22px 20px 20px;display:flex}.agent:hover{border-color:oklch(.82 .07 var(--h))}.agent h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;font-size:18px;font-weight:600}.agent p{color:var(--ink-quiet);margin-bottom:12px;font-size:13.5px;line-height:1.5}.agent .avatar--agent{background:oklch(.88 .07 var(--h));color:oklch(.38 .11 var(--h))}.where{font-family:var(--font-mono);color:var(--ink-mute);font-size:11px;font-weight:600}.ticks{gap:10px;margin-top:6px;display:grid}.ticks li{padding-left:30px;font-size:15px;font-weight:500;position:relative}.ticks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='%231f6b45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat, var(--success-tint);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.waitlist-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.waitlist-copy{flex-direction:column;gap:18px;display:flex;position:sticky;top:120px}.card{border-radius:var(--r-xl);box-shadow:0 1px 0 var(--hairline), 0 30px 80px -40px #3a3f9e59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #ffffffe6;padding:clamp(24px,3.4vw,40px)}.band{background:radial-gradient(60% 120% at 100% 0%, #ffffff2e, transparent 60%), radial-gradient(50% 100% at 0% 100%, #1d1c1d40, transparent 60%), var(--accent);color:#fff;padding:clamp(80px,10vw,136px) 0;position:relative;overflow:hidden}.band__inner{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.band .h2{font-size:clamp(36px,6vw,76px)}.band__line{color:#ffffffdb;font-size:clamp(15px,1.6vw,18px)}.footer{background:var(--accent);color:#fff;border-top:1px solid #ffffff29}.footer__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;padding-top:32px;padding-bottom:32px;display:grid}.footer__pos{color:#ffffffd1;max-width:64ch;font-size:13px}.footer__links{gap:24px;font-size:13px;display:flex}.footer__links a{color:#fff;text-underline-offset:4px;font-weight:600}.devchip{z-index:60;border-radius:var(--r-pill);background:var(--ink);color:#fff;padding:6px 12px;font-size:11px;font-weight:600;position:fixed;bottom:16px;left:16px}@media (max-width:1100px){.roster{grid-template-columns:repeat(3,minmax(0,1fr))}.nav__links{gap:20px}}@media (max-width:960px){.split,.acp,.night__grid,.waitlist-wrap{grid-template-columns:minmax(0,1fr)}.split--rev>div:last-child{order:-1}.waitlist-copy{position:static}.nav__links{display:none}.nav .pill{margin-left:auto}.facts{grid-template-columns:minmax(0,1fr)}.footer__inner{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:640px){.roster{grid-template-columns:repeat(2,minmax(0,1fr))}.agent{padding:18px 16px}}.showcase__window{position:relative}.showcase__window:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(50% 50% at 60% 40%,#5a5fcf38,#0000 70%),radial-gradient(40% 40% at 20% 80%,#e6e6f7e6,#0000 70%);position:absolute;inset:-12% -8% -14% -6%}.app{border-radius:var(--r-md);transform-origin:30%;background:#fff;font-size:13.5px;overflow:hidden;transform:perspective(1800px)rotateY(-4deg)rotateX(2deg);box-shadow:0 0 0 1px #1d1c1d0f,0 40px 90px -50px #3a3f9e8c,0 18px 40px -30px #1d1c1d40}.app__titlebar{background:var(--chrome);border-bottom:1px solid var(--hairline);align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.app__titlebar i{background:#d3d2da;border-radius:50%;width:11px;height:11px}.app__titlebar i:first-child{background:#f1736a}.app__titlebar i:nth-child(2){background:#f6c04f}.app__titlebar i:nth-child(3){background:#5fc777}.app__title{font-family:var(--font-mono);color:var(--ink-mute);margin:0 auto;padding-right:50px;font-size:11.5px;font-weight:600}.app__body{grid-template-columns:52px 168px minmax(0,1fr);height:540px;display:grid}.app__rail{background:var(--chrome);flex-direction:column;align-items:center;gap:12px;padding-top:14px;display:flex}.rail-ws{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.rail-ic{background:#dcdbe5;border-radius:6px;width:22px;height:22px}.app__sidebar{background:var(--panel);border-right:1px solid var(--hairline);padding:14px 10px;overflow:hidden}.side-head{letter-spacing:-.02em;padding:0 8px 12px;font-size:13.5px;font-weight:600}.side-label{color:var(--ink-mute);padding:12px 8px 4px;font-size:10.5px;font-weight:600}.side-row{border-radius:var(--r-xs);height:27px;color:var(--ink-quiet);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}.side-row.is-active{background:var(--mist);color:var(--ink);font-weight:600}.badge{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:18px;height:16px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.mono-dot{background:oklch(.86 .08 var(--h));border-radius:4px;width:14px;height:14px}.app__content{flex-direction:column;min-width:0;display:flex}.chan-head{border-bottom:1px solid var(--hairline);align-items:baseline;gap:10px;padding:12px 18px;display:flex}.chan-name{font-size:14px;font-weight:600}.chan-meta{font-family:var(--font-mono);color:var(--ink-mute);font-size:10.5px}.msgs{flex-direction:column;flex:1;gap:14px;padding:18px 18px 8px;display:flex;overflow:hidden}.msg{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.msg__meta{color:var(--ink-mute);margin-bottom:2px;font-size:10.5px}.msg__meta b{color:var(--ink);margin-right:4px;font-size:13px;font-weight:600}.msg__text{color:var(--ink);font-size:13px;line-height:1.5}.mention{background:var(--mention);color:#6b4a00;border-radius:3px;padding:0 3px;font-weight:600}.reaction{border-radius:var(--r-pill);border:1px solid var(--accent);background:var(--mist);color:var(--accent);align-items:center;gap:5px;margin-top:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.reaction svg{width:12px;height:12px}.msg__actions{margin-top:8px}.typing{background:var(--bone);border-radius:10px;gap:4px;padding:8px 10px;display:inline-flex}.typing i{background:var(--ink-mute);border-radius:50%;width:5px;height:5px}.composer{border:1px solid var(--hairline-strong);color:#9b9aa1;border-radius:8px;margin:8px 18px 16px;padding:10px 12px;font-size:12.5px}.clocks{border-radius:var(--r-lg);border:1px solid var(--night-line);-webkit-backdrop-filter:blur(16px);background:#1d1c1da8;gap:10px;padding:20px;display:grid;box-shadow:0 40px 100px -40px #5a5fcf80}.clocks__head,.clocks__foot{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--night-mute);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.clocks__head{padding:0 4px 6px}.clocks__foot{border-top:1px dashed var(--night-line);margin-top:4px;padding:8px 4px 0}.laptop{border:1.5px solid var(--night-mute);border-radius:2px 2px 0 0;width:16px;height:10px;position:relative}.laptop:after{content:"";background:var(--night-mute);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:-4px;right:-4px}.clock{border-radius:var(--r-sm);border:1px solid var(--night-line);background:#ffffff0a;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.clock b{color:var(--night-ink);font-size:14px;display:block}.clock div span{color:var(--night-mute);font-size:12px}.clock time{font-family:var(--font-mono);color:var(--accent-soft);white-space:nowrap;font-size:12px;font-weight:600}.clock--running{background:linear-gradient(90deg,#5a5fcf2e,#5a5fcf0a);border-color:#8f92e066}.clock__live{align-items:center;gap:6px;display:inline-flex;color:#7fd6a5!important}.clock__live:before{content:"";background:#2fb171;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2fb17133}.acp__diagram{flex-direction:column;align-items:center;padding:28px 0 8px;display:flex;position:relative}.acp__chan{border-radius:var(--r-md);border:1px solid var(--hairline-strong);z-index:1;background:#fff;padding:12px 22px;font-size:15px;font-weight:600;position:relative;box-shadow:0 18px 40px -28px #3a3f9e80}.acp__wires{fill:none;width:100%;max-width:540px;height:140px;stroke:var(--hairline-strong);stroke-width:1.5px;margin-top:-2px;overflow:visible}.acp__wires path{vector-effect:non-scaling-stroke;stroke-dasharray:4 6}.acp__proto{font-family:var(--font-mono);border-radius:var(--r-pill);background:var(--accent);color:#fff;letter-spacing:.1em;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:110px}.chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:540px;margin-top:-6px;display:grid}.chips .chip{justify-content:center;padding:0 8px;font-size:13px}.rail{position:relative}.rail__url{font-family:var(--font-mono);border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:#fff;align-items:center;gap:10px;margin-bottom:22px;padding:10px 18px 10px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 12px 30px -22px #3a3f9e99}.rail__lock{background:var(--success);border-radius:2px;width:10px;height:8px;margin-top:4px;position:relative}.rail__lock:before{content:"";border:1.5px solid var(--success);box-sizing:border-box;border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:6px;position:absolute;bottom:6px;left:2px}.rail__stages{counter-reset:stage;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid;position:relative}.rail__stages:before,.rail__stages:after{content:"";background:var(--hairline-strong);border-radius:1px;height:2px;position:absolute;top:33px;left:0;right:0}.rail__stages:after{background:linear-gradient(90deg, var(--accent-soft), var(--accent));transform-origin:0;transform:scaleX(var(--progress,0));transition:transform .35s var(--ease);box-shadow:0 0 12px #5a5fcf99}.stage{z-index:1;border-radius:var(--r-md);border:1px dashed var(--hairline-strong);min-height:236px;transition:background-color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);background:#ffffffb8;flex-direction:column;gap:8px;padding:18px 16px 16px;display:flex;position:relative}.stage__n{font-family:var(--font-mono);background:var(--bone);border:1px solid var(--hairline-strong);width:32px;height:32px;color:var(--ink-mute);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border-radius:50%;place-items:center;margin-bottom:8px;font-size:11px;font-weight:600;display:grid}.stage h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.stage p{color:var(--ink-quiet);flex:1;font-size:12.5px;line-height:1.5}.stage__state{font-family:var(--font-mono);border-radius:var(--r-pill);background:var(--bone);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;transition:background-color .4s var(--ease), color .4s var(--ease);align-self:flex-start;padding:2px 9px;font-size:10.5px;font-weight:600}.stage .when-done{display:none}.stage[data-done=true]{border-style:solid;border-color:var(--hairline);background:#fff;box-shadow:0 18px 40px -30px #3a3f9e8c}.stage[data-done=true] .stage__n{background:var(--accent);border-color:var(--accent);color:#fff}.stage[data-done=true] .stage__state{background:var(--success-tint);color:var(--success)}.stage[data-done=true] .when-done{display:inline}.stage[data-done=true] .when-pending{display:none}.stage[data-active=true]{border-style:solid;border-color:var(--accent);background:#fff}.stage[data-active=true] .stage__n{background:var(--mist);border-color:var(--accent);color:var(--accent)}.stage[data-active=true] .stage__state{background:var(--mist);color:var(--accent)}.rail__foot{color:var(--ink-quiet);align-items:center;gap:12px;margin-top:28px;display:flex}.shield{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5 13 3.5v4c0 3-2.2 5.6-5 7-2.8-1.4-5-4-5-7v-4l5-2Z' fill='none' stroke='%235a5fcf' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat, var(--mist);border-radius:6px;flex:none;width:22px;height:22px}.studio{border-radius:var(--r-xl);background:radial-gradient(70% 60% at 100% 0%, #5a5fcf24, transparent 70%), var(--panel);border:1px solid var(--hairline);gap:12px;padding:24px;display:grid;position:relative}.studio:before{content:"";background:linear-gradient(var(--hairline-strong), var(--accent-soft));width:2px;position:absolute;top:40px;bottom:40px;left:37px}.studio__row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.card-mini{border-radius:var(--r-sm);border:1px solid var(--hairline);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.card-mini b{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.card-mini span{color:var(--ink-mute)}.card-mini--plan{justify-content:space-between}.card-mini--plan .btn-compact{color:#fff}.card-mini--lanes{gap:8px;display:grid}.lane{background:var(--bone);border-radius:3px;height:6px;display:block;overflow:hidden}.lane i{height:100%;width:var(--w);transform-origin:0;background:linear-gradient(90deg,#72cede,#0098ac);background:linear-gradient(90deg,lab(77.4977% -25.3337 -16.8606),lab(56.8726% -35.2418 -23.8873));border-radius:3px;display:block}.checks{flex-wrap:wrap;gap:8px;display:flex}.checks em{font-family:var(--font-mono);border-radius:var(--r-pill);background:var(--success-tint);color:var(--success);padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.card-mini--live{background:linear-gradient(90deg, var(--success-tint), #fff 70%);border-color:#1f6b4540}.sales{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.paper{border-radius:var(--r-lg);border:1px solid var(--hairline);background:#fff;gap:12px;padding:22px;display:grid;box-shadow:0 24px 60px -40px #3a3f9e80}.paper--campaign{margin-top:48px}.paper__kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.persona{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.paper__row{gap:6px;font-size:12px;display:grid}.paper__row b{color:var(--ink-quiet);font-weight:600}.bar{background:linear-gradient(90deg, var(--mist) var(--w), var(--bone) var(--w));border-radius:3px;height:6px;display:block}.paper__stat{color:var(--ink-quiet);font-size:13px}.paper__stat b{color:var(--ink);letter-spacing:-.03em;margin-right:4px;font-size:22px}.seq{gap:6px;display:grid}.seq li{border-radius:var(--r-xs);background:var(--panel);padding:7px 10px 7px 28px;font-size:12px;position:relative}.seq li:before{content:"";border:1.4px solid var(--ink-mute);border-radius:1.5px;width:9px;height:7px;margin-top:-4px;position:absolute;top:50%;left:10px}.paper .btn-compact{justify-self:start}.paper__note{color:var(--ink-mute);margin-top:-6px;font-size:11px}.waitlist{width:100%;position:relative}.waitlist--inline{max-width:520px}.waitlist--inline .waitlist__fields{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;gap:8px;padding:6px;display:flex;box-shadow:0 20px 50px -30px #3a3f9e8c}.waitlist--inline .waitlist__fields:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #5a5fcf24,0 20px 50px -30px #3a3f9e8c}.waitlist--inline .field{border-radius:var(--r-pill);min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding-left:18px}.waitlist--inline .field[aria-invalid=true]{box-shadow:none;color:var(--error)}.waitlist__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;display:grid}.f{gap:8px;display:grid}.f--wide{grid-column:1/-1}.f label{color:var(--ink-quiet);font-size:13px;font-weight:600}.opt{color:var(--ink-mute);margin-left:4px;font-weight:400}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dots{gap:4px;display:none}.dots i{background:currentColor;border-radius:50%;width:5px;height:5px}.waitlist[data-state=submitting] .dots{display:inline-flex}.waitlist[data-state=submitting] .pill{background:var(--ink-quiet)}.form-status:empty{display:none}.form-status{border-radius:var(--r-sm);margin-top:12px;padding:10px 14px}.waitlist[data-state=error] .form-status,.waitlist[data-state=idle] .form-status{background:var(--error-tint);color:var(--error)}.waitlist__done,.waitlist[data-state=success] .waitlist__fields,.waitlist[data-state=success] [data-helper]{display:none}.waitlist[data-state=success] .waitlist__done{justify-items:start;gap:6px;display:grid}.waitlist[data-state=success] .form-status{display:none}.waitlist__done:focus{outline:none}.waitlist--inline .waitlist__done{border-radius:var(--r-lg);border:1px solid var(--hairline);background:#fff;padding:18px 22px;box-shadow:0 20px 50px -30px #3a3f9e8c}.waitlist--full .waitlist__done{padding:24px 4px}.waitlist__done-title{letter-spacing:-.03em;align-items:center;gap:12px;font-size:20px;font-weight:600;display:flex}.waitlist--full .waitlist__done-title{font-size:26px}.check{background:var(--success-tint);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.check:before{content:"";border-left:2.4px solid var(--success);border-bottom:2.4px solid var(--success);width:12px;height:7px;margin-top:-3px;transform:rotate(-45deg)}@media (max-width:1200px){.rail__stages{grid-template-columns:repeat(4,minmax(0,1fr))}.rail__stages:before,.rail__stages:after{display:none}.stage{min-height:0}}@media (max-width:960px){.app{transform:none}.showcase__window{max-width:720px}}@media (max-width:720px){.app__body{grid-template-columns:minmax(0,1fr);height:440px}.app__rail,.app__sidebar{display:none}.rail__stages{grid-template-columns:minmax(0,1fr);gap:10px}.stage{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"n h s""n p p";align-items:center;gap:4px 14px;display:grid}.stage__n{grid-area:n;align-self:start;margin:0}.stage h3{grid-area:h}.stage p{grid-area:p}.stage__state{grid-area:s;align-self:center}.sales{grid-template-columns:minmax(0,1fr)}.paper--campaign{margin-top:0}.waitlist__grid{grid-template-columns:minmax(0,1fr)}.chips{grid-template-columns:repeat(2,minmax(0,1fr))}.acp__proto{top:100px}.acp__wires{height:100px}}@media (max-width:480px){.waitlist--inline .waitlist__fields{border-radius:var(--r-lg);flex-direction:column}.waitlist--inline .pill{width:100%}}.scene{--p:0;--sky:70svh;background:#e9e5f3;height:210svh;margin-top:-68px;position:relative}.scene__sticky{isolation:isolate;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.scene{--dusk:clamp(0, calc((var(--p) - .18) / .62), 1);--fade:clamp(0, calc((var(--p) - .04) / .36), 1);--late:clamp(0, calc((var(--p) - .5) / .35), 1);--ui:var(--dusk)}.scene__art,.scene__art>*{pointer-events:none;position:absolute}.scene__art{z-index:-1;inset:0}.scene__art:after{content:"";background:linear-gradient(#f6f5fa00,#f6f5fa8c 55%,#f6f5fa);height:12svh;position:absolute;inset:auto 0 0}.scene__sky{object-fit:cover;object-position:50% 100%;width:100%;height:100%;inset:0}.scene__sky--night{opacity:var(--dusk)}.scene__stage{--w:max(100%, calc(56svh * 2.3576));width:var(--w);aspect-ratio:2400/1018;bottom:0;left:clamp(calc(100% - var(--w)), calc(50% - var(--w) * .485), 0px);will-change:translate}.scene__stage img{width:100%;height:100%;position:absolute;inset:0}.scene__stage--village{--t0:max(10%, calc(var(--sky) - 100svh + 70%));--t1:calc(38% - 40svh);translate:0 calc(var(--t0) + (var(--t1) - var(--t0)) * var(--p))}.scene__village--night{opacity:var(--dusk)}.scene__stage--meadow{--t0:calc(58% - 6svh);--t1:max(0%, calc(66% - 40svh));translate:0 calc(var(--t0) + (var(--t1) - var(--t0)) * var(--p))}.scene__meadow--night{filter:url(#dusk);opacity:var(--dusk)}.scene__glow,.scene__lantern{mix-blend-mode:screen;border-radius:50%;position:absolute}.scene__glow{filter:blur(6px);width:4.6%;height:8.1%;opacity:var(--late);background:radial-gradient(closest-side,#ffd68cbf,#ffb05c52 55%,#0000),radial-gradient(closest-side at 60% 45%,#b2a8ff66,#0000);animation:5.5s ease-in-out infinite flicker;top:60.4%;left:39.9%;scale:2.1 1.9}.scene__lantern{mix-blend-mode:normal;opacity:0;width:.5%;height:1.5%;transition:opacity 1.2s var(--ease), scale 1.6s var(--ease);background:#ffd486;border-radius:2px;top:57.4%;left:78.85%;translate:-50% -50%;scale:.2;box-shadow:0 0 6px 2px #ffce78d9,0 0 26px 10px #ffb26073,0 0 60px 26px #ffaa6e2e}.scene[data-lit] .scene__lantern{opacity:1;animation:4.2s ease-in-out 1.6s infinite glimmer;scale:1}@keyframes glimmer{45%{filter:brightness(1.15)}60%{filter:brightness(.92)}}@keyframes flicker{0%,to{filter:blur(6px)brightness()}37%{filter:blur(6px)brightness(1.12)}52%{filter:blur(6px)brightness(.9)}70%{filter:blur(6px)brightness(1.06)}}.light{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;mix-blend-mode:screen;opacity:var(--late);animation:breathe-light 4.8s ease-in-out var(--d,0s) infinite;background:radial-gradient(closest-side,#ffd68c99,#ffb05c38 55%,#0000);border-radius:50%;position:absolute;translate:-50% -50%}@keyframes breathe-light{40%{filter:brightness(1.15);scale:1.12}65%{filter:brightness(.9);scale:.94}}.beam{transform-origin:0;clip-path:polygon(0 46%,100% 0,100% 100%,0 54%);filter:blur(3px);mix-blend-mode:screen;width:22%;height:7%;opacity:calc(var(--late) * .8);background:linear-gradient(90deg,#ffecbe8c,#ffe2aa1f 70%,#0000);animation:10s ease-in-out infinite sweep-beam;position:absolute;top:34.9%;left:64.1%;translate:0 -50%}@keyframes sweep-beam{0%,to{scale:1}25%{opacity:0;scale:.08 1}50%{opacity:calc(var(--late) * .8);scale:-1 1}75%{opacity:0;scale:-.08 1}}html[data-motion=reduced] .beam{display:none}.scene__vignette{opacity:var(--dusk);background:radial-gradient(120% 90% at 50% 62%,#0000 52%,#0e0f2c80);inset:0}.scene__labels{z-index:2;pointer-events:none;position:absolute}.scene__signs{margin:0;padding:0;list-style:none;position:absolute;inset:0}.sign{--n:clamp(0, calc((var(--ui) - .42) / .14), 1);--bg:color-mix(in srgb, #ffd08a calc(var(--n) * 100%), #3a3f9e);--text:color-mix(in srgb, #3d2710 calc(var(--n) * 100%), #fff);--ink:color-mix(in srgb, #f3b860 calc(var(--n) * 100%), #3a3f9e);--edge:color-mix(in srgb, #ffecc8b3 calc(var(--n) * 100%), #ffffff73);--glow:calc(var(--n) * 16px);left:var(--x);top:var(--y);width:0;height:0;animation:sign-in .7s var(--ease) both;animation-delay:calc(.5s + var(--i,0) * 90ms);position:absolute}.sign:nth-child(2){--i:1;--tilt:1.5deg}.sign:nth-child(3){--i:2;--tilt:-2deg}.sign:nth-child(4){--i:3;--tilt:1deg}.sign:nth-child(5){--i:4;--tilt:-1deg}.sign:nth-child(6){--i:5;--tilt:2deg}.sign__tag,.sign__line,.sign__pin{opacity:calc(1 - var(--n) * (1 - var(--n)) * 3.6);transition:opacity .35s var(--ease), visibility 0s linear 0s}.sign.is-shy>*,.sign.is-off>*{visibility:hidden;opacity:0;transition:opacity .35s var(--ease), visibility 0s linear .35s}.sign__pin{background:var(--ink);width:7px;height:7px;box-shadow:0 0 0 2px #ffffffb3, 0 0 var(--glow) #ffbe64cc;border-radius:50%;position:absolute;top:-3.5px;left:-3.5px}.sign__line{width:8px;height:var(--lead);fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;position:absolute;bottom:0;left:-4px}.sign__tag{left:0;bottom:calc(var(--lead) + 1px);translate:-50%;rotate:var(--tilt,-1.5deg);border-radius:var(--r-pill);border:1px solid var(--edge);background:var(--bg);color:var(--text);box-shadow:0 6px 16px -8px #14143c99, 0 0 var(--glow) calc(var(--glow) / 8) #ffbe648c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;pointer-events:auto;padding:6px 10px 5px;font-size:11px;font-weight:600;line-height:1;position:absolute}.sign__tag:hover,.sign__tag[aria-expanded=true]{filter:brightness(1.08)}.sign__tag:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--accent);outline:2px solid #fff}.sign--right .sign__line{display:none}.sign--right .sign__tag{top:0;bottom:auto;left:10px;translate:0 -50%}.sign[data-sign=studio]{--bg:color-mix(in srgb, #ffdc9e calc(var(--n) * 100%), #3a3f9e);--glow:calc(var(--n) * 26px)}@keyframes sign-in{0%{opacity:0;translate:0 6px}}.sign__card{--card-bg:color-mix(in srgb, #181a3ef0 calc(var(--n) * 100%), #fffffff7);--card-ink:color-mix(in srgb, #eceaf8 calc(var(--n) * 100%), var(--ink-quiet));--card-head:color-mix(in srgb, #ffd9a0 calc(var(--n) * 100%), var(--ink));border-radius:var(--r-md);background:var(--card-bg);border:1px solid color-mix(in srgb, #ffffff1f calc(var(--n) * 100%), var(--hairline));width:min(280px,100vw - 32px);color:var(--card-ink);text-align:left;pointer-events:auto;visibility:hidden;opacity:0;transition:opacity .16s var(--ease), visibility 0s linear .16s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 14px;font-size:13px;line-height:1.45;position:absolute;top:0;left:0;box-shadow:0 18px 40px -18px #0e0f2c8c}.sign__card.is-open{visibility:visible;opacity:1;transition:opacity .16s var(--ease), visibility 0s}.sign__what{color:var(--card-head);margin-bottom:4px;font-weight:600}.sign__agents{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.agent-chip{border-radius:var(--r-pill);background:color-mix(in srgb, #ffffff1a calc(var(--n) * 100%), var(--mist));color:color-mix(in srgb, #d9d6f5 calc(var(--n) * 100%), var(--accent-ink));font-family:var(--font-mono);padding:2px 7px;font-size:10.5px;font-weight:600}.scene__night-line{padding:0 var(--gutter);text-align:center;font-family:var(--font-display);letter-spacing:-.03em;color:#f4f2fb;text-shadow:0 2px 30px #14163c73;opacity:var(--late);translate:0 calc((1 - var(--late)) * 18px);font-size:clamp(30px,4.4vw,58px);font-weight:600;line-height:1.08;top:clamp(96px,20svh,200px);left:0;right:0}.scene__night-line span{color:#ffd9a0}.scene__copy{text-align:center;opacity:calc(1 - var(--fade));filter:blur(calc(var(--fade) * 12px));translate:0 calc(var(--fade) * -32px);flex-direction:column;align-items:center;gap:20px;padding-top:calc(68px + clamp(28px,7svh,84px));display:flex;position:relative}.scene[data-gone] .scene__copy{visibility:hidden}.scene__copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#faf9fdb8,#faf9fd66 62%,#0000);position:absolute;inset:24px 2% -36px}.scene__copy .display{max-width:20ch}.scene__copy .lead{max-width:58ch;color:var(--ink-quiet)}.scene__eyebrow{border-radius:var(--r-pill);color:var(--ink-quiet);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #ffffffe6;padding:6px 14px 6px 12px;font-size:11px}.scene__copy .waitlist--inline{margin-top:4px}.scene__copy .waitlist--inline .waitlist__done{text-align:left}.scene__copy .hero__helper{color:var(--ink-quiet);margin-top:10px}.scene__lit{color:var(--ink-quiet);margin-top:-8px}.scene__more{color:var(--accent-ink);font-size:14px}html[data-motion=reduced] .scene{--p:0;--dusk:.5;--fade:0;--late:1;--ui:1;height:auto}html[data-motion=reduced] .scene__sticky{height:max(100svh,720px);position:relative}html[data-motion=reduced] .scene__village--night{opacity:1}html[data-motion=reduced] .scene__night-line{display:none}html[data-motion=reduced] .scene__meadow--night{opacity:.7}html[data-motion=reduced] .nav{-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#ffffffc7}html[data-motion=reduced] .scene__copy:before{background:radial-gradient(closest-side,#faf9fddb,#faf9fd99 62%,#0000)}.nav.is-dusk.is-stuck{background:#1a1c426b;box-shadow:0 1px #ffffff14}.nav.is-dusk .wordmark,.nav.is-dusk .nav__links a{color:#eeedf8}.nav.is-dusk .nav__links a:hover{color:#fff}html:not(.js) .scene{height:auto}html:not(.js) .scene__sticky{position:relative}@media (max-width:640px){.scene{--sky:80svh}.scene__copy{gap:16px}.scene__eyebrow .wide,.sign:not([data-sign=studio],[data-sign=support]){display:none}.sign__tag{padding:4px 8px 3px;font-size:9.5px}.sign--right .sign__tag{left:auto;right:10px}.scene__eyebrow{font-size:10px}.scene__copy .waitlist--inline{max-width:100%}}.showcase{overflow-x:clip}.showcase__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.showcase__copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}@media (max-width:960px){.showcase__grid{grid-template-columns:minmax(0,1fr)}}html.js[data-motion=full] [data-reveal]{opacity:0;transition:opacity .6s var(--ease) var(--d,0s), transform .6s var(--ease) var(--d,0s);transform:translateY(16px)}html.js[data-motion=full] [data-reveal].is-in{opacity:1;transform:none}html.js[data-motion=full] .showcase__window[data-reveal]{transition-duration:.9s;transform:translateY(28px)scale(.98)}html.js[data-motion=full] .showcase__window[data-reveal].is-in{transform:none}.msg--typing{display:none}[data-channel-mock][data-playing] .msg[data-msg]{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transform:translateY(6px)}[data-channel-mock][data-playing] .msg[data-shown=true]{opacity:1;transform:none}[data-channel-mock][data-playing] .msg--typing[data-shown=true]{animation:rise .35s var(--ease);display:grid}[data-channel-mock][data-playing] .reaction{opacity:0;transition:opacity .3s var(--ease), transform .4s cubic-bezier(.3, 1.6, .5, 1);transform:scale(.6)}[data-channel-mock][data-playing] .has-reaction .reaction{opacity:1;transform:none}.typing i{animation:1.2s ease-in-out infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.dot--live{animation:2.4s ease-in-out infinite breathe}.clock--running{background-size:200% 100%;animation:3.2s linear infinite sweep}html.js[data-motion=full] .studio .lane i{transition:transform 1.2s var(--ease) .4s;transform:scaleX(0)}html.js[data-motion=full] .studio.is-in .lane i{transform:none}.acp__wires path{animation:1.6s linear infinite march}.dots i{animation:1s ease-in-out infinite blink}.dots i:nth-child(2){animation-delay:.12s}.dots i:nth-child(3){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes breathe{50%{box-shadow:0 0 0 6px #2fb1710f}}@keyframes sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes march{to{stroke-dashoffset:-20px}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}
