@font-face{font-family:Advent Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/AdventPro-normal-300.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:Advent Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AdventPro-normal-400.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:Advent Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/AdventPro-normal-500.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:Advent Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/AdventPro-normal-600.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:Advent Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AdventPro-normal-700.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:Blue Ocean;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/BlueOcean-normal-400-700.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}.tape-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tape-waves{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity 2.4s var(--ease-out,cubic-bezier(.2, .7, .1, 1));position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(#000 0 2px,#00000059 2px 3px);mask-image:repeating-linear-gradient(#000 0 2px,#00000059 2px 3px)}.tape-waves.is-on{opacity:var(--waves-strength,.6)}.tape--fallback.tape--broadcast{background:radial-gradient(40% 55% at 62% 55%, #ff6a1abf, transparent 70%), radial-gradient(60% 30% at 30% 18%, #ec2a8cb3, transparent 70%), radial-gradient(70% 50% at 20% 80%, #1636e8cc, transparent 70%), linear-gradient(var(--violet,#3d1a8a), var(--ink-0,#00111f));filter:blur(.5px)}.tape--fallback.tape--tide{background:radial-gradient(45% 40% at 60% 40%, #e4ff7a8c, transparent 70%), radial-gradient(60% 60% at 40% 60%, #0e6f86e6, transparent 70%), var(--ink-1,#001a2b)}.tape--fallback.tape--sodium{background:radial-gradient(45% 50% at 45% 45%,#f1ff00a6,#0000 70%),radial-gradient(70% 70% at 60% 70%,#5e3e9ee6,#0000 70%),#070a26}.bar-scrim{z-index:1;pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px),linear-gradient(90deg,#000a16a8 0%,#000a1680 45%,#000a164d 72% 100%);position:absolute;inset:0}:root{--ink-0:#00111f;--ink-1:#001a2b;--ink-2:#062b43;--electric:#2f6bff;--cobalt:#1636e8;--violet:#3d1a8a;--purple:#6a1fb0;--magenta:#d61f82;--hot:#ff3d9a;--ember:#ff6a1a;--red:#e8352b;--teal:#3cc6c0;--volt:#efff00;--volt-dim:#efff0057;--fg:#e9edf2;--fg-dim:#e9edf2b8;--fg-faint:#e9edf280;--swash:#ffe6f2;--rule:#e9edf217;--rule-strong:#e9edf233;--f-display:"Blue Ocean", "Iowan Old Style", Georgia, serif;--f-text:"Advent Pro", "Helvetica Neue", Arial, sans-serif;--f-accent:var(--f-text);--f-readout:var(--f-text);--f-code:ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.2, .7, .1, 1);--gutter:clamp(20px, 6vw, 96px);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink-0);height:100%;color:var(--fg);font-family:var(--f-text);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:500;overflow:hidden}a{color:inherit}button,input{font:inherit;color:inherit}::selection{background:var(--volt);color:var(--ink-0)}:focus-visible{outline:1px solid var(--volt);outline-offset:3px}.meta{font-family:var(--f-readout);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:11px;font-weight:500}.sep{border:1.5px solid var(--volt);vertical-align:.1em;border-radius:50%;width:7px;height:7px;margin:0 .9em;display:inline-block}.shell{height:100vh;position:relative;overflow:hidden}.shell:after{content:"";z-index:30;pointer-events:none;background-image:var(--grain);opacity:.035;position:fixed;inset:0}.topbar{z-index:20;background:linear-gradient(#00111feb,#00111f8c 60%,#00111f00);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:56px;padding:0 28px 0 92px;display:grid;position:absolute;inset:0 0 auto}.shell:not([data-route=home]) .topbar,.shell.is-scrolled .topbar{background:var(--ink-0);border-bottom:1px solid var(--rule)}.topbar{transition:background .3s}.wordmark{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.nav{justify-content:center;gap:clamp(18px,3vw,44px);display:flex}.nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);align-items:baseline;gap:7px;padding:6px 0;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav-num{font-family:var(--f-readout);color:var(--fg-faint);letter-spacing:.05em;font-size:11px;transition:color .2s}.nav a:after{content:"";background:var(--volt);transform-origin:0;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current]{color:var(--fg)}.nav a[aria-current] .nav-num{color:var(--volt)}.nav a[aria-current]:after,.nav a:hover:after{transform:scaleX(1)}.nav a:hover{text-shadow:1.5px 0 #ff1e78b3,-1.5px 0 #00beffb3;animation:.24s steps(3,end) nav-jolt}@keyframes nav-jolt{0%{transform:none}33%{transform:translate(-1.5px)}67%{transform:translate(1.5px)skew(-6deg)}to{transform:none}}.topbar-status{align-items:center;gap:8px;display:inline-flex}.view{scrollbar-width:thin;scrollbar-color:#efff0040 transparent;position:absolute;inset:0;overflow:hidden auto}.shell:not([data-route=home]) .view{top:56px}.view:focus{outline:none}.tape-fx{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tape-fx>span{position:absolute;inset:0}.tape-fx>.fx-band{will-change:transform;background:linear-gradient(#0000,#ffffff0b 40%,#fff0ff14 50%,#ffffff0b 60%,#0000);height:22%;animation:11.3s linear infinite hum-bar;inset:0 0 auto}.fx-scrim{background:0 0}.hero .fx-scrim{background:linear-gradient(90deg,#00081499 0%,#00081447 45%,#0000 72%)}.page-band .fx-scrim{background:linear-gradient(#000a161a 25%,#000a16a8)}.fx-vignette{background:radial-gradient(at 50% 45%,#0000 52%,#00050e9e 100%)}.tape-fx--soft>.fx-band{opacity:.6;animation-duration:14.7s}.tape-fx--trace>.fx-band{display:none}.osd{z-index:3;font-family:var(--f-readout);letter-spacing:.1em;color:#ffffffe6;text-shadow:1.5px 0 #ff1e788c,-1.5px 0 #00beff8c,0 0 8px #ffffff59;pointer-events:none;align-items:center;gap:16px;font-size:13px;font-weight:500;display:flex;position:absolute}.tc-d{letter-spacing:0;text-align:center;width:.5em;display:inline-block}.osd-dot{background:#ff2e3f;border-radius:50%;width:8px;height:8px;animation:1.4s step-end infinite osd-blink;box-shadow:0 0 8px #ff2e3fcc}.hero{isolation:isolate;background:var(--ink-0);height:100vh;min-height:620px;position:relative;overflow:hidden}.hero-copy{z-index:2;left:var(--gutter);right:var(--gutter);position:absolute;top:47%;transform:translateY(-50%)}.hero-kicker{color:var(--volt);letter-spacing:.24em;margin:0 0 22px 36%;font-size:11.5px}.hero-title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--volt);text-shadow:0 2px 40px #00081459;justify-items:start;font-size:clamp(88px,15vw,250px);font-weight:400;line-height:.86;display:grid;position:relative}.hero-line{display:block}.hero-line--offset{margin-left:1.35em}.hero-swash{z-index:2;font-family:var(--f-accent);letter-spacing:.01em;white-space:nowrap;color:var(--swash);text-shadow:0 1px 24px #0008148c;font-size:.2em;font-style:normal;font-weight:300;line-height:1.05;position:absolute;top:5.35em;left:.5em;rotate:-5deg}.hero-strip{z-index:3;padding:18px 32px 24px var(--gutter);border-top:1px solid var(--volt-dim);background:linear-gradient(#00111f26,#00111fc7);grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:end;gap:40px;display:grid;position:absolute;bottom:0;left:0;right:0}.strip-latest{align-items:center;gap:20px;min-width:0;min-height:56px;text-decoration:none;display:flex}.strip-label{color:var(--volt);font-size:17px;font-weight:700;line-height:1.02}.strip-text{gap:3px;min-width:0;display:grid}.strip-text strong{color:var(--volt);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.strip-text span{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.strip-latest:hover strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.strip-chat{min-width:0}.chatbar{gap:10px;display:grid}.chat-log{scrollbar-width:none;gap:8px;max-height:132px;padding-left:18px;list-style:none;display:grid;overflow-y:auto}.chatbar:not(.has-log) .chat-log{display:none}.chat-turn{animation:turn-in .5s var(--ease-out) both;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.chat-turn p{font-size:15.5px;line-height:1.45}.chat-turn--agent .meta{color:var(--volt)}.chat-turn--agent p{border-left:1px solid var(--volt);color:var(--fg-dim);padding-left:12px}.chat-turn.is-error p{color:#ffb8bf;border-color:#ff4d5e}.chat-tools code{border:1px solid var(--volt-dim);font-family:var(--f-code);color:var(--volt);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10.5px;display:inline-block}.chatbar-status{align-items:center;gap:9px;padding-left:18px;display:flex}.chatbar .osd-dot{background:var(--volt-dim);box-shadow:none;animation:none}.chatbar-box{border:1.2px solid var(--volt-dim);background:#000c18cc;border-radius:29px;align-items:center;gap:14px;min-height:58px;padding:8px 8px 8px 14px;transition:border-color .25s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.chatbar-box:focus-within{border-color:var(--volt);box-shadow:0 0 0 4px #efff0012,0 0 36px #efff001f}.chatbar-mark{place-items:center;display:grid}.chatbar-box textarea{resize:none;min-width:0;max-height:120px;font-family:var(--f-text);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:16px;line-height:1.4}.chatbar-box textarea::placeholder{color:var(--fg-faint)}.chatbar-box textarea:disabled{opacity:.55}.chatbar-tools{align-items:center;gap:2px;display:flex}.icon-btn{width:36px;height:36px;color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .2s,background .2s,border-color .2s;display:grid}.icon-btn:hover{color:var(--fg);background:#e9edf212}.icon-btn[aria-pressed=true]{color:var(--volt)}.icon-btn--mic{border:1px solid var(--rule-strong);margin-left:6px;position:relative}.icon-btn--mic[aria-pressed=true]{color:#fff;background:#ff2e3f;border-color:#ff2e3f}.chatbar-send{background:var(--volt);height:40px;color:var(--ink-0);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-left:6px;padding:0 16px 0 18px;font-size:14px;font-weight:700;transition:box-shadow .25s,opacity .2s;display:inline-flex}.chatbar-send .px-arrow{transition:transform .3s steps(2,end)}.chatbar-send:hover{box-shadow:0 0 26px #efff0059}.chatbar-send:hover .px-arrow{transform:translate(4px)}.chatbar-progress{opacity:0;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chatbar-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--volt), transparent);width:32%;position:absolute;top:0;bottom:0;left:0}.chatbar[data-state=processing] .chatbar-progress{opacity:1}.chatbar[data-state=processing] .chatbar-progress:after{animation:1.25s linear infinite sweep}.chatbar[data-state=processing] .chatbar-send{opacity:.35;pointer-events:none}.chatbar[data-state=processing] .osd-dot{background:var(--volt);animation:.6s step-end infinite osd-blink}.chatbar[data-state=listening] .chatbar-box{border-color:#ff2e3f}.chatbar[data-state=listening] .osd-dot{background:#ff2e3f;animation:1s step-end infinite osd-blink;box-shadow:0 0 8px #ff2e3fcc}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill{border:1.2px solid var(--volt);height:42px;color:var(--volt);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:14px;padding:0 18px 0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,box-shadow .25s;display:inline-flex}.pill .arrow{transition:transform .35s var(--ease-out)}.pill:hover{background:var(--volt);color:var(--ink-0);box-shadow:0 0 24px #efff004d}.pill:hover .arrow{transform:translate(5px)}.pill--ghost{gap:10px;width:max-content;height:32px;padding:0 14px 0 16px;font-size:12.5px}.pill--ghost .arrow{width:26px}.hero-downloads{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.pill--disabled{cursor:not-allowed;color:#fff6;opacity:.6;border-color:currentColor}.pill--disabled:hover{color:#fff6;box-shadow:none;background:0 0}.pill-note{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:11px;font-weight:500}.install-cmd{border:1.2px solid var(--rule-strong);background:var(--ink-1);border-radius:10px;align-items:center;gap:12px;height:42px;padding:0 8px 0 18px;display:flex}.install-cmd-label{font-family:var(--f-readout);letter-spacing:.1em;text-transform:uppercase;color:var(--volt);font-size:10.5px;font-weight:600}.install-cmd-text{font-family:var(--f-code);color:var(--fg-dim);white-space:nowrap;max-width:min(52vw,480px);font-size:12.5px;overflow-x:auto}.install-cmd-text:before{content:"$ ";color:var(--fg-faint)}.install-cmd--ps .install-cmd-text:before{content:"> "}.install-cmd-copy{border:1px solid var(--rule-strong);height:30px;color:var(--fg);font-family:var(--f-readout);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:0 14px;font-size:11px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.install-cmd-copy:hover{background:var(--volt);color:var(--ink-0);border-color:var(--volt)}.install-cmd-note{margin-top:14px}@media (width<=640px){.install-cmd-text{max-width:46vw}}.text-btn{cursor:pointer;font-family:var(--f-readout);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);background:0 0;border:0;padding:10px 0;font-size:11px}.text-btn:hover{color:var(--volt)}.vf{z-index:3;inset:var(--vf-top) var(--vf-side) var(--vf-bottom);pointer-events:none;font-family:var(--f-readout);font-size:var(--vf-size);letter-spacing:.06em;color:#fff;text-shadow:1.5px 0 #ff1e788c,-1.5px 0 #00beff8c,0 0 10px #ffffff4d;font-weight:700;line-height:1;position:absolute}.vf--hero{--vf-top:76px;--vf-side:calc(var(--gutter) / 2);--vf-bottom:150px;--vf-arm:clamp(56px, 12.5vw, 190px);--vf-pad-x:calc(var(--gutter) / 2 + 6px);--vf-pad-y:clamp(14px, 5vh, 46px);--vf-size:clamp(16px, 3.6vh, 32px)}.vf--band{--vf-top:16px;--vf-side:16px;--vf-bottom:16px;--vf-arm:56px;--vf-pad-x:18px;--vf-pad-y:16px;--vf-size:14px}.vf-frame{--c:#ffffffeb;--a:var(--vf-arm,56px);--w:var(--vf-line,2px);pointer-events:none;background:linear-gradient(var(--c), var(--c)) top left / var(--a) var(--w), linear-gradient(var(--c), var(--c)) top left / var(--w) var(--a), linear-gradient(var(--c), var(--c)) top right / var(--a) var(--w), linear-gradient(var(--c), var(--c)) top right / var(--w) var(--a), linear-gradient(var(--c), var(--c)) bottom left / var(--a) var(--w), linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--a), linear-gradient(var(--c), var(--c)) bottom right / var(--a) var(--w), linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--a);filter:drop-shadow(1px 0 #ff1e7880)drop-shadow(-1px 0 #00beff80);background-repeat:no-repeat;position:absolute;inset:0}.vf-frame--fig{z-index:2;--vf-arm:44px;--vf-line:1.5px;--c:#ffffffb3;inset:22px}.vf-label{white-space:nowrap;align-items:center;gap:.4em;display:inline-flex;position:absolute}.vf-tl{top:var(--vf-pad-y);left:var(--vf-pad-x)}.vf-tr{top:var(--vf-pad-y);right:var(--vf-pad-x)}.vf-bl{bottom:var(--vf-pad-y);left:var(--vf-pad-x)}.vf-br{bottom:var(--vf-pad-y);right:var(--vf-pad-x)}.vf-rec-dot{background:#ff2e3f;border-radius:50%;width:.46em;height:.46em;animation:1.4s step-end infinite osd-blink;box-shadow:0 0 .4em #ff2e3fcc}.vf-colon{animation:1s step-end infinite osd-blink}.vf>.vf-frame{animation:.9s cubic-bezier(.2,.7,.1,1) both vf-lock}.vf>.vf-label{animation:.45s steps(3,end) .5s both vf-label-in}@keyframes vf-lock{0%{opacity:0;transform:scale(1.07)}25%{opacity:1}45%{transform:scale(.975)}70%{transform:scale(1.01)}to{opacity:1;transform:none}}@keyframes vf-label-in{0%{opacity:0}34%{opacity:1}67%{opacity:.3}to{opacity:1}}.tc-sep,.vf-colon{margin:0 .07em}.vf-tr,.vf-br{letter-spacing:0;gap:0}.page{position:relative}.sticker{z-index:6;width:clamp(130px,15vw,220px);height:auto;rotate:var(--tilt,0deg);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 16px #00050e8c);position:absolute}.sticker--band{top:calc(300px - var(--h) * .55);right:13vw}.sticker--seam{left:calc(50% - 12vw);bottom:calc(var(--h) * -.3)}.split{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;min-height:580px;display:grid;position:relative}.split-media{isolation:isolate;background:var(--ink-1);min-height:520px;margin:0;position:relative;overflow:hidden}.split-media figcaption{z-index:3;color:#ffffffc7;position:absolute;bottom:38px;left:40px}.split-video{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.split-media--video figcaption{bottom:66px}.fig-num{z-index:2;font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.5px #fff4e880;pointer-events:none;font-size:clamp(160px,20vw,320px);font-weight:400;line-height:.8;position:absolute;top:34%;right:36px}.osd--meter{text-transform:uppercase;gap:12px;font-size:11px;top:40px;left:40px}.meter{align-items:flex-end;gap:3px;height:12px;display:inline-flex}.meter i{transform-origin:bottom;background:currentColor;width:4px;height:100%;animation:.9s steps(4,end) infinite alternate meter}.meter i:nth-child(2n){animation-duration:1.3s}.meter i:nth-child(3n){animation-duration:.7s;animation-delay:-.3s}.meter i:nth-child(5n){animation-duration:1.7s}.meter i:nth-child(7n){animation-delay:-.6s}.split-panel{padding:80px var(--gutter) 72px clamp(28px, 5vw, 72px);background:var(--ink-0);flex-direction:column;gap:44px;display:flex}.panel-head{align-items:center;gap:18px;display:flex}.stack-heading{font-family:var(--f-display);letter-spacing:0;text-transform:uppercase;color:var(--volt);font-size:34px;font-weight:600;line-height:1}.swash-inline{font-family:var(--f-accent);text-transform:none;color:var(--swash);margin:0 .06em 0 .1em;font-size:1.1em;font-style:normal;font-weight:300}.teasers{list-style:none;display:grid}.teasers a{border-top:1px solid var(--rule);gap:8px;padding:20px 0 22px;text-decoration:none;display:grid}.teasers h3{color:var(--volt);text-underline-offset:4px;font-size:18px;font-weight:700;text-decoration-thickness:1px}.teasers p{color:var(--fg-dim);font-size:15px;line-height:1.4}.teasers .pill{margin-top:6px}.teasers a:hover h3{text-decoration:underline}.teasers a:hover .pill{background:var(--volt);color:var(--ink-0)}.kit{display:grid}.kit>div{border-top:1px solid var(--rule);grid-template-columns:96px 40px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.kit dt{font-size:15px;line-height:1.3}.kit .arrow{color:var(--fg-faint);margin-top:5px}.kit b{color:var(--volt);margin-right:12px;font-size:15px;font-weight:700}.kit dd span{color:var(--fg-dim);margin-top:5px;font-size:14.5px;line-height:1.45;display:block}.panel-copy{gap:22px;display:grid}.panel-copy p{border-top:1px solid var(--rule);color:var(--fg-dim);padding-top:22px;font-size:16px;line-height:1.6}.panel-copy p:first-child{border-top:none;padding-top:0}.app-tags{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.app-tag{border:1px solid var(--rule-strong);height:32px;color:var(--fg-dim);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;display:inline-flex}.ticker{white-space:nowrap;border-block:1px solid var(--volt-dim);background:repeating-linear-gradient(to bottom, #ffffff05 0 1px, transparent 1px 3px), var(--ink-1);gap:10px;margin:28px 0;padding:20px 0 16px;display:grid;overflow:hidden;rotate:-1.6deg;scale:1.04}.ticker-track{will-change:transform;align-items:center;width:max-content;display:inline-flex}.ticker .ticker-track--ghost span:not(.sep),.ticker .ticker-track--ghost span:nth-child(4n+3){font-family:var(--f-display);text-transform:none;color:#0000;-webkit-text-stroke:1px #efff008c;font-size:44px;font-weight:400;line-height:1.05}.ticker .ticker-track--ghost span:nth-child(4n+3){-webkit-text-stroke-color:#ffe6f299}.ticker-track>*{margin-right:30px}.ticker-track span:not(.sep){font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:28px;font-weight:600}.ticker-track span:nth-child(4n+3){font-family:var(--f-accent);text-transform:none;color:var(--swash);font-size:32px;font-style:normal;font-weight:300}.colophon{isolation:isolate;padding:64px var(--gutter) 40px;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid;position:relative;overflow:hidden}.colophon-mark{z-index:-1;font-family:var(--f-display);white-space:nowrap;color:#0000;-webkit-text-stroke:1px #efff0029;pointer-events:none;font-size:clamp(120px,19vw,300px);line-height:1;position:absolute;bottom:-.2em;right:-.04em}.colophon-end{border-top:1px solid var(--rule);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;display:flex}.colophon-end .meta{align-items:center;gap:10px;display:inline-flex}.colophon-end .osd-dot{animation:1.3s step-end infinite osd-blink}.colophon-end .text-btn{color:var(--volt)}.colophon p:not(.meta){margin-top:10px;font-size:14px;line-height:1.5}.page-band{isolation:isolate;height:300px;padding:0 var(--gutter) 34px;border-bottom:1px solid var(--volt-dim);background:var(--ink-1);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-band .tape-canvas{filter:brightness(.86)}.band-copy{z-index:2;position:relative}.band-ghost{z-index:1;font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #efff004d;pointer-events:none;font-size:clamp(150px,21vw,330px);font-weight:400;line-height:1;position:absolute;bottom:-.3em;right:-.06em}.band-copy .meta{color:var(--fg);margin-bottom:16px}.band-title{font-size:clamp(64px,9vw,136px);font-family:var(--f-display);letter-spacing:-.015em;color:var(--volt);flex-wrap:wrap;align-items:baseline;gap:0 .22em;font-weight:400;line-height:.86;display:flex}.swash{font-family:var(--f-accent);letter-spacing:0;color:var(--swash);font-size:.42em;font-style:normal;font-weight:300}.sessions{grid-template-columns:minmax(290px,380px) minmax(0,1fr);min-height:calc(100vh - 356px);display:grid}.session-index{border-right:1px solid var(--rule);padding:28px 0 48px}.filters{flex-wrap:wrap;gap:8px;padding:0 28px 22px;display:flex}.chip{border:1px solid var(--rule-strong);height:28px;color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;transition:border-color .2s,color .2s}.chip:hover{color:var(--fg)}.chip.is-on{border-color:var(--volt);color:var(--volt)}.search{gap:6px;padding:0 28px 22px;display:grid}.search input,.field input{border:0;border-bottom:1px solid var(--rule-strong);background:0 0;border-radius:0;outline:none;width:100%;padding:9px 0;font-size:15px;transition:border-color .2s,box-shadow .2s}.search input:focus,.field input:focus{border-color:var(--volt);box-shadow:0 1px 0 var(--volt)}.search input::placeholder,.field input::placeholder{color:var(--fg-faint)}.session-list{list-style:none}.session-list .empty{padding:18px 28px}.session-row{border:0;border-top:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;width:100%;padding:16px 28px;transition:background .2s;display:grid}.session-row:hover{background:#e9edf208}.row-index,.row-len{font-family:var(--f-readout);color:var(--fg-faint);padding-top:3px;font-size:12px}.row-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.row-body span{color:var(--fg-dim);margin-top:3px;font-size:13.5px;display:block}.session-row.is-active{box-shadow:inset 2px 0 0 var(--volt);background:linear-gradient(90deg,#efff0012,#0000 80%)}.session-row.is-active strong,.session-row.is-active .row-index{color:var(--volt)}.transcript{padding:44px var(--gutter) 72px clamp(28px, 4vw, 64px);max-width:980px}.transcript.is-rolling{animation:roll-in .55s var(--ease-out) both}.transcript-head h2{font-family:var(--f-display);letter-spacing:-.01em;margin:12px 0 26px;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.08}.specs{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.specs>div{padding:14px 0}.specs dt{font-family:var(--f-readout);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.specs dd{font-family:var(--f-readout);margin-top:5px;font-size:14px}.turns{gap:30px;margin-top:36px;list-style:none;display:grid}.turn{animation:turn-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms + .16s);grid-template-columns:110px minmax(0,1fr);column-gap:24px;display:grid}.turn-who{grid-row:span 2;padding-top:6px}.turn--user p{font-size:20px;font-weight:500;line-height:1.4}.turn--model .turn-who{color:var(--volt)}.turn--model p{border-left:1px solid var(--volt);color:var(--fg-dim);padding-left:18px;font-size:15.5px;line-height:1.6}.turn-tools{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:12px;padding-left:19px;display:flex}.turn-tools code{border:1px solid var(--volt-dim);font-family:var(--f-code);color:var(--volt);border-radius:999px;padding:3px 9px;font-size:11px}.transcript-foot{margin-top:52px}.lede{max-width:820px;padding:64px var(--gutter) 28px;color:var(--fg-dim);font-size:22px;line-height:1.5}.lede-lead{font-family:var(--f-display);color:var(--volt);font-size:1.3em}.skill-list{padding:28px var(--gutter) 96px;list-style:none}.skill{border-top:1px solid var(--rule)}.skill:last-child{border-bottom:1px solid var(--rule)}.skill-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(200px,1fr) minmax(0,1.3fr) 250px 24px;align-items:center;gap:24px;width:100%;padding:28px 0;display:grid}.skill-index{font-family:var(--f-readout);color:var(--volt);font-size:12px}.skill-name{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:500;line-height:1.1;transition:color .2s,text-shadow .2s}.skill-desc{color:var(--fg-dim);font-size:15.5px;line-height:1.5}.skill-apps{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px;display:flex}.skill-apps span{border:1px solid var(--rule-strong);font-family:var(--f-readout);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);border-radius:999px;padding:3px 9px;font-size:11px}.skill-toggle{width:16px;height:16px;transition:transform .4s var(--ease-out);position:relative}.skill-toggle:before,.skill-toggle:after{content:"";background:var(--volt);height:1.5px;position:absolute;top:50%;left:0;right:0}.skill-toggle:after{transform:rotate(90deg)}.skill-row:hover .skill-name,.skill.is-open .skill-name{color:var(--volt)}.skill.is-open .skill-toggle{transform:rotate(135deg)}.skill-detail{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.skill-detail>div{overflow:hidden}.skill.is-open .skill-detail{grid-template-rows:1fr}.skill-detail pre{border-left:1px solid var(--volt);background:repeating-linear-gradient(to bottom, #ffffff05 0 1px, transparent 1px 3px), var(--ink-1);font-family:var(--f-code);color:var(--fg-dim);white-space:pre-wrap;margin:0 0 32px 88px;padding:20px 24px;font-size:13px;line-height:1.75}.settings{padding:12px var(--gutter) 104px}.setting-label{position:relative}.setting-num{z-index:-1;font-family:var(--f-display);color:#0000;-webkit-text-stroke:1px #efff0047;pointer-events:none;font-size:96px;font-weight:400;line-height:1;position:absolute;top:-.42em;left:-.08em}.setting{isolation:isolate;border-bottom:1px solid var(--rule);grid-template-columns:minmax(200px,320px) minmax(0,1fr);gap:48px;padding:40px 0;display:grid;position:relative}.setting-label h3{font-family:var(--f-display);text-transform:uppercase;color:var(--volt);font-size:22px;font-weight:600}.setting-label p{max-width:280px;color:var(--fg-dim);margin-top:8px;font-size:15px;line-height:1.5}.setting-fields{justify-items:start;gap:26px;max-width:540px;display:grid}.field{gap:6px;width:100%;display:grid}.field input{font-family:var(--f-code);font-size:14.5px}.field-row{align-items:flex-end;gap:16px;display:flex}.displays{flex-wrap:wrap;align-items:center;gap:28px;list-style:none;display:flex}.displays li{align-items:center;gap:14px;display:flex}.displays strong{margin-bottom:4px;font-size:14.5px;font-weight:600;display:block}.display-shape{border:1px solid var(--volt);width:84px;font-family:var(--f-readout);color:var(--volt);background:repeating-linear-gradient(#efff0012 0 1px,#0000 1px 3px);place-items:center;font-size:12px;display:grid}.switch{cursor:pointer;align-items:center;gap:14px;font-size:14.5px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{border:1px solid var(--rule-strong);border-radius:999px;width:44px;height:24px;transition:border-color .2s;position:relative}.switch-track span{background:var(--fg-dim);width:16px;height:16px;transition:transform .3s var(--ease-out), background .2s;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{border-color:var(--volt)}.switch input:checked+.switch-track span{background:var(--volt);transform:translate(20px)}.switch input:focus-visible+.switch-track{outline:1px solid var(--volt);outline-offset:3px}.controls>div{border-bottom:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:11px 0;font-size:14px;display:grid}.controls>div:last-child{border-bottom:0}.controls dd{color:var(--fg-dim)}kbd{border:1px solid var(--rule-strong);font-family:var(--f-readout);border-radius:4px;padding:2px 7px;font-size:11px;display:inline-block}.toast{z-index:50;border:1px solid var(--volt);background:var(--ink-0);font-family:var(--f-readout);letter-spacing:.06em;color:var(--volt);opacity:0;pointer-events:none;transition:opacity .3s, transform .4s var(--ease-out);padding:12px 18px;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px)}.toast.is-on{opacity:1;transform:translate(-50%)}.tracking-wipe{z-index:40;pointer-events:none;opacity:0;visibility:hidden;background:repeating-linear-gradient(#ffffff12 0 1px,#0000 1px 3px) 0 0/100% 100%,linear-gradient(#0000 0% 38%,#d61f8259 45%,#ffffff80 49%,#efff0059 50%,#1636e866 55%,#0000 62% 100%) 0 0/100% 300%;position:fixed;inset:0}.shell.is-tracking .tracking-wipe{visibility:visible;animation:.42s linear both wipe}.shell.is-tracking .view{animation:.42s linear both view-tear}[data-parallax]{will-change:transform, translate}[data-reveal]{--dx:0px;--dy:24px;opacity:0}[data-motion=left]{--dx:-64px;--dy:0px}[data-motion=right]{--dx:64px;--dy:0px}[data-motion=wipe]{--dx:-18px;--dy:0px}[data-reveal].is-shown{opacity:1}[data-reveal].is-in{--sx:var(--dx);--sy:var(--dy);animation:reveal 1s var(--ease-out) both;animation-delay:calc(var(--i,0) * 95ms + 60ms)}[data-reveal][data-from=above].is-in{--sy:calc(var(--dy) * -1)}[data-reveal].is-out{--ex:var(--dx);--ey:var(--dy);animation:.55s cubic-bezier(.5,0,.75,0) both reveal-out}[data-reveal][data-to=above].is-out{--ey:calc(var(--dy) * -1)}[data-motion=wipe].is-in{animation-name:reveal-wipe}[data-motion=wipe].is-out{animation-name:reveal-wipe-out}[data-motion=slap]{--dx:0px;--dy:0px}[data-motion=slap].is-in{animation:.75s cubic-bezier(.2,.9,.25,1.15) both reveal-slap;animation-delay:calc(var(--i,0) * 95ms + .12s)}[data-motion=slap].is-out{animation:.5s cubic-bezier(.5,0,.75,0) both reveal-peel}@keyframes hum-bar{0%{transform:translateY(-120%)}to{transform:translateY(560%)}}@keyframes osd-blink{0%,62%{opacity:1}63%,to{opacity:.15}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(312.5%)}}@keyframes reveal{0%{opacity:0;transform:translate3d(var(--sx), var(--sy), 0)}45%{opacity:1}52%{opacity:.55}58%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes reveal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(var(--ex), var(--ey), 0)}}@keyframes reveal-wipe{0%{opacity:0;clip-path:inset(-40% 100% -40% -40%);transform:translate3d(var(--sx), 0, 0)}8%{opacity:1}40%{opacity:.6}48%{opacity:1}70%{clip-path:inset(-40%);transform:none}to{opacity:1;clip-path:inset(-40%);transform:none}}@keyframes reveal-slap{0%{opacity:0;transform:scale(1.45)rotate(10deg)}45%{opacity:1}60%{transform:scale(.95)rotate(-1.5deg)}80%{transform:scale(1.015)rotate(.4deg)}to{opacity:1;transform:none}}@keyframes reveal-peel{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)scale(1.06)rotate(7deg)}}@keyframes reveal-wipe-out{0%{opacity:1;clip-path:inset(-40%)}to{opacity:0;clip-path:inset(-40% -40% -40% 100%)}}@keyframes meter{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes turn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes roll-in{0%{opacity:0;transform:translateY(-14px)}30%{opacity:1;transform:translate(-6px,4px)}45%{transform:translate(4px)}to{opacity:1;transform:none}}@keyframes wipe{0%{opacity:0;background-position:0 0,0 100%}12%{opacity:1}80%{opacity:1}to{opacity:0;background-position:0 0,0 0}}@keyframes view-tear{0%{opacity:1;transform:none}12%{opacity:.75;transform:translate(-10px)skew(-2deg)}24%{opacity:.35;transform:translate(14px)}36%{opacity:.05;transform:translate(-4px)}50%{opacity:.8;transform:translate(8px)skew(1.5deg)}66%{opacity:1;transform:translate(-2px)}to{opacity:1;transform:none}}[data-fx=low] .shell:after{opacity:.02}[data-fx=low] .tape-fx>.fx-band{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tape-fx>.fx-band{display:none}}@media (width<=960px){.topbar{grid-template-columns:auto 1fr;padding-left:20px}.topbar-status,.nav-num{display:none}.nav{justify-content:flex-end}.split,.sessions,.setting{grid-template-columns:1fr}.split-media{min-height:360px}.split--reverse .split-media{order:-1}.sticker--band{right:16px}.sticker--seam{bottom:auto;left:auto;right:16px;top:calc(360px - var(--h) * .5)}.session-index{border-right:0;border-bottom:1px solid var(--rule)}.skill-row{grid-template-columns:40px minmax(0,1fr) 24px}.skill-desc,.skill-apps{grid-column:2}.skill-apps{justify-content:flex-start}.skill-toggle{grid-area:1/3}.skill-detail pre{margin-left:0}.colophon{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-kicker{margin-left:0}.hero-strip{grid-template-columns:1fr}.strip-latest{display:none}}@media (width<=640px){.nav{gap:14px}.nav a{letter-spacing:.08em;font-size:11px}.wordmark span{display:none}.vf--hero{--vf-side:10px;--vf-bottom:210px;--vf-arm:40px;--vf-pad-x:16px;--vf-pad-y:12px;--vf-size:14px}.hero-strip{grid-template-columns:1fr;gap:18px;padding:18px 16px 22px}.chatbar-tools [data-act=clear],.chatbar-tools [data-act=settings]{display:none}.chat-turn{grid-template-columns:1fr;gap:4px}.hero-copy{left:16px;right:16px}.hero-line--offset{margin-left:.9em}.hero-swash{margin-top:.3em;font-size:.26em;position:static}.specs{grid-template-columns:repeat(2,minmax(0,1fr))}.turn{grid-template-columns:1fr}.turn-who{grid-row:auto;margin-bottom:8px}.turn-tools{grid-column:1}.kit>div{grid-template-columns:1fr;gap:6px}.kit .arrow{display:none}.controls>div{grid-template-columns:1fr;gap:4px}}.brand-mark{isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.brand-mark .logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.brand-mark:after{content:"";z-index:-1;opacity:0;pointer-events:none;border:1.5px solid #efff00;border-radius:50%;position:absolute;inset:-22%}.chatbar[data-state=processing] .brand-mark .logo,.palette-icon-brand.status-processing .brand-mark .logo{animation:1.1s ease-in-out infinite alternate brand-breathe}.chatbar[data-state=processing] .brand-mark:after,.palette-icon-brand.status-processing .brand-mark:after{animation:1.4s cubic-bezier(.2,.7,.1,1) infinite brand-ring}.chatbar[data-state=listening] .brand-mark:after,.palette-icon-brand.status-listening .brand-mark:after{border-color:#ff2e3f;animation:.9s cubic-bezier(.2,.7,.1,1) infinite brand-ring}@keyframes brand-breathe{0%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.92)}}@keyframes brand-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.brand-mark .logo,.brand-mark:after,.icon-btn--mic:after,.voice-btn.mic-btn:after{animation:none!important}.chatbar[data-state=processing] .brand-mark:after,.palette-icon-brand.status-processing .brand-mark:after,.chatbar[data-state=listening] .brand-mark:after,.palette-icon-brand.status-listening .brand-mark:after{opacity:.8}}.px-icon,.px-arrow{pointer-events:none;flex:none;transition:transform .12s step-end;display:block}.px-icon{image-rendering:auto}.px-arrow{image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.icon-btn:hover .px-icon,.voice-btn:hover .px-icon{filter:drop-shadow(1px 0 #ff1e78d9)drop-shadow(-1px 0 #00beffd9);transform:translateY(-1px)}.icon-btn:active .px-icon,.voice-btn:active .px-icon{filter:brightness(.8);transform:translateY(.5px)}.icon-btn--mic[aria-pressed=true] .px-icon,.voice-btn.mic-btn.active .px-icon{filter:brightness(1.7)}.icon-btn--mic:after,.voice-btn.mic-btn:after{content:"";opacity:0;pointer-events:none;border:2px solid #ff2e3fb3;border-radius:50%;position:absolute;inset:-1px}.icon-btn--mic[aria-pressed=true]:after,.voice-btn.mic-btn.active:after{animation:1.4s ease-out infinite px-ring}@keyframes px-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}
