@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations")}:root{--font-display: "Fraunces Variable", "Fraunces", Georgia, serif;--font-ui: "Manrope Variable", "Manrope", Avenir, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--radius: 8px;--ease: cubic-bezier(.16, 1, .3, 1);--story-progress: 0;--assistant-presence: 0;--mock-scale: 1}:root,html[data-theme=linen],html[data-theme=light]{--paper: #f3efe4;--paper-soft: #fbf8ef;--paper-deep: #e8dfd0;--ink: #171615;--ink-soft: #484d49;--muted: #777369;--line: #d8cebc;--line-strong: #bfb09b;--accent: #2f6f68;--accent-ink: #123d39;--accent-soft: #c8ddd6;--copper: #b7673d;--blue: #2d5278;--green: #55724e;--shadow: rgba(50, 39, 27, .18);--veil: rgba(251, 248, 239, .74);--nav: rgba(251, 248, 239, .86)}html[data-theme=porcelain]{--paper: #f7f8f5;--paper-soft: #ffffff;--paper-deep: #e4e8e3;--ink: #11161b;--ink-soft: #43505b;--muted: #717b82;--line: #d3dad8;--line-strong: #abb9b8;--accent: #345f82;--accent-ink: #18364f;--accent-soft: #d6e4ec;--copper: #9d6a45;--blue: #274a8a;--green: #426e59;--shadow: rgba(23, 40, 56, .14);--veil: rgba(255, 255, 255, .76);--nav: rgba(255, 255, 255, .9)}html[data-theme=grove]{--paper: #eff0e3;--paper-soft: #faf9ed;--paper-deep: #dfe3cb;--ink: #151915;--ink-soft: #3e4c3c;--muted: #73765e;--line: #ccd0b4;--line-strong: #aeb58f;--accent: #4d6f4d;--accent-ink: #263b27;--accent-soft: #d4dfc6;--copper: #9c7040;--blue: #365875;--green: #516b38;--shadow: rgba(41, 53, 31, .16);--veil: rgba(250, 249, 237, .76);--nav: rgba(250, 249, 237, .9)}html[data-theme=ink],html[data-theme=dark]{--paper: #131615;--paper-soft: #1c201d;--paper-deep: #242820;--ink: #f5f0e8;--ink-soft: #c8c5bc;--muted: #8f918b;--line: #373b35;--line-strong: #565c50;--accent: #8fc4b9;--accent-ink: #d5f1eb;--accent-soft: #284640;--copper: #d4986e;--blue: #9db9d7;--green: #a7c49a;--shadow: rgba(0, 0, 0, .34);--veil: rgba(19, 22, 21, .75);--nav: rgba(19, 22, 21, .88)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--paper)}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}body{margin:0;min-height:100%;overflow-x:hidden;color:var(--ink);background:linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px) 0 0 / 72px 72px,linear-gradient(0deg,rgba(0,0,0,.022) 1px,transparent 1px) 0 0 / 72px 72px,var(--paper);font-family:var(--font-ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .24s ease,color .24s ease}body.product-preview-open{overflow:hidden}body:before{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.13;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}body.product-preview-open:after{content:"";position:fixed;inset:0;z-index:130;background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--accent-soft) 28%,transparent),transparent 34%),color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}a{color:inherit;text-decoration:none}button,input{font:inherit}.topbar{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;justify-content:center;padding:18px 28px 0;pointer-events:none}.topbar:before{content:"";position:fixed;top:0;left:0;right:0;height:116px;z-index:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 86%,transparent),transparent)}.topbar-inner{width:min(1160px,100%);min-height:50px;position:relative;z-index:1;display:flex;align-items:center;gap:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto;transition:color .24s ease}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;font-weight:700}.brand-mark{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:50%;background:transparent}.brand-logo{width:24px;height:24px;display:block;object-fit:contain;grid-area:1 / 1}.brand-logo-dark,html[data-theme=dark] .brand-logo-light,html[data-theme=ink] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark,html[data-theme=ink] .brand-logo-dark{display:block}@media(prefers-color-scheme:dark){html:not([data-theme]) .brand-logo-light{display:none}html:not([data-theme]) .brand-logo-dark{display:block}}.nav-links{display:flex;gap:24px;color:var(--ink-soft);font-size:13px}.nav-links a{position:relative;padding:5px 0;transition:color .16s ease}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:var(--accent);transition:right .19s var(--ease)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{right:0}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-ghost,.nav-primary,.btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:0 14px;font-size:13px;font-weight:700;transition:transform .17s ease,background .17s ease,border-color .17s ease,color .17s ease}.nav-ghost{color:var(--ink-soft);padding:0}.nav-primary,.btn-primary{color:var(--paper-soft);background:var(--ink);box-shadow:0 16px 32px color-mix(in srgb,var(--ink) 20%,transparent)}.nav-primary:hover,.btn:hover{transform:translateY(-1px)}.theme-toggle{width:38px;height:38px;position:relative;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--paper-soft) 48%,transparent);cursor:pointer;transition:transform .17s ease,background .17s ease,border-color .17s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink) 28%,transparent);background:color-mix(in srgb,var(--paper-soft) 70%,transparent)}.theme-icon{position:absolute;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:opacity .16s ease,transform .18s ease}.theme-icon-moon,.theme-toggle[data-resolved-theme=dark] .theme-icon-sun{opacity:0;transform:scale(.7) rotate(-18deg)}.theme-toggle[data-resolved-theme=dark] .theme-icon-moon{opacity:1;transform:scale(1) rotate(0)}.btn-secondary,.nav-ghost:hover{color:var(--ink);border-color:color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--paper-soft) 42%,transparent)}.nav-ghost:hover{border-color:transparent;background:transparent}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-130%);padding:10px 12px;border-radius:var(--radius);background:var(--ink);color:var(--paper-soft);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.story-scroll{min-height:268vh;position:relative}.story-stage{position:sticky;top:0;min-height:100vh;overflow:hidden;display:grid;place-items:stretch;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--paper-soft) 78%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 28%,transparent),transparent 38%),var(--paper)}#neural-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;touch-action:pan-y}.story-shell{position:relative;z-index:2;width:min(1180px,calc(100% - 44px));min-height:100vh;margin:0 auto;display:grid;grid-template-columns:minmax(176px,.82fr) minmax(286px,1.2fr) minmax(176px,.82fr);align-items:center;gap:24px;padding:92px 0 42px;pointer-events:none}.hero-copy{grid-column:1;grid-row:1;z-index:3;max-width:500px;pointer-events:auto;opacity:1;transform:translateY(calc(var(--story-progress) * -44px));transition:opacity .12s linear}.kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--accent-ink);font-size:13px;font-weight:800}.kicker:before{content:"";width:28px;height:1px;background:var(--accent)}h1,h2,h3,p{margin:0}h1{max-width:520px;font-family:var(--font-display);font-size:76px;line-height:.98;font-weight:600}.hero-copy p{max-width:470px;margin-top:22px;color:var(--ink-soft);font-size:18px;line-height:1.72}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.btn{height:44px;padding:0 18px;pointer-events:auto}.stage-note{display:flex;gap:10px;align-items:flex-start;margin-top:26px;color:var(--muted);font-size:12px;font-family:var(--font-mono);pointer-events:none}.stage-arrow{display:inline-block;width:10px;height:10px;margin-top:5px;border-left:1px solid var(--accent);border-bottom:1px solid var(--accent);transform:rotate(-45deg);animation:cue 1.4s ease-in-out infinite}.stage-copy{display:inline-flex;gap:.6ch;transform:translateY(6px)}.stage-word,.stage-dot{display:inline-block}.stage-word{opacity:0;transform:translateY(4px);animation-duration:3.2s;animation-fill-mode:both;animation-iteration-count:infinite}.stage-word-learn{animation-name:stageLearnWord}.stage-word-more{animation-name:stageMoreWord}.stage-dot{opacity:0;animation:stageDotBlink 3.2s steps(1,end) infinite}@keyframes cue{0%,to{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(8px) rotate(-45deg)}}@keyframes stageLearnWord{0%,4%{opacity:0;transform:translateY(4px)}8%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes stageMoreWord{0%,16%{opacity:0;transform:translateY(4px)}20%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes stageDotBlink{0%,28%{opacity:0}29%,43%{opacity:1}44%,58%{opacity:0}59%,73%{opacity:1}74%,88%{opacity:0}89%,96%{opacity:1}97%,to{opacity:0}}.center-figure{grid-column:2;grid-row:1;z-index:1;min-height:72vh;position:relative;display:grid;place-items:center}.assistant-backdrop{position:absolute;inset:4vh -8vw auto;z-index:0;min-height:58vh;display:grid;place-items:center;color:color-mix(in srgb,var(--ink) 20%,transparent);font-family:var(--font-display);line-height:.82;text-align:center;opacity:0;transform:translateY(18px) scale(.96);pointer-events:none;mix-blend-mode:multiply}.assistant-backdrop span,.assistant-backdrop strong{display:block;letter-spacing:0}.assistant-backdrop span{font-size:clamp(44px,7.8vw,112px);font-weight:450}.assistant-backdrop strong{margin-top:.08em;font-size:clamp(74px,13vw,190px);font-weight:600}html[data-theme=ink] .assistant-backdrop,html[data-theme=dark] .assistant-backdrop{color:color-mix(in srgb,var(--ink) 13%,transparent);mix-blend-mode:screen}.human-caption{position:absolute;bottom:4vh;left:50%;width:min(520px,82vw);z-index:2;transform:translate(-50%);color:var(--ink-soft);text-align:center;font-size:14px;opacity:0;pointer-events:none}.side-panel{grid-row:1;z-index:2;opacity:0;transform:translateY(18px);transition:opacity .16s linear,transform .16s linear;pointer-events:none}.side-panel.left{grid-column:1}.side-panel.right{grid-column:3;justify-self:end}.panel-stack{width:min(292px,100%);display:grid;gap:18px}.side-panel.left .panel-stack{transform:translateY(-26px)}.side-panel.right .panel-stack{width:min(328px,120%);transform:translate(58px,38px);gap:24px}.panel-line{position:relative;display:grid;gap:8px;padding-left:18px}.panel-line:before{content:"";position:absolute;left:0;top:4px;width:1px;height:calc(100% - 8px);background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 8%,transparent))}.panel-line:nth-child(2){margin-left:34px}.panel-line:nth-child(3){margin-left:8px}.side-panel.right .panel-line:nth-child(1){margin-left:82px}.side-panel.right .panel-line:nth-child(2){margin-left:16px}.side-panel.right .panel-line:nth-child(3){margin-left:58px}.side-panel.right .panel-line:nth-child(1) strong,.side-panel.right .panel-line:nth-child(1) span{max-width:224px}.side-panel.right .panel-line:nth-child(2) strong,.side-panel.right .panel-line:nth-child(2) span{max-width:286px}.side-panel.right .panel-line:nth-child(3) strong,.side-panel.right .panel-line:nth-child(3) span{max-width:242px}.panel-line strong{max-width:260px;color:var(--ink);font-family:var(--font-display);font-size:19px;line-height:1.12;font-weight:600}.panel-line span{max-width:260px;color:var(--ink-soft);font-size:13px;line-height:1.58}.panel-line em{display:block;width:fit-content;max-width:230px;color:var(--accent-ink);font-family:var(--font-ui);font-size:11px;font-style:normal;font-weight:800}.mobile-signal{display:none}.section{padding:96px 22px;position:relative}.section-inner{width:min(1180px,100%);margin:0 auto}.product{background:var(--paper-soft);border-top:1px solid var(--line);box-shadow:0 -28px 80px color-mix(in srgb,var(--shadow) 50%,transparent)}.product-grid{display:grid;grid-template-columns:.86fr 1.24fr;gap:48px;align-items:center;transition:grid-template-columns .42s var(--ease),gap .42s var(--ease)}.product-grid.preview-minimized,.product-grid.preview-closed{grid-template-columns:minmax(0,1fr) minmax(178px,286px);gap:28px;align-items:end}.product-grid.preview-minimized .product-frame,.product-grid.preview-closed .preview-dock{grid-column:2;grid-row:1}.product-grid.preview-minimized .product-copy,.product-grid.preview-closed .product-copy{max-width:860px}.section-kicker{display:block;margin-bottom:14px;color:var(--accent-ink);font-size:13px;font-weight:800}h2{max-width:640px;font-family:var(--font-display);font-size:52px;line-height:1.06;font-weight:600}.product-copy p{margin-top:20px;color:var(--ink-soft);font-size:17px;line-height:1.74}.proof-list{display:grid;gap:17px;margin-top:30px}.proof-item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:0}.proof-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--accent-ink)}.proof-item strong{display:block;margin-bottom:3px;font-size:14px}.proof-item span{color:var(--muted);font-size:13px;line-height:1.5}.proof-item .flat-icon{width:20px;height:20px}.product-frame{position:relative;--mock-scale: .78;aspect-ratio:16 / 10;display:grid;grid-template-rows:calc(36px * var(--mock-scale)) minmax(0,1fr);padding:0;border:0;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--paper-soft) 74%,var(--paper)),color-mix(in srgb,var(--paper-deep) 34%,var(--paper-soft)));box-shadow:0 28px 80px color-mix(in srgb,var(--shadow) 74%,transparent),12px 12px color-mix(in srgb,var(--accent-soft) 32%,transparent);transform:perspective(1400px) rotateX(.6deg) rotateY(-1.2deg);transform-origin:50% 60%;transition:width .48s var(--ease),transform .48s var(--ease),opacity .26s ease,box-shadow .48s var(--ease),background .36s ease}.product-frame:hover{transform:perspective(1200px) rotateX(0) rotateY(0) translateY(-3px)}.product-frame.is-fullscreen{position:fixed;top:50%;left:50%;z-index:150;width:min(calc(100vw - 48px),calc((100vh - 48px)*1.6),1320px);max-width:calc(100vw - 48px);--mock-scale: 1;transform:translate(-50%,-50%);box-shadow:0 44px 140px color-mix(in srgb,var(--shadow) 120%,rgba(0,0,0,.2)),0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.product-frame.is-fullscreen.is-minimized{aspect-ratio:16 / 10;grid-template-rows:calc(36px * var(--mock-scale)) minmax(0,1fr)}.product-frame.is-fullscreen.is-minimized .mock-app{opacity:1;pointer-events:auto}.product-frame.is-fullscreen:hover{transform:translate(-50%,-50%)}.product-frame.control-pulse{transform:perspective(1200px) rotateX(0) rotateY(0) translateY(-3px) scale(.992)}.product-frame.is-minimized{aspect-ratio:auto;min-height:52px;grid-template-rows:52px 0fr;--mock-scale: .82;transform:translateY(0);cursor:pointer;box-shadow:0 16px 40px color-mix(in srgb,var(--shadow) 46%,transparent),8px 8px color-mix(in srgb,var(--accent-soft) 20%,transparent)}.product-frame.is-minimized:hover{transform:translateY(-2px)}.product-frame.is-minimized .mock-app{opacity:0;pointer-events:none}.product-frame.is-minimized .mock-browser{border-bottom:0}.product-frame.is-minimized .mock-url:after{content:" / minimized";color:var(--muted)}.product-grid.preview-minimized .preview-dock,.product-frame.is-closed{display:none}.product-grid.preview-closed .preview-dock{align-self:end}.preview-dock{grid-column:2;grid-row:1;display:none;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;color:var(--ink-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--paper-soft) 88%,var(--paper)),color-mix(in srgb,var(--paper-deep) 36%,var(--paper-soft)));box-shadow:0 14px 36px color-mix(in srgb,var(--shadow) 45%,transparent)}.preview-dock.is-visible{display:flex}.preview-dock span{min-width:0;color:var(--muted);font-size:12px;line-height:1.4}.preview-dock strong{display:block;color:var(--ink);font-size:13px}.preview-dock button{flex:0 0 auto;border:0;border-radius:7px;padding:9px 12px;color:var(--paper-soft);background:var(--ink);cursor:pointer;font-size:12px;font-weight:800}.mock-browser{min-height:0;display:flex;align-items:center;gap:calc(8px * var(--mock-scale));padding:0 calc(14px * var(--mock-scale));border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:8px 8px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--paper-soft) 90%,var(--paper)),color-mix(in srgb,var(--paper-deep) 54%,var(--paper)))}.window-controls{display:flex;align-items:center;gap:0}.window-control{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer}.window-control:before{content:"";width:calc(11px * var(--mock-scale));height:calc(11px * var(--mock-scale));border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.window-control:hover,.window-control:focus-visible{outline:none}.window-control:hover:before,.window-control:focus-visible:before{transform:scale(1.18);filter:saturate(1.1);box-shadow:0 0 0 calc(3px * var(--mock-scale)) color-mix(in srgb,currentColor 16%,transparent)}.window-control.red{color:#dd5b55}.window-control.red:before{background:#ef6a61}.window-control.yellow{color:#d69b22}.window-control.yellow:before{background:#f0bd48}.window-control.green{color:#28974b}.window-control.green:before{background:#57c76c}.window-control.green[aria-pressed=true]:before{box-shadow:0 0 0 calc(3px * var(--mock-scale)) color-mix(in srgb,#57c76c 25%,transparent),inset 0 0 0 1px color-mix(in srgb,#ffffff 40%,transparent)}.mock-url{margin-left:auto;margin-right:auto;width:calc(310px * var(--mock-scale));max-width:50%;height:calc(24px * var(--mock-scale));display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-family:var(--font-mono);font-size:calc(11px * var(--mock-scale));background:var(--paper-soft)}.mock-app{height:auto;min-height:0;display:grid;grid-template-columns:calc(172px * var(--mock-scale)) minmax(0,1fr);border-radius:0 0 8px 8px;overflow:hidden}.mock-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--paper-deep) 74%,var(--paper)),color-mix(in srgb,var(--paper-soft) 68%,var(--paper)));border-right:1px solid var(--line);padding:calc(16px * var(--mock-scale)) calc(12px * var(--mock-scale))}.mock-logo{display:flex;align-items:center;gap:calc(8px * var(--mock-scale));margin-bottom:calc(18px * var(--mock-scale));font-weight:800;font-size:calc(13px * var(--mock-scale))}.mock-mark{width:calc(20px * var(--mock-scale));height:calc(20px * var(--mock-scale));border-radius:6px;background:var(--ink)}.mock-nav{display:grid;gap:calc(4px * var(--mock-scale))}.mock-nav button,.message,.composer{border-radius:var(--radius)}.mock-nav button{width:100%;border:0;padding:calc(9px * var(--mock-scale)) calc(9px * var(--mock-scale));color:var(--muted);background:transparent;font-size:calc(12px * var(--mock-scale));text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.mock-nav button:hover,.mock-nav button.active{color:var(--ink);background:var(--paper-soft)}.mock-nav button.active{box-shadow:inset 2px 0 0 var(--accent)}.mock-main{min-width:0;padding:calc(22px * var(--mock-scale)) calc(28px * var(--mock-scale));overflow:hidden;background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--paper-soft) 94%,var(--paper)),color-mix(in srgb,var(--paper-deep) 34%,var(--paper-soft)))}.product-frame.is-fullscreen .mock-main{overflow:auto;scrollbar-width:none}.product-frame.is-fullscreen .mock-main::-webkit-scrollbar{display:none}.mock-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:calc(8px * var(--mock-scale));margin:0 0 calc(14px * var(--mock-scale));color:var(--muted);font-family:var(--font-mono);font-size:calc(10px * var(--mock-scale))}.mock-top-actions span{min-height:calc(26px * var(--mock-scale));display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;padding:0 calc(10px * var(--mock-scale));background:color-mix(in srgb,var(--paper-soft) 62%,transparent);white-space:nowrap}.mock-top-actions .mock-avatar{width:calc(28px * var(--mock-scale));min-width:calc(28px * var(--mock-scale));padding:0;color:var(--paper-soft);background:var(--ink);font-family:var(--font-ui);font-weight:800}.chat-title{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--mock-scale));padding-bottom:calc(14px * var(--mock-scale));border-bottom:1px solid var(--line);font-size:calc(14px * var(--mock-scale));font-weight:800}.chat-title span{color:var(--muted);font-family:var(--font-mono);font-size:calc(11px * var(--mock-scale));font-weight:400}.messages,.mock-panel{display:grid;gap:calc(12px * var(--mock-scale));padding:calc(16px * var(--mock-scale)) 0}.message{max-width:620px;padding:calc(11px * var(--mock-scale)) calc(13px * var(--mock-scale));font-size:calc(12px * var(--mock-scale));line-height:1.55;border:0;border-left:2px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--paper) 64%,transparent)}.message.user{width:min(78%,520px);justify-self:end;border-left:0;border-right:2px solid var(--accent);border-radius:8px 0 0 8px;background:color-mix(in srgb,var(--accent-soft) 34%,transparent)}.tool-row{display:grid;grid-template-columns:calc(24px * var(--mock-scale)) calc(116px * var(--mock-scale)) minmax(0,1fr);align-items:center;gap:calc(8px * var(--mock-scale));color:var(--muted);font-size:calc(11px * var(--mock-scale));padding:calc(8px * var(--mock-scale)) 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:transparent}.tool-row b{color:var(--accent-ink);font-family:var(--font-mono);font-size:calc(10px * var(--mock-scale));font-weight:700}.tool-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--mock-scale))}.mock-card{min-height:calc(94px * var(--mock-scale));padding:calc(12px * var(--mock-scale));border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.flat-icon{width:calc(18px * var(--mock-scale));height:calc(18px * var(--mock-scale));flex:0 0 auto;color:currentColor;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.icon-btn{width:calc(30px * var(--mock-scale));height:calc(30px * var(--mock-scale));display:inline-grid;place-items:center;border:1px solid transparent;border-radius:999px;color:var(--ink-soft);background:transparent;cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .16s ease}.icon-btn:hover{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-1px)}.screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--mock-scale));padding:calc(15px * var(--mock-scale)) 0 calc(4px * var(--mock-scale))}.toolbar-copy{display:grid;gap:calc(3px * var(--mock-scale))}.toolbar-copy strong{font-size:calc(13px * var(--mock-scale))}.toolbar-copy span{color:var(--muted);font-size:calc(11px * var(--mock-scale));line-height:1.45}.action-row{display:inline-flex;align-items:center;gap:calc(6px * var(--mock-scale));white-space:nowrap}.artifact-list,.memory-list,.job-list,.agent-roster,.integration-list,.skill-list,.inbox-list{display:grid;gap:calc(12px * var(--mock-scale))}.artifact-card,.memory-card,.job-card,.profile-card,.approval-card,.agent-card,.user-profile-strip,.integration-card,.skill-card,.billing-card,.inbox-card{display:grid;grid-template-columns:calc(38px * var(--mock-scale)) minmax(0,1fr) auto;gap:calc(12px * var(--mock-scale));align-items:start;padding:calc(14px * var(--mock-scale)) calc(2px * var(--mock-scale));border:0;border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:0;background:transparent;box-shadow:none}.job-card{grid-template-columns:calc(40px * var(--mock-scale)) minmax(0,1fr) calc(116px * var(--mock-scale));min-height:calc(104px * var(--mock-scale))}.integration-card,.skill-card,.inbox-card{grid-template-columns:calc(40px * var(--mock-scale)) minmax(0,1fr) calc(104px * var(--mock-scale));min-height:calc(96px * var(--mock-scale))}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--mock-scale))}.billing-card{grid-template-columns:1fr;min-height:calc(150px * var(--mock-scale))}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--mock-scale))}.profile-card{grid-template-columns:calc(38px * var(--mock-scale)) minmax(0,1fr) auto;min-height:calc(132px * var(--mock-scale))}.approval-card{grid-template-columns:calc(38px * var(--mock-scale)) minmax(0,1fr) auto;border-color:color-mix(in srgb,var(--copper) 40%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--copper) 10%,transparent),transparent 42%)}.agent-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card{grid-template-columns:1fr;min-height:calc(168px * var(--mock-scale));gap:calc(10px * var(--mock-scale))}.user-profile-strip{grid-template-columns:calc(48px * var(--mock-scale)) minmax(0,1fr) auto;margin-top:calc(12px * var(--mock-scale))}.profile-avatar{width:calc(48px * var(--mock-scale));height:calc(48px * var(--mock-scale));display:grid;place-items:center;border-radius:50%;color:var(--paper-soft);background:radial-gradient(circle at 34% 24%,color-mix(in srgb,var(--paper-soft) 32%,transparent),transparent 34%),linear-gradient(135deg,var(--accent),var(--blue));font-family:var(--font-display);font-size:calc(19px * var(--mock-scale));line-height:1}.agent-avatar{width:calc(54px * var(--mock-scale));height:calc(54px * var(--mock-scale));display:grid;place-items:center;border-radius:50%;color:var(--paper-soft);background:radial-gradient(circle at 34% 24%,color-mix(in srgb,var(--paper-soft) 40%,transparent),transparent 35%),linear-gradient(135deg,var(--ink),var(--accent));font-family:var(--font-display);font-size:calc(22px * var(--mock-scale))}.agent-card[data-rank=associate] .agent-avatar{background:radial-gradient(circle at 34% 24%,color-mix(in srgb,var(--paper-soft) 40%,transparent),transparent 35%),linear-gradient(135deg,var(--blue),var(--accent))}.agent-card[data-rank=partner] .agent-avatar{background:radial-gradient(circle at 34% 24%,color-mix(in srgb,var(--paper-soft) 40%,transparent),transparent 35%),linear-gradient(135deg,var(--copper),var(--ink))}.artifact-badge{width:calc(38px * var(--mock-scale));height:calc(38px * var(--mock-scale));display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:999px;color:var(--accent-ink);background:color-mix(in srgb,var(--paper-soft) 54%,transparent)}.artifact-card strong,.memory-card strong,.job-card strong,.profile-card strong,.approval-card strong,.agent-card strong,.user-profile-strip strong,.integration-card strong,.skill-card strong,.billing-card strong,.inbox-card strong{display:block;margin-bottom:calc(5px * var(--mock-scale));font-size:calc(12px * var(--mock-scale))}.artifact-card small,.memory-card small,.job-card small,.profile-card small,.approval-card small,.agent-card small,.user-profile-strip small,.integration-card small,.skill-card small,.billing-card small,.inbox-card small{display:block;color:var(--muted);font-size:calc(11px * var(--mock-scale));line-height:1.45}.artifact-card code,.memory-card code,.job-card code,.profile-card code,.approval-card code,.agent-card code,.user-profile-strip code,.integration-card code,.skill-card code,.billing-card code,.inbox-card code{display:inline-block;margin-top:calc(8px * var(--mock-scale));color:var(--accent-ink);font-family:var(--font-mono);font-size:calc(10px * var(--mock-scale))}.mock-card strong{display:block;margin-bottom:calc(7px * var(--mock-scale));font-size:calc(12px * var(--mock-scale))}.mock-card span,.mock-card p{color:var(--muted);font-size:calc(11px * var(--mock-scale));line-height:1.5}.mock-card code,.status-pill{font-family:var(--font-mono)}.mock-card code{display:block;margin-top:calc(8px * var(--mock-scale));color:var(--accent-ink);font-size:calc(10px * var(--mock-scale))}.status-pill{display:inline-flex;align-items:center;min-height:calc(22px * var(--mock-scale));margin-top:calc(8px * var(--mock-scale));padding:0 calc(7px * var(--mock-scale));border-radius:999px;color:var(--accent-ink);background:var(--accent-soft);font-size:calc(10px * var(--mock-scale))}.approval-box{padding:calc(12px * var(--mock-scale));border:1px solid color-mix(in srgb,var(--copper) 48%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--copper) 10%,var(--paper));font-size:calc(12px * var(--mock-scale));line-height:1.55}.approval-actions{display:flex;gap:calc(7px * var(--mock-scale));margin-top:calc(10px * var(--mock-scale))}.approval-actions span{padding:calc(5px * var(--mock-scale)) calc(9px * var(--mock-scale));border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--paper-soft) 44%,transparent);font-size:calc(11px * var(--mock-scale));font-weight:700}.artifact{display:flex;align-items:center;gap:calc(10px * var(--mock-scale));width:min(420px,100%);padding:calc(10px * var(--mock-scale));border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;font-size:calc(12px * var(--mock-scale));box-shadow:none}.artifact-icon{width:calc(32px * var(--mock-scale));height:calc(32px * var(--mock-scale));display:grid;place-items:center;border-radius:7px;background:var(--ink);color:var(--paper-soft);font-family:var(--font-mono);font-size:calc(13px * var(--mock-scale))}.artifact small{display:block;color:var(--muted);font-family:var(--font-mono);font-size:calc(10px * var(--mock-scale))}.composer{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--mock-scale));padding:calc(12px * var(--mock-scale));border:0;border-top:1px solid var(--line-strong);background:transparent;color:var(--muted);font-size:calc(12px * var(--mock-scale))}.send{width:calc(28px * var(--mock-scale));height:calc(28px * var(--mock-scale));display:grid;place-items:center;border-radius:7px;background:var(--ink);color:var(--paper-soft)}.cta{padding-bottom:128px;text-align:center}.cta h2{margin:0 auto}.cta p{max-width:560px;margin:20px auto 0;color:var(--ink-soft);font-size:17px;line-height:1.7}.waitlist{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:520px;margin:30px auto 0}.waitlist input{min-width:0;height:46px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 16px;color:var(--ink);background:var(--paper-soft);outline:none;font:inherit}.waitlist input:focus{border-color:var(--accent)}.waitlist button{height:46px;border:0;border-radius:var(--radius);padding:0 18px;color:var(--paper-soft);background:var(--ink);font-weight:800}footer{padding:28px 22px;border-top:1px solid var(--line);color:var(--muted);background:var(--paper);font-size:12px}.footer-inner{width:min(1180px,100%);margin:0 auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-inner a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(min-width:900px)and (max-width:1120px)and (min-height:900px){.story-shell{width:calc(100% - 34px);grid-template-columns:minmax(160px,.74fr) minmax(340px,1.36fr) minmax(160px,.74fr);gap:16px;padding-top:96px;padding-bottom:38px}h1{font-size:86px}.hero-copy p{max-width:500px;font-size:19px}.center-figure{min-height:82vh}.assistant-backdrop{inset:1vh -16vw auto;min-height:66vh}.assistant-backdrop span{font-size:104px}.assistant-backdrop strong{font-size:170px}.side-panel.left .panel-stack{transform:translateY(-54px)}.side-panel.right .panel-stack{transform:translate(18px,22px)}.side-panel.right .panel-line:nth-child(1){margin-left:52px}.side-panel.right .panel-line:nth-child(2){margin-left:0}.side-panel.right .panel-line:nth-child(3){margin-left:36px}}@media(min-width:761px)and (max-width:899px)and (min-height:900px){.story-shell{width:calc(100% - 28px);grid-template-columns:minmax(138px,.72fr) minmax(292px,1.34fr) minmax(138px,.72fr);gap:10px;padding-top:96px}h1{font-size:64px}.hero-copy p{max-width:360px;font-size:16px}.center-figure{min-height:80vh}.assistant-backdrop{inset:4vh -18vw auto;min-height:62vh}.assistant-backdrop span{font-size:78px}.assistant-backdrop strong{font-size:126px}.panel-stack{width:min(236px,100%);gap:16px}.panel-line strong{font-size:17px}.panel-line span{font-size:12px}.side-panel.left .panel-stack{transform:translateY(-48px)}.side-panel.right .panel-stack{transform:translate(6px,20px)}.side-panel.right .panel-line:nth-child(1){margin-left:28px}.side-panel.right .panel-line:nth-child(2){margin-left:0}.side-panel.right .panel-line:nth-child(3){margin-left:20px}}@media(max-width:760px){.story-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;align-items:start;padding-top:94px}.hero-copy{grid-column:1;grid-row:1;max-width:720px}.center-figure{position:absolute;inset:0;grid-column:1;grid-row:1 / -1;z-index:1;opacity:.9}.assistant-backdrop{inset:14vh -22vw auto;min-height:50vh}.side-panel{display:none}.mobile-signal{grid-column:1;grid-row:2;z-index:4;align-self:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:0;opacity:0;transform:translateY(18px);transition:opacity .16s linear,transform .16s linear;pointer-events:none}.mobile-signal .panel-line{margin-left:0;padding-left:14px}.mobile-signal .panel-line strong{font-size:16px}.mobile-signal .panel-line span{font-size:12px;line-height:1.48}h1{font-size:58px}.stage-note{left:0;bottom:36px}.product-grid{grid-template-columns:1fr}.product-grid.preview-minimized,.product-grid.preview-closed{grid-template-columns:1fr;gap:24px;align-items:start}.product-grid.preview-minimized .product-frame,.product-grid.preview-closed .preview-dock{grid-column:1;grid-row:auto}.product-frame{--mock-scale: .72;transform:none}.product-frame.is-fullscreen{width:min(calc(100vw - 28px),calc((100vh - 28px)*1.6));--mock-scale: .92;transform:translate(-50%,-50%)}}@media(max-width:760px){.topbar{padding:16px 16px 0}.topbar-inner{height:auto;min-height:38px;gap:14px;padding:0}.nav-links,.nav-ghost{display:none}.brand{font-size:13px}.brand-mark{width:22px;height:22px}.nav-primary{min-height:34px;padding:0 11px}.story-shell{width:calc(100% - 28px);min-height:100svh;padding-top:90px;padding-bottom:24px}.hero-copy{min-height:calc(100svh - 138px);display:flex;flex-direction:column;padding-top:clamp(154px,24vh,230px)}.hero-actions{margin-top:24px}.stage-note{max-width:280px;margin-top:auto;padding-bottom:12vh}h1{font-size:44px;line-height:1.04}h2{font-size:36px}.hero-copy p,.product-copy p,.cta p{font-size:16px}.mobile-signal{position:fixed;inset:clamp(118px,14svh,142px) 18px 96px;grid-column:auto;grid-row:auto;align-self:stretch;justify-self:stretch;z-index:8;display:block;width:auto;height:auto;padding-bottom:0}.mobile-signal .panel-line{position:absolute;width:auto;max-width:none;color:var(--ink);text-shadow:0 1px 12px color-mix(in srgb,var(--paper) 82%,transparent)}.mobile-signal .panel-line:before{top:3px;height:calc(100% - 6px)}.mobile-signal .panel-line:after{position:absolute;top:-18px;color:var(--accent-ink);font-family:var(--font-mono);font-size:10px;opacity:.62}.mobile-signal .panel-line strong,.mobile-signal .panel-line span{max-width:none}.mobile-signal .panel-line strong{font-family:var(--font-display)}.mobile-signal .panel-line span{color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.mobile-signal .panel-line:nth-child(1){top:0;left:0;width:min(308px,100%);padding-left:17px}.mobile-signal .panel-line:nth-child(1):after{content:"01 / memory";left:17px}.mobile-signal .panel-line:nth-child(1) strong{font-size:24px;line-height:1.04}.mobile-signal .panel-line:nth-child(1) span{display:block;max-width:258px;font-size:14px;line-height:1.42}.mobile-signal .panel-line:nth-child(2){top:clamp(180px,23svh,212px);right:2px;width:min(150px,38vw);margin-left:0;padding-left:13px;padding-right:0;text-align:left}.mobile-signal .panel-line:nth-child(2):after{content:"02 / boundary";left:13px}.mobile-signal .panel-line:nth-child(2) strong{font-size:15px;line-height:1.08}.mobile-signal .panel-line:nth-child(2) span{display:block;font-size:11.5px;line-height:1.36}.mobile-signal .panel-line:nth-child(3){top:clamp(456px,54svh,516px);left:8px;bottom:auto;width:min(220px,56vw);margin-left:0;padding-left:15px}.mobile-signal .panel-line:nth-child(3):after{content:"03 / artifact";left:15px}.mobile-signal .panel-line:nth-child(3) strong{font-size:18px;line-height:1.08}.mobile-signal .panel-line:nth-child(3) span{display:block;font-size:12px;line-height:1.36}.mock-app{grid-template-columns:1fr}.assistant-backdrop span{position:absolute;top:0;left:50%;font-size:42px;transform:translate(-50%);white-space:nowrap}.assistant-backdrop strong{position:absolute;right:50%;bottom:clamp(16px,4svh,34px);margin-top:0;font-size:clamp(98px,24vw,112px);transform:translate(50%);white-space:nowrap}.assistant-backdrop{position:fixed;display:block;z-index:3;top:clamp(214px,28svh,260px);bottom:92px;left:0;right:0;width:100vw;margin-left:0;min-height:0;color:color-mix(in srgb,var(--ink) 30%,transparent)}.human-caption,.mock-sidebar{display:none}.product-frame{grid-template-rows:minmax(0,1fr)!important}.mock-browser,.product-frame .mock-browser,.product-frame.is-minimized .mock-browser{display:none!important;visibility:hidden;height:0;min-height:0;overflow:hidden}.product-frame.is-minimized{aspect-ratio:16 / 10;min-height:0;grid-template-rows:minmax(0,1fr);cursor:default}.product-frame.is-minimized .mock-app{opacity:1;pointer-events:auto}.mock-main{padding:calc(14px * var(--mock-scale))}.mock-grid,.profile-grid{grid-template-columns:1fr}.artifact-card,.memory-card,.job-card,.profile-card,.approval-card,.integration-card,.skill-card,.billing-card,.inbox-card,.user-profile-strip{grid-template-columns:36px minmax(0,1fr)}.artifact-card .action-row,.memory-card .action-row,.profile-card .action-row,.job-card .status-pill,.integration-card .status-pill,.skill-card .status-pill,.inbox-card .status-pill,.approval-card .approval-actions,.user-profile-strip .action-row{grid-column:2;justify-self:start}.message.user,.artifact{width:100%}.agent-roster,.billing-grid,.waitlist{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(prefers-color-scheme:dark){html:not([data-theme]){--paper: #131615;--paper-soft: #1c201d;--paper-deep: #242820;--ink: #f5f0e8;--ink-soft: #c8c5bc;--muted: #8f918b;--line: #373b35;--line-strong: #565c50;--accent: #8fc4b9;--accent-ink: #d5f1eb;--accent-soft: #284640;--copper: #d4986e;--blue: #9db9d7;--green: #a7c49a;--shadow: rgba(0, 0, 0, .34);--veil: rgba(19, 22, 21, .75);--nav: rgba(19, 22, 21, .88)}}.waitlist .form-status{flex-basis:100%;min-height:22px;color:var(--ink-soft);font-size:13px}.waitlist button:disabled{cursor:wait;opacity:.64}@media(max-width:760px){.waitlist .form-status{grid-column:1}}
