@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_e06f82b3-module__2T2pnG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_e06f82b3-module__2T2pnG__variable{--font-display:"Archivo", "Archivo Fallback"}
:root{--bg:#04070d;--bg-2:#070c16;--panel:#ffffff0a;--panel-solid:#0b1220;--text:#f4f7fb;--text-2:#9aa4b8;--text-3:#5b6579;--accent:#0573e6;--accent-bright:#3ba1ff;--accent-deep:#0561d1;--frost:#148cfa24;--hairline:#ffffff17;--hairline-strong:#ffffff29;--radius-sm:10px;--radius-md:18px;--radius-lg:26px;--shadow-panel:0 1px 0 #ffffff0a inset, 0 24px 60px #00000073;--shadow-display:0 2px 10px #00000080, 0 60px 160px #0561d147;--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--brand-gradient:linear-gradient(135deg, #0561d1 0%, #0573e6 52%, #148cfa 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px;border-radius:4px}::selection{background:#0573e673}.shell{width:min(1160px,100% - 48px);margin-inline:auto}h1,h2,h3{font-family:var(--font-display,inherit), -apple-system, "Helvetica Neue", sans-serif;letter-spacing:-.032em;color:var(--text);text-wrap:balance;margin:0;font-weight:700;line-height:1.02}h1{font-size:clamp(42px,5.2vw,74px)}h2{font-size:clamp(36px,4.6vw,64px)}h3{letter-spacing:-.01em;font-size:17px;line-height:1.3}.dim{color:var(--text-3)}p{margin:0}.eyebrow{letter-spacing:-.01em;color:var(--accent-bright);margin-bottom:16px;font-size:14px;font-weight:600}.button{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:0;align-items:center;gap:8px;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background-color .18s,color .18s;display:inline-flex}.button-primary{color:#0a0d13;background:#fff;border-radius:14px;padding:16px 30px;font-size:17px;font-weight:620;box-shadow:inset 0 1px #fff9,0 16px 44px #00000080}.button-glyph{font-size:1.08em;line-height:1;transform:translateY(-1px)}.button-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 18px 48px #ffffff2e}.button-primary:active{transform:translateY(0)}.button-inverted{color:var(--accent-deep);background:#fff;box-shadow:0 16px 44px #02142e66}.button-inverted:hover{background:#f2f7ff;transform:translateY(-1px)}.button-nav{background:var(--accent);color:#fff;border-radius:999px;padding:9px 18px;font-size:13.5px}.button-nav:hover{background:var(--accent-deep)}.button-disabled{cursor:default;opacity:.5;box-shadow:none}.button-disabled:hover{transform:none}.text-link{color:var(--text-2);border-bottom:1px solid var(--hairline-strong);padding-bottom:2px;font-size:15px;font-weight:600;transition:color .15s,border-color .15s}.text-link:hover{color:#fff;border-color:var(--accent-bright)}.site-header{z-index:60;pointer-events:none;width:100%;position:fixed;top:16px;left:0}.nav{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid var(--hairline);background:#080b12b8;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(680px,100% - 40px);padding:8px 8px 8px 18px;display:flex;box-shadow:0 18px 48px #00000080}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:16px;font-weight:700;display:inline-flex}.brand img{border-radius:7px}.nav-links{color:var(--text-2);gap:22px;font-size:13.5px;font-weight:550;display:flex}.nav-links a{transition:color .15s}.nav-links a:hover{color:#fff}.hero{padding:84px 0 132px;position:relative}.hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 68%,#0000 96%);mask-image:linear-gradient(#000 68%,#0000 96%)}.hero-sky{pointer-events:none;background:radial-gradient(90% 60% at 50% 108%,#148cfa57,#0000 62%),radial-gradient(140% 90% at 50% 118%,#0561d180,#0000 66%),radial-gradient(70% 40% at 50% 0,#0b1a35e6,#0000 70%);position:absolute;inset:0}.hero-grid{transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#3ba1ff21 1px,#0000 1px),linear-gradient(90deg,#3ba1ff21 1px,#0000 1px);background-size:56px 56px;width:160%;height:62%;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)perspective(620px)rotateX(64deg);-webkit-mask-image:radial-gradient(75% 85% at 50% 100%,#000 30%,#0000 78%);mask-image:radial-gradient(75% 85% at 50% 100%,#000 30%,#0000 78%)}.hero-copy h1{font-family:var(--font-display,inherit), -apple-system, "Helvetica Neue", sans-serif;letter-spacing:-.032em;color:var(--text);text-align:center;margin:0;font-size:clamp(52px,7.4vw,104px);font-weight:700;line-height:1.02}.hero-accent{color:var(--text-3);letter-spacing:-.03em;margin-top:.08em;font-size:.5em;display:block}.walkthrough-display{font-family:var(--font-display,inherit), -apple-system, "Helvetica Neue", sans-serif;letter-spacing:-.032em;color:var(--text);margin:0 0 36px;font-size:clamp(34px,3.4vw,46px);font-weight:700;line-height:1.08}.walkthrough-display .dim{display:block}.hero-inner{flex-direction:column;align-items:center;display:flex;position:relative}.hero-copy-recede{will-change:transform}.hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:1040px;display:flex}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--hairline);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;margin-bottom:30px;padding:8px 15px;font-size:11.5px;font-weight:600;display:inline-flex}.hero-eyebrow-dot{background:var(--accent-bright);width:7px;height:7px;box-shadow:0 0 12px var(--accent-bright);border-radius:50%}.hero-summary{max-width:520px;color:var(--text-2);text-wrap:pretty;margin-top:14px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:22px;display:flex}.release-note{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-3);margin-top:14px;font-size:11.5px}.hero-demo{perspective:1400px;will-change:transform;width:min(1360px,100vw - 40px);margin-top:26px;position:relative}.hero-demo-entry,.hero-demo-tilt{will-change:transform}.demo-screen{box-shadow:var(--shadow-display);background:radial-gradient(120% 80% at 12% 108%,#78afe18c,#0000 60%),linear-gradient(178deg,#0a2a55 0%,#14477f 46%,#3d78ac 100%);border-radius:clamp(14px,1.6vw,22px);position:relative;overflow:hidden;container-type:inline-size}.demo-screen-night{background:radial-gradient(100% 70% at 50% 112%,#b280d273,#0000 62%),radial-gradient(90% 60% at 88% -8%,#5a48a080,#0000 60%),linear-gradient(178deg,#140f2b 0%,#241a44 44%,#3d2a5c 100%)}.demo-window-clutter{z-index:1}.demo-menubar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:4;background:#0912288c;align-items:center;gap:10px;padding:0 12px;display:flex;position:absolute;inset:0 0 auto}.demo-menubar-apple{color:#fffc;font-size:9px;line-height:1}.demo-menubar-item{background:#ffffff4d;border-radius:2px;width:26px;height:4px}.demo-menubar-item.short{width:16px}.demo-menubar-clock{background:#ffffff3d;border-radius:2px;width:30px;height:4px;margin-left:auto}.demo-window{color:#1d2129;-webkit-user-select:none;user-select:none;background:#fdfdfd;border:1px solid #ffffff80;border-radius:9px;flex-direction:column;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:clamp(3.6px,1.7cqw,12px);line-height:1.35;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0108184d,0 10px 26px #01081866;container-type:inline-size}.demo-window.is-carried{box-shadow:0 2px 6px #00061466,0 26px 60px #00061499}.demo-window strong{font-weight:600}.win-bar{flex:none;align-items:center;gap:.8em;height:2.7em;padding:0 .75em;display:flex}.win-bar-light{background:linear-gradient(#fbfbfc,#f0f0f2);border-bottom:1px solid #0d18301a}.win-bar-plum{background:#40133f}.win-bar-code{background:#21232c}.win-lights{flex:none;align-items:center;gap:.42em;display:flex}.win-light{border-radius:50%;flex:none;width:.72em;height:.72em}.win-light-close{background:#ff5f57}.win-light-min{background:#febc2e}.win-light-max{background:#28c840}.win-body{background:#fff;flex:1;min-height:0;display:flex;overflow:hidden}.win-pane{flex-direction:column;flex:0 0 34%;gap:.15em;padding:.7em .55em;display:flex;overflow:hidden}.win-pane-notes,.win-pane-docs{background:#f6f6f7;border-right:1px solid #0d183014}.win-pane-plum{color:#ffffffb8;background:#4b1a4a;flex-basis:30%;padding:.7em .4em}.win-doc{background:#fff;flex:1;min-width:0;padding:1.2em 1.3em;overflow:hidden}.notes-group{color:#6d7480;padding:.1em .5em .45em;font-size:.92em;font-weight:700}.notes-row{border-radius:.45em;flex:none;padding:.45em .6em;display:block;overflow:hidden}.notes-row.is-selected{background:#fddb6d}.notes-row strong{color:#14181f;white-space:nowrap;text-overflow:ellipsis;font-size:1em;display:block;overflow:hidden}.notes-meta{color:#7c828e;white-space:nowrap;text-overflow:ellipsis;font-size:.88em;display:block;overflow:hidden}.notes-row.is-selected .notes-meta{color:#281e009e}.notes-meta em{color:#3c424c;font-style:normal}.notes-row.is-selected .notes-meta em{color:#1e1600d9}.doc-date{color:#8a909b;text-align:center;margin-bottom:1.1em;font-size:.92em}.doc-lead{margin-bottom:.35em;font-size:1.05em}.doc-list{margin:0;padding-left:1.15em;font-size:1.05em}.doc-list li{margin-bottom:.15em}.chat-search{color:#fff9;white-space:nowrap;background:#ffffff21;border-radius:.4em;flex:1;align-items:center;max-width:62%;height:1.5em;padding:0 .6em;font-size:.9em;display:flex;overflow:hidden}.chat-rail{color:#ffffffb8;background:#35102f;flex-direction:column;flex:0 0 4.6em;align-items:center;gap:.75em;padding:.7em 0;font-size:.82em;display:flex;overflow:hidden}.chat-workspace{color:#fff;background:linear-gradient(150deg,#4aa3ff,#0561d1);border-radius:.55em;flex:none;justify-content:center;align-items:center;width:2.1em;height:2.1em;margin-bottom:.3em;font-style:normal;font-weight:700;display:flex}.chat-rail-item{flex-direction:column;flex:none;align-items:center;gap:.2em;display:flex}.chat-rail-item.is-on{color:#fff}.chat-rail-glyph{opacity:.8;width:1.6em;height:1.6em;display:block}.chat-rail-item.is-on .chat-rail-glyph{opacity:1}.chat-workspace-name{color:#fff;padding:0 .5em .5em;font-size:1.05em;font-weight:700}.chat-group{color:#fff9;padding:.5em .6em .2em;font-size:.88em}.chat-channel{white-space:nowrap;border-radius:.35em;flex:none;align-items:center;gap:.45em;padding:.3em .6em;display:flex;overflow:hidden}.chat-channel em{opacity:.7;font-style:normal}.chat-channel.is-active{color:#fff;background:#0573e6;font-weight:600}.chat-badge{text-align:center;color:#fff;background:#cd2553;border-radius:999px;min-width:1.5em;margin-left:auto;padding:.05em .35em;font-size:.85em;font-style:normal;font-weight:700}.chat-avatar{color:#fff;border-radius:.4em;flex:none;justify-content:center;align-items:center;width:1.6em;height:1.6em;font-size:.95em;font-style:normal;font-weight:700;display:flex}.win-doc-chat{padding:.9em 1em}.chat-title{border-bottom:1px solid #0d183017;margin-bottom:.7em;padding-bottom:.6em;font-size:1.15em;font-weight:700}.chat-message{gap:.6em;margin-bottom:.75em;display:flex}.chat-message .chat-avatar{border-radius:.5em;width:2.2em;height:2.2em;font-size:1em}.chat-text{color:#2a2f38;min-width:0}.chat-byline{align-items:baseline;gap:.5em;display:flex}.chat-byline strong{color:#12161d;font-weight:700}.chat-byline em{color:#8a909b;font-size:.85em;font-style:normal}.chat-composer{color:#9aa0ab;border:1px solid #0d18302e;border-radius:.6em;margin-top:.9em;padding:.6em .7em;display:block}.code-tab{color:#c9d1e0;white-space:nowrap;background:#14161d;border-radius:.35em .35em 0 0;align-self:flex-end;align-items:center;gap:.4em;padding:.35em .7em;font-size:.92em;display:flex;overflow:hidden}.code-dot{background:#f2a33c;border-radius:50%;flex:none;width:.55em;height:.55em}.code-crumbs{color:#6f7789;white-space:nowrap;background:#14161d;flex:none;padding:.45em .9em;font-size:.88em;overflow:hidden}.code-crumbs em{opacity:.6;padding:0 .15em;font-style:normal}.win-body-code{font-family:var(--font-mono);background:#14161d;font-size:.92em;line-height:1.5}.code-gutter{color:#4b5265;flex-direction:column;flex:none;align-items:flex-end;padding:.5em .5em .5em .8em;display:flex}.code-gutter i{flex:none;font-style:normal}.code-lines{color:#c6cee0;flex-direction:column;flex:1;min-width:0;padding:.5em .6em .5em .7em;display:flex;overflow:hidden}.code-line{white-space:pre;flex:none}.tk{font-style:normal}.tk-kw{color:#ff7ab6}.tk-type{color:#8ae6c8}.tk-fn{color:#7fd6e8}.tk-str{color:#ffd479}.tk-num{color:#d9a3ff}.tk-cm{color:#6b7488}.browser-nav{color:#9198a5;flex:none;gap:.5em;font-size:1.1em;display:flex}.browser-nav i{font-style:normal}.browser-url{color:#4c5361;white-space:nowrap;background:#fff;border:1px solid #0d183021;border-radius:.45em;flex:1;align-items:center;gap:.4em;max-width:70%;height:1.6em;padding:0 .7em;font-size:.9em;display:flex;overflow:hidden}.browser-lock{background:#9198a5;border-radius:.12em;flex:none;width:.55em;height:.7em}.docs-link{color:#4c5361;white-space:nowrap;border-radius:.4em;flex:none;padding:.35em .6em;overflow:hidden}.docs-link.is-selected{color:#0561d1;background:#0573e61f;font-weight:600}.doc-kicker{color:#0573e6;margin-bottom:.4em;font-size:.9em;font-weight:700}.doc-title{letter-spacing:-.02em;margin-bottom:.5em;font-size:2.1em;font-weight:700;line-height:1.1}.doc-body{color:#4c5361;margin-bottom:.7em;font-size:1.02em}@container (max-width:330px){.chat-rail,.win-pane-plum,.win-pane-docs{display:none}.doc-title{font-size:1.7em}}.demo-zone-preview{z-index:3;background:#3ba1ff38;border:1.5px solid #5ab4fff2;border-radius:7px;position:absolute;box-shadow:0 0 24px #3ba1ff59}.demo-dock{-webkit-backdrop-filter:blur(22px)saturate(1.8);z-index:4;background:#18264480;border:1px solid #ffffff2e;border-radius:clamp(12px,1.3vw,20px);align-items:center;gap:clamp(2px,.3vw,5px);padding:0 clamp(4px,.45vw,7px);display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24,0 14px 34px #00051280}.dock-icon{aspect-ratio:1;filter:drop-shadow(0 3px 7px #00040e73);flex:none;width:clamp(24px,3.6vw,48px);position:relative}.dock-svg{width:100%;height:100%;display:block}.dock-icon-app{object-fit:contain}.dock-icon-gloss{pointer-events:none;background:linear-gradient(170deg,#ffffff47 0%,#ffffff0f 34%,#fff0 58%);border-radius:24%;position:absolute;inset:6%}.dock-icon-running:after{content:"";background:#ffffffe6;border-radius:50%;width:3.5px;height:3.5px;position:absolute;bottom:-9%;left:50%;transform:translate(-50%)}.dock-divider{background:#ffffff42;flex:none;width:1px;height:58%;margin:0 clamp(2px,.3vw,5px)}.demo-pill{z-index:5;-webkit-backdrop-filter:blur(26px)saturate(1.9);background:#181e2c8c;border:1px solid #ffffff24;border-top:0;border-radius:0 0 9px 9px;align-items:stretch;gap:2px;padding:2px;display:flex;position:absolute;box-shadow:0 10px 26px #00061480}.demo-pill-segment{color:#ffffffd9;background:#ffffff1f;border-radius:6px;flex:1;place-items:center;display:grid}.demo-pill-icon{width:auto;height:58%;display:block}.demo-picker{z-index:5;-webkit-backdrop-filter:blur(34px)saturate(1.9);background:#181e2c94;border:1px solid #ffffff26;border-radius:16px;position:absolute;box-shadow:inset 0 1px #ffffff1a,0 30px 70px #00051299}.demo-tile{background:#ffffff1a;border-radius:7px;transition:background-color .2s,box-shadow .2s;position:absolute}.demo-tile.is-hovered{background:#ffffff2e;box-shadow:0 0 0 1.5px #5ab4ffd9}.demo-tile i{box-sizing:border-box;background-color:#ffffff6b;background-clip:padding-box;border:1.25px solid #0000;border-radius:4px;transition:background-color .15s;position:absolute}.demo-tile i.is-active{background-color:var(--accent-bright)}.demo-pointer{z-index:6;filter:drop-shadow(0 2px 4px #00040e99);margin:-4px 0 0 -4px;position:absolute}.capture-frame{border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:#0d1424;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000080,0 44px 110px #0561d129}.capture-frame img{object-fit:cover}.walkthrough{background:#05070c;min-height:300vh;position:relative;overflow:clip}.walkthrough-glow{pointer-events:none;background:radial-gradient(55% 42% at 78% 38%,#0561d12e,#0000 68%),radial-gradient(48% 36% at 18% 72%,#3ba1ff12,#0000 70%);position:absolute;inset:0}.walkthrough-fade{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#04070db8 58%,#04070d 100%);height:min(42vh,420px);position:absolute;bottom:0;left:0;right:0}.walkthrough-sticky{z-index:1;grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:clamp(32px,5vw,80px);min-height:100vh;padding-block:96px 72px;display:grid;position:sticky;top:0}.walkthrough-eyebrow{letter-spacing:.02em;margin-bottom:14px;font-size:13px;font-weight:650}.step-stack{max-width:46ch;display:grid}.step-stack>.step-panel{grid-area:1/1}.step-panel{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.step-panel.is-active{opacity:1;visibility:visible;transition:opacity .3s}.step-panel h3{letter-spacing:-.026em;color:var(--text);font-size:24px;font-weight:650;line-height:1.2}.reveal-word{opacity:0;display:inline-block}.beat-pills{gap:8px;margin-top:28px;display:flex}.beat-pill{cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:22px;height:6px;padding:0;transition:width .45s cubic-bezier(.22,1,.36,1),background-color .3s;position:relative;overflow:hidden}.beat-pill:hover{background:#fff3}.beat-pill.is-active{background:#ffffff29;width:64px}.beat-pills[aria-hidden=true] .beat-pill{cursor:default}.beat-pill-fill{border-radius:inherit;background:var(--accent-bright);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.beat-pill-fill.is-timed{animation:linear both beat-pill-drain}@keyframes beat-pill-drain{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.walkthrough-stage{align-self:center;position:relative}.walkthrough-stage-frame{background:linear-gradient(165deg,#ffffff1a,#ffffff05 42%);border-radius:22px;padding:10px;position:relative;box-shadow:0 0 0 1px #ffffff14,0 40px 110px #0009,0 0 90px #0561d129}.walkthrough-stage-frame .demo-screen{border-radius:14px}.assist-section{padding:96px 0;position:relative}.assist-glow{pointer-events:none;background:radial-gradient(55% 42% at 24% 40%,#0561d12b,#0000 68%),radial-gradient(46% 34% at 82% 70%,#3ba1ff0f,#0000 70%);position:absolute;inset:0}.assist-inner{z-index:1;flex-direction:column;align-items:center;gap:44px;display:flex;position:relative}.assist-copy{text-align:center;flex-direction:column;align-items:center;max-width:640px;display:flex}.assist-eyebrow{letter-spacing:.02em;color:#3ba1ff;margin-bottom:14px;font-size:13px;font-weight:650}.assist-display{letter-spacing:-.03em;max-width:14ch;margin-bottom:30px;font-size:clamp(30px,3.2vw,44px);line-height:1.06}.assist-display .dim{color:var(--text-3);display:block}.assist-step-stack{max-width:40ch;display:grid}.assist-step-stack>.assist-step-panel{grid-area:1/1}.assist-step-panel{opacity:0;pointer-events:none;transition:opacity .3s}.assist-step-panel.is-active{opacity:1;pointer-events:auto}.assist-step-panel h3{letter-spacing:-.026em;color:var(--text);font-size:24px;font-weight:650;line-height:1.2}.assist-step-panel .reveal-word{filter:blur(8px);transition:opacity .45s,filter .45s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.assist-step-panel.is-active .reveal-word{opacity:1;filter:blur();transform:none}.assist-stage{width:100%;position:relative}.assist-stage-frame{background:linear-gradient(165deg,#ffffff1a,#ffffff05 42%);border-radius:22px;padding:10px;position:relative;box-shadow:0 0 0 1px #ffffff14,0 40px 110px #0009,0 0 90px #0561d129}.assist-stage-frame .demo-screen{border-radius:14px}.assist-card{z-index:4;-webkit-backdrop-filter:blur(110px)saturate(1.5);background:#1c1d20db;border-radius:clamp(8px,1.12cqw,16px);position:absolute;box-shadow:inset 0 0 0 1px #ffffff29,0 18px 50px #01081866}.assist-card:before{content:"";border-radius:inherit;pointer-events:none;background:#148cfa24;position:absolute;inset:0}.assist-card-title{text-align:center;letter-spacing:.01em;color:#f0f7ffbf;font-size:clamp(8px,1.05cqw,12px);font-weight:600;position:absolute;top:2%;left:0;right:0}.assist-cell{border-radius:clamp(6px,.84cqw,12px);flex-direction:column;display:flex;position:absolute}.assist-cell:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#0573e633;transition:opacity .2s;position:absolute;inset:0}.assist-cell.is-hovered:after{opacity:1}.assist-cell-thumb{aspect-ratio:288/180;border-radius:clamp(4px,.56cqw,8px);width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 2px 8px #01081859}.assist-thumb-window{box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.assist-cell-label{color:#f0f7ffeb;flex:1;place-items:center;font-size:clamp(8px,1.05cqw,12px);display:grid}.assist-cell.is-hovered .assist-cell-label{font-weight:600}.assist-countdown{background:#ffffff38;border-radius:999px;height:max(.85%,3px);display:block;position:absolute;overflow:hidden}.assist-countdown-fill{border-radius:inherit;transform-origin:0;background:#fffffff2;position:absolute;inset:0}.swarm-section{padding:20px 0 110px;scroll-margin-top:96px;position:relative}.swarm-glow{pointer-events:none;background:radial-gradient(58% 46% at 50% 62%,#d6704a33,#0000 68%);position:absolute;inset:12% -20% 0}.swarm-eyebrow{color:#e2825c}.swarm-heading h2{letter-spacing:-.035em;max-width:none;line-height:1.08}.swarm-lede{flex-direction:column;align-items:center;gap:6px;margin-top:22px;font-size:16px;line-height:1.35;display:flex}.swarm-lede-hook{color:var(--text-1);font-weight:500}.swarm-lede-sub{color:var(--text-3);font-weight:400}.swarm-heading p.swarm-lede{color:inherit;margin-top:22px;font-size:16px}.swarm-stage{will-change:transform;width:min(1200px,100vw - 48px);margin:40px auto 0;position:relative}.swarm-screen{aspect-ratio:1.6;background:radial-gradient(120% 80% at 14% 106%,#c47e6066,#0000 60%),linear-gradient(178deg,#170f14 0%,#2a1a1c 52%,#4a2c26 100%);border-radius:clamp(14px,1.6vw,22px);position:relative;overflow:hidden;box-shadow:0 2px 10px #00000080,0 60px 160px #96462838}.swarm-menubar{-webkit-backdrop-filter:blur(12px);z-index:4;background:#0a06088c;align-items:center;gap:1.4%;padding:0 1.4%;display:flex;position:absolute;inset:0 0 auto}.swarm-menubar-apple{aspect-ratio:1;background:#fff9;border-radius:50%;width:.62%}.swarm-menubar-item{background:#fff3;border-radius:999px;width:4.5%;height:22%}.swarm-menubar-clock{background:#ffffff47;border-radius:999px;width:5%;height:22%;margin-left:auto}.swarm-term{font-family:var(--font-mono);color:#fffc;white-space:pre;-webkit-user-select:none;user-select:none;background:#0b0b0b;border:1px solid #2d2d2d;border-radius:clamp(5px,.65vw,9px);flex-direction:column;line-height:1.3;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 20px #00000040,0 14px 34px #00000080;container-type:inline-size}.swarm-term-bar,.swarm-term-body{font-size:clamp(6px,3.7cqw,11px)}.swarm-term.is-working{border-color:#e6714f61}.swarm-term-bar{border-bottom:1px solid #2d2d2d;flex:none;align-items:center;gap:.7em;padding:.75em .8em;display:flex}.swarm-lights{flex:none;gap:.55em;display:flex}.swarm-lights i{border-radius:50%;width:.85em;height:.85em}.swarm-lights i:first-child{background:#ff5f56}.swarm-lights i:nth-child(2){background:#ffbd2e}.swarm-lights i:nth-child(3){background:#27c93f}.swarm-term-title{color:#ffffff59;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.swarm-term-body{flex-direction:column;flex:1;min-height:0;padding:.7em .7em .6em;display:flex;overflow:hidden}.swarm-banner{color:#e6714f;flex:none;line-height:1.15;display:block}.swarm-banner span{display:block}.swarm-banner b{font-weight:400}.swarm-banner u{color:#fff;text-decoration:none}.swarm-banner i{color:#ffffff80;font-style:normal}.swarm-ask{color:#ffffffe6;white-space:pre-wrap;display:block}.swarm-ask em{color:#7b61ff;font-style:normal}.swarm-log-wrap{flex:1;min-height:0;margin-top:.9em;position:relative;overflow:hidden}.swarm-log{position:absolute;bottom:0;left:0;right:0}.swarm-log>span{text-overflow:ellipsis;animation:.18s ease-out both swarm-line-in;display:block;overflow:hidden}@keyframes swarm-line-in{0%{opacity:0}}.swarm-tool-read{color:#27c93f;font-style:normal}.swarm-tool-edit{color:gold;font-style:normal}.swarm-res{color:#ffffff80}.swarm-txt{color:#ffffffe6}.swarm-fade{pointer-events:none;background:linear-gradient(#0b0b0b 0%,#0b0b0b00 100%);height:3.4em;position:absolute;top:0;left:0;right:0}.swarm-status{flex:none;padding-top:.5em}.swarm-brewing{color:#e6714f;animation:1.6s ease-in-out infinite swarm-pulse}.swarm-done{color:#27c93f}@keyframes swarm-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.swarm-brewing,.swarm-log>span{animation:none}}.swarm-launcher{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(1.3);color:var(--text);text-align:left;cursor:pointer;background:#18100fb8;border:1px solid #ffffff24;border-radius:clamp(12px,1.3vw,18px);align-items:center;gap:clamp(10px,1.3vw,18px);padding:clamp(12px,1.4vw,20px) clamp(14px,1.6vw,24px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0000008c}.swarm-folder{aspect-ratio:1;background:linear-gradient(160deg,#6fb7f5,#1f7ad6);border-radius:clamp(7px,.8vw,11px);flex:none;place-items:center;width:clamp(28px,3vw,44px);display:grid}.swarm-folder i{background:#ffffffeb;border-radius:2px 4px 4px;width:58%;height:44%;box-shadow:inset 0 -.18em 0 -.06em #ffffffeb}.swarm-launcher-text{flex-direction:column;line-height:1.35;display:flex}.swarm-launcher-text strong{letter-spacing:-.01em;font-size:clamp(13px,1.15vw,16px);font-weight:620}.swarm-launcher-text span{color:var(--text-2);font-size:clamp(11px,.95vw,13px)}.swarm-launcher-go{color:#fff;white-space:nowrap;background:linear-gradient(160deg,#e2825c,#bf5a34);border-radius:999px;margin-left:clamp(6px,1vw,16px);padding:clamp(7px,.8vw,11px) clamp(12px,1.3vw,18px);font-size:clamp(12px,1vw,14px);font-weight:620;transition:transform .16s cubic-bezier(.22,1,.36,1)}.swarm-launcher:hover .swarm-launcher-go{transform:translateY(-1px)}.swarm-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:22px;display:flex}.swarm-readout{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-3);font-size:12px}.swarm-replay{border:0;border-bottom:1px solid var(--hairline-strong);cursor:pointer;color:var(--text-2);background:0 0;padding:0 0 2px}@media (max-width:900px){.swarm-term-body{padding:.7em .6em}.swarm-launcher{text-align:center;flex-direction:column;gap:10px}.swarm-launcher-go{margin-left:0}}.features-section{padding:80px 0 160px;scroll-margin-top:96px;overflow:hidden}#how-it-works,#snap-assist,#faq{scroll-margin-top:96px}.section-heading{text-align:center;max-width:720px;margin:0 auto 56px}.section-heading h2{max-width:16ch;margin-left:auto;margin-right:auto}.section-heading p:last-child{color:var(--text-2);margin-top:16px;font-size:17px}.feature-carousel-frame{--feature-inset:max(24px, calc((100vw - 1160px) / 2));z-index:1;position:relative}.feature-carousel-heading{text-align:left;max-width:36rem}.feature-carousel-heading h2{letter-spacing:-.03em;max-width:16ch;color:var(--text);margin-top:14px;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.06}.feature-carousel-heading p:last-child{color:var(--text-2);margin-top:16px;font-size:17px;line-height:1.5}.feature-carousel{z-index:2;margin-top:40px;position:relative}.feature-carousel-track{scroll-snap-type:x proximity;width:100vw;max-width:100vw;scroll-padding-left:var(--feature-inset);scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:28px;margin-left:calc(50% - 50vw);padding:4px 0 28px;display:flex;overflow:auto hidden}.feature-carousel-track::-webkit-scrollbar{display:none}.feature-carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.feature-carousel-spacer,.feature-carousel-endcap{width:var(--feature-inset);pointer-events:none;flex:none;height:1px;margin-right:-28px}.feature-carousel-endcap{width:max(160px, calc(var(--feature-inset) + 120px));margin-left:-28px;margin-right:0}.feature-carousel-fade{z-index:6;pointer-events:none;width:min(560px,52vw);position:absolute;top:0;bottom:0;right:calc(50% - 50vw)}.feature-carousel-fade .fade-step,.feature-carousel-fade .fade-veil{pointer-events:none;position:absolute;top:0;bottom:0;right:0}.feature-carousel-fade .fade-step-1{-webkit-backdrop-filter:blur(2px);width:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0% 35%,#000 100%);mask-image:linear-gradient(90deg,#0000 0% 35%,#000 100%)}.feature-carousel-fade .fade-step-2{-webkit-backdrop-filter:blur(6px);width:78%;-webkit-mask-image:linear-gradient(90deg,#0000 0% 25%,#000 100%);mask-image:linear-gradient(90deg,#0000 0% 25%,#000 100%)}.feature-carousel-fade .fade-step-3{-webkit-backdrop-filter:blur(14px);width:55%;-webkit-mask-image:linear-gradient(90deg,#0000 0% 18%,#000 100%);mask-image:linear-gradient(90deg,#0000 0% 18%,#000 100%)}.feature-carousel-fade .fade-step-4{-webkit-backdrop-filter:blur(24px);width:34%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#000 70%)}.feature-carousel-fade .fade-veil{background:linear-gradient(90deg, #04070d00 0%, #081c380a 30%, #08204029 52%, #06142a6b 74%, #040a14c7 90%, var(--bg) 100%);width:100%}.feature-carousel-card{--card-accent:#3ba1ff;--card-accent-rgb:59, 161, 255;--card-deep:#0c1c36;background:color-mix(in srgb, var(--card-deep) 32%, #05090f);scroll-snap-align:start;isolation:isolate;width:300px;height:400px;box-shadow:inset 0 0 0 1px rgba(var(--card-accent-rgb), .24);border-radius:24px;flex-direction:column;flex:none;justify-content:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.feature-carousel-card.tone-rose{--card-accent:#ef72d7;--card-accent-rgb:239, 114, 215;--card-deep:#2b0b28}.feature-carousel-card.tone-mint{--card-accent:#32d9ae;--card-accent-rgb:50, 217, 174;--card-deep:#07251f}.feature-carousel-card.tone-violet{--card-accent:#9d8cff;--card-accent-rgb:157, 140, 255;--card-deep:#17153b}.feature-carousel-card.tone-amber{--card-accent:#ffbd59;--card-accent-rgb:255, 189, 89;--card-deep:#2b1908}.feature-carousel-card.tone-cyan{--card-accent:#3fd7f2;--card-accent-rgb:63, 215, 242;--card-deep:#07242e}.feature-carousel-card.tone-indigo{--card-accent:#6e8cff;--card-accent-rgb:110, 140, 255;--card-deep:#101c42}.feature-carousel-card.tone-coral{--card-accent:#ff766d;--card-accent-rgb:255, 118, 109;--card-deep:#32100e}@media (min-width:640px){.feature-carousel-card{width:320px}}.feature-carousel-sky{background:radial-gradient(120% 70% at 50% -8%, rgba(var(--card-accent-rgb), .42), transparent 55%), radial-gradient(80% 50% at 80% 30%, rgba(var(--card-accent-rgb), .16), transparent 50%), linear-gradient(180deg, var(--card-deep) 0%, color-mix(in srgb, var(--card-deep) 48%, #07101d) 48%, #06101e 100%);pointer-events:none;z-index:0;border-radius:24px;position:absolute;inset:0}.feature-carousel-sky:after{content:"";background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--card-deep) 32%, transparent) 68%, color-mix(in srgb, var(--card-deep) 30%, #05090f) 88%);position:absolute;inset:0}.feature-carousel-prop{z-index:2;pointer-events:none;justify-content:center;align-items:center;padding-bottom:136px;display:flex;position:absolute;inset:0}.feature-carousel-copy{z-index:3;position:relative}.feature-carousel-title-row{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.feature-carousel-icon{width:24px;height:24px;color:var(--card-accent);background:currentColor;border-radius:6px;flex:none;place-items:center;display:grid;position:relative}.feature-carousel-icon svg{z-index:1;color:#061018;width:14px;height:14px;position:relative}.feature-carousel-title-row h3{letter-spacing:.01em;min-width:0;color:var(--card-accent);margin:0;font-size:15px;font-weight:600;line-height:1.4}.feature-carousel-badge{background:var(--card-accent);color:#061018;letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.feature-carousel-copy p{color:#ffffff80;margin:0;font-size:13.5px;line-height:1.55}.feature-carousel-copy p strong{color:#fff;font-weight:550}.feat-float{filter:drop-shadow(0 22px 40px #00000080)}.feat-float-offset{transform:translate(14px)}.feat-glass{aspect-ratio:16/10;border:1px solid rgba(var(--card-accent-rgb), .28);width:248px;box-shadow:inset 0 1px 0 #ffffff29, 0 20px 44px #00000057, 0 0 30px rgba(var(--card-accent-rgb), .1);-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#ffffff12;border-radius:18px;flex-direction:column;padding:12px;display:flex}.feat-glass-chrome{flex:none;gap:5px;margin-bottom:10px;display:flex}.feat-glass-chrome i{background:#ffffff47;border-radius:50%;width:7px;height:7px}.feat-glass-chrome i:first-child{background:#ff5f57}.feat-glass-chrome i:nth-child(2){background:#febc2e}.feat-glass-chrome i:nth-child(3){background:#28c840}.feat-glass-body{flex:1;min-height:0;position:relative}.feat-glass-cols{gap:7px;height:100%;display:flex}.feat-glass-cols span{background:rgba(var(--card-accent-rgb), .13);border:1px solid rgba(var(--card-accent-rgb), .38);border-radius:9px;flex:1}.feat-glass-cols span.is-lit{background:rgba(var(--card-accent-rgb), .34);border-color:rgba(var(--card-accent-rgb), .86);box-shadow:0 0 24px rgba(var(--card-accent-rgb), .34)}.feat-glass-cols span.is-slim{flex:.7}.feat-zones{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;gap:7px;height:100%;display:grid}.feat-zones .is-a{grid-row:span 2}.feat-zones span{background:rgba(var(--card-accent-rgb), .13);border:1px solid rgba(var(--card-accent-rgb), .38);border-radius:9px}.feat-zones .is-a{background:rgba(var(--card-accent-rgb), .34);border-color:rgba(var(--card-accent-rgb), .85)}.feat-scenes{justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.feat-scene{aspect-ratio:16/10;border:1px solid rgba(var(--card-accent-rgb), .24);background:#060e1c8c;border-radius:10px;grid-template-columns:1.25fr 1fr;gap:4px;width:42%;padding:6px;display:grid}.feat-scene.is-picked{border-color:rgba(var(--card-accent-rgb), .78);box-shadow:0 0 0 2px rgba(var(--card-accent-rgb), .18), 0 10px 24px #00000059;transform:scale(1.05)}.feat-scene i{background:rgba(var(--card-accent-rgb), .08);border:1px dashed rgba(var(--card-accent-rgb), .3);border-radius:4px}.feat-scene.is-picked i{background:rgba(var(--card-accent-rgb), .26);border:1px solid rgba(var(--card-accent-rgb), .66)}.feat-scene i.is-wide{grid-column:span 2}.feat-seam{height:100%;position:relative}.feat-seam-left,.feat-seam-right{background:rgba(var(--card-accent-rgb), .13);border:1px solid rgba(var(--card-accent-rgb), .38);border-radius:9px;width:calc(50% - 8px);position:absolute;top:0;bottom:0}.feat-seam-left{left:0}.feat-seam-right{right:0}.feat-seam-toggle{background:#505a6e66;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:22px;height:72%;margin-top:-36%;margin-left:-11px;padding:3px;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff2e}.feat-seam-toggle i{background:linear-gradient(180deg, color-mix(in srgb, var(--card-accent) 65%, white), var(--card-accent));width:14px;height:100%;box-shadow:0 0 18px rgba(var(--card-accent-rgb), .7);border-radius:999px}.feat-assist{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr 1fr;gap:7px;height:100%;display:grid}.feat-assist>span:first-child{grid-row:span 2}.feat-assist .is-filled{background:rgba(var(--card-accent-rgb), .32);border:1px solid rgba(var(--card-accent-rgb), .75);border-radius:9px}.feat-assist .is-offer{background:rgba(var(--card-accent-rgb), .06);border:1px dashed rgba(var(--card-accent-rgb), .35);border-radius:9px;place-items:center;display:grid}.feat-assist .is-offer i{aspect-ratio:1;background:rgba(var(--card-accent-rgb), .42);border-radius:22%;width:38%}.feat-assist .is-picked{border-style:solid;border-color:rgba(var(--card-accent-rgb), .65);background:rgba(var(--card-accent-rgb), .14)}.feat-float-shortcut{flex-direction:column;align-items:center;gap:24px;display:flex}.feat-pill{background:rgba(var(--card-accent-rgb), .28);border:1px solid rgba(var(--card-accent-rgb), .8);width:152px;height:18px;box-shadow:0 0 32px rgba(var(--card-accent-rgb), .5);border-radius:999px}.feat-keys{gap:12px;display:flex}.feat-keys kbd{min-width:56px;height:56px;font-family:var(--font-mono), ui-monospace, monospace;color:#0a1018;background:linear-gradient(#fff,#c5d0e4);border:1px solid #ffffffd9;border-radius:14px;place-items:center;padding:0 12px;font-size:18px;font-weight:650;display:grid;box-shadow:inset 0 1px #fff,0 8px #8fa3c0,0 16px 28px #00000073}.feat-float-displays{align-items:flex-end;gap:14px;display:flex}.feat-screen{border:1px solid rgba(var(--card-accent-rgb), .3);background:#081020e6;border-radius:12px;padding:7px;box-shadow:0 16px 32px #00000073}.feat-screen.is-laptop{width:112px}.feat-screen.is-ultrawide{width:148px}.feat-screen>div{aspect-ratio:16/10;gap:4px;width:100%;display:flex}.feat-screen.is-ultrawide>div{aspect-ratio:21/9}.feat-screen i{background:rgba(var(--card-accent-rgb), .4);border-radius:4px;flex:1}.tone-rose .feat-glass-cols span{animation:4.8s cubic-bezier(.22,1,.36,1) infinite feature-layout-shift}.tone-rose .feat-glass-cols span:nth-child(2){animation-delay:-1.6s}.tone-rose .feat-glass-cols span:nth-child(3){animation-delay:-3.2s}.tone-mint .feat-zones .is-a{animation:4s ease-in-out infinite feature-zone-focus}.tone-mint .feat-zones .is-b{animation:4s ease-in-out 1.3s infinite feature-zone-focus}.tone-mint .feat-zones .is-c{animation:4s ease-in-out 2.6s infinite feature-zone-focus}.tone-violet .feat-scene.is-picked{animation:3.8s ease-in-out infinite feature-scene-recall}.tone-amber .feat-seam-toggle{animation:3.6s cubic-bezier(.45,0,.2,1) infinite feature-seam-drag}.tone-amber .feat-seam-left{animation:3.6s cubic-bezier(.45,0,.2,1) infinite feature-seam-left}.tone-amber .feat-seam-right{animation:3.6s cubic-bezier(.45,0,.2,1) infinite feature-seam-right}.tone-cyan .feat-assist .is-offer{animation:4.2s ease-in-out infinite feature-offer-fill}.tone-cyan .feat-assist .is-offer:nth-child(2){animation-delay:-2.8s}.tone-cyan .feat-assist .is-offer:nth-child(3){animation-delay:-1.4s}.tone-indigo .feat-keys kbd{animation:3.6s ease-in-out infinite feature-key-press}.tone-indigo .feat-keys kbd:nth-child(2){animation-delay:.12s}.tone-indigo .feat-keys kbd:nth-child(3){animation-delay:.24s}.tone-indigo .feat-pill{animation:3.6s ease-in-out infinite feature-pill-answer}.tone-coral .feat-screen:first-child{animation:4.4s ease-in-out infinite feature-display-swap}.tone-coral .feat-screen:last-child{animation:4.4s ease-in-out -2.2s infinite feature-display-swap}@keyframes feature-layout-shift{0%,22%,to{opacity:.62;flex-grow:1}38%,58%{opacity:1;flex-grow:1.45}}@keyframes feature-zone-focus{0%,25%,to{filter:brightness(.82);box-shadow:none}40%,62%{filter:brightness(1.35);box-shadow:0 0 22px rgba(var(--card-accent-rgb), .36)}}@keyframes feature-scene-recall{0%,24%,to{filter:brightness(.78);transform:scale(1)}40%,68%{filter:brightness(1.35);transform:scale(1.08)}}@keyframes feature-seam-drag{0%,18%,to{left:42%}46%,68%{left:61%}}@keyframes feature-seam-left{0%,18%,to{width:calc(42% - 8px)}46%,68%{width:calc(61% - 8px)}}@keyframes feature-seam-right{0%,18%,to{width:calc(58% - 8px)}46%,68%{width:calc(39% - 8px)}}@keyframes feature-offer-fill{0%,24%,to{filter:brightness(.72);transform:scale(.96)}42%,62%{filter:brightness(1.45);transform:scale(1)}}@keyframes feature-key-press{0%,32%,to{transform:translateY(0)}40%,58%{transform:translateY(7px)}}@keyframes feature-pill-answer{0%,50%,to{opacity:.35;transform:scaleX(.7)}62%,84%{opacity:1;transform:scaleX(1)}}@keyframes feature-display-swap{0%,30%,to{filter:brightness(.72);transform:translateY(7px)}44%,70%{filter:brightness(1.3);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feature-carousel-card .feat-glass-cols span,.feature-carousel-card .feat-zones span,.feature-carousel-card .feat-scene,.feature-carousel-card .feat-seam-toggle,.feature-carousel-card .feat-seam-left,.feature-carousel-card .feat-seam-right,.feature-carousel-card .feat-assist .is-offer,.feature-carousel-card .feat-keys kbd,.feature-carousel-card .feat-pill,.feature-carousel-card .feat-screen{animation:none}}.diagram{border-radius:var(--radius-md);border:1px solid var(--hairline);background:#03081299;height:132px;position:relative;overflow:hidden}.diagram-layouts{padding:0 10px}.diagram-layouts span{background:#148cfa29;border:1px solid #3ba1ff73;border-radius:5px;margin:0 3px;position:absolute;top:12%;bottom:12%}.diagram-zones span{background:#148cfa29;border:1px solid #3ba1ff73;border-radius:5px;position:absolute}.diagram-seam-left,.diagram-seam-right{background:#148cfa29;border:1px solid #3ba1ff73;border-radius:5px;position:absolute;top:14%;bottom:14%}.diagram-seam-left{left:0}.diagram-seam-handle{background:var(--accent-bright);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:26%;bottom:26%;box-shadow:0 0 0 3px #3ba1ff38,0 0 18px #3ba1ff99}.diagram-shortcut{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:16px;display:flex}.diagram-pill-track{justify-content:center;height:34px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.diagram-pill{background:#148cfa47;border:1px solid #3ba1ff99;border-radius:999px;width:38%;height:12px;margin-top:8px;box-shadow:0 0 18px #3ba1ff66}.keycaps{gap:7px;display:flex}.keycaps kbd{font-family:var(--font-mono);color:var(--text);background:linear-gradient(#232c40,#161d2e);border:1px solid #ffffff24;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:transform .16s,box-shadow .16s;box-shadow:0 3px #00000073,0 6px 14px #0006}.keycaps.is-pressed kbd{transform:translateY(2.5px);box-shadow:0 .5px #00000073,0 2px 6px #0000004d}.diagram-displays{justify-content:center;align-items:center;gap:12px;display:flex}.diagram-display{aspect-ratio:16/10;background:#148cfa0f;border:1px solid #3ba1ff38;border-radius:7px;gap:3px;width:34%;padding:4px;display:flex}.diagram-display.is-wide{aspect-ratio:21/9;width:46%}.diagram-display span{background:#3ba1ff57;border-radius:3px;height:100%}.diagram-assist{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:5px;padding:10px;display:grid}.diagram-assist span{border-radius:5px;place-items:center;display:grid;position:relative}.diagram-assist span:first-child{grid-row:span 2}.diagram-assist .is-filled{background:#148cfa38;border:1px solid #3ba1ff8c}.diagram-assist .is-offering{background:#148cfa0d;border:1px dashed #3ba1ff52}.diagram-assist .is-offering i{aspect-ratio:1;background:#3ba1ff73;border-radius:26%;width:26%}.diagram-scenes{justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.scene-tile{aspect-ratio:16/10;background:#148cfa0d;border:1px solid #3ba1ff33;border-radius:10px;grid-template-columns:1.3fr 1fr;gap:4px;width:38%;padding:6px;display:grid}.scene-tile.is-picked{border-color:#3ba1ffa6;box-shadow:0 0 22px #3ba1ff33}.scene-tile span{border-radius:4px}.scene-tile .is-ghost{background:#148cfa0d;border:1px dashed #3ba1ff47}.scene-tile .is-filled{background:#148cfa3d;border:1px solid #3ba1ff99}.scene-tile .is-wide{grid-column:span 2}.faq-section{padding:0 0 170px}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,.66fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.faq-eyebrow{color:var(--text-3);margin-bottom:16px;font-size:14px}.faq-heading{letter-spacing:-.032em;margin-bottom:44px;font-size:clamp(28px,2.9vw,34px);font-weight:650;line-height:1.15}.faq-list{max-width:672px}.faq-item+.faq-item{border-top:1px solid #ffffff1a}.faq-question{text-align:left;cursor:pointer;letter-spacing:-.017em;width:100%;color:var(--text-2);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;transition:color .3s;display:flex}.faq-question:hover,.faq-question[aria-expanded=true]{color:var(--text);transition-duration:0s}.faq-chevron{width:24px;height:24px;color:var(--text-3);flex:none;justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.32,.72,0,1),color .3s;display:flex}.faq-question[aria-expanded=true] .faq-chevron{color:var(--accent-bright);transform:rotate(180deg)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.32,.72,0,1);display:grid}.faq-panel.is-open{grid-template-rows:1fr}.faq-panel-clip{min-height:0;overflow:hidden}.faq-panel p{color:var(--text-2);text-wrap:pretty;opacity:0;padding-bottom:20px;font-size:15px;line-height:1.65;transition:opacity .18s}.faq-panel.is-open p{opacity:1}.faq-aside{max-width:384px}.faq-aside p{color:var(--text-3);text-wrap:pretty;font-size:15px;line-height:1.6}.faq-aside-button{color:var(--text-2);background:#ffffff0d;border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:10px 20px;font-size:15px;font-weight:550;transition:color .3s,box-shadow .3s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.faq-aside-button:hover{color:var(--text);transition-duration:0s,0s,.16s;box-shadow:inset 0 1px #ffffff1f}.faq-aside-button:active{transform:scale(.96)}.faq-aside-arrow{transition:transform .2s;display:flex}@media (hover:hover) and (pointer:fine){.faq-aside-button:hover .faq-aside-arrow{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.faq-panel,.faq-chevron,.faq-panel p,.faq-aside-arrow{transition:none}}.final-cta{padding:0 0 130px}.cta-panel{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:clamp(44px,5.5vw,76px);flex-direction:column;align-items:center;padding:clamp(72px,10vw,120px) 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 60px 160px #0561d159}.cta-blob{filter:blur(80px);will-change:transform;background:#ffffff24;border-radius:50%;position:absolute}.cta-blob-a{width:520px;height:520px;animation:46s ease-in-out infinite cta-drift-a;top:-200px;left:-150px}.cta-blob-b{filter:blur(70px);background:#ffffff1a;width:420px;height:420px;animation:37s ease-in-out infinite cta-drift-b;bottom:-160px;right:-110px}.cta-blob-c{filter:blur(90px);background:#a0d6ff29;width:380px;height:380px;animation:61s ease-in-out infinite cta-drift-c;bottom:-180px;left:22%}@keyframes cta-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(120px,70px)scale(1.16)}}@keyframes cta-drift-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-130px,-60px)scale(1.12)}}@keyframes cta-drift-c{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(90px,-110px)scale(1.2)}}.cta-sheen{pointer-events:none;will-change:transform;background:linear-gradient(72deg,#0000 38%,#ffffff17 50%,#0000 62%);animation:29s ease-in-out infinite alternate cta-sheen;position:absolute;inset:-40% -60%}@keyframes cta-sheen{0%{transform:translate(-30%)}to{transform:translate(30%)}}@media (prefers-reduced-motion:reduce){.cta-blob,.cta-sheen{animation:none}}.cta-icon{border-radius:20px;margin-bottom:30px;box-shadow:0 22px 52px #021c3e73}.cta-panel h2{color:#fff;margin-bottom:36px}.cta-small{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffc7;margin-top:18px;font-size:11.5px}.site-footer{border-top:1px solid #ffffff0f;padding:36px 0 48px}.footer-inner{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer-inner p{color:var(--text-3);margin-right:auto;font-size:13.5px}.footer-inner a[href^=mailto]{color:var(--text-2);font-size:13.5px;font-weight:600}.footer-inner a[href^=mailto]:hover{color:var(--accent-bright)}.download-page{background:radial-gradient(80% 60% at 50% 110%, #0561d14d, transparent 65%), var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.download-card{text-align:center;background:var(--panel-solid);border:1px solid var(--hairline);border-radius:var(--radius-lg);max-width:480px;box-shadow:var(--shadow-panel);flex-direction:column;align-items:center;gap:14px;padding:48px 40px;display:flex}.download-card img{border-radius:22px;margin-bottom:6px}.download-card h1{font-size:26px}.download-card>p:not(.eyebrow){color:var(--text-2);text-wrap:pretty;font-size:15px}.button-secondary{color:#0a0d13;background:#fff;border-radius:999px;margin-top:10px;padding:12px 22px;font-size:14.5px}.button-secondary:hover{transform:translateY(-1px)}@media (max-width:960px){.faq-grid{grid-template-columns:1fr;align-items:start}.faq-list,.faq-aside{max-width:none}}@media (max-width:820px){.nav-links{display:none}.walkthrough{min-height:0}.walkthrough-sticky{grid-template-columns:1fr;min-height:0;padding-block:96px;position:static}.walkthrough-copy{display:contents}.walkthrough-eyebrow{order:1}.walkthrough-display{order:2;max-width:none}.walkthrough-stage{order:3;margin-bottom:34px}.beat-pills{display:none}.step-stack{order:4;max-width:none;display:block}.step-panel{opacity:1;visibility:visible;transition:none}.step-panel+.step-panel{margin-top:26px}.step-panel .reveal-word{opacity:1;filter:blur();transform:none}.walkthrough-fade,.walkthrough-glow{display:none}.hero{padding-top:136px}.demo-captions{flex-wrap:wrap;row-gap:8px}.assist-section{padding-block:80px}.features-section,.faq-section{padding-bottom:110px}}@media (max-width:620px){.hero-actions{flex-direction:column;gap:16px}.feature-carousel-track{gap:18px}.feature-carousel-spacer{margin-right:-18px}.feature-carousel-endcap{width:max(100px, calc(var(--feature-inset) + 64px));margin-left:-18px}.feature-carousel-fade{width:min(320px,68vw)}.feature-carousel-card{width:280px;height:380px;padding:20px}.walkthrough-display{white-space:normal}}
