:root{--bg:#0a0a0a;--bg-soft:#131313;--fg:#f5f4ef;--fg-soft:#f5f4ef9e;--fg-mute:#f5f4ef61;--line:#f5f4ef1f;--accent:#c8ff00;--accent-ink:#0a0a0a;--card:#ffffff09;--card-hover:#ffffff12;--c-ae:#b388ff;--c-pr:#d4b3ff;--c-ai:#8a4dff;--c-ps:#6b2dd9;--c-tools:#4a1cad;--c-flow:#c9a2ff;--c-resize:#a06bff;--c-dataviz:#7d3bf5;--c-cam:#5b21c8;--info:#58a6ff;--success:#3fb950;--warn:#d29922;--danger:#f85149}html[data-dir=neon]{--bg:#0a0614;--bg-soft:#140a22;--fg:#f1ecfa;--fg-soft:#f1ecfaa8;--fg-mute:#f1ecfa66;--line:#c8a5ff21;--accent:#b388ff;--accent-ink:#1a0934;--card:#b482ff0d;--card-hover:#b482ff1a}html[data-dir=cream]{--bg:#f3eee3;--bg-soft:#ebe4d5;--fg:#1a1814;--fg-soft:#1a1814b3;--fg-mute:#1a18146b;--line:#1a18141f;--accent:#6b2dd9;--accent-ink:#fff;--card:#6b2dd90a;--card-hover:#6b2dd914}html[data-dir=lab]{--bg:#0b1426;--bg-soft:#111d36;--fg:#eaf2ff;--fg-soft:#eaf2ffa6;--fg-mute:#eaf2ff66;--line:#eaf2ff21;--accent:#6ddcff;--accent-ink:#0b1426;--card:#ffffff0a;--card-hover:#ffffff14}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:none;margin:0;padding:0;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}@media (pointer:coarse){html,body{cursor:auto}}body{font-size:16px;line-height:1.5;transition:background .6s cubic-bezier(.7,0,.2,1),color .6s cubic-bezier(.7,0,.2,1)}a{color:inherit;text-decoration:none}button{cursor:none;font-family:inherit}@media (pointer:coarse){button{cursor:pointer}}.mono{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace}.serif{font-family:Instrument Serif,Times New Roman,serif}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.section{padding:clamp(32px,4vw,64px) 0;position:relative}.cursor{border:1px solid var(--fg);pointer-events:none;z-index:9999;mix-blend-mode:difference;will-change:transform;border-radius:50%;width:22px;height:22px;transition:width .25s cubic-bezier(.7,0,.2,1),height .25s cubic-bezier(.7,0,.2,1),background .2s,border-color .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor.dot{background:var(--fg);width:6px;height:6px}.cursor.hover{background:var(--accent);border-color:var(--accent);mix-blend-mode:normal;width:56px;height:56px}.cursor.text{background:var(--fg);border-radius:1px;width:4px;height:22px}.cursor-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg);pointer-events:none;z-index:9999;opacity:0;white-space:nowrap;font-family:Geist Mono,monospace;font-size:10px;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(20px,-2px)}.cursor-label.show{opacity:.7}@media (pointer:coarse){.cursor,.cursor-label{display:none}}.bg-stack{z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.bg-stack canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bg-grain{background-image:radial-gradient(transparent 1px, var(--bg) 1px);opacity:.45;mix-blend-mode:overlay;background-size:3px 3px;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.nav{z-index:100;padding:18px 0;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s,background .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:color-mix(in oklab, var(--bg) 75%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%)}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.brand-mark{background:var(--accent-gradient);width:28px;height:28px;color:var(--accent-ink);letter-spacing:.04em;border-radius:8px;place-items:center;font-family:Geist Mono,monospace;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.brand-mark:after{content:"";background:radial-gradient(circle at 30% 20%,#ffffff80,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{color:var(--fg-soft);border-radius:999px;padding:8px 14px;font-size:14px;transition:color .2s,background .2s}.nav-link:hover{color:var(--fg);background:var(--card)}.nav-link.active{color:var(--fg);background:var(--card-hover)}.nav-right{align-items:center;gap:8px;display:flex}.lang-toggle{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;padding:3px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.lang-toggle button{-webkit-appearance:none;appearance:none;color:var(--fg-soft);background:0 0;border:0;border-radius:999px;padding:4px 10px;transition:all .2s}.lang-toggle button.active{background:var(--fg);color:var(--bg)}.theme-toggle{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--card);color:var(--fg-soft);cursor:none;border-radius:999px;place-items:center;width:34px;height:34px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-grid}.theme-toggle:hover{color:var(--fg);background:var(--card-hover);border-color:color-mix(in oklab, var(--accent) 40%, var(--line));transform:rotate(12deg)}.theme-toggle:active{transform:rotate(0)scale(.95)}@media (pointer:coarse){.theme-toggle{cursor:pointer}}.hamburger{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--card);cursor:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:0;display:none}.hamburger span{background:var(--fg);border-radius:2px;width:18px;height:1.8px;transition:transform .25s cubic-bezier(.7,0,.2,1),opacity .2s;display:block}.hamburger.open span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (pointer:coarse){.hamburger{cursor:pointer}}.mobile-drawer{z-index:200;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-drawer.open{pointer-events:auto;opacity:1}.mobile-drawer-backdrop{background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(8px)saturate(120%);position:absolute;top:0;bottom:0;left:0;right:0}.mobile-drawer-panel{background:var(--bg-soft);border-left:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;gap:18px;width:min(86vw,360px);padding:22px 22px 28px;transition:transform .35s cubic-bezier(.7,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px -20px #00000080}.mobile-drawer.open .mobile-drawer-panel{transform:translate(0)}.mobile-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mobile-drawer-close{-webkit-appearance:none;appearance:none;color:var(--fg);cursor:none;background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:28px;line-height:1}.mobile-drawer-close:hover{background:var(--card-hover)}@media (pointer:coarse){.mobile-drawer-close{cursor:pointer}}.mobile-drawer-links{flex-direction:column;gap:2px;display:flex}.mobile-drawer-link{color:var(--fg-soft);border-radius:12px;padding:14px 12px;font-size:17px;transition:color .15s,background .15s,transform .15s;display:block}.mobile-drawer-link:hover,.mobile-drawer-link:active{color:var(--fg);background:var(--card)}.mobile-drawer-link.active{color:var(--fg);background:var(--card-hover);font-weight:500}.mobile-drawer-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.btn{-webkit-appearance:none;appearance:none;letter-spacing:-.005em;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:500;transition:transform .2s cubic-bezier(.7,0,.2,1),background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--accent-gradient);color:var(--accent-ink);background-position:0%;background-size:180% 180%;transition:transform .2s cubic-bezier(.7,0,.2,1),background-position .5s,box-shadow .25s}.btn-primary:hover{box-shadow:0 14px 36px -10px color-mix(in oklab, var(--accent) 55%, transparent);background-position:100%;transform:translateY(-1px)}.btn-ghost{background:var(--card);color:var(--fg);border:1px solid var(--line)}.btn-ghost:hover{background:var(--card-hover)}.btn-arrow{align-items:center;gap:6px;display:inline-flex}.btn-arrow svg{transition:transform .25s cubic-bezier(.7,0,.2,1)}.btn:hover .btn-arrow svg{transform:translate(3px)}.kinetic{letter-spacing:-.045em;margin:0;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(64px,13vw,200px);font-weight:600;line-height:.88}.kinetic .line{display:block}.kinetic .word{opacity:0;animation:1.1s cubic-bezier(.7,0,.2,1) forwards reveal;display:inline-block;transform:translateY(28px)}.kinetic .word.outline{-webkit-text-stroke:1.5px var(--fg);color:#0000}.kinetic .word.italic{letter-spacing:-.02em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.kinetic .accent{color:var(--accent)}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kinetic .word{opacity:1;animation:none;transform:none}}.no-anim .kinetic .word{opacity:1!important;animation:none!important;transform:none!important}.page{animation:.55s cubic-bezier(.7,0,.2,1) pageIn}@keyframes pageIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.992)}to{opacity:1;filter:none;transform:none}}.page-wipe{background:var(--accent);z-index:200;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(100%)}.page-wipe.active{animation:.9s cubic-bezier(.7,0,.2,1) wipe}@keyframes wipe{0%{transform:translateY(100%)}45%{transform:translateY(0)}55%{transform:translateY(0)}to{transform:translateY(-100%)}}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.plugin-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;transition:transform .35s cubic-bezier(.7,0,.2,1),background .25s,border-color .25s;position:relative;overflow:hidden}.plugin-card:hover{background:var(--card-hover);border-color:color-mix(in oklab, var(--card-tint,var(--accent)) 35%, var(--line));transform:translateY(-4px)}.plugin-card .tint-blob{filter:blur(60px);background:var(--card-tint,var(--accent));opacity:.18;pointer-events:none;border-radius:50%;width:220px;height:220px;transition:opacity .3s,transform .5s cubic-bezier(.7,0,.2,1);position:absolute;top:-60px;right:-60px}.plugin-card:hover .tint-blob{opacity:.35;transform:scale(1.15)}.host-chip{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-family:Geist Mono,monospace;font-size:10.5px;display:inline-flex}.host-chip .dot{background:var(--card-tint,var(--accent));border-radius:50%;width:7px;height:7px}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--accent-gradient);color:var(--accent-ink);border-radius:999px;align-items:center;padding:4px 9px;font-family:Geist Mono,monospace;font-size:10px;display:inline-flex}.badge.ghost{color:var(--fg-soft);border:1px solid var(--line);background:0 0}.marquee{white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-.025em;gap:64px;padding:28px 0;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(36px,6vw,80px);font-weight:500;display:flex;overflow:hidden}.marquee-track{flex-shrink:0;gap:64px;animation:28s linear infinite marqueeMove;display:flex}.marquee-track span{align-items:center;gap:64px;display:inline-flex}.marquee-track .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.prompt-demo{grid-template-columns:1fr 1.15fr;gap:16px;display:grid;position:relative}@media (max-width:900px){.prompt-demo{grid-template-columns:1fr;gap:14px}.prompt-demo .chat{min-height:auto}.prompt-demo .stage{min-height:360px}.prompt-demo .stage-canvas{min-height:220px}}.chat{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:10px;min-height:380px;padding:24px;display:flex;position:relative;overflow:hidden}.chat:before{content:"";background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 50%, transparent), transparent 50%);-webkit-mask-composite:xor;pointer-events:none;border-radius:22px;padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chat-head{color:var(--fg-mute);justify-content:space-between;align-items:center;margin-bottom:6px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.chat-dots{gap:5px;display:flex}.chat-dots i{background:var(--line);border-radius:50%;width:9px;height:9px;display:block}.bubble{border-radius:14px;max-width:95%;padding:11px 14px;font-size:14px;line-height:1.5}.bubble.user{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;align-self:flex-end}.bubble.ai{background:var(--card-hover);color:var(--fg);border-bottom-left-radius:4px;align-self:flex-start}.bubble .tool-call{background:var(--bg-soft);border:1px solid var(--line);color:var(--fg-soft);border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-family:Geist Mono,monospace;font-size:11.5px;display:inline-flex}.bubble .tool-call .ok{color:var(--accent)}.caret{vertical-align:-2px;background:currentColor;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.stage{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:10px;min-height:380px;padding:20px;display:flex;position:relative;overflow:hidden}.stage-head{color:var(--fg-mute);justify-content:space-between;align-items:center;font-family:Geist Mono,monospace;font-size:11px;display:flex}.stage-canvas{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 60%), repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 60px), repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 60px), var(--bg);border-radius:12px;flex:1;position:relative;overflow:hidden}.stage-timeline{color:var(--fg-mute);align-items:center;gap:12px;padding:0 4px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.timeline-bar{background:var(--line);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.timeline-fill{background:var(--accent);width:0%;transition:width .4s linear;position:absolute;top:0;bottom:0;left:0;right:0}.demo-shape{background:var(--accent);transform-origin:50%;width:80px;height:80px;box-shadow:0 18px 48px -12px color-mix(in oklab, var(--accent) 60%, transparent);border-radius:18px;margin-top:-40px;position:absolute;top:50%;left:30px}.testi-card{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;justify-content:space-between;gap:22px;min-height:280px;padding:28px;transition:background .25s,transform .35s cubic-bezier(.7,0,.2,1);display:flex}.testi-card:hover{background:var(--card-hover)}.avatar{background:linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 40%, var(--bg)));width:36px;height:36px;color:var(--accent-ink);border-radius:50%;place-items:center;font-family:Geist Mono,monospace;font-size:12px;font-weight:600;display:grid}.footer{border-top:1px solid var(--line);margin-top:80px;padding:0 0 36px}.footer-flow{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;margin-bottom:56px;padding:28px 0;display:flex;position:relative;overflow:hidden}.footer-flow:before,.footer-flow:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.footer-flow:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.footer-flow:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.ff-track{white-space:nowrap;letter-spacing:-.005em;color:var(--fg);flex-shrink:0;gap:26px;font-family:Geist Mono,monospace;font-size:22px;animation:42s linear infinite ffFlow;display:flex}.ff-track.reverse{color:var(--fg-mute);font-size:14px;animation-duration:56s;animation-direction:reverse}.ff-tool{align-items:center;gap:6px;display:inline-flex}.ff-tool .ff-arr{color:var(--fg-mute);font-weight:400}.ff-tool .ff-ok{color:var(--accent);margin-left:4px;font-size:.7em}.ff-tool.muted{color:var(--fg-mute);font-size:13px}@keyframes ffFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-console{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1px;margin-bottom:56px;display:grid;overflow:hidden}.footer-console .fc-cell{background:var(--bg);flex-direction:column;gap:6px;min-height:78px;padding:16px 20px;display:flex;position:relative}.footer-console .fc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);font-family:Geist Mono,monospace;font-size:10px}.footer-console .fc-val{letter-spacing:-.01em;color:var(--fg);align-items:center;gap:8px;font-size:17px;display:inline-flex}.footer-console .fc-val.mono{font-family:Geist Mono,monospace;font-size:16px}.footer-console .fc-led{background:var(--accent);width:9px;height:9px;box-shadow:0 0 14px var(--accent);border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite pulse}.footer-console .fc-pulse-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin:0 4px;animation:1.6s ease-in-out infinite pulse;display:inline-block}.footer-console .fc-cell.fc-status{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 4%, transparent), transparent 60%), var(--bg)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.footer-col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:400}.footer-col a{color:var(--fg-soft);padding:4px 0;font-size:14px;transition:color .2s,transform .25s cubic-bezier(.7,0,.2,1);display:block;position:relative}.footer-col a:hover{color:var(--accent);transform:translate(4px)}.qro-map{border-top:1px solid var(--line);max-width:320px;margin-top:22px;padding-top:18px}.qro-map svg{width:100%;height:auto;display:block;overflow:visible}.qro-arc{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:200;stroke-dashoffset:200px;opacity:0;animation:4.2s ease-in-out infinite qroArc}@keyframes qroArc{0%{stroke-dashoffset:200px;opacity:0}10%{opacity:1}60%{stroke-dashoffset:0;opacity:1}90%{opacity:0}to{stroke-dashoffset:0;opacity:0}}.qro-pulse{transform-origin:70px 50px;animation:2.4s ease-out infinite qroPulse}@keyframes qroPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.qro-arrival{opacity:0;animation:4.2s ease-out infinite qroArrive}@keyframes qroArrive{0%,50%{opacity:0;transform:scale(0)}60%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.footer-bot{border-top:1px solid var(--line);color:var(--fg-mute);letter-spacing:.04em;justify-content:space-between;align-items:center;padding-top:24px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.footer-bot .fb-pulse{color:var(--fg-soft);align-items:center;gap:8px;display:inline-flex}.footer-bot .fb-pulse-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite pulse}@media (max-width:900px){.footer-console{grid-template-columns:1fr 1fr}.footer-flow .ff-track{gap:18px;font-size:16px}.footer-flow .ff-track.reverse{font-size:12px}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.7,0,.2,1),transform .8s cubic-bezier(.7,0,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.split-text .ch{transition:transform .35s cubic-bezier(.7,0,.2,1),color .25s;display:inline-block}.split-text:hover .ch{color:var(--accent);transform:translateY(-3px)}.hero-cycle-h1{letter-spacing:-.045em;margin:0;font-size:clamp(64px,12.5vw,184px);line-height:.92}.hero-cycle{min-height:1em;display:block}.cyc-app{letter-spacing:-.045em;text-shadow:0 0 60px color-mix(in oklab, currentColor 40%, transparent);font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600;animation:.7s cubic-bezier(.7,0,.2,1) both cycIn;display:inline-block}.hero-cycle-sub{letter-spacing:-.02em;color:var(--fg-soft);min-height:1.2em;margin-top:.2em;font-family:Instrument Serif,serif;font-size:.36em;font-style:italic;font-weight:400;line-height:1.2;display:block}.cyc-sub{animation:.65s cubic-bezier(.7,0,.2,1) .12s both cycSubIn;display:inline-block}@keyframes cycIn{0%{opacity:0;filter:blur(12px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cycSubIn{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-prompt{align-items:center;margin-top:26px;display:inline-flex}.hero-prompt .hp-rail{background:var(--card);border:1px solid var(--line);color:var(--fg-soft);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-family:Geist Mono,monospace;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.hero-prompt .hp-rail:before{content:"";border-radius:inherit;background:linear-gradient(120deg, color-mix(in oklab, var(--accent) 50%, transparent), transparent 40%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-prompt .hp-dot{border-radius:50%;width:8px;height:8px;transition:background .5s;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 12px}.hero-prompt .hp-from,.hero-prompt .hp-sep{color:var(--fg-mute)}.hero-prompt .hp-text{color:var(--fg);white-space:nowrap;max-width:60ch;animation:.8s cubic-bezier(.5,0,.3,1) both hpType;display:inline-block;overflow:hidden}.hero-prompt .hp-caret{background:var(--accent);vertical-align:-2px;width:2px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes hpType{0%{opacity:0;max-width:0}to{opacity:1;max-width:60ch}}.mini-demo{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:12px;min-height:380px;padding:18px;display:flex;position:relative;overflow:hidden}.mini-demo:hover{background:var(--card-hover)}.mini-demo .mini-head{color:var(--fg-mute);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:Geist Mono,monospace;font-size:10.5px;display:flex}.mini-demo .mini-prompt{background:var(--mini-tint,var(--accent));color:var(--accent-ink);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:92%;padding:9px 12px;font-size:13.5px;line-height:1.45}.demos-grid,.plugins-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.demos-grid>*,.plugins-grid>*{grid-column:span 2}.demos-grid>:nth-child(4):nth-last-child(2){grid-column:2/span 2}.demos-grid>:nth-child(5):last-child{grid-column:4/span 2}.plugins-grid>:nth-child(4):nth-last-child(2){grid-column:2/span 2}.plugins-grid>:nth-child(5):last-child{grid-column:4/span 2}.plugins-grid>:nth-child(4):last-child,.plugins-grid>:first-child:last-child{grid-column:3/span 2}.plugins-grid>:first-child:nth-last-child(2){grid-column:2/span 2}.plugins-grid>:nth-child(2):last-child{grid-column:4/span 2}@media (max-width:1100px){.demos-grid,.plugins-grid{grid-template-columns:repeat(2,1fr)}.demos-grid>*,.plugins-grid>*{grid-column:auto!important}.demos-grid>:nth-child(5):last-child,.plugins-grid>:nth-child(5):last-child{justify-self:center;max-width:50%;grid-column:1/-1!important}}@media (max-width:700px){.demos-grid,.plugins-grid{grid-template-columns:1fr}.demos-grid>:nth-child(5):last-child,.plugins-grid>:nth-child(5):last-child{justify-self:stretch;max-width:none}}.mini-demo .mini-stage{background:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 36px), repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 36px), var(--bg-soft);border-radius:14px;flex:1;min-height:200px;position:relative;overflow:hidden}.ae-shape{background:var(--mini-tint);width:52px;height:52px;box-shadow:0 14px 36px -10px color-mix(in oklab, var(--mini-tint) 60%, transparent);border-radius:12px;margin:-26px 0 0 -26px;animation:3.6s cubic-bezier(.7,0,.2,1) infinite aeBounce;position:absolute;top:50%;left:50%}@keyframes aeBounce{0%{opacity:0;transform:translateY(-80px)rotate(-15deg)scale(.6)}20%{opacity:1;transform:translateY(8px)rotate(0)scale(1.05)}35%{transform:translateY(-4px)rotate(0)scale(1)}60%{transform:translateY(0)rotate(360deg)scale(1)}80%{transform:translateY(0)rotate(360deg)scale(1)}to{opacity:0;transform:translateY(-80px)rotate(345deg)scale(.6)}}.pr-track{flex-direction:column;gap:6px;height:100%;padding:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.pr-row{background:var(--card);border-radius:4px;height:22px;position:relative;overflow:hidden}.pr-row .clip{background:var(--mini-tint);border-right:1px solid var(--bg-soft);animation:3.6s cubic-bezier(.7,0,.2,1) infinite prCut;position:absolute;top:0;bottom:0}.pr-row .clip.c1{width:22%;animation-delay:0s;left:0}.pr-row .clip.c2{width:30%;animation-delay:.2s;left:24%}.pr-row .clip.c3{width:18%;animation-delay:.4s;left:56%}.pr-row .clip.c4{width:22%;animation-delay:.6s;left:76%}.pr-playhead{background:var(--fg);width:2px;animation:3.6s linear infinite prPlay;position:absolute;top:8px;bottom:8px}@keyframes prCut{0%,5%{transform:scaleY(0)}15%,to{transform:scaleY(1)}}@keyframes prPlay{0%{left:0%}to{left:100%}}.ai-scene{place-items:center;padding:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ai-scene svg{width:100%;height:100%;overflow:visible}.ai-path{fill:none;stroke:var(--mini-tint);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700px;animation:3.6s ease-in-out infinite aiDraw}.ai-fill{fill:color-mix(in oklab, var(--mini-tint) 18%, transparent);opacity:0;animation:3.6s ease-in-out infinite aiFill}.ai-anchor{fill:var(--bg);stroke:var(--mini-tint);stroke-width:2px;opacity:0;animation:3.6s ease-in-out infinite aiAnchor}.ai-handle{stroke:var(--fg-mute);stroke-width:1px;stroke-dasharray:2 3;opacity:0;animation:3.6s ease-in-out infinite aiHandle}@keyframes aiDraw{0%{stroke-dashoffset:700px}55%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes aiFill{0%,55%{opacity:0}70%,to{opacity:1}}@keyframes aiAnchor{0%,10%{opacity:0;transform:scale(.5)}20%,to{opacity:1;transform:scale(1)}}@keyframes aiHandle{0%,40%{opacity:0}50%,70%{opacity:1}85%,to{opacity:0}}.ps-scene{flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ps-layer{background:var(--card);height:26px;color:var(--fg-soft);opacity:0;border-radius:5px;align-items:center;gap:10px;padding:0 10px;font-family:Geist Mono,monospace;font-size:10.5px;animation:3.6s ease-out infinite psLayerIn;display:flex;position:relative;overflow:hidden;transform:translate(-12px)}.ps-layer:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--mini-tint) 25%, transparent), transparent);animation:3.6s ease-in-out infinite psSweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.ps-layer .ps-eye{border:1.5px solid var(--mini-tint);border-radius:50%;width:14px;height:9px;position:relative}.ps-layer .ps-eye:after{content:"";background:var(--mini-tint);border-radius:50%;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.ps-layer .ps-thumb{background:color-mix(in oklab, var(--mini-tint) 35%, var(--bg-soft));border:1px solid var(--line);border-radius:3px;width:20px;height:18px}.ps-layer .ps-name{flex:1}.ps-layer:first-child,.ps-layer:first-child:before{animation-delay:0s}.ps-layer:nth-child(2),.ps-layer:nth-child(2):before{animation-delay:.2s}.ps-layer:nth-child(3),.ps-layer:nth-child(3):before{animation-delay:.4s}.ps-layer:nth-child(4),.ps-layer:nth-child(4):before{animation-delay:.6s}.ps-layer:nth-child(5),.ps-layer:nth-child(5):before{animation-delay:.8s}@keyframes psLayerIn{0%,5%{opacity:0;transform:translate(-12px)}20%,90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px)}}@keyframes psSweep{0%,22%{transform:translate(-100%)}45%{transform:translate(100%)}to{transform:translate(100%)}}.tools-scene{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tools-floor{background:var(--mini-tint);border-radius:1px;height:2px;position:absolute;bottom:22%;left:12%;right:12%}.tools-floor:after{content:"";background:repeating-linear-gradient(45deg, var(--mini-tint) 0 1px, transparent 1px 5px);opacity:.4;position:absolute;top:2px;bottom:-8px;left:0;right:0}.tools-ball{background:var(--mini-tint);border-radius:50%;width:22px;height:22px;animation:3.6s cubic-bezier(.55,0,.45,1.2) infinite ballDrop;position:absolute;top:-30px}.tools-ball.b1{background:color-mix(in oklab, var(--mini-tint) 80%, var(--c-ae));animation-delay:0s;left:25%}.tools-ball.b2{background:color-mix(in oklab, var(--mini-tint) 70%, var(--c-ps));width:16px;height:16px;animation-delay:.35s;left:45%}.tools-ball.b3{background:color-mix(in oklab, var(--mini-tint) 80%, var(--c-pr));width:28px;height:28px;animation-delay:.15s;left:62%}.tools-ball.b4{background:color-mix(in oklab, var(--mini-tint) 70%, var(--c-tools));width:18px;height:18px;animation-delay:.55s;left:75%}@keyframes ballDrop{0%{top:-30px;transform:scale(.9)}35%{top:calc(78% - 22px);transform:scale(1.05,.9)}45%{top:calc(56% - 22px);transform:scale(.95,1.08)}60%{top:calc(78% - 22px);transform:scale(1.05,.9)}68%{top:calc(68% - 22px);transform:scale(.98,1.04)}80%{top:calc(78% - 22px);transform:scale(1)}to{top:calc(78% - 22px);transform:scale(1)}}@media (max-width:900px){.mascot.md,.mascot.lg,.mascot.xl{width:100%}.hub-grid,.detail-hero,.detail-screens{grid-template-columns:1fr!important}.about-grid{grid-template-columns:1fr!important;gap:24px!important}.tier-grid,.contact-grid{grid-template-columns:1fr!important}}.card-mini-stage{--mini-tint:var(--card-tint,var(--accent));background:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 26px), color-mix(in oklab, var(--card-tint,var(--accent)) 4%, var(--bg-soft));isolation:isolate;border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:space-between;height:150px;margin-bottom:22px;padding:14px;transition:transform .35s cubic-bezier(.7,0,.2,1),background .25s;display:flex;position:relative;overflow:hidden}.plugin-card:hover .card-mini-stage{background:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 26px), color-mix(in oklab, var(--card-tint,var(--accent)) 9%, var(--bg-soft))}.card-mini-stage .card-letter{color:var(--card-tint);opacity:.16;letter-spacing:-.05em;pointer-events:none;z-index:0;font-family:Geist Mono,monospace;font-size:64px;font-weight:600;line-height:1;position:absolute;bottom:-14px;right:4px}.cs-ae{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cs-ae .ae-glow{background:radial-gradient(circle, color-mix(in oklab, var(--card-tint) 28%, transparent), transparent 60%);border-radius:50%;width:110px;height:110px;animation:5s cubic-bezier(.5,0,.5,1) infinite aeOrbit;position:absolute}.cs-ae .ae-mark{background:var(--card-tint);width:56px;height:56px;box-shadow:0 12px 30px -8px color-mix(in oklab, var(--card-tint) 60%, transparent), -28px 0 0 -8px color-mix(in oklab, var(--card-tint) 50%, transparent), -56px 0 0 -16px color-mix(in oklab, var(--card-tint) 30%, transparent), -84px 0 0 -24px color-mix(in oklab, var(--card-tint) 14%, transparent);border-radius:16px;animation:5s cubic-bezier(.5,0,.5,1) infinite aeOrbit,8s linear infinite aeSpin;position:relative}@keyframes aeOrbit{0%{transform:translate(-18px)rotate(0)}50%{transform:translate(20px,-6px)rotate(180deg)}to{transform:translate(-18px)rotate(360deg)}}@keyframes aeSpin{0%{box-shadow:0 12px 30px -8px color-mix(in oklab, var(--card-tint) 60%, transparent), -28px 0 0 -8px color-mix(in oklab, var(--card-tint) 50%, transparent), -56px 0 0 -16px color-mix(in oklab, var(--card-tint) 30%, transparent), -84px 0 0 -24px color-mix(in oklab, var(--card-tint) 14%, transparent)}to{box-shadow:0 12px 30px -8px color-mix(in oklab, var(--card-tint) 60%, transparent), -28px 0 0 -8px color-mix(in oklab, var(--card-tint) 50%, transparent), -56px 0 0 -16px color-mix(in oklab, var(--card-tint) 30%, transparent), -84px 0 0 -24px color-mix(in oklab, var(--card-tint) 14%, transparent)}}.cs-pr{align-items:center;padding:14px 0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cs-pr-strip{gap:8px;padding:0 8px;animation:8s linear infinite prStripScroll;display:flex}.cs-pr-frame{background:linear-gradient(135deg, var(--card-tint), color-mix(in oklab, var(--card-tint) 40%, var(--bg)));border:1px solid color-mix(in oklab, var(--card-tint) 50%, var(--line));border-radius:6px;flex-shrink:0;width:60px;height:72px;position:relative;overflow:hidden}.cs-pr-frame:before,.cs-pr-frame:after{content:"";background:repeating-linear-gradient(90deg, var(--bg) 0 5px, transparent 5px 8px);height:4px;position:absolute;left:4px;right:4px}.cs-pr-frame:before{top:4px}.cs-pr-frame:after{bottom:4px}.cs-pr-frame:nth-child(2n){background:linear-gradient(135deg, color-mix(in oklab, var(--card-tint) 70%, var(--c-ae)), color-mix(in oklab, var(--card-tint) 30%, var(--bg)))}.cs-pr-frame:nth-child(3n){background:linear-gradient(135deg, color-mix(in oklab, var(--card-tint) 60%, var(--c-ps)), color-mix(in oklab, var(--card-tint) 20%, var(--bg)))}@keyframes prStripScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-ai{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cs-ai svg{width:70%;height:80%;overflow:visible}.cs-ai .ai-letter{fill:none;stroke:var(--card-tint);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:5s ease-in-out infinite aiLetterDraw}.cs-ai .ai-letter-anchor{fill:var(--bg);stroke:var(--card-tint);stroke-width:2px;opacity:0;animation:5s ease-out infinite aiLetterAnchor}@keyframes aiLetterDraw{0%{stroke-dashoffset:320px}60%{stroke-dashoffset:0}88%{stroke-dashoffset:0}to{stroke-dashoffset:-320px}}@keyframes aiLetterAnchor{0%,12%{opacity:0}20%,84%{opacity:1}92%,to{opacity:0}}.cs-ps{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cs-ps .orb{filter:blur(2px);mix-blend-mode:multiply;opacity:.85;border-radius:50%;width:70px;height:70px;position:absolute}html[data-dir=neon] .cs-ps .orb,html[data-dir=lab] .cs-ps .orb{mix-blend-mode:screen;opacity:.7}.cs-ps .orb.o1{background:var(--card-tint);animation:7s ease-in-out infinite orbDrift1;top:18%;left:16%}.cs-ps .orb.o2{background:color-mix(in oklab, var(--card-tint) 50%, var(--c-tools));animation:8s ease-in-out infinite orbDrift2;top:30%;left:36%}.cs-ps .orb.o3{background:color-mix(in oklab, var(--card-tint) 50%, var(--c-ae));animation:6.5s ease-in-out infinite orbDrift3;top:22%;left:56%}@keyframes orbDrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-10px)scale(1.15)}}@keyframes orbDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,10px)scale(.9)}}@keyframes orbDrift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,20px)scale(1.1)}}.cs-tools{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cs-tools .pendulum-pivot{width:0;height:0;position:relative}.cs-tools .pendulum-pivot:before{content:"";background:var(--fg-mute);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.cs-tools .pendulum{transform-origin:top;animation:2.6s ease-in-out infinite alternate pendulumSwing;position:absolute;top:0;left:0}.cs-tools .pendulum .rod{background:var(--card-tint);width:1.5px;height:60px;margin-left:-.75px}.cs-tools .pendulum .bob{background:var(--card-tint);width:24px;height:24px;box-shadow:0 6px 20px -4px color-mix(in oklab, var(--card-tint) 60%, transparent);border-radius:50%;margin-top:-2px;margin-left:-12px}.cs-tools .pendulum-trail{border:1.5px solid color-mix(in oklab, var(--card-tint) 35%, transparent);opacity:.6;border-top:0;border-radius:0 0 50% 50%/0 0 100% 100%;width:64px;height:32px;position:absolute;top:60px;left:-32px}@keyframes pendulumSwing{0%{transform:rotate(28deg)}to{transform:rotate(-28deg)}}.cs-word{letter-spacing:-.04em;color:var(--card-tint);align-items:center;padding:0 16px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600;line-height:.9;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cs-word .ch{opacity:0;font-size:clamp(28px,4vw,48px);animation:5s ease-out infinite chIn;display:inline-block;transform:translateY(20px)}.cs-word.italic{font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cs-word.outline .ch{-webkit-text-stroke:1.5px var(--card-tint);color:#0000}@keyframes chIn{0%,8%{opacity:0;transform:translateY(20px)}18%,80%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-12px)}}.cs-prompt{flex-direction:column;justify-content:space-between;gap:8px;padding:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cs-prompt .cp-bubble{background:var(--card-tint);max-width:88%;color:var(--accent-ink);letter-spacing:-.005em;z-index:1;box-shadow:0 6px 16px -6px color-mix(in oklab, var(--card-tint) 50%, transparent);opacity:0;border-radius:12px 12px 4px;align-self:flex-end;padding:8px 11px;font-size:12px;line-height:1.4;animation:5s ease-out infinite cpBubbleIn;position:relative;transform:translateY(8px)scale(.96)}.cs-prompt .cp-bubble:before{content:"›";opacity:.7;margin-right:4px;font-family:Geist Mono,monospace}@keyframes cpBubbleIn{0%,6%{opacity:0;transform:translateY(8px)scale(.96)}18%,80%{opacity:1;transform:translateY(0)scale(1)}92%,to{opacity:0;transform:translateY(-4px)scale(1)}}.cs-prompt .cp-tool{color:var(--fg-soft);background:var(--bg-soft);border:1px solid var(--line);z-index:1;opacity:0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 9px;font-family:Geist Mono,monospace;font-size:11px;animation:5s ease-out infinite cpToolIn;display:inline-flex;position:relative}.cs-prompt .cp-tool .arr{color:var(--fg-mute)}.cs-prompt .cp-tool .ok{color:var(--card-tint);opacity:0;animation:5s ease-out infinite cpToolOk}.cs-prompt .cp-tool .typing{opacity:0;gap:3px;margin-left:4px;animation:5s ease-out infinite cpToolTyping;display:inline-flex}.cs-prompt .cp-tool .typing i{background:var(--card-tint);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite cpDot}.cs-prompt .cp-tool .typing i:nth-child(2){animation-delay:.15s}.cs-prompt .cp-tool .typing i:nth-child(3){animation-delay:.3s}@keyframes cpToolIn{0%,35%{opacity:0;transform:translateY(6px)}46%,88%{opacity:1;transform:translateY(0)}95%,to{opacity:0}}@keyframes cpToolTyping{0%,50%{opacity:0}56%,70%{opacity:1}74%,to{opacity:0}}@keyframes cpToolOk{0%,70%{opacity:0}76%,92%{opacity:1}to{opacity:0}}@keyframes cpDot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.cs-river{flex-direction:column;justify-content:center;gap:6px;font-family:Geist Mono,monospace;font-size:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cs-river-row{white-space:nowrap;color:var(--fg-mute);gap:18px;animation:24s linear infinite riverFlow;display:flex}.cs-river-row span{display:inline-block}.cs-river-row span .hl{color:var(--card-tint);font-weight:500}.cs-river-row:nth-child(2){animation-duration:30s;animation-direction:reverse}.cs-river-row:nth-child(3){animation-duration:26s}@keyframes riverFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}.ae-layers{color:var(--fg-mute);letter-spacing:.05em;z-index:2;flex-direction:column;gap:4px;font-family:Geist Mono,monospace;font-size:9.5px;display:flex;position:absolute;top:14px;left:14px}.ae-layers .ae-lay{background:color-mix(in oklab, var(--bg) 80%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:5px;align-items:center;gap:6px;padding:3px 7px;display:flex}.ae-layers .ae-lay .dot{background:var(--mini-tint);border-radius:50%;width:6px;height:6px}.ae-layers .ae-lay.active{color:var(--fg);border-color:var(--mini-tint)}.ae-render-bar{color:var(--fg-mute);letter-spacing:.06em;z-index:2;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:9.5px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ae-render-bar .arb-fill-track{background:var(--line);border-radius:2px;flex:1;height:3px;overflow:hidden}.ae-render-bar .arb-fill{background:var(--mini-tint);width:0%;height:100%;animation:3.6s ease-out infinite arbFill}@keyframes arbFill{0%{width:0%}85%{width:100%}to{width:100%}}.pr-waveform{z-index:1;align-items:center;gap:2px;height:22px;padding:0 18px;display:flex;position:absolute;bottom:60px;left:0;right:0}.pr-waveform .wv{background:var(--mini-tint);transform-origin:50%;border-radius:1px;flex:1;height:30%;animation:1.6s ease-in-out infinite wave}.pr-waveform .wv:nth-child(odd){animation-duration:1.4s}.pr-waveform .wv:nth-child(3n){animation-delay:.2s}.pr-waveform .wv:nth-child(5n){animation-delay:.4s}.pr-waveform .wv:nth-child(7n){animation-delay:.1s}@keyframes wave{0%,to{opacity:.55;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1.2)}}.pr-export-pill{background:var(--mini-tint);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;z-index:2;border-radius:999px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:9.5px;animation:2.4s ease-in-out infinite pulse;position:absolute;top:14px;right:14px}.ai-pathfinder{z-index:2;gap:4px;display:flex;position:absolute;top:14px;right:14px}.ai-pathfinder .pfind{background:var(--bg-soft);border:1px solid var(--line);width:22px;height:22px;color:var(--fg-mute);border-radius:4px;place-items:center;font-family:Geist Mono,monospace;font-size:11px;display:grid}.ai-pathfinder .pfind.active{background:var(--mini-tint);color:var(--accent-ink);border-color:var(--mini-tint);animation:3.6s ease-in-out infinite pfindPulse}@keyframes pfindPulse{0%,60%{background:var(--bg-soft);color:var(--fg-mute)}70%,90%{background:var(--mini-tint);color:var(--accent-ink);transform:scale(1.06)}to{background:var(--bg-soft);color:var(--fg-mute);transform:scale(1)}}.ai-swatches{z-index:2;gap:5px;display:flex;position:absolute;bottom:14px;left:14px}.ai-swatches i{border:1px solid var(--line);border-radius:4px;width:16px;height:16px}.ai-swatches i:first-child{background:var(--mini-tint)}.ai-swatches i:nth-child(2){background:color-mix(in oklab, var(--mini-tint) 60%, var(--bg))}.ai-swatches i:nth-child(3){background:color-mix(in oklab, var(--mini-tint) 35%, var(--bg))}.ai-swatches i:nth-child(4){background:var(--bg-soft)}.ps-mask{background:color-mix(in oklab, var(--bg) 80%, transparent);border:1px solid var(--line);z-index:2;border-radius:4px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:14px;right:14px}.ps-mask:after{content:"";background:var(--mini-tint);border-radius:50%;width:14px;height:14px;animation:2s ease-in-out infinite pulse}.ps-opacity{color:var(--fg-mute);letter-spacing:.06em;z-index:2;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:9.5px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ps-opacity .pso-track{background:var(--line);border-radius:2px;flex:1;height:3px;position:relative}.ps-opacity .pso-thumb{background:var(--mini-tint);border-radius:50%;width:11px;height:11px;animation:5s ease-in-out infinite psoSlide;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes psoSlide{0%,to{left:32%}50%{left:78%}}.tools-pill{background:var(--bg-soft);border:1px solid var(--line);color:var(--fg-soft);z-index:3;letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-family:Geist Mono,monospace;font-size:9.5px;position:absolute;top:14px;left:14px}.tools-pill .tp-dot{background:var(--mini-tint);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.2s ease-in-out infinite pulse;display:inline-block}.tools-joint{background:color-mix(in oklab, var(--mini-tint) 60%, transparent);transform-origin:0;pointer-events:none;z-index:2;opacity:0;height:1.5px;animation:3.6s ease-in-out infinite jointShow;position:absolute}@keyframes jointShow{0%,30%{opacity:0}45%,85%{opacity:1}to{opacity:0}}.tools-impact{border:2px solid var(--mini-tint);pointer-events:none;opacity:0;z-index:1;border-radius:50%;width:24px;height:24px;position:absolute}.tools-impact.i1{animation:3.6s ease-out .55s infinite impact;bottom:18%;left:calc(25% - 12px)}.tools-impact.i2{animation:3.6s ease-out .85s infinite impact;bottom:18%;left:calc(45% - 12px)}.tools-impact.i3{animation:3.6s ease-out .65s infinite impact;bottom:18%;left:calc(62% - 12px)}.tools-impact.i4{animation:3.6s ease-out 1s infinite impact;bottom:18%;left:calc(75% - 12px)}@keyframes impact{0%{opacity:.9;transform:scale(.4)}60%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.tools-ball.b5{background:color-mix(in oklab, var(--mini-tint) 70%, var(--c-ai));width:14px;height:14px;animation-delay:.25s;left:38%}.tools-ball.b6{background:color-mix(in oklab, var(--mini-tint) 75%, var(--c-ae));width:20px;height:20px;animation-delay:.75s;left:85%}.live-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--card);border:1px solid var(--line);color:var(--fg-soft);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 12px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.live-pill .live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite pulse}.count-num{font-variant-numeric:tabular-nums}.hero-stage{position:relative;overflow:clip}.hub-row{position:relative;overflow:hidden}.hub-row:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--row-tint,var(--accent)) 22%, transparent), transparent);width:100%;animation:9s ease-in-out infinite hubScan;animation-delay:var(--row-delay,0s);pointer-events:none;position:absolute;top:0;bottom:0;left:-100%}.hub-row .hub-dot{background:var(--fg-mute);width:8px;height:8px;animation:9s ease-in-out infinite hubDot;animation-delay:var(--row-delay,0s);border-radius:50%;flex-shrink:0}.hub-row .hub-status{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-mute);text-align:right;justify-self:end;min-width:80px;font-size:9px;display:inline-block;position:relative}.hub-row .hub-status>span{opacity:0;animation:9s ease-in-out infinite hubStatus;animation-delay:var(--row-delay,0s);white-space:nowrap;position:absolute;right:0}.hub-row .hub-status>.s1{animation-name:hubStatusBoot}.hub-row .hub-status>.s2{color:var(--row-tint,var(--accent));animation-name:hubStatusLive}.hub-row .hub-status>.s3{color:var(--c-tools);animation-name:hubStatusSync}@keyframes hubDot{0%,6%{background:var(--fg-mute);transform:scale(.85)}8%,12%{background:var(--row-tint,var(--accent));transform:scale(1.2)}14%,70%{background:var(--row-tint,var(--accent));box-shadow:0 0 10px color-mix(in oklab, var(--row-tint,var(--accent)) 70%, transparent);transform:scale(1)}72%,78%{background:var(--c-tools);transform:scale(1.15)}80%,95%{background:var(--row-tint,var(--accent));box-shadow:0 0 10px color-mix(in oklab, var(--row-tint,var(--accent)) 70%, transparent);transform:scale(1)}to{background:var(--fg-mute);box-shadow:none;transform:scale(.85)}}@keyframes hubStatusBoot{0%,4%{opacity:1}6%,to{opacity:0}}@keyframes hubStatusLive{0%,5%{opacity:0}10%,68%{opacity:1}72%,to{opacity:0}}@keyframes hubStatusSync{0%,68%{opacity:0}74%,78%{opacity:1}82%,to{opacity:0}}@keyframes hubScan{0%,4%{left:-100%}10%{left:100%}to{left:100%}}.hub-pulse{position:relative}.hub-pulse:after{content:"";border:1px solid color-mix(in oklab, var(--accent) 60%, transparent);border-radius:inherit;opacity:0;pointer-events:none;animation:2.4s ease-out infinite hubPulse;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes hubPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.contact-input{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;max-width:480px;padding:6px 6px 6px 18px;font-family:Geist Mono,monospace;font-size:14px;display:flex;position:relative;overflow:hidden}.contact-input:before{content:"›";color:var(--accent);margin-right:4px;font-size:16px}.contact-input .ci-text{color:var(--fg);white-space:nowrap;flex:1;overflow:hidden}.contact-input .ci-caret{background:var(--fg);vertical-align:-2px;width:2px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.contact-input button{flex-shrink:0}.card-mini-stage.macro{background:color-mix(in oklab, var(--card-tint) 5%, var(--bg-soft));border:1px solid color-mix(in oklab, var(--card-tint) 14%, var(--line));height:175px;padding:0}.plugin-card:hover .card-mini-stage.macro{background:color-mix(in oklab, var(--card-tint) 10%, var(--bg-soft));border-color:color-mix(in oklab, var(--card-tint) 28%, var(--line))}.card-mini-stage.macro .card-letter{color:var(--card-tint);letter-spacing:.1em;opacity:.7;text-transform:uppercase;z-index:3;pointer-events:none;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:500;position:absolute;top:12px;bottom:auto;left:14px;right:auto}.macro-action{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);z-index:3;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:9.5px;display:inline-flex;position:absolute;top:12px;right:14px}.macro-action .ma-dot{background:var(--card-tint);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite pulse}.macro-ae{position:absolute;top:38px;bottom:22px;left:22px;right:22px}.macro-ae svg{width:100%;height:100%;overflow:visible}.macro-ae .ae-grid line{stroke:var(--line);stroke-width:1px;opacity:.5}.macro-ae .ae-curve{fill:none;stroke:var(--card-tint);stroke-width:2.5px;stroke-linecap:round;animation:5s cubic-bezier(.7,0,.2,1) infinite macroAeCurve}.macro-ae .ae-anchor{fill:var(--bg);stroke:var(--card-tint);stroke-width:2px}.macro-ae .ae-handle-line{stroke:var(--fg-mute);stroke-width:1px;stroke-dasharray:2 3;animation:5s cubic-bezier(.7,0,.2,1) infinite macroAeHandle}.macro-ae .ae-handle-dot{fill:var(--card-tint);animation:5s cubic-bezier(.7,0,.2,1) infinite macroAeHandleDot}@keyframes macroAeCurve{0%{d:path("M 10 80 L 230 20")}33%{d:path("M 10 80 C 80 80, 150 20, 230 20")}66%{d:path("M 10 80 C 140 80, 50 -20, 230 20")}to{d:path("M 10 80 L 230 20")}}@keyframes macroAeHandle{0%,to{x2:10;y2:80}33%{x2:80;y2:80}66%{x2:140;y2:80}}@keyframes macroAeHandleDot{0%,to{cx:10;cy:80}33%{cx:80;cy:80}66%{cx:140;cy:80}}.macro-pr{height:60px;position:absolute;top:50%;left:22px;right:22px;transform:translateY(-50%)}.macro-pr .pc{background:linear-gradient(180deg, color-mix(in oklab, var(--card-tint) 92%, white), color-mix(in oklab, var(--card-tint) 68%, var(--bg)));border-radius:4px;position:absolute;top:0;bottom:0;overflow:hidden}.macro-pr .pc:before,.macro-pr .pc:after{content:"";background:repeating-linear-gradient(90deg, var(--bg-soft) 0 4px, transparent 4px 7px);height:6px;position:absolute;left:0;right:0}.macro-pr .pc:before{top:0}.macro-pr .pc:after{bottom:0}.macro-pr .pc-a{width:38%;animation:5s cubic-bezier(.7,0,.2,1) infinite macroPrA;left:0%}.macro-pr .pc-b{width:24%;animation:5s cubic-bezier(.7,0,.2,1) infinite macroPrB;left:38%}.macro-pr .pc-c{width:38%;animation:5s cubic-bezier(.7,0,.2,1) infinite macroPrC;left:62%}.macro-pr .razor{background:var(--fg);z-index:2;width:1.5px;animation:5s cubic-bezier(.7,0,.2,1) infinite macroPrRazor;position:absolute;top:-10px;bottom:-10px}.macro-pr .razor:before{content:"";background:var(--fg);clip-path:polygon(50% 0,100% 100%,0 100%);width:12px;height:9px;position:absolute;top:-3px;left:-5px}@keyframes macroPrRazor{0%{opacity:0;left:0%}8%{opacity:1;left:0%}40%{opacity:1;left:38%}50%{opacity:1;left:38%}82%{opacity:1;left:62%}92%{opacity:0;left:100%}to{opacity:0;left:100%}}@keyframes macroPrA{0%,40%{transform:translate(0)}55%,to{transform:translate(-4px)}}@keyframes macroPrB{0%,40%{transform:translate(0)}55%,82%{transform:translate(0)}92%,to{transform:translate(4px)}}@keyframes macroPrC{0%,82%{transform:translate(0)}92%,to{transform:translate(8px)}}.macro-ai{position:absolute;top:38px;bottom:22px;left:22px;right:22px}.macro-ai svg{width:100%;height:100%;overflow:visible}.macro-ai .ai-bez{fill:none;stroke:var(--card-tint);stroke-width:2.5px;stroke-linecap:round;animation:5s cubic-bezier(.7,0,.2,1) infinite macroAiBez}.macro-ai .ai-hl{stroke:var(--fg-mute);stroke-width:1px;stroke-dasharray:2 3;animation:5s cubic-bezier(.7,0,.2,1) infinite macroAiHl}.macro-ai .ai-hr{stroke:var(--fg-mute);stroke-width:1px;stroke-dasharray:2 3;animation:5s cubic-bezier(.7,0,.2,1) infinite macroAiHr}.macro-ai .ai-hdot-l{fill:var(--card-tint);animation:5s cubic-bezier(.7,0,.2,1) infinite macroAiHdotL}.macro-ai .ai-hdot-r{fill:var(--card-tint);animation:5s cubic-bezier(.7,0,.2,1) infinite macroAiHdotR}.macro-ai .ai-anchor{fill:var(--bg);stroke:var(--card-tint);stroke-width:2px}@keyframes macroAiBez{0%,to{d:path("M 20 65 C 20 65, 220 65, 220 65")}35%{d:path("M 20 65 C 70 10, 170 120, 220 65")}70%{d:path("M 20 65 C 80 120, 140 10, 220 65")}}@keyframes macroAiHl{0%,to{x2:20;y2:65}35%{x2:70;y2:10}70%{x2:80;y2:120}}@keyframes macroAiHr{0%,to{x2:220;y2:65}35%{x2:170;y2:120}70%{x2:140;y2:10}}@keyframes macroAiHdotL{0%,to{cx:20;cy:65}35%{cx:70;cy:10}70%{cx:80;cy:120}}@keyframes macroAiHdotR{0%,to{cx:220;cy:65}35%{cx:170;cy:120}70%{cx:140;cy:10}}.macro-ps{border-radius:6px;position:absolute;top:38px;bottom:22px;left:22px;right:22px;overflow:hidden}.macro-ps .ps-canvas{background:repeating-conic-gradient(color-mix(in oklab, var(--bg) 92%, var(--fg-mute)) 0% 25%, var(--bg-soft) 0% 50%) 0 0 / 14px 14px;position:absolute;top:0;bottom:0;left:0;right:0}.macro-ps .ps-reveal{background:linear-gradient(135deg, var(--card-tint), color-mix(in oklab, var(--card-tint) 50%, var(--c-tools)));clip-path:circle(0 at 5%);animation:5s cubic-bezier(.7,0,.2,1) infinite macroPsPaint;position:absolute;top:0;bottom:0;left:0;right:0}.macro-ps .ps-brush{border:1.5px solid var(--card-tint);background:color-mix(in oklab, var(--card-tint) 22%, transparent);pointer-events:none;z-index:2;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;animation:5s cubic-bezier(.7,0,.2,1) infinite macroPsBrush;position:absolute;top:50%;left:0%}.macro-ps .ps-brush:after{content:"";background:var(--card-tint);opacity:.5;border-radius:50%;position:absolute;top:7px;bottom:7px;left:7px;right:7px}@keyframes macroPsPaint{0%{clip-path:circle(0 at 5%)}18%{clip-path:circle(28px at 5%)}60%{clip-path:circle(28px at 95%)}85%{clip-path:circle(28px at 95%)}95%{clip-path:circle(0 at 95%)}to{clip-path:circle(0 at 5%)}}@keyframes macroPsBrush{0%{opacity:0;top:50%;left:5%}10%{opacity:1;top:50%;left:5%}30%{top:38%;left:35%}50%{top:62%;left:60%}75%{opacity:1;top:50%;left:95%}90%{opacity:0}to{opacity:0;top:50%;left:5%}}.macro-tools{position:absolute;top:38px;bottom:22px;left:22px;right:22px;overflow:hidden}.macro-tools .mt-floor{background:var(--card-tint);opacity:.7;height:1.5px;position:absolute;bottom:0;left:0;right:0}.macro-tools .mt-floor:after{content:"";background:repeating-linear-gradient(45deg, var(--card-tint) 0 1px, transparent 1px 6px);opacity:.4;height:12px;position:absolute;top:2px;left:0;right:0}.macro-tools .mt-ball{background:var(--card-tint);width:28px;height:28px;box-shadow:0 -10px 0 -2px color-mix(in oklab, var(--card-tint) 55%, transparent), 0 -22px 0 -6px color-mix(in oklab, var(--card-tint) 35%, transparent), 0 -36px 0 -12px color-mix(in oklab, var(--card-tint) 18%, transparent);border-radius:50%;margin-left:-14px;animation:2.4s cubic-bezier(.55,0,.45,1.6) infinite macroToolsBall;position:absolute;top:0;left:50%}@keyframes macroToolsBall{0%{top:0%;transform:scale(.96,1.04)}40%{top:calc(100% - 30px);transform:scale(1.2,.82)}48%{top:calc(100% - 30px);transform:scale(.94,1.06)}60%{top:35%;transform:scale(1)}to{top:0%;transform:scale(.96,1.04)}}.macro-flow{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:46px;bottom:26px;left:22px;right:22px}.macro-flow .mf-lane{background:color-mix(in oklab, var(--card-tint) 30%, var(--line));height:1px;position:relative}.macro-flow .mf-dot{background:var(--card-tint);width:11px;height:11px;box-shadow:0 0 10px color-mix(in oklab, var(--card-tint) 55%, transparent);opacity:0;border-radius:50%;position:absolute;top:-5px;left:0}.macro-flow .l1 .mf-dot{animation:2.8s linear infinite macroFlowRun}.macro-flow .l2 .mf-dot{animation:2.8s cubic-bezier(.7,0,.2,1) infinite macroFlowRun}.macro-flow .l3 .mf-dot{animation:2.8s cubic-bezier(.3,1.45,.4,1) infinite macroFlowRun}@keyframes macroFlowRun{0%{opacity:0;left:0}8%{opacity:1}70%{opacity:1;left:calc(100% - 11px)}84%{opacity:0;left:calc(100% - 11px)}to{opacity:0;left:calc(100% - 11px)}}.macro-resize{place-items:center;display:grid;position:absolute;top:38px;bottom:22px;left:22px;right:22px}.macro-resize .mr-frame{border:2px solid var(--card-tint);background:color-mix(in oklab, var(--card-tint) 10%, transparent);border-radius:8px;width:128px;height:72px;animation:4.8s cubic-bezier(.7,0,.2,1) infinite macroResizeFrame;position:relative}.macro-resize .mr-safe{border:1px dashed color-mix(in oklab, var(--card-tint) 55%, transparent);border-radius:5px;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.macro-resize .mr-handle{background:var(--card-tint);width:8px;height:8px;box-shadow:0 0 8px color-mix(in oklab, var(--card-tint) 60%, transparent);border-radius:2px;position:absolute}.macro-resize .h1{top:-5px;left:-5px}.macro-resize .h2{top:-5px;right:-5px}.macro-resize .h3{bottom:-5px;left:-5px}.macro-resize .h4{bottom:-5px;right:-5px}@keyframes macroResizeFrame{0%,18%{width:128px;height:72px}33%,51%{width:56px;height:96px}66%,84%{width:84px;height:84px}to{width:128px;height:72px}}.macro-dataviz{justify-content:center;align-items:flex-end;gap:10px;padding-bottom:4px;display:flex;position:absolute;top:38px;bottom:22px;left:22px;right:22px;overflow:hidden}.macro-dataviz .mdv-floor{background:var(--card-tint);opacity:.7;height:1.5px;position:absolute;bottom:0;left:0;right:0}.macro-dataviz .mdv-bar{background:linear-gradient(180deg, var(--card-tint), color-mix(in oklab, var(--card-tint) 45%, transparent));transform-origin:bottom;border-radius:4px 4px 0 0;width:16px;height:78%;animation:3.4s cubic-bezier(.7,0,.2,1) infinite macroDataVizGrow}.macro-dataviz .b1{--peak:.55;animation-delay:0s}.macro-dataviz .b2{--peak:.95;animation-delay:-.5s}.macro-dataviz .b3{--peak:.7;animation-delay:-1.1s}.macro-dataviz .b4{--peak:1;animation-delay:-1.7s}.macro-dataviz .b5{--peak:.4;animation-delay:-2.3s}@keyframes macroDataVizGrow{0%,to{transform:scaleY(calc(var(--peak) * .45))}50%{transform:scaleY(var(--peak))}}.macro-cam{position:absolute;top:38px;bottom:22px;left:22px;right:22px;overflow:hidden}.macro-cam .mc-plane{background:var(--card-tint);border-radius:6px;position:absolute}.macro-cam .pl1{opacity:.22;--pan:10px;width:46%;height:26%;animation:4.6s cubic-bezier(.7,0,.2,1) infinite macroCamPan;bottom:12%;left:8%}.macro-cam .pl2{opacity:.5;--pan:22px;width:34%;height:34%;animation:4.6s cubic-bezier(.7,0,.2,1) infinite macroCamPan;bottom:18%;left:34%}.macro-cam .pl3{opacity:.95;width:22%;height:44%;box-shadow:0 0 16px color-mix(in oklab, var(--card-tint) 45%, transparent);--pan:38px;animation:4.6s cubic-bezier(.7,0,.2,1) infinite macroCamPan;bottom:24%;left:60%}@keyframes macroCamPan{0%,to{transform:translateX(calc(var(--pan) * -1))}50%{transform:translateX(var(--pan))}}.macro-cam .mc-bracket{border:2px solid var(--card-tint);opacity:.8;width:14px;height:14px;animation:2.6s ease-in-out infinite pulse;position:absolute}.macro-cam .tl{border-bottom:0;border-right:0;border-radius:4px 0 0;top:4px;left:4px}.macro-cam .tr{border-bottom:0;border-left:0;border-radius:0 4px 0 0;top:4px;right:4px}.macro-cam .bl{border-top:0;border-right:0;border-radius:0 0 0 4px;bottom:4px;left:4px}.macro-cam .br{border-top:0;border-left:0;border-radius:0 0 4px;bottom:4px;right:4px}.macro-generic{position:absolute;top:38px;bottom:22px;left:22px;right:22px}.macro-generic .mg-core{background:var(--card-tint);width:16px;height:16px;box-shadow:0 0 18px color-mix(in oklab, var(--card-tint) 65%, transparent);border-radius:50%;margin:-8px 0 0 -8px;animation:2.2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%}.macro-generic .mg-ring{border:1px solid var(--card-tint);opacity:0;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;animation:2.6s cubic-bezier(.7,0,.2,1) infinite macroGenericRing;position:absolute;top:50%;left:50%}.macro-generic .r2{animation-delay:1.3s}@keyframes macroGenericRing{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}.hiw-grid{position:relative}.hiw-step{background:var(--card);border:1px solid var(--line);opacity:0;border-radius:22px;flex-direction:column;gap:16px;min-height:280px;padding:28px;transition:transform .35s cubic-bezier(.7,0,.2,1),background .25s,border-color .25s;animation:.8s cubic-bezier(.7,0,.2,1) forwards hiwIn;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.hiw-step:hover{background:var(--card-hover);border-color:color-mix(in oklab, var(--accent) 30%, var(--line));transform:translateY(-4px)}@keyframes hiwIn{to{opacity:1;transform:translateY(0)}}.hiw-num{color:var(--accent);letter-spacing:-.04em;opacity:.95;font-size:clamp(48px,5vw,76px);line-height:1}.hiw-content{flex-direction:column;flex:1;display:flex}.hiw-action{letter-spacing:.08em;text-transform:uppercase;background:var(--bg-soft);border:1px solid var(--line);color:var(--fg-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:9px 14px;font-size:11px;display:inline-flex}.hiw-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite pulse}.hiw-connector{background:linear-gradient(90deg, transparent, var(--accent), transparent);z-index:2;opacity:.4;width:20px;height:2px;position:absolute;top:50%;right:-10px}.comp-table{border:1px solid var(--line);background:var(--bg-soft);border-radius:18px;overflow:hidden}.comp-row{border-top:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);transition:background .2s;display:grid}.comp-row:first-child{border-top:0}.comp-row:hover{background:var(--card-hover)}.comp-row.comp-head{background:var(--bg);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute);font-family:Geist Mono,monospace;font-size:12px}.comp-row.comp-head:hover{background:var(--bg)}.comp-cell-label,.comp-cell{align-items:center;padding:18px 22px;display:flex}.comp-cell-label{color:var(--fg);font-size:14.5px;font-weight:500}.comp-cell{color:var(--fg-soft);text-align:center;border-left:1px solid var(--line);justify-content:center;font-size:14px}.comp-cell.highlight{background:color-mix(in oklab, var(--accent) 8%, transparent);color:var(--fg);position:relative}.comp-row.comp-head .comp-cell.highlight{color:var(--accent)}.comp-check{color:var(--accent);font-size:18px;font-weight:600}.comp-x{color:var(--fg-mute);font-size:18px}.comp-text{font-family:Geist Mono,monospace;font-size:12px}@media (max-width:800px){.comp-row{grid-template-columns:1.4fr repeat(3,1fr);font-size:12px}.comp-cell-label,.comp-cell{padding:12px 10px;font-size:12px}.comp-cell-label{font-size:13px}}.roadmap-col{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;gap:18px;padding:24px;transition:background .25s,border-color .25s,transform .35s cubic-bezier(.7,0,.2,1);display:flex;position:relative;overflow:hidden}.roadmap-col:hover{background:var(--card-hover);transform:translateY(-3px)}.roadmap-col:before{content:"";background:var(--rm-color,var(--fg-mute));opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.roadmap-col.status-shipping{--rm-color:var(--accent);border-color:color-mix(in oklab, var(--accent) 24%, var(--line))}.roadmap-col.status-next{--rm-color:var(--c-ae)}.roadmap-col.status-planned{--rm-color:var(--c-pr)}.roadmap-col.status-exploring{--rm-color:var(--fg-mute)}.rm-head{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.rm-q{color:var(--fg);letter-spacing:.04em;font-size:13px;font-weight:500}.rm-status{background:color-mix(in oklab, var(--rm-color) 15%, transparent);color:var(--rm-color);letter-spacing:.1em;border-radius:999px;padding:3px 9px;font-size:9.5px}.rm-item{color:var(--fg-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.rm-bullet{background:var(--rm-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.roadmap-col.status-shipping .rm-bullet{box-shadow:0 0 8px var(--accent);animation:1.8s ease-in-out infinite pulse}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{-webkit-appearance:none;appearance:none;text-align:left;letter-spacing:-.015em;width:100%;color:var(--fg);cursor:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:inherit;font-size:18px;transition:color .2s;display:flex}@media (pointer:coarse){.faq-q{cursor:pointer}}.faq-q:hover{color:var(--accent)}.faq-q-text{flex:1}.faq-q-icon{flex-shrink:0;width:16px;height:16px;position:relative}.faq-q-icon span{background:currentColor;height:1.5px;transition:transform .35s cubic-bezier(.7,0,.2,1);position:absolute;top:50%;left:0;right:0}.faq-q-icon span:nth-child(2){transform:rotate(90deg)}.faq-item.open .faq-q-icon span:nth-child(2){transform:rotate(0)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.7,0,.2,1);display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{color:var(--fg-soft);max-width:640px;padding-bottom:0;font-size:15.5px;line-height:1.55;transition:padding-bottom .4s cubic-bezier(.7,0,.2,1);overflow:hidden}.faq-item.open .faq-a-inner{padding-bottom:24px}@media (max-width:900px){.faq-grid{grid-template-columns:1fr!important;gap:32px!important}}.newsletter{padding-top:24px;padding-bottom:24px}.news-card{background:radial-gradient(circle at 80% 20%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 50%), var(--card);border:1px solid color-mix(in oklab, var(--accent) 20%, var(--line));border-radius:28px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.news-card:before{content:"";background:linear-gradient(120deg, color-mix(in oklab, var(--accent) 50%, transparent), transparent 60%);-webkit-mask-composite:xor;pointer-events:none;border-radius:28px;padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.news-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid}.news-form{flex-direction:column;gap:10px;display:flex}.news-input-wrap{background:var(--bg);border:1px solid var(--line);border-radius:14px;align-items:center;padding:0 14px;transition:border-color .2s;display:flex}.news-input-wrap:focus-within{border-color:var(--accent)}.ni-icon{color:var(--accent);margin-right:8px;font-size:16px}.news-input{-webkit-appearance:none;appearance:none;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:14px 0;font-family:Geist Mono,monospace;font-size:14px}.news-input::placeholder{color:var(--fg-mute)}.news-fineprint{color:var(--fg-mute);letter-spacing:.06em;margin-top:4px;font-size:10.5px}@media (max-width:800px){.news-grid{grid-template-columns:1fr;gap:28px}}.mcp-loop{grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:stretch;gap:0;display:grid}.mcp-node{background:var(--card);border:1px solid color-mix(in oklab, var(--node-color,var(--accent)) 25%, var(--line));border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.mcp-node:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--node-color) 22%, transparent), transparent 60%);pointer-events:none;width:200px;height:200px;position:absolute;top:-50%;bottom:auto;left:auto;right:-50%}.mcp-node-k{letter-spacing:.1em;color:var(--node-color);font-size:10.5px;font-weight:500}.mcp-node-t{letter-spacing:-.015em;color:var(--fg);font-size:17px;line-height:1.35}.mcp-node-eg{color:var(--fg-soft);background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;margin-top:auto;padding:8px 12px;font-family:Geist Mono,monospace;font-size:12.5px}.mcp-arrow{color:var(--accent);place-items:center;font-family:Geist Mono,monospace;font-size:24px;animation:1.6s ease-in-out infinite mcpArrow;display:grid}@keyframes mcpArrow{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}@media (max-width:900px){.mcp-loop{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px}.mcp-arrow{height:36px;transform:rotate(90deg)}}.changelog-list{flex-direction:column;gap:32px;display:flex}.cl-entry{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:40px;padding:28px 0;transition:background .25s;display:grid}.cl-entry:hover{background:color-mix(in oklab, var(--accent) 3%, transparent)}.cl-side{color:var(--fg-mute);letter-spacing:.04em;flex-direction:column;gap:6px;font-family:Geist Mono,monospace;font-size:11.5px;display:flex}.cl-version{color:var(--accent);letter-spacing:-.01em;font-size:18px;font-weight:500}.cl-date{color:var(--fg-mute)}.cl-plugin{color:var(--fg-soft);background:var(--card);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;width:max-content;padding:3px 9px;font-size:10px;display:inline-block}.cl-bullet{color:var(--fg-soft);align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.cl-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}@media (max-width:800px){.cl-entry{grid-template-columns:1fr;gap:16px}.nf-grid{grid-template-columns:1fr!important;gap:32px!important}}.cookie-banner{z-index:150;pointer-events:none;justify-content:center;animation:.6s cubic-bezier(.7,0,.2,1) 1.2s both cookieIn;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner .cb-content{pointer-events:auto;background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--line);color:var(--fg-soft);border-radius:999px;align-items:center;gap:16px;max-width:720px;padding:10px 12px 10px 18px;font-size:13px;display:inline-flex;box-shadow:0 12px 40px -8px #0006}@keyframes cookieIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.cookie-banner .cb-content{flex-wrap:wrap;padding:10px 12px 10px 14px;font-size:12px}}.why-momo{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(48px,6vw,96px)}.why-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.why-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.why-card{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:26px 24px;transition:background .22s,border-color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.why-card:after{content:"";background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.why-card:hover{background:var(--card-hover);border-color:color-mix(in oklab, var(--accent) 35%, var(--line));transform:translateY(-3px)}.why-card:hover:after{opacity:1}.why-icon{z-index:1;width:64px;height:64px;color:var(--accent);background:0 0;border-radius:0;margin-bottom:14px;display:block;position:relative}.wm-icon{width:100%;height:100%;display:block;overflow:visible}.wm-mcp .wm-core{fill:currentColor}.wm-mcp .wm-ring{fill:none;stroke:currentColor;stroke-width:3px;transform-origin:50%;transform-box:fill-box;opacity:0;animation:2.1s cubic-bezier(.4,0,.2,1) infinite wmRing}@keyframes wmRing{0%{opacity:0;transform:scale(.35)}15%{opacity:.95}to{opacity:0;transform:scale(2.2)}}.wm-hub .wm-core{fill:currentColor}.wm-hub .wm-spoke{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:3.4s cubic-bezier(.7,0,.2,1) infinite wmSpoke;animation-delay:calc(var(--i) * .12s)}.wm-hub .wm-node{fill:currentColor;transform-origin:50%;transform-box:fill-box;opacity:0;animation:3.4s cubic-bezier(.7,0,.2,1) infinite wmNode;animation-delay:calc(var(--i) * .12s + .25s)}@keyframes wmSpoke{0%,6%{stroke-dashoffset:60px}35%,78%{stroke-dashoffset:0}94%,to{stroke-dashoffset:-60px}}@keyframes wmNode{0%,8%{opacity:0;transform:scale(.2)}30%,78%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.2)}}.wm-loop .wm-inf{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280px;animation:3s linear infinite wmLoop}@keyframes wmLoop{to{stroke-dashoffset:-280px}}.wm-cfdi .wm-doc{fill:none;stroke:currentColor;stroke-width:2.5px;opacity:.5}.wm-cfdi .wm-line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.4}.wm-cfdi .wm-check{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90px;animation:2.6s cubic-bezier(.7,0,.2,1) infinite wmCheck}@keyframes wmCheck{0%,8%{stroke-dashoffset:90px}45%,80%{stroke-dashoffset:0}94%,to{stroke-dashoffset:-90px}}.wm-devs .wm-dev,.wm-devs .wm-dev-base{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;transform-origin:50%;transform-box:fill-box;opacity:0;animation:2.6s ease-in-out infinite wmDev}@keyframes wmDev{0%,10%{opacity:0;transform:translateY(8px)scale(.85)}35%,75%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(-8px)scale(.85)}}.wm-shield .wm-shield-body{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;opacity:.6}.wm-shield .wm-lock-body{fill:currentColor;opacity:.5}.wm-shield .wm-lock-shackle{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;transform-origin:50%;transform-box:fill-box;animation:2.8s cubic-bezier(.7,0,.2,1) infinite wmShackle}@keyframes wmShackle{0%,8%{opacity:.35;transform:translateY(-10px)}45%,78%{opacity:1;transform:translateY(0)}95%,to{opacity:.35;transform:translateY(-10px)}}.use-cases{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(48px,6vw,96px)}.use-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.use-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.use-card{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:16px;padding:22px;transition:background .22s,border-color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.use-card:before{content:"";background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--card-tint) 14%, transparent), transparent 55%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.use-card:hover{background:var(--card-hover);border-color:color-mix(in oklab, var(--card-tint) 35%, var(--line));transform:translateY(-3px)}.use-card:hover:before{opacity:1}.use-card>*{z-index:1;position:relative}.use-head-row{justify-content:space-between;align-items:center;display:flex}.use-host{color:var(--fg-soft);letter-spacing:.01em;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.use-host-dot{background:var(--card-tint);width:7px;height:7px;box-shadow:0 0 8px color-mix(in oklab, var(--card-tint) 60%, transparent);border-radius:50%}.use-host-short{color:var(--fg-mute);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:10.5px}.use-prompt{color:var(--fg);background:color-mix(in oklab, var(--card-tint) 14%, transparent);border:1px solid color-mix(in oklab, var(--card-tint) 22%, var(--line));border-radius:12px;padding:13px 14px;font-size:14.5px;line-height:1.45}.use-prompt-arrow{color:color-mix(in oklab, var(--card-tint) 75%, var(--fg));margin-right:4px;font-family:Geist Mono,monospace}.use-result{background:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 28px), var(--bg-soft);border-radius:12px;flex-direction:column;gap:8px;min-height:168px;padding:14px;display:flex;position:relative;overflow:hidden}.use-svg{width:100%;height:60px;color:var(--card-tint);display:block}.use-metric-block{align-items:baseline;gap:8px;display:flex}.use-metric{letter-spacing:-.025em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1}.use-metric-unit{color:var(--fg-soft);letter-spacing:.02em;font-size:12px}.use-detail{color:var(--fg-mute);letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:10.5px}.use-foot{border-top:1px solid var(--line);color:var(--fg-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.use-tool{color:var(--fg-soft)}.use-time{align-items:center;gap:6px;display:inline-flex}.use-time-before{color:var(--fg-mute);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--fg-mute) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--fg-mute) 60%, transparent)}.use-time-arrow{color:var(--fg-mute)}.use-time-after{color:var(--card-tint);font-weight:500}.use-kf-curve{fill:none;stroke:var(--card-tint);stroke-width:2px;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240px;animation:4s cubic-bezier(.7,0,.2,1) infinite useKfCurve}.use-kf-d{fill:var(--card-tint);opacity:0;transform-origin:50%;transform-box:fill-box;animation:4s ease-in-out infinite useKfDot}@keyframes useKfCurve{0%,5%{stroke-dashoffset:240px}55%,88%{stroke-dashoffset:0}98%,to{stroke-dashoffset:-240px}}@keyframes useKfDot{0%,10%{opacity:0;transform:scale(.3)}35%,80%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.3)}}.use-cut-clip{fill:var(--card-tint);opacity:0;transform-origin:50%;transform-box:fill-box;animation:3.6s cubic-bezier(.7,0,.2,1) infinite useCutClip}.use-cut-razor{stroke:var(--fg);stroke-width:2px;stroke-linecap:round;animation:3.6s cubic-bezier(.7,0,.2,1) infinite useCutRazor;transform:translate(0)}@keyframes useCutClip{0%,15%{opacity:0;transform:scaleY(.4)}35%,80%{opacity:.92;transform:scaleY(1)}95%,to{opacity:0;transform:scaleY(.4)}}@keyframes useCutRazor{0%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(0)}85%{opacity:1;transform:translate(240px)}to{opacity:0;transform:translate(240px)}}.use-trace-sketch{fill:none;stroke:color-mix(in oklab, var(--card-tint) 50%, var(--fg-mute));stroke-width:4px;stroke-linecap:round;filter:blur(.6px);opacity:.35;animation:3.4s ease-in-out infinite useTraceSketch}.use-trace-vector{fill:none;stroke:var(--card-tint);stroke-width:2px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:3.4s cubic-bezier(.7,0,.2,1) infinite useTraceVec}.use-trace-anchor{fill:var(--bg);stroke:var(--card-tint);stroke-width:2px;opacity:0;animation:3.4s ease-in-out infinite useTraceAnchor}@keyframes useTraceSketch{0%,30%{opacity:.55}70%,to{opacity:.12}}@keyframes useTraceVec{0%,18%{stroke-dashoffset:220px}70%,92%{stroke-dashoffset:0}98%,to{stroke-dashoffset:-220px}}@keyframes useTraceAnchor{0%,30%{opacity:0}55%,88%{opacity:1}98%,to{opacity:0}}@media (max-width:1000px){.use-grid{grid-template-columns:1fr}}@media (max-width:620px){.use-head{flex-direction:column;align-items:flex-start;margin-bottom:32px}.use-card{padding:18px}.use-metric{font-size:30px}}.why-label{letter-spacing:-.015em;color:var(--fg);z-index:1;margin:0;font-size:17px;font-weight:600;position:relative}.why-desc{color:var(--fg-soft);z-index:1;margin:0;font-size:14px;line-height:1.5;position:relative}@media (max-width:1000px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.why-grid{grid-template-columns:1fr}.why-card{padding:20px 18px}.why-head{flex-direction:column;align-items:flex-start;margin-bottom:32px}}.toast-host{z-index:300;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(360px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.toast{background:color-mix(in oklab, var(--bg-soft) 92%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);color:var(--fg);pointer-events:auto;cursor:pointer;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.45;animation:.32s cubic-bezier(.7,0,.2,1) toastIn;display:grid;box-shadow:0 16px 40px -16px #00000080}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-icon{border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;font-family:Geist Mono,monospace;font-size:13px;font-weight:600;display:grid}.toast-body{min-width:0}.toast-title{letter-spacing:-.005em;margin-bottom:2px;font-size:13.5px;font-weight:600}.toast-text{color:var(--fg-soft);word-wrap:break-word}.toast-close{-webkit-appearance:none;appearance:none;color:var(--fg-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1;transition:color .15s,background .15s}.toast-close:hover{color:var(--fg);background:var(--card-hover)}.toast-success .toast-icon{background:color-mix(in oklab, var(--success) 18%, transparent);color:var(--success)}.toast-error .toast-icon{background:color-mix(in oklab, var(--danger) 18%, transparent);color:var(--danger)}.toast-info .toast-icon{background:color-mix(in oklab, var(--accent) 20%, transparent);color:var(--accent)}.toast-warning .toast-icon{background:color-mix(in oklab, var(--warn) 18%, transparent);color:var(--warn)}.toast-success{border-left:3px solid var(--success)}.toast-error{border-left:3px solid var(--danger)}.toast-info{border-left:3px solid var(--accent)}.toast-warning{border-left:3px solid var(--warn)}@media (max-width:700px){.toast-host{width:auto;bottom:12px;left:12px;right:12px}.toast{padding:11px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.bg-stack canvas{opacity:.3}.page-wipe,.marquee-track{animation:none!important}html{scroll-behavior:auto!important}}.no-motion .page-wipe,.no-motion .marquee-track{animation:none!important}@media (max-width:1024px){.wrap{padding:0 28px}.checkout-grid{grid-template-columns:1fr;gap:16px}.checkout-summary{position:static}.detail-hero{grid-template-columns:1fr!important;gap:24px!important}.detail-screens,.hub-grid{grid-template-columns:1fr!important}.news-grid{grid-template-columns:1fr;gap:24px}.mcp-loop{grid-template-columns:1fr}.mcp-loop .mcp-arrow{height:28px;transform:rotate(90deg)}}@media (max-width:1180px){.nav-inner{gap:12px}.nav-links,.nav-cta,.nav-account,.nav-right .lang-toggle,.nav-right .currency-toggle{display:none}.hamburger{display:inline-flex}.brand-mark{width:26px;height:26px;font-size:11px}.brand-tag{display:none}}@media (max-width:900px){.stat-grid{grid-template-columns:1fr 1fr!important;gap:16px!important}.stat-grid>div>div:first-child{font-size:clamp(28px,5vw,40px)!important}.hiw-grid{grid-template-columns:1fr!important}.hiw-connector{display:none}.news-grid,.checkout-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-console{grid-template-columns:1fr 1fr}.dash-shell{grid-template-columns:1fr;gap:16px}.dash-sidebar{position:static}.dash-stat-grid{grid-template-columns:1fr 1fr}.dash-nav{flex-flow:wrap;overflow-x:auto}.dash-nav button{flex:1 0 auto}.tier-grid{grid-template-columns:1fr!important}.about-grid,.contact-grid{grid-template-columns:1fr!important;gap:24px!important}.faq-grid{grid-template-columns:1fr!important;gap:28px!important}.hero-cycle-h1{line-height:.95;font-size:clamp(48px,11vw,96px)!important}.kinetic{font-size:clamp(48px,11vw,96px)!important}h1{font-size:clamp(44px,9vw,88px)!important}}@media (max-width:700px){body{font-size:15px}.wrap{padding:0 20px}.section{padding:clamp(28px,5vw,48px) 0}.nav{padding:14px 0}.brand span:last-of-type{font-size:14px}.nav-right .lang-toggle{padding:2px;font-size:10px}.nav-right .lang-toggle button{padding:3px 7px}.nav-right .btn{padding:8px 12px;font-size:12px}.live-pill{padding:5px 10px;font-size:10.5px}.hero-prompt .hp-rail{gap:8px;padding:7px 12px;font-size:12px}.hero-prompt .hp-text{max-width:24ch}.hero-cycle-sub{font-size:.4em}.eyebrow{letter-spacing:.08em;font-size:10px}h2{font-size:clamp(28px,7vw,48px)!important}.plugin-card{border-radius:18px;padding:18px}.card-mini-stage{height:140px}.card-mini-stage.macro{height:150px}.mini-demo{border-radius:18px;min-height:320px;padding:14px}.mini-prompt{padding:8px 11px;font-size:12.5px}.mini-stage{min-height:170px}.chat,.stage{border-radius:18px;min-height:320px;padding:18px}.bubble{padding:9px 12px;font-size:13px}.hub-row{gap:8px!important;padding:8px 10px!important}.hub-row span:nth-child(2){font-size:12px!important}.hub-row .hub-status{min-width:60px;font-size:8.5px}.comp-cell-label,.comp-cell{padding:12px 10px;font-size:12px}.comp-cell-label{font-size:12.5px}.comp-check,.comp-x{font-size:15px}.comp-text{font-size:10.5px}.faq-q{gap:14px;padding:18px 0;font-size:16px}.faq-a-inner{font-size:14.5px}.faq-item.open .faq-a-inner{padding-bottom:18px}.roadmap-col{padding:18px}.news-card{border-radius:22px;padding:24px}.news-input{padding:12px 0;font-size:13px}.checkout-form,.checkout-summary{border-radius:18px;padding:22px}.field-input,.field-select{padding:12px 14px;font-size:14px}.field-row.cols-2{grid-template-columns:1fr}.summary-total .st-val{font-size:28px}.success-card{border-radius:22px;padding:28px 20px}.success-check{width:60px;height:60px;margin-bottom:22px;font-size:28px}.license-box{flex-direction:column;align-items:stretch;gap:8px;padding:14px}.license-box .lb-label{margin-right:0}.license-box .lb-key{word-break:break-all;font-size:13px}.license-box .lb-copy{justify-content:center;width:100%}.download-grid,.next-grid{grid-template-columns:1fr}.dash-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.dash-stat{padding:12px 14px}.dash-stat .ds-val{font-size:22px}.dash-card{border-radius:16px;padding:18px}.dash-table-row{grid-template-columns:1fr auto;padding:12px;font-size:12.5px}.dash-table-row .dt-os,.dash-table-row .dt-ip,.dash-table-row.head .dt-os,.dash-table-row.head .dt-ip{display:none}.license-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.license-card .lc-key{text-align:center;grid-column:1/-1}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-console{grid-template-columns:1fr 1fr}.footer-flow{margin-bottom:36px;padding:18px 0}.ff-track{gap:18px;font-size:16px}.ff-track.reverse{font-size:12px}.footer-bot{flex-direction:column;align-items:flex-start;gap:12px;font-size:10px}.cookie-banner{bottom:12px;left:12px;right:12px}.cookie-banner .cb-content{padding:8px 8px 8px 14px;font-size:11.5px}.cookie-banner .cb-content .btn{padding:7px 12px;font-size:11px}.mascot.lg,.mascot.xl{min-height:240px}.mascot.md{width:100%;max-width:100%}html,body,button{cursor:auto!important}.cursor,.cursor-label{display:none!important}.marquee{padding:18px 0;font-size:clamp(24px,5vw,40px)}}@media (max-width:420px){.wrap{padding:0 16px}.nav .brand span:not(.brand-mark){display:none}.stat-grid{grid-template-columns:1fr!important}.footer-console{grid-template-columns:1fr}.footer-flow .ff-track{font-size:14px}.testi-card{min-height:240px;padding:22px}.live-pill{display:none}}:root{--haze-1:#d4b3ff;--haze-2:#8a4dff;--haze-3:#4a1cad;--haze-bg:#0a0614;--accent-gradient:linear-gradient(135deg, #d4b3ff 0%, #8a4dff 45%, #4a1cad 100%)}html[data-dir=cream]{--haze-1:#d4b3ff;--haze-2:#8a4dff;--haze-3:#4a1cad;--haze-bg:#f3eee3;--accent-gradient:linear-gradient(135deg, #b388ff 0%, #6b2dd9 50%, #3a1973 100%)}html[data-dir=neon]{--haze-1:#cda8ff;--haze-2:#8a4dff;--haze-3:#3a1973;--haze-bg:#0a0614;--accent-gradient:linear-gradient(135deg, #d4b3ff 0%, #b388ff 40%, #6b2dd9 100%)}html[data-dir=lab]{--haze-1:#6ddcff;--haze-2:#4d8aff;--haze-3:#1c3aad;--haze-bg:#0b1426;--accent-gradient:linear-gradient(135deg, #6ddcff 0%, #4d8aff 50%, #1c3aad 100%)}.haze-bg{z-index:0;background:radial-gradient(ellipse 60% 50% at 22% 32%, var(--haze-1), transparent 62%), radial-gradient(ellipse 65% 55% at 78% 48%, var(--haze-2), transparent 65%), radial-gradient(ellipse 50% 40% at 50% 88%, var(--haze-3), transparent 60%), var(--haze-bg);pointer-events:none;isolation:isolate;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.haze-bg:before{content:"";background:radial-gradient(ellipse 30% 25% at 30% 40%, color-mix(in oklab, var(--haze-1) 70%, transparent), transparent 70%), radial-gradient(ellipse 35% 30% at 70% 60%, color-mix(in oklab, var(--haze-2) 70%, transparent), transparent 70%);filter:blur(40px);opacity:.7;animation:18s ease-in-out infinite alternate hazeShift;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.haze-bg:after{content:"";background-image:radial-gradient(transparent 1px, color-mix(in oklab, var(--haze-bg) 40%, transparent) 1px);opacity:.35;mix-blend-mode:overlay;pointer-events:none;background-size:2.5px 2.5px;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes hazeShift{0%{transform:translate(0)scale(1)}to{transform:translate(-4%,4%)scale(1.08)}}.haze-overlay-light{background:color-mix(in oklab, var(--haze-bg) 70%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid color-mix(in oklab, var(--haze-1) 30%, transparent)}.price-block{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.price-was{color:var(--fg-soft);opacity:.6;font-size:.8em;text-decoration:line-through}.price-now{color:var(--accent);font-weight:600}.price-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);font-family:Geist Mono,monospace;font-size:13px}.price-founder-tag{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent);border-radius:999px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:10px}.founder-banner{background:var(--accent-gradient);color:var(--accent-ink);box-shadow:0 8px 30px color-mix(in oklab, var(--accent) 45%, transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;padding:12px 20px;transition:transform .4s cubic-bezier(.7,0,.2,1),box-shadow .4s cubic-bezier(.7,0,.2,1);display:inline-flex}.founder-banner:hover{transform:translateY(-2px)}.founder-banner .eyebrow{color:var(--accent-ink)}.founder-banner .eyebrow:before{background:var(--accent-ink);box-shadow:0 0 10px var(--accent-ink)}.founder-banner .fb-count{letter-spacing:-.01em;font-weight:600}.founder-banner .fb-count strong{font-variant-numeric:tabular-nums}.founder-banner .fb-sub{letter-spacing:.04em;opacity:.85;font-family:Geist Mono,monospace;font-size:11px}.founder-banner.is-sold-out{background:var(--card);color:var(--fg-soft);box-shadow:none;border:1px solid var(--line)}.founder-banner.is-sold-out .eyebrow{color:var(--fg-soft)}.founder-banner.is-sold-out .eyebrow:before{background:var(--fg-mute);box-shadow:none}.btn-disabled,.btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2);box-shadow:none!important;transform:none!important}@media (pointer:coarse){.btn-disabled,.btn:disabled{cursor:not-allowed}}.coupon-row{gap:8px;margin:14px 0 6px;display:flex}.coupon-row input{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--fg);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:1;padding:11px 13px;font-family:Geist Mono,monospace;font-size:13px;transition:border-color .25s cubic-bezier(.7,0,.2,1)}.coupon-row input:focus{border-color:color-mix(in oklab, var(--accent) 55%, var(--line));outline:none}.coupon-row input::placeholder{color:var(--fg-mute);letter-spacing:.04em}.coupon-applied{color:var(--success);justify-content:space-between;align-items:center;margin:4px 0 6px;font-size:13px;display:flex}.coupon-error{color:var(--danger);margin:4px 0 6px;font-size:12.5px}.guarantee-seal{color:var(--fg-soft);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.guarantee-seal .gs-icon{width:18px;height:18px;color:var(--success);flex-shrink:0}.currency-toggle{background:var(--card);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.currency-toggle button{-webkit-appearance:none;appearance:none;color:var(--fg-soft);letter-spacing:.06em;cursor:none;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-family:Geist Mono,monospace;font-size:11px;transition:background .25s cubic-bezier(.7,0,.2,1),color .25s cubic-bezier(.7,0,.2,1)}@media (pointer:coarse){.currency-toggle button{cursor:pointer}}.currency-toggle button.active{background:var(--accent-gradient);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.eyebrow:before,.founder-banner .eyebrow:before,.live-dot{animation:none!important}}.checkout-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;display:grid;position:relative}.checkout-form{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,3vw,40px)}.checkout-summary{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,3vw,40px);position:sticky;top:88px}.form-section{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.form-section-h{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.form-section-h .fsh-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.form-section-h .fsh-num{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.field-row{gap:10px;display:grid}.field-row.cols-2{grid-template-columns:1fr 1fr}.field{flex-direction:column;gap:6px;display:flex}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute);font-family:Geist Mono,monospace;font-size:10.5px}.field-input,.field-select{-webkit-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--line);color:var(--fg);border-radius:12px;outline:0;width:100%;padding:14px 16px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;transition:border-color .2s,background .2s}.field-input::placeholder{color:var(--fg-mute)}.field-input:focus,.field-select:focus{border-color:var(--accent);background:var(--bg-soft)}.field-input.mono{letter-spacing:.02em;font-family:Geist Mono,monospace}.trust-row{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.trust-badge{letter-spacing:.04em;color:var(--fg-mute);text-transform:uppercase;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:10.5px;display:inline-flex}.trust-badge .tb-icon{background:var(--accent);border-radius:50%;width:5px;height:5px}.summary-line{justify-content:space-between;align-items:center;padding:10px 0;font-size:14.5px;display:flex}.summary-line .sl-label{color:var(--fg-soft)}.summary-line .sl-val{color:var(--fg);font-family:Geist Mono,monospace}.summary-total{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;display:flex}.summary-total .st-label{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:13px}.summary-total .st-val{letter-spacing:-.025em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:36px;font-weight:600}.summary-product{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:14px;display:flex}.summary-product .sp-icon{background:var(--card-tint,var(--accent));width:52px;height:52px;color:var(--bg);border-radius:12px;flex-shrink:0;place-items:center;font-family:Geist Mono,monospace;font-size:22px;font-weight:600;display:grid}.summary-product .sp-text{flex:1;min-width:0}.summary-product .sp-name{letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:500}.summary-product .sp-meta{color:var(--fg-mute);letter-spacing:.05em;margin-top:2px;font-family:Geist Mono,monospace;font-size:11px}.tier-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.tier-toggle button{-webkit-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--line);text-align:left;cursor:none;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}@media (pointer:coarse){.tier-toggle button{cursor:pointer}}.tier-toggle button.active{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 6%, var(--bg))}.tier-toggle .tt-name{color:var(--fg);font-size:13px;font-weight:500}.tier-toggle .tt-price{color:var(--accent);letter-spacing:-.01em;font-family:Geist Mono,monospace;font-size:14px}.success-card{text-align:center;border-radius:28px;padding:clamp(36px,5vw,64px);position:relative;overflow:hidden}.success-check{background:var(--accent-gradient);width:76px;height:76px;color:var(--accent-ink);box-shadow:0 20px 60px -10px color-mix(in oklab, var(--accent) 70%, transparent);border-radius:50%;place-items:center;margin:0 auto 28px;font-size:36px;animation:.6s cubic-bezier(.7,0,.2,1) both successPop;display:grid}@keyframes successPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.license-box{background:var(--bg-soft);border:1px dashed color-mix(in oklab, var(--accent) 50%, var(--line));border-radius:14px;align-items:center;gap:0;max-width:540px;margin:24px auto 0;padding:8px 8px 8px 18px;display:flex}.license-box .lb-label{letter-spacing:.1em;color:var(--fg-mute);text-transform:uppercase;flex-shrink:0;margin-right:14px;font-family:Geist Mono,monospace;font-size:10px}.license-box .lb-key{letter-spacing:.05em;color:var(--fg);text-align:left;-webkit-user-select:all;user-select:all;flex:1;font-family:Geist Mono,monospace;font-size:15px}.license-box .lb-copy{background:var(--accent-gradient);color:var(--accent-ink);letter-spacing:.02em;cursor:none;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:transform .15s;display:inline-flex}@media (pointer:coarse){.license-box .lb-copy{cursor:pointer}}.license-box .lb-copy:hover{transform:translateY(-1px)}.download-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:480px;margin:32px auto 0;display:grid}.download-card{background:var(--bg);border:1px solid var(--line);text-align:left;cursor:none;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .2s cubic-bezier(.7,0,.2,1),transform .2s cubic-bezier(.7,0,.2,1);display:flex}@media (pointer:coarse){.download-card{cursor:pointer}}.download-card:not(:disabled):hover{border-color:var(--accent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.download-card{transition:border-color .2s cubic-bezier(.7,0,.2,1)}.download-card:not(:disabled):hover{transform:none}}.download-card .dc-os{background:var(--bg-soft);border:1px solid var(--line);width:36px;height:36px;color:var(--fg);border-radius:8px;flex-shrink:0;place-items:center;font-family:Geist Mono,monospace;font-weight:600;display:grid}.download-card .dc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.download-card .dc-name{color:var(--fg);font-size:14px;font-weight:500}.download-card .dc-meta{color:var(--fg-mute);font-family:Geist Mono,monospace;font-size:11px}.download-card .dc-arr{color:var(--accent);font-size:18px}.next-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;display:grid}.next-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.next-card .nc-num{color:var(--accent);letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11px}.next-card .nc-t{color:var(--fg);letter-spacing:-.01em;font-size:14px;font-weight:500}.next-card .nc-d{color:var(--fg-soft);font-size:12.5px;line-height:1.5}@media (max-width:800px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.field-row.cols-2,.download-grid,.next-grid{grid-template-columns:1fr}}.dash-shell{grid-template-columns:220px 1fr;align-items:start;gap:24px;margin-top:32px;display:grid}.dash-sidebar{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;position:sticky;top:88px}.dash-user{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:10px;padding:10px 8px 14px;display:flex}.dash-user .du-avatar{background:linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 60%, var(--bg-soft)));width:32px;height:32px;color:var(--accent-ink);border-radius:50%;place-items:center;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:grid}.dash-user .du-text{min-width:0}.dash-user .du-name{color:var(--fg);font-size:13px;font-weight:500}.dash-user .du-mail{color:var(--fg-mute);font-family:Geist Mono,monospace;font-size:11px}.dash-nav{flex-direction:column;gap:2px;display:flex}.dash-nav button{-webkit-appearance:none;appearance:none;text-align:left;color:var(--fg-soft);cursor:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:background .2s,color .2s;display:flex}@media (pointer:coarse){.dash-nav button{cursor:pointer}}.dash-nav button:hover{background:var(--card-hover);color:var(--fg)}.dash-nav button.active{background:var(--accent-gradient);color:var(--accent-ink)}.dash-nav .dn-count{background:color-mix(in oklab, var(--fg-mute) 30%, transparent);color:inherit;border-radius:999px;margin-left:auto;padding:2px 6px;font-family:Geist Mono,monospace;font-size:10px}.dash-nav button.active .dn-count{background:color-mix(in oklab, var(--accent-ink) 25%, transparent)}.dash-main{flex-direction:column;gap:16px;display:flex}.dash-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px}.dash-card-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.dash-card-head h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.dash-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.dash-table-row{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:center;padding:14px 16px;font-size:14px;display:grid}.dash-table-row:first-child{background:var(--bg-soft);border-top:0}.dash-table-row.head{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);font-family:Geist Mono,monospace;font-size:10.5px}.dash-table-row .dt-status{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.dash-table-row .dt-status:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.dash-table-row .dt-status.idle{color:var(--fg-mute)}.dash-table-row .dt-status.idle:before{background:var(--fg-mute);box-shadow:none}.license-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.license-card+.license-card{margin-top:10px}.license-card .lc-icon{background:var(--card-tint,var(--accent));width:44px;height:44px;color:var(--bg);border-radius:10px;place-items:center;font-family:Geist Mono,monospace;font-size:18px;font-weight:600;display:grid}.license-card .lc-name{letter-spacing:-.01em;font-size:16px;font-weight:500}.license-card .lc-meta{color:var(--fg-mute);letter-spacing:.04em;margin-top:4px;font-family:Geist Mono,monospace;font-size:11px}.license-card .lc-key{color:var(--fg-soft);background:var(--bg);border:1px solid var(--line);letter-spacing:.04em;border-radius:6px;padding:5px 9px;font-family:Geist Mono,monospace;font-size:11.5px}.dash-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dash-stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.dash-stat .ds-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);font-family:Geist Mono,monospace;font-size:10px}.dash-stat .ds-val{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:600}.dash-stat .ds-meta{color:var(--fg-soft);margin-top:4px;font-family:Geist Mono,monospace;font-size:11px}.trial-banner{background:linear-gradient(120deg, color-mix(in oklab, var(--accent) 14%, var(--card)), color-mix(in oklab, var(--accent) 5%, var(--card)));border:1px solid color-mix(in oklab, var(--accent) 38%, var(--line));box-shadow:0 18px 48px -22px color-mix(in oklab, var(--accent) 60%, transparent);isolation:isolate;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 22px;transition:transform .25s cubic-bezier(.7,0,.2,1),box-shadow .25s cubic-bezier(.7,0,.2,1);display:flex;position:relative;overflow:hidden}.trial-banner .trial-banner-glow{background:var(--accent-gradient);filter:blur(64px);opacity:.28;z-index:-1;pointer-events:none;border-radius:50%;width:240px;height:240px;animation:18s ease-in-out infinite alternate hazeShift;position:absolute;top:-70px;right:-40px}.trial-banner.is-expired{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-soft)}.trial-banner.is-expired .trial-banner-glow{display:none}.trial-banner .tb-copy{min-width:0}.trial-banner .tb-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:10.5px;display:inline-flex}.trial-banner .tb-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite pulse}.trial-banner.is-expired .tb-dot{background:var(--fg-mute);box-shadow:none;animation:none}.trial-banner .tb-title{letter-spacing:-.015em;color:var(--fg);margin-top:8px;font-size:18px;font-weight:600;line-height:1.3}.trial-banner .tb-title strong{color:var(--accent)}.trial-banner.is-expired .tb-title strong{color:var(--fg)}.trial-banner .tb-sub{color:var(--fg-soft);margin-top:4px;font-size:13px}.trial-banner .tb-cta{flex-shrink:0}@media (prefers-reduced-motion:reduce){.trial-banner .trial-banner-glow,.trial-banner .tb-dot{animation:none}}@media (max-width:640px){.trial-banner{flex-direction:column;align-items:stretch}.trial-banner .tb-cta{justify-content:center;width:100%}}@media (max-width:900px){.dash-shell{grid-template-columns:1fr}.dash-sidebar{position:static}.dash-stat-grid{grid-template-columns:1fr 1fr}.dash-table-row{grid-template-columns:1.4fr 1fr auto;font-size:13px}.dash-table-row .dt-os,.dash-table-row .dt-ip{display:none}}.skel{background:var(--card-hover);border-radius:8px;min-height:10px;display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 12%, transparent), transparent);animation:1.6s cubic-bezier(.7,0,.2,1) infinite skelSweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes skelSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}@media (max-width:860px){.admin-ai-row{grid-template-columns:1fr!important}}.dash-empty{text-align:center;background:var(--bg-soft);border:1px dashed var(--line);border-radius:14px;padding:36px 24px}.dash-empty .de-title{letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:500}.dash-empty .de-sub{max-width:420px;color:var(--fg-mute);margin:6px auto 0;font-size:13px;line-height:1.55}html,body{max-width:100vw;overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%;height:auto}@media (pointer:coarse){.hamburger,.theme-toggle{width:44px;height:44px}.mobile-drawer-close{min-width:44px;min-height:44px}.lang-toggle button,.currency-toggle button{min-width:40px;min-height:38px}.lang-toggle,.currency-toggle{align-items:center;min-height:44px}.nav-link{align-items:center;min-height:40px;display:inline-flex}.mobile-drawer-link{align-items:center;min-height:48px;display:flex}.nav .btn,.mobile-drawer-foot .btn{min-height:44px}}.mini-prompt,.bubble,.tool-call,.use-prompt,.use-tool,.use-detail,.fc-val,.ff-tool,.news-input,.license-box .lb-key{overflow-wrap:anywhere;word-break:break-word}@media (max-width:1024px){.mcp-loop{grid-template-columns:1fr}.mcp-loop .mcp-arrow{height:28px;margin:0 auto;transform:rotate(90deg)}.news-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.wrap{padding:0 18px}.section{padding:clamp(28px,5vw,48px) 0}.footer-console{gap:10px;grid-template-columns:1fr 1fr!important}.fc-cell{padding:12px 14px}.fc-val{font-size:13px}.fc-label{font-size:10px}.comp-row{grid-template-columns:1fr!important}.comp-row.comp-head{display:none}.comp-cell-label{border-bottom:1px solid var(--line);font-weight:600;color:var(--fg)!important;padding:14px 14px 8px!important;font-size:13px!important}.comp-cell{justify-content:space-between;align-items:center;display:flex;padding:10px 14px!important;font-size:12.5px!important}.comp-cell:before{content:attr(data-vendor);color:var(--fg-mute);letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:11px}h1,h2,h3{overflow-wrap:anywhere}.news-form{flex-direction:column;align-items:stretch;gap:12px}.news-form .btn{justify-content:center;width:100%}.use-card:hover,.why-card:hover{transform:none}.cookie-banner{bottom:8px!important;left:8px!important;right:8px!important}.plugin-card{padding:18px}}@media (max-width:480px){.wrap{padding:0 14px}.section{padding:28px 0}.footer-console{grid-template-columns:1fr!important}.fc-cell{padding:10px 12px}.eyebrow{letter-spacing:.08em;font-size:10px}.use-card{gap:12px;padding:16px}.use-metric{font-size:28px}.use-detail{font-size:10px}.use-foot{flex-direction:column;align-items:flex-start;gap:6px}.why-icon{width:56px;height:56px}.roadmap-col{padding:16px}.roadmap-col h3{font-size:18px}.detail-hero h1{font-size:clamp(40px,11vw,64px)!important}}@media (max-width:360px){.nav .brand span:not(.brand-mark){font-size:13px}.lang-toggle{display:none}h1{font-size:clamp(40px,12vw,56px)!important}.why-icon{width:48px;height:48px;margin-bottom:10px}}@media (max-height:480px) and (orientation:landscape){.section{padding:20px 0!important}.hero{min-height:auto!important;padding:80px 0 32px!important}}.plan-compare-wrap{border:1px solid var(--line);background:var(--card);-webkit-overflow-scrolling:touch;border-radius:18px;margin-top:28px;overflow-x:auto}.plan-compare{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:680px;font-size:14px}.plan-compare th,.plan-compare td{text-align:center;border-bottom:1px solid var(--line);padding:14px 18px}.plan-compare tbody tr:last-child th,.plan-compare tbody tr:last-child td{border-bottom:0}.plan-compare thead th{vertical-align:bottom;padding-top:22px;padding-bottom:18px}.plan-compare .pc-plan{letter-spacing:-.01em;font-size:18px;font-weight:600;display:block}.plan-compare .pc-plan-sub{letter-spacing:.08em;color:var(--fg-mute);text-transform:uppercase;margin-top:3px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;display:block}.plan-compare tbody th[scope=row]{text-align:left;color:var(--fg-soft);background:var(--card);z-index:1;font-weight:400;position:sticky;left:0}.plan-compare .pc-rec{background:color-mix(in oklab, var(--accent) 9%, transparent)}.plan-compare .pc-rec-badge{letter-spacing:.1em;background:var(--accent-gradient);color:var(--accent-ink);border-radius:999px;margin-bottom:8px;padding:3px 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;display:inline-block}.plan-compare .pc-check{color:var(--accent);font-family:Geist Mono,ui-monospace,monospace;font-size:16px;font-weight:600}.plan-compare .pc-dash{color:var(--fg-mute)}.plan-compare tfoot td{border-bottom:0;padding-top:18px;padding-bottom:22px}.price-free{letter-spacing:.02em;color:var(--accent-ink);background:var(--accent-gradient);box-shadow:0 6px 18px -8px color-mix(in oklab, var(--accent) 60%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;display:inline-flex}.ma-nav-link{align-items:center;gap:7px;display:inline-flex;color:var(--fg)!important}.ma-nav-dot{background:var(--accent-gradient);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite pulse}.ma-hero{position:relative}.ma-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);display:grid}.ma-hero-copy{min-width:0}.ma-eyebrow{align-items:center;gap:9px;margin-bottom:22px;display:inline-flex}.ma-beta-dot{background:var(--accent-gradient);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2s ease-in-out infinite pulse}.ma-hero-h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:600;line-height:1.02}.ma-hero-h2 .ma-line{display:inline}.ma-grad-text{letter-spacing:-.02em;background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.ma-hero-sub{max-width:520px;color:var(--fg-soft);margin:22px 0 0;font-size:17px;line-height:1.5}.ma-bullets{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ma-bullets li{color:var(--fg);opacity:0;animation:.6s cubic-bezier(.7,0,.2,1) forwards maReveal;animation-delay:calc(var(--i,0) * 90ms + .1s);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;display:flex;transform:translateY(10px)}.ma-bullet-dot{background:var(--accent-gradient);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--accent) 60%, transparent);border-radius:50%;flex-shrink:0;margin-top:7px}.ma-cta-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.ma-cta{box-shadow:0 14px 36px -10px color-mix(in oklab, var(--accent) 55%, transparent)}.ma-micro{color:var(--fg-mute);letter-spacing:.04em;margin-top:14px;font-size:11.5px}.ma-beta-note{background:color-mix(in oklab, var(--accent) 7%, var(--card));border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line));max-width:540px;color:var(--fg-soft);border-radius:14px;margin-top:20px;padding:14px 16px;font-size:13.5px;line-height:1.5}.ma-chat{background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-radius:22px;min-width:0;padding:16px;position:relative;box-shadow:0 28px 70px -28px #00000080}.ma-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.ma-chat-title{align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.ma-chat-logo{background:var(--accent-gradient);width:24px;height:24px;color:var(--accent-ink);border-radius:7px;place-items:center;font-size:14px;font-weight:700;display:grid}.ma-conn{letter-spacing:.05em;color:var(--fg-soft);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.ma-conn-dot{border-radius:50%;width:7px;height:7px;transition:background .4s cubic-bezier(.7,0,.2,1)}.ma-chat-body{align-content:start;gap:10px;min-height:168px;display:grid}.ma-msg{border-radius:14px;max-width:92%;padding:11px 14px;font-size:14px;line-height:1.45;animation:.45s cubic-bezier(.7,0,.2,1) maReveal}.ma-msg.user{background:var(--accent-gradient);color:var(--accent-ink);border-bottom-right-radius:5px;justify-self:end}.ma-msg.ai{background:var(--bg-soft);border:1px solid var(--line);color:var(--fg);border-bottom-left-radius:5px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:9px;display:flex}.ma-app-chip{color:var(--chip,var(--accent));background:color-mix(in oklab, var(--chip,var(--accent)) 14%, transparent);border:1px solid color-mix(in oklab, var(--chip,var(--accent)) 35%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.ma-app-dot{background:var(--chip,var(--accent));border-radius:50%;width:5px;height:5px}.ma-caret{vertical-align:-2px;background:var(--accent);width:2px;height:1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.ma-tool{color:var(--fg-mute);background:var(--bg-soft);border:1px dashed var(--line);opacity:.4;border-radius:9px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:6px 11px;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;transition:opacity .4s cubic-bezier(.7,0,.2,1);display:inline-flex}.ma-tool.is-done{opacity:1}.ma-tool-arr{color:var(--fg-mute)}.ma-tool-ok{color:var(--success)}.ma-providers{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.ma-prov{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:10px 12px;transition:border-color .3s cubic-bezier(.7,0,.2,1),background .3s cubic-bezier(.7,0,.2,1),transform .3s cubic-bezier(.7,0,.2,1)}.ma-prov.active{border-color:color-mix(in oklab, var(--prov,var(--accent)) 55%, var(--line));background:color-mix(in oklab, var(--prov,var(--accent)) 10%, var(--card));transform:translateY(-2px)}.ma-prov-dot{background:var(--prov,var(--accent));width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklab, var(--prov,var(--accent)) 60%, transparent);border-radius:50%;margin-bottom:8px;display:block}.ma-prov.active .ma-prov-dot{box-shadow:0 0 10px var(--prov,var(--accent))}.ma-prov-name{font-size:13px;font-weight:600}.ma-prov-tag{color:var(--fg-mute);margin-top:2px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.ma-app-rail{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.ma-app-rail-label{letter-spacing:.12em;color:var(--fg-mute);margin-right:2px;font-size:10px}.ma-app-pill{color:var(--fg-soft);background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:600;transition:all .3s cubic-bezier(.7,0,.2,1)}.ma-app-pill.active{color:var(--accent-ink);background:var(--accent-gradient);border-color:#0000;transform:translateY(-1px)}.ma-pricing{background:color-mix(in oklab, var(--accent) 6%, var(--card));border:1px solid color-mix(in oklab, var(--accent) 24%, var(--line));border-radius:26px;margin-top:56px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.ma-pricing-head{max-width:680px}.ma-pricing-title{letter-spacing:-.025em;margin:12px 0 10px;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.04}.ma-pricing-sub{color:var(--fg-soft);margin:0;font-size:15.5px;line-height:1.55}.ma-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.ma-plan{flex-direction:column;gap:16px;min-height:360px;padding:26px;display:flex}.ma-plan.is-rec{background:var(--card-hover);border-color:color-mix(in oklab, var(--accent) 40%, var(--line));box-shadow:0 20px 60px -24px color-mix(in oklab, var(--accent) 55%, transparent)}.ma-plan-name{letter-spacing:-.015em;font-size:19px;font-weight:600}.ma-plan-price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ma-plan-price{letter-spacing:-.04em;color:var(--accent);font-size:46px;font-weight:600;line-height:1}.ma-plan-billing{color:var(--fg-mute);letter-spacing:.04em;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.ma-plan-feats{flex:1;gap:9px;margin:0;padding:0;list-style:none;display:grid}.ma-plan-feats li{color:var(--fg);opacity:.9;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.ma-check{color:var(--accent);flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace}.ma-byok-note{color:var(--fg-mute);margin:14px 0 0;font-size:12px}.ma-future-band{background:var(--bg-soft);border:1px dashed color-mix(in oklab, var(--accent) 30%, var(--line));border-radius:16px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;display:flex}.ma-future-band p{color:var(--fg-soft);margin:0;font-size:13.5px;line-height:1.55}.ma-future-icon{color:var(--accent);flex-shrink:0;font-size:16px;line-height:1.4}.ma-store-sep{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}@media (max-width:920px){.ma-hero-grid{grid-template-columns:1fr}.ma-chat{order:-1}.ma-plan-grid{grid-template-columns:1fr}.ma-providers{grid-template-columns:repeat(3,1fr)}}@keyframes maReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ma-bullets li{opacity:1!important;animation:none!important;transform:none!important}.ma-msg,.ma-beta-dot,.ma-nav-dot,.ma-prov-dot,.ma-caret{animation:none!important}}.no-anim .ma-bullets li{opacity:1!important;animation:none!important;transform:none!important}.no-anim .ma-msg,.no-anim .ma-beta-dot,.no-anim .ma-nav-dot,.no-anim .ma-caret{animation:none!important}.momo-peach{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.momo-peach svg{width:100%;height:100%}.mp-art-bg{fill:color-mix(in oklab, var(--card-tint,var(--accent)) 7%, var(--bg));stroke:var(--line);stroke-width:1.5px}.mp-grid{stroke:var(--line);stroke-width:1px;opacity:.55}.mp-draw{fill:none;stroke:var(--accent);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:280;stroke-dashoffset:280px;filter:drop-shadow(0 0 5px color-mix(in oklab, var(--accent) 55%, transparent));animation:4s cubic-bezier(.7,0,.2,1) infinite mpDraw}.mp-chip rect{fill:var(--card);stroke:var(--line);stroke-width:1px}.mp-chip text{fill:var(--fg-soft);text-anchor:middle;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.mp-chip{opacity:0}.mp-chip.c1{animation:4s step-end infinite mpChip}.mp-chip.c2{animation:4s step-end 1s infinite mpChip}.mp-chip.c3{animation:4s step-end 2s infinite mpChip}.mp-chip.c4{animation:4s step-end 3s infinite mpChip}.mp-momo{transform-box:fill-box;transform-origin:50% 75%;animation:3.4s ease-in-out infinite mpBob}.mp-body{filter:drop-shadow(0 8px 16px #f56a8e4d)}.mp-stem{fill:none;stroke:#6b2dd9;stroke-width:2.4px;stroke-linecap:round}.mp-cleft{fill:none;stroke:#96284647;stroke-width:2px;stroke-linecap:round}.mp-cheek{fill:#ff7a9e;opacity:.35}.mp-eye{fill:#4a1530;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite mpBlink}.mp-smile{fill:none;stroke:#4a1530;stroke-width:2.4px;stroke-linecap:round}.mp-arm{transform-box:fill-box;transform-origin:0 30%;animation:1.5s ease-in-out infinite mpArm}.mp-arm-line{fill:none;stroke:#ff9f7e;stroke-width:5px;stroke-linecap:round}.mp-pen rect{fill:#2a0a1f}.mp-pen-tip{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round}.mp-spark .s{fill:var(--accent)}.mp-spark .s1{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite mpSpark}.mp-spark .s2{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out .8s infinite mpSpark}@keyframes mpBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-1.5deg)}}@keyframes mpBlink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes mpArm{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes mpDraw{0%{stroke-dashoffset:280px;opacity:.25}14%{opacity:1}48%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:1}92%{opacity:0}93%{stroke-dashoffset:280px;opacity:0}to{stroke-dashoffset:280px;opacity:.25}}@keyframes mpChip{0%,24%{opacity:1}26%,to{opacity:0}}@keyframes mpSpark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mp-momo,.mp-eye,.mp-arm,.mp-spark .s,.mp-chip{animation:none!important}.mp-draw{stroke-dashoffset:0!important;animation:none!important}.mp-chip.c3{opacity:1}}.no-anim .mp-momo,.no-anim .mp-eye,.no-anim .mp-arm,.no-anim .mp-spark .s,.no-anim .mp-chip{animation:none!important}.no-anim .mp-draw{stroke-dashoffset:0!important;animation:none!important}.no-anim .mp-chip.c3{opacity:1}.cat-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:40px;padding-bottom:22px;display:flex}.cat-tab{cursor:pointer;color:var(--fg-soft);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:color .25s cubic-bezier(.7,0,.2,1),background .25s cubic-bezier(.7,0,.2,1),border-color .25s cubic-bezier(.7,0,.2,1),transform .25s cubic-bezier(.7,0,.2,1);display:inline-flex}.cat-tab:hover{color:var(--fg);border-color:color-mix(in oklab, var(--accent) 35%, var(--line));transform:translateY(-1px)}.cat-tab.active{color:var(--accent-ink);background:var(--accent-gradient);box-shadow:0 10px 26px -12px color-mix(in oklab, var(--accent) 60%, transparent);border-color:#0000}.cat-tab-count{background:color-mix(in oklab, var(--fg) 10%, transparent);color:inherit;border-radius:999px;padding:1px 7px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.cat-tab.active .cat-tab-count{background:color-mix(in oklab, var(--accent-ink) 18%, transparent)}.cat-section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;padding-bottom:18px;display:flex}.cat-uxp-chip{background:color-mix(in oklab, var(--accent) 10%, var(--card));border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line));color:var(--fg-soft);letter-spacing:.03em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.cat-uxp-note{color:var(--fg-mute);letter-spacing:.03em;align-items:center;gap:9px;margin:26px 0 0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:flex}.cat-uxp-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cat-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-soft);background:color-mix(in oklab, var(--card-tint,var(--accent)) 12%, var(--card));border:1px solid color-mix(in oklab, var(--card-tint,var(--accent)) 30%, var(--line));border-radius:999px;align-items:center;padding:4px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.cat-search{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;max-width:420px;height:44px;margin-top:22px;padding:0 14px;transition:border-color .25s cubic-bezier(.7,0,.2,1),box-shadow .25s cubic-bezier(.7,0,.2,1);display:flex;position:relative}.cat-search:focus-within{border-color:color-mix(in oklab, var(--accent) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}.cat-search-ic{color:var(--fg-mute);flex-shrink:0}.cat-search input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.cat-search input::placeholder{color:var(--fg-mute)}.cat-search-clear{cursor:pointer;color:var(--fg-mute);background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1;transition:color .2s cubic-bezier(.7,0,.2,1)}.cat-search-clear:hover{color:var(--fg)}.cat-search-empty{color:var(--fg-mute);margin-top:40px;font-size:16px}.cat-coming{margin-top:56px}.cat-coming-head{border-top:1px dashed color-mix(in oklab, var(--accent) 22%, var(--line));flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:28px;padding-top:28px;padding-bottom:16px;display:flex}.cat-coming-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.cat-coming-sub{color:var(--fg-mute);font-size:14px}.cat-coming-grid .plugin-card{opacity:.74}.cat-coming-grid .plugin-card:hover{opacity:1}.faq-more{cursor:pointer;color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;margin-top:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:color .25s cubic-bezier(.7,0,.2,1),background .25s cubic-bezier(.7,0,.2,1),border-color .25s cubic-bezier(.7,0,.2,1),transform .25s cubic-bezier(.7,0,.2,1);display:inline-flex}.faq-more:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--line));background:var(--card-hover);transform:translateY(-1px)}.faq-more-arrow{color:var(--accent);transition:transform .3s cubic-bezier(.7,0,.2,1)}.faq-more-arrow.up{transform:rotate(180deg)}.mascot-stage{pointer-events:none;z-index:110;opacity:0;width:100%;height:100%;transition:opacity .6s cubic-bezier(.7,0,.2,1);position:fixed;top:0;bottom:0;left:0;right:0}.mascot-stage.is-ready{opacity:1}.mascot-stage.is-hop{opacity:0;transition-duration:.12s}body:has(.mobile-drawer.open) .mascot-stage{opacity:0;transition-duration:.2s}.momo-slot{pointer-events:none}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.hero-copy{min-width:0}.hero-mascot{place-items:end;display:grid}.momo-slot-hero{aspect-ratio:5/6;pointer-events:auto;cursor:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:24px;width:min(44vw,200px);margin:0;padding:0;display:block}.momo-slot-hero:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (pointer:coarse){.momo-slot-hero{cursor:pointer}}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:40px}.hero-grid .hero-cycle-h1{font-size:clamp(56px,8.6vw,132px)}.hero-mascot{place-items:end center;padding-bottom:8px}.momo-slot-hero{width:min(100%,440px)}}.momo-slot-agent{height:190px;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.momo-slot-stage{width:24%;height:60%;position:absolute;bottom:12%;left:5%}@media (max-width:999px){.momo-slot-agent,.momo-slot-stage{display:none}}.no-3d .hero-mascot{display:none}.no-3d .hero-grid{grid-template-columns:minmax(0,1fr)}.momo-slot-dock{vertical-align:middle;width:30px;height:34px;margin-left:4px;display:inline-block}.demo-layer-momo{color:var(--accent);animation:.6s cubic-bezier(.7,0,.2,1) both reveal;border-color:color-mix(in oklab, var(--accent) 55%, var(--line))!important}.mascot-viewer{opacity:0;touch-action:pan-y;cursor:none;width:100%;height:100%;transition:opacity .6s cubic-bezier(.7,0,.2,1);display:block}@media (pointer:coarse){.mascot-viewer{cursor:auto}}.mascot-viewer.is-ready{opacity:1}.mascot-frame{isolation:isolate;background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 60%), var(--card);border:1px solid var(--line);border-radius:22px;position:relative;overflow:hidden}.mascot-frame.xl{aspect-ratio:1;min-height:360px}.mascot-frame.banner{aspect-ratio:16/8;min-height:220px}.mascot-frame>canvas{position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.mascot-stage,.mascot-viewer,.demo-layer-momo{transition:none;animation:none}}
