@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&family=Instrument+Serif&family=Bricolage+Grotesque:opsz,wght@12..96,300..800&display=swap";:root{--bg: #000000;--bg-1: #050505;--bg-2: #0a0a0b;--bg-3: #111114;--fg: #ececea;--fg-dim: #9a9a96;--fg-mute: #5e5e5b;--fg-faint: #2c2c2a;--rule: #1a1a1c;--rule-2: #2a2a2e;--accent: #b6ffc8;--accent-d: #6df090;--accent-fade: rgba(182,255,200,.08);--warm: #ffb46b;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--max: 1360px;--pad: clamp(20px, 4vw, 64px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--accent);color:#000}@media(hover:hover)and (pointer:fine){body.has-cursor-follower,body.has-cursor-follower *{cursor:none!important}}.bg-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--bg)}.bg-aurora,.bg-blob{display:none}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 30%,#000 0%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 30%,#000 0%,transparent 80%)}.bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.6;mix-blend-mode:overlay}.bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 90% at 50% 100%,rgba(0,0,0,.85) 0%,transparent 60%),radial-gradient(ellipse 100% 70% at 50% 0%,rgba(0,0,0,.6) 0%,transparent 50%)}.bg-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,#fff0 0,#fff0 2px,#ffffff03,#fff0 4px);pointer-events:none}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);will-change:transform}.cursor-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;mix-blend-mode:difference}.cursor-ring{width:28px;height:28px;border:1px solid var(--fg-mute);border-radius:50%;transition:width .18s ease,height .18s ease,border-color .2s ease}.cursor-ring.is-hover{width:44px;height:44px;border-color:var(--accent)}.statusbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:24px;padding:10px 20px;font:500 11px/1 var(--mono);color:var(--fg);background:#000;border-top:1px solid var(--rule);letter-spacing:.04em;text-transform:uppercase}.statusbar .sb-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-d)}.statusbar .sb-sep{color:var(--fg);opacity:.55}.statusbar .sb-spacer{flex:1}.intro-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden;pointer-events:none}.intro-loader--exiting{animation:intro-loader-fade .35s ease-out forwards;animation-delay:calc(var(--ring-duration, .55s) + (4 - 1) * var(--ring-delay, .3s))}@keyframes intro-loader-fade{0%{opacity:1}to{opacity:0}}.intro-glow,.intro-ring,.intro-ripple,.intro-droplet,.intro-reveal-mask,.intro-rings,.intro-ring-static,.intro-core{display:none}.intro-cover-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.intro-cover-disk,.intro-cover-ring{transform-origin:center;transform-box:fill-box;transform:scale(1)}.intro-loader--exiting .intro-cover-disk,.intro-loader--exiting .intro-cover-ring{animation:intro-ring-collapse var(--ring-duration, .6s) cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * var(--ring-delay, .05s))}@keyframes intro-ring-collapse{0%{transform:scale(1)}to{transform:scale(0)}}.anim-test-disk,.anim-test-ring{transform-origin:center;transform-box:fill-box;transform:scale(1)}.anim-test-loader--exiting .anim-test-disk,.anim-test-loader--exiting .anim-test-ring{animation:anim-test-collapse var(--ring-duration, .6s) cubic-bezier(.22,1,.36,1) both}.anim-test-loader--outward.anim-test-loader--exiting .anim-test-disk,.anim-test-loader--outward.anim-test-loader--exiting .anim-test-ring{animation-delay:calc(var(--i) * var(--ring-delay, .05s))}.anim-test-loader--inward.anim-test-loader--exiting .anim-test-disk,.anim-test-loader--inward.anim-test-loader--exiting .anim-test-ring{animation-delay:calc((var(--count, 28) - var(--i)) * var(--ring-delay, .05s))}@keyframes anim-test-collapse{0%{transform:scale(1)}to{transform:scale(0)}}.intro-text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;pointer-events:none}.intro-name{font-family:var(--mono);font-size:14px;font-weight:500;color:#0e0f10;letter-spacing:.18em;text-transform:lowercase}.intro-name:before{content:"▸ ";color:var(--accent)}.intro-name:after{content:"_";color:var(--accent);animation:blink 1s steps(2) infinite;margin-left:2px}@keyframes blink{50%{opacity:0}}.intro-tagline{margin-top:10px;font:400 11px/1 var(--mono);color:#6a6f76;letter-spacing:.18em;text-transform:uppercase}.topbar{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--pad);background:#000000b3;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.topbar--scrolled{background:#000000eb;border-bottom-color:var(--rule)}.topbar-logo{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.04em;color:var(--fg)}.topbar-logo svg{fill:var(--fg)}.topbar-nav{display:flex;align-items:center;gap:28px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.topbar-nav a{color:var(--fg-dim);transition:color .2s;position:relative;padding:6px 0}.topbar-nav a:hover{color:var(--fg)}.topbar-nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent)}.topbar-cta{font-family:var(--mono);font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase;padding:9px 16px!important;border:1px solid var(--rule-2)!important;border-radius:0!important;color:var(--fg)!important;background:var(--bg-2)!important;transition:all .2s ease}.topbar-cta:before{content:"▸ ";color:var(--accent)}.topbar-cta:hover{border-color:var(--accent)!important;background:#b6ffc80d!important}.btn-primary,.btn-outline,.btn-ghost{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:14px 22px;border-radius:0;cursor:pointer;transition:all .2s ease;position:relative}.btn-primary{background:var(--accent);color:#000;border:1px solid var(--accent)}.btn-primary:before{content:"▸"}.btn-primary:hover{background:var(--accent-d);transform:translateY(-1px);box-shadow:0 0 24px #6df09040}.btn-outline{background:transparent;color:var(--fg);border:1px solid var(--rule-2)}.btn-outline:before{content:"▸";color:var(--accent)}.btn-outline:hover{border-color:var(--accent);background:var(--accent-fade)}.btn-ghost{background:transparent;color:var(--fg-dim);border:1px dashed var(--rule-2);padding:14px 18px}.btn-ghost:hover{color:var(--fg);border-color:var(--fg-mute);border-style:solid}.section{max-width:var(--max);margin:0 auto;padding:120px var(--pad) 40px;position:relative}.section-h2{font-family:var(--sans);font-weight:600;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.05;letter-spacing:-.025em;color:var(--fg);margin:0 0 32px;max-width:820px}.section-sub{max-width:640px;font-size:16px;line-height:1.65;color:var(--fg-dim);margin:0 0 56px}.hero{max-width:var(--max);margin:0 auto;padding:140px var(--pad) 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;min-height:92vh;position:relative}.hero:before{content:none}.hero-content{min-width:0}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);padding:8px 14px;border:1px solid var(--rule);background:var(--bg-1);margin-bottom:36px}.hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-d);animation:sb-pulse 2.4s ease-in-out infinite}.hero-name{font-family:var(--sans);font-weight:700;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.95;letter-spacing:-.045em;color:var(--fg);margin:0 0 20px;display:inline-block;position:relative}.hero-name:after{content:"_";color:var(--accent);margin-left:6px;animation:blink 1s steps(2) infinite;font-weight:400}.hero-tagline{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.25;color:var(--fg);margin:0 0 18px;max-width:540px}.hero-sub{font-size:15px;line-height:1.65;color:var(--fg-dim);max-width:480px;margin-bottom:40px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.orbit-svg,.orbit-glow{display:none!important}.hero-visual{position:relative;width:100%;max-width:560px;justify-self:end}.osw{width:100%;background:var(--bg-1);border:1px solid var(--rule-2);border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #ffffff05,0 30px 80px #0009,0 0 60px #b6ffc80a;position:relative}.osw:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:8px;padding:1px;background:linear-gradient(160deg,transparent 30%,rgba(182,255,200,.18) 50%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;animation:osw-edge 6s ease-in-out infinite}@keyframes osw-edge{0%,to{opacity:0}50%{opacity:1}}.osw-titlebar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-2);border-bottom:1px solid var(--rule);font:500 11px/1 var(--mono);color:var(--fg-dim);letter-spacing:.05em}.osw-dots{display:flex;gap:6px}.osw-dot{width:10px;height:10px;border-radius:50%;background:var(--fg-faint)}.osw-dot:nth-child(1){background:#3a3a3a}.osw-dot:nth-child(2){background:#3a3a3a}.osw-dot:nth-child(3){background:var(--accent-d)}.osw-title{flex:1;text-align:center}.osw-title .arrow{color:var(--fg-faint);margin:0 6px}.osw-title .accent{color:var(--accent)}.osw-body{display:grid;grid-template-columns:130px 1fr;min-height:360px}.osw-side{background:var(--bg);border-right:1px solid var(--rule);padding:16px 0;display:flex;flex-direction:column;font-family:var(--mono);font-size:11px}.osw-side-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);padding:0 14px 8px}.osw-side-item{display:flex;align-items:center;gap:8px;padding:8px 14px;color:var(--fg-dim);cursor:default;border-left:2px solid transparent}.osw-side-item.is-active{color:var(--fg);background:var(--bg-1);border-left-color:var(--accent)}.osw-side-item .dot{width:6px;height:6px;border-radius:50%;background:var(--fg-faint)}.osw-side-item.is-active .dot{background:var(--accent)}.osw-main{padding:18px 18px 14px;font-family:var(--mono);font-size:12px;color:var(--fg-dim);background:var(--bg-1);position:relative}.osw-prompt{color:var(--accent);margin-right:6px}.osw-line{display:flex;align-items:baseline;gap:8px;padding:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osw-line .ts{color:var(--fg-faint);font-size:10px;min-width:56px}.osw-line .tag{color:var(--accent);font-size:10px;min-width:56px}.osw-line .tag.warm{color:var(--warm)}.osw-line .body{color:var(--fg)}.osw-cursor{display:inline-block;width:7px;height:14px;background:var(--accent);vertical-align:middle;margin-left:4px;animation:blink 1s steps(2) infinite}.osw-wave{display:flex;align-items:center;gap:3px;height:28px;margin:12px 0 6px}.osw-wave .bar{width:3px;background:var(--accent-d);opacity:.7;border-radius:1px;animation:wave 1.1s ease-in-out infinite}@keyframes wave{0%,to{height:6px}50%{height:100%}}.feature-card,.arch-card,.trust-card,.usecase-card,.stack-card,.subpage-card,.help-section,.faq-item{position:relative;background:var(--bg-1);border:1px solid var(--rule);padding:28px 26px;z-index:1;transition:border-color .25s ease,background .25s ease,transform .25s ease}.feature-card:hover,.arch-card:hover,.trust-card:hover,.usecase-card:hover{border-color:var(--rule-2);background:var(--bg-2);transform:translateY(-2px);z-index:2}.feature-card:before,.arch-card:before,.trust-card:before,.usecase-card:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:1px solid var(--accent);border-left:1px solid var(--accent);opacity:0;z-index:3;pointer-events:none;transition:opacity .2s ease}.feature-card:after,.arch-card:after,.trust-card:after,.usecase-card:after{content:"";position:absolute;bottom:-1px;right:-1px;width:14px;height:14px;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);opacity:0;z-index:3;pointer-events:none;transition:opacity .2s ease}.feature-card:hover:before,.feature-card:hover:after,.arch-card:hover:before,.arch-card:hover:after,.trust-card:hover:before,.trust-card:hover:after,.usecase-card:hover:before,.usecase-card:hover:after{opacity:1}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;border-left:1px solid var(--rule)}.features-grid .feature-card{border:1px solid var(--rule);border-left:none;border-bottom:none}.features-grid .feature-card:nth-last-child(-n+3){border-bottom:1px solid var(--rule)}.feature-eyebrow{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;padding:4px 8px;border:1px solid var(--rule-2);background:var(--bg)}.feature-eyebrow:before{content:"[";color:var(--fg-mute);margin-right:4px}.feature-eyebrow:after{content:"]";color:var(--fg-mute);margin-left:4px}.feature-title{font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--fg);margin:0 0 14px}.feature-desc{font-size:14px;line-height:1.65;color:var(--fg-dim);margin:0 0 24px}.feature-list{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:12px;color:var(--fg-dim)}.feature-list li{display:flex;align-items:center;gap:10px}.feature-list li:before{content:"→";color:var(--accent);font-size:11px}.arch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--rule);border-bottom:none;border-right:none}.arch-grid .arch-card{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;gap:18px;align-items:flex-start;padding:32px 28px}.arch-icon{font-size:22px;color:var(--accent);width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--rule-2);background:var(--bg);flex-shrink:0}.arch-title{font-family:var(--sans);font-size:18px;font-weight:600;margin:0 0 8px;color:var(--fg)}.arch-text{font-size:13px;line-height:1.65;color:var(--fg-dim);margin:0}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule);border-bottom:none;border-right:none}.stack-grid .stack-card{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px;background:var(--bg-1)}.stack-grid .stack-card:hover{background:var(--bg-2)}.stack-label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;display:flex;align-items:center;gap:8px}.stack-label:before{content:"";width:8px;height:8px;background:var(--accent)}.stack-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:13px;color:var(--fg)}.stack-items li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--rule)}.stack-items li:before{content:"▸";color:var(--fg-mute);font-size:10px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--rule)}.trust-grid .trust-card{border:1px solid var(--rule);border-left:none;border-bottom:none}.trust-grid .trust-card:nth-last-child(-n+3){border-bottom:1px solid var(--rule)}.trust-title{font-family:var(--sans);font-size:17px;font-weight:600;margin:0 0 12px;color:var(--fg)}.trust-title:before{content:"▶";color:var(--accent);margin-right:8px;font-size:11px;vertical-align:middle}.trust-body{font-size:13px;line-height:1.65;color:var(--fg-dim);margin:0}.usecases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-left:1px solid var(--rule)}.usecases-grid .usecase-card{border:1px solid var(--rule);border-left:none;border-bottom:none;padding:36px 32px}.usecases-grid .usecase-card:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.usecase-role{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 14px;display:flex;align-items:center;gap:10px}.usecase-role:before{content:"$";color:var(--accent)}.usecase-text{font-family:var(--sans);font-size:18px;line-height:1.5;color:var(--fg);margin:0;letter-spacing:-.005em}.enter-section{padding-top:80px;padding-bottom:120px}.enter-box{border:1px solid var(--rule-2);background:var(--bg-1);padding:64px 48px;text-align:center;position:relative;overflow:hidden}.enter-box:before,.enter-box:after{content:"";position:absolute;width:24px;height:24px}.enter-box:before{top:-1px;left:-1px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.enter-box:after{bottom:-1px;right:-1px;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent)}.enter-title{font-family:var(--sans);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:600;letter-spacing:-.025em;color:var(--fg);margin:0 0 16px}.enter-sub{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.5;color:var(--fg-dim);max-width:520px;margin:0 auto 32px}.footer{border-top:1px solid var(--rule);padding:64px var(--pad) 96px;background:var(--bg);margin-bottom:36px}.footer-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:48px}.footer-brand-col{display:flex;flex-direction:column;gap:14px}.footer-brand{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:500;font-size:13px;color:var(--fg);letter-spacing:.04em}.footer-tagline{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.4;color:var(--fg-dim);margin:0}.footer-copy{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--fg-mute);margin:12px 0 0}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-title{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 8px}.footer-col a,.footer-col .footer-link{font-family:var(--mono);font-size:12px;color:var(--fg-dim);transition:color .2s;padding:2px 0;background:transparent;border:0;text-align:left;cursor:pointer;font-weight:inherit;letter-spacing:inherit;text-transform:none}.footer-col a:hover,.footer-col .footer-link:hover{color:var(--accent)}.footer-col .footer-link:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.subpage{min-height:100vh;padding-top:96px;padding-bottom:80px}.subpage-inner{max-width:920px;margin:0 auto;padding:0 var(--pad)}.subpage-back{font-family:var(--mono);font-size:12px;color:var(--fg-dim);margin-bottom:24px}.subpage-back:hover{color:var(--accent)}.subpage-title{font-family:var(--sans);font-weight:600;font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.03em;margin:0 0 14px;color:var(--fg)}.subpage-intro{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--fg-dim);margin:0 0 48px;max-width:600px}.subpage-content{display:flex;flex-direction:column;gap:24px}.subpage-card{background:var(--bg-1);border:1px solid var(--rule);padding:24px 26px}.subpage-card h2,.subpage-card h3{font-family:var(--sans);font-weight:600;margin-top:0;color:var(--fg)}.subpage-card p{color:var(--fg-dim);line-height:1.65;margin:8px 0}.text-accent{color:var(--accent)}.pricing-toggle{display:inline-flex;border:1px solid var(--rule);margin-bottom:32px;background:var(--bg-1)}.pricing-toggle-btn{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;color:var(--fg-dim);border-right:1px solid var(--rule);display:inline-flex;align-items:center;gap:8px;min-width:132px;justify-content:center;transition:color .2s,background .2s}.pricing-toggle-btn:last-child{border-right:none}.pricing-toggle-btn:hover{color:var(--fg)}.pricing-toggle-btn--active{color:#000;background:var(--accent)}.pricing-toggle-label{display:inline-block}.pricing-toggle-badge{font-size:10px;padding:2px 6px;background:var(--bg);color:var(--accent);border:1px solid var(--rule-2);display:inline-block;min-width:38px;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule);margin-bottom:64px}.pricing-card{padding:32px 26px;border-right:1px solid var(--rule);background:var(--bg-1);display:flex;flex-direction:column;min-height:540px}.pricing-card:last-child{border-right:none}.pricing-card-top{margin-bottom:24px}.pricing-badge{display:inline-block;font-family:var(--mono);font-size:10px;padding:3px 8px;background:var(--accent);color:#000;letter-spacing:.1em;margin-bottom:12px;min-height:18px;line-height:12px}.pricing-name{font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 16px}.pricing-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.pricing-price{font-family:var(--sans);font-weight:700;font-size:42px;letter-spacing:-.03em;color:var(--fg)}.pricing-period{font-family:var(--mono);font-size:13px;color:var(--fg-mute)}.pricing-desc{font-size:13px;color:var(--fg-dim);margin:0 0 20px;line-height:1.6}.pricing-features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:12px;color:var(--fg-dim);flex:1}.pricing-features li{display:flex;gap:10px;align-items:flex-start}.pricing-features li:before{content:"�s�";color:var(--accent)}.pricing-btn{width:100%;justify-content:center}.pricing-faq-title{font-family:var(--sans);font-weight:600;font-size:28px;margin:0 0 24px;color:var(--fg)}.faq-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--rule);border-bottom:none}.faq-item{border:0;border-bottom:1px solid var(--rule)}.faq-q{font-family:var(--sans);font-size:16px;font-weight:600;margin:0 0 8px;color:var(--fg)}.faq-q:before{content:"?";color:var(--accent);margin-right:10px;font-family:var(--mono)}.faq-a{color:var(--fg-dim);line-height:1.65;margin:0;font-size:14px}.blog-empty{border:1px dashed var(--rule-2);padding:80px 32px;text-align:center;background:var(--bg-1)}.blog-empty-icon{font-size:28px;color:var(--accent);display:block;margin-bottom:16px}.blog-empty-sub{color:var(--fg-mute);font-family:var(--mono);font-size:13px}.help-sections{display:flex;flex-direction:column;gap:0;border:1px solid var(--rule);border-bottom:none}.help-section{border:0;border-bottom:1px solid var(--rule)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1100px){.hero{grid-template-columns:1fr;gap:48px}.hero-visual{justify-self:stretch;max-width:100%}.features-grid,.stack-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.features-grid .feature-card:nth-last-child(-n+3){border-bottom:none}.features-grid .feature-card:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.trust-grid .trust-card:nth-last-child(-n+3){border-bottom:none}.trust-grid .trust-card:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.footer-inner{grid-template-columns:repeat(3,1fr)}.footer-brand-col{grid-column:1 / -1}}@media(max-width:900px){.topbar{height:52px}.topbar-nav{display:none}.topbar-cta{padding:7px 12px!important;font-size:10px!important;letter-spacing:.08em!important}.topbar-logo{font-size:12px;gap:8px}.topbar-logo svg{width:22px;height:22px}.hero{padding:110px var(--pad) 60px;gap:36px;min-height:auto}.hero-eyebrow{margin-bottom:24px;padding:6px 10px;font-size:10px}.hero-name,.hero-tagline{margin:0 0 14px}.hero-sub{margin-bottom:28px}.hero-actions{width:100%}.hero-actions .btn-primary,.hero-actions .btn-outline,.hero-actions .btn-ghost{flex:1;justify-content:center;min-width:0}.section{padding:80px var(--pad) 28px}.section-h2{margin-bottom:24px}.section-sub{margin-bottom:36px;font-size:15px}.features-grid,.stack-grid,.trust-grid,.arch-grid,.usecases-grid,.pricing-grid{grid-template-columns:1fr}.features-grid .feature-card,.trust-grid .trust-card{border-bottom:1px solid var(--rule)!important}.arch-grid,.stack-grid,.usecases-grid,.pricing-grid,.arch-grid .arch-card,.stack-grid .stack-card,.usecases-grid .usecase-card,.pricing-card,.features-grid{border-right:1px solid var(--rule)}.features-grid .feature-card{border-right:1px solid var(--rule)!important}.footer-inner{grid-template-columns:repeat(2,1fr);gap:28px}.osw-body{grid-template-columns:1fr;min-height:280px}.osw-side{display:none}.osw-titlebar{padding:8px 10px;font-size:10px}.osw-title{font-size:10px}.osw-main{padding:12px 12px 10px;font-size:11px}.osw-line{flex-wrap:wrap;white-space:normal;gap:6px;padding:3px 0}.osw-line .ts,.osw-line .tag{font-size:9px;min-width:44px}.osw-line .body{font-size:11px;min-width:100%;padding-left:0}.osw-wave{height:22px}.osw-wave .bar{width:2px}.statusbar{font-size:9px;gap:10px;padding:7px 12px 7px 14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;letter-spacing:.03em}.statusbar::-webkit-scrollbar{display:none}.statusbar .sb-spacer{flex:0 0 auto;min-width:12px}}@media(max-width:540px){:root{--pad: 18px}.hero{padding:92px 18px 48px;gap:28px}.hero-name{letter-spacing:-.035em}.hero-tagline{font-size:clamp(1.15rem,5.5vw,1.5rem)}.hero-sub{font-size:14px}.hero-actions{gap:10px;flex-direction:column}.hero-actions .btn-primary,.hero-actions .btn-outline,.hero-actions .btn-ghost{width:100%;padding:13px 16px}.section{padding:64px 18px 24px}.section-h2{font-size:clamp(1.7rem,8vw,2.4rem)}.footer-inner{grid-template-columns:1fr;gap:24px}.footer-brand-col{grid-column:1 / -1}.cursor-dot,.cursor-ring{display:none!important}.osw{border-radius:6px}.osw-titlebar{padding:7px 9px;gap:6px}.osw-dot{width:8px;height:8px}.osw-title{font-size:9px;letter-spacing:.03em}.osw-main{padding:10px 10px 8px}.osw-line .ts{display:none}.osw-wave{gap:2px;height:18px;margin:8px 0 4px}.hero-eyebrow{font-size:9px;letter-spacing:.12em;padding:5px 9px}}@media(hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none!important}body.has-cursor-follower,body.has-cursor-follower *{cursor:auto!important}}.join-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;margin-top:24px}.join-form{display:flex;flex-direction:column;gap:20px;border:1px solid var(--rule);background:var(--bg-1);padding:32px 28px}.join-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.join-field{display:flex;flex-direction:column;gap:8px}.join-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);display:flex;align-items:center;gap:6px}.join-required{color:var(--accent)}.join-error-inline{font-family:var(--mono);font-size:10px;color:#ff8b8b;text-transform:none;letter-spacing:0;margin-left:6px}.join-form input[type=text],.join-form input[type=email],.join-form textarea{font:400 14px/1.5 var(--mono);color:var(--fg);background:var(--bg);border:1px solid var(--rule);padding:11px 12px;width:100%;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.join-form input:focus,.join-form textarea:focus{border-color:var(--accent);background:var(--bg-1);box-shadow:0 0 0 1px var(--accent)}.join-form textarea{resize:vertical;min-height:120px}.join-form input::placeholder,.join-form textarea::placeholder{color:var(--fg-mute)}.join-field--error input,.join-field--error textarea{border-color:#ff8b8b}.join-os-row{display:flex;gap:8px;flex-wrap:wrap}.join-chip{font-family:var(--mono);font-size:12px;padding:9px 16px;border:1px solid var(--rule);background:var(--bg);color:var(--fg-dim);cursor:pointer;transition:all .15s}.join-chip:hover{color:var(--fg);border-color:var(--rule-2)}.join-chip--active{background:var(--accent);color:#000;border-color:var(--accent)}.join-counter{font:400 10px/1 var(--mono);color:var(--fg-mute);align-self:flex-end;margin-top:4px;letter-spacing:.08em}.join-actions{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}.join-submit{min-width:200px}.join-submit:disabled{opacity:.55;cursor:wait}.join-error{font-family:var(--mono);font-size:12px;color:#ff8b8b}.join-fineprint{font-family:var(--mono);font-size:11px;color:var(--fg-mute);margin:0;letter-spacing:.04em;line-height:1.6}.join-aside{display:flex;flex-direction:column;gap:16px}.join-aside-card{border:1px solid var(--rule);background:var(--bg-1);padding:22px 20px}.join-aside-eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--accent);display:block;margin-bottom:10px}.join-aside-title{font:600 16px/1.3 var(--sans);margin:0 0 14px;color:var(--fg)}.join-aside-body{font:400 13px/1.65 var(--sans);color:var(--fg-dim);margin:0}.join-aside-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font:400 13px/1.4 var(--mono);color:var(--fg-dim)}.join-aside-list li{display:flex;gap:10px;align-items:flex-start}.join-aside-tick{color:var(--accent)}.join-success{border:1px solid var(--rule);background:var(--bg-1);padding:56px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:24px}.join-success-icon{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.join-success-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--accent);border-radius:50%;animation:intro-pulse 2s ease-out infinite}.join-success-dot{width:14px;height:14px;background:var(--accent);border-radius:50%;box-shadow:0 0 24px 4px #b6ffc880}@keyframes intro-pulse{0%{box-shadow:0 0 #b6ffc899;opacity:1}70%{box-shadow:0 0 0 24px #b6ffc800;opacity:.4}to{box-shadow:0 0 #b6ffc800;opacity:1}}.join-success-title{font:600 26px/1.2 var(--sans);margin:0 0 14px;color:var(--fg)}.join-success-body{font:400 15px/1.65 var(--sans);color:var(--fg-dim);max-width:480px;margin:0 0 12px}.join-success-meta{font:400 12px/1.6 var(--mono);color:var(--fg-mute);margin:0 0 28px}.join-success-actions{display:flex;gap:12px}@media(max-width:900px){.join-grid{grid-template-columns:1fr}.join-aside{order:-1;flex-direction:row}.join-aside-card{flex:1}}@media(max-width:540px){.join-row{grid-template-columns:1fr}.join-aside{flex-direction:column}.join-form{padding:24px 20px}.join-success{padding:40px 22px}.join-submit{width:100%}}.eve-ascii{position:absolute;top:50%;right:8%;transform:translateY(-50%);pointer-events:none;z-index:0;opacity:.18;user-select:none;-webkit-user-select:none;filter:drop-shadow(0 0 24px rgba(120,200,255,.08));transition:opacity .6s ease}.eve-ascii__art{font-family:var(--mono);font-size:9px;line-height:1;letter-spacing:0;color:var(--accent, #b6dcff);margin:0;white-space:pre;animation:eve-float 8s ease-in-out infinite}@keyframes eve-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.eve-ascii__eyes{position:absolute;top:38%;left:50%;display:flex;gap:60px;will-change:transform;transition:opacity .12s ease}.eve-ascii__eyes--blink{opacity:.05}.eve-ascii__eye{width:8px;height:8px;border-radius:50%;background:var(--accent, #b6dcff);box-shadow:0 0 12px #b4dcff99}@media(max-width:1100px){.eve-ascii{opacity:.1;right:-4%}}@media(max-width:720px){.eve-ascii{display:none}}.feature-overlay{position:fixed;z-index:81;top:max(32px,5vh);bottom:max(32px,5vh);left:max(24px,calc(50% - 480px));right:max(24px,calc(50% - 480px));background:var(--bg-1);border:1px solid var(--rule-2);padding:0;display:flex;flex-direction:column;overflow:hidden}.feature-card--clickable{cursor:pointer}.feature-card--clickable:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.feature-card--hidden{visibility:hidden}.feature-card-cta{display:inline-flex;align-items:center;margin-top:22px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);opacity:.75;transition:opacity .2s,transform .2s}.feature-card--clickable:hover .feature-card-cta{opacity:1;transform:translate(2px)}.feature-overlay-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.feature-overlay{position:fixed;z-index:81;top:50%;left:50%;transform:translate(-50%,-50%);width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 64px);background:var(--bg-1);border:1px solid var(--rule-2);padding:0;display:flex;flex-direction:column;overflow:hidden}.feature-overlay-close{position:absolute;top:16px;right:16px;z-index:2;background:transparent;border:1px solid var(--rule);color:var(--fg-dim);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.feature-overlay-close:hover{color:var(--accent);border-color:var(--rule-2);background:var(--bg-2)}.feature-overlay-inner{padding:56px 48px 48px;overflow-y:auto;scrollbar-width:thin}.feature-overlay-title{font-family:var(--sans);font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.01em;margin:12px 0 14px;color:var(--fg)}.feature-overlay-lede{font-family:var(--sans);font-size:clamp(15px,1.4vw,17px);line-height:1.55;color:var(--fg-dim);max-width:64ch;margin:0}.feature-overlay-body{margin-top:28px}.feature-overlay-intro{font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--text-2, var(--fg-dim));margin:0 0 28px}.feature-overlay-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 32px}.feature-pillar{border:1px solid var(--rule);background:var(--bg-2);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.feature-pillar-label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute)}.feature-pillar-value{font-family:var(--mono);font-size:13px;color:var(--fg);letter-spacing:.04em}.feature-overlay-sections{display:flex;flex-direction:column;gap:22px}.feature-overlay-section h3{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.feature-overlay-section p{font-family:var(--sans);font-size:14.5px;line-height:1.65;color:var(--fg-dim);margin:0}.feature-overlay-quote{margin:32px 0 28px;padding:18px 22px;border-left:2px solid var(--accent);background:var(--bg-2);font-family:var(--sans);font-style:italic;font-size:15px;line-height:1.6;color:var(--fg)}.feature-overlay-socials{border-top:1px solid var(--rule);padding-top:22px;margin-top:8px}.feature-overlay-socials-label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:14px}.feature-overlay-socials-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-social{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rule);background:var(--bg-2);text-decoration:none;color:var(--fg-dim);transition:color .2s,border-color .2s,background .2s,transform .2s}.feature-social:hover{color:var(--fg);border-color:var(--rule-2);background:var(--bg-1);transform:translateY(-1px)}.feature-social-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);color:var(--accent);flex-shrink:0}.feature-social-text{display:flex;flex-direction:column;min-width:0}.feature-social-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute)}.feature-social-handle{font-family:var(--mono);font-size:12px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.feature-overlay-inner{padding:56px 22px 32px}.feature-overlay-pillars,.feature-overlay-socials-row{grid-template-columns:1fr}}.blog-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.blog-card{position:relative;background:var(--bg-1);border:1px solid var(--rule);padding:26px 28px;cursor:pointer;transition:border-color .25s,background .25s,transform .25s}.blog-card:hover{border-color:var(--rule-2);background:var(--bg-2);transform:translateY(-2px)}.blog-card:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.blog-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:12px}.blog-card-category{color:var(--accent)}.blog-card-dot{color:var(--rule-2)}.blog-card-title{font-family:var(--sans);font-size:clamp(20px,2vw,24px);font-weight:700;color:var(--fg);margin:0 0 10px;letter-spacing:-.005em}.blog-card-excerpt{font-family:var(--sans);font-size:14.5px;line-height:1.6;color:var(--fg-dim);margin:0 0 14px}.blog-card-cta{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);opacity:.8}.blog-card:hover .blog-card-cta{opacity:1}.blog-post{margin-top:8px}.blog-post-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.blog-card-author{color:var(--fg-dim)}.blog-post-excerpt{font-family:var(--sans);font-size:clamp(16px,1.5vw,18px);line-height:1.55;color:var(--fg);margin:0 0 28px;font-style:italic}.blog-post-body{display:flex;flex-direction:column;gap:28px}.blog-post-block h2{font-family:var(--sans);font-size:clamp(18px,1.8vw,22px);font-weight:700;color:var(--fg);margin:0 0 12px;letter-spacing:-.005em}.blog-post-block p{font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--fg-dim);margin:0 0 12px}.blog-post-block p:last-child{margin-bottom:0}.blog-post-footer{margin-top:36px;padding-top:20px;border-top:1px solid var(--rule)}.eve-ascii{display:none!important}.features-grid--has-active{grid-auto-flow:dense}.feature-expanded{grid-column:1 / -1;background:var(--bg-1);border:1px solid var(--rule-2);padding:36px 40px 40px;position:relative;overflow:hidden}.feature-expanded:before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.feature-expanded:after{content:"";position:absolute;bottom:0;right:0;width:18px;height:18px;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent)}.feature-expanded-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.feature-expanded-head-text{min-width:0;flex:1}.feature-expanded-title{font-family:var(--sans);font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.01em;margin:12px 0;color:var(--fg)}.feature-expanded-lede{font-family:var(--sans);font-size:clamp(15px,1.3vw,17px);line-height:1.55;color:var(--fg-dim);max-width:64ch;margin:0}.feature-expanded-close{flex-shrink:0;background:transparent;border:1px solid var(--rule);color:var(--fg-dim);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:10px 14px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.feature-expanded-close:hover{color:var(--accent);border-color:var(--accent);background:var(--bg-2)}.feature-expanded-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:36px}.feature-expanded-main{min-width:0;display:flex;flex-direction:column;gap:22px}.feature-expanded-intro{font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--fg-dim);margin:0}.feature-expanded-sections{display:flex;flex-direction:column;gap:18px}.feature-expanded-section h4{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.feature-expanded-section p{font-family:var(--sans);font-size:14px;line-height:1.65;color:var(--fg-dim);margin:0}.feature-expanded-quote{margin:6px 0 0;padding:16px 20px;border-left:2px solid var(--accent);background:var(--bg-2);font-family:var(--sans);font-style:italic;font-size:14.5px;line-height:1.6;color:var(--fg)}.feature-expanded-side{display:flex;flex-direction:column;gap:22px}.feature-expanded-pillars{display:grid;grid-template-columns:1fr;gap:8px}.feature-expanded-socials-label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:10px}.feature-expanded-socials-col{display:flex;flex-direction:column;gap:8px}@media(max-width:860px){.feature-expanded{padding:28px 22px 32px}.feature-expanded-grid{grid-template-columns:1fr;gap:24px}.feature-expanded-head{flex-direction:column}}.feature-card--dim{opacity:.35;transform:scale(.98);transition:opacity .3s ease,transform .3s ease;cursor:pointer}.feature-card--dim:hover{opacity:.6}.feature-card--placeholder{visibility:hidden;pointer-events:none}.osw-shell,.osw-main,.osw-side,.osw-line,.osw-prompt{user-select:none;-webkit-user-select:none}.hero{position:relative;overflow:hidden}.hero-content,.hero-visual{position:relative;z-index:1}.character-section{background:var(--bg-0)}.character-lede{font-family:var(--sans);font-size:clamp(15px,1.3vw,18px);line-height:1.65;color:var(--fg-dim);max-width:70ch;margin:8px 0 36px}.character-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px;align-items:stretch}.character-avatar-frame{position:relative;border:1px solid var(--rule);background:var(--bg-1);min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}.character-avatar-frame:before,.character-avatar-frame:after{content:"";position:absolute;width:18px;height:18px}.character-avatar-frame:before{top:0;left:0;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.character-avatar-frame:after{bottom:0;right:0;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent)}.character-avatar-glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;background:radial-gradient(circle at center,var(--accent) 0%,transparent 70%);opacity:.16;filter:blur(40px);pointer-events:none}.character-avatar-silhouette{position:relative;width:70%;max-width:280px;aspect-ratio:220 / 320}.character-avatar-silhouette svg{width:100%;height:100%;display:block}.character-avatar-tag{position:absolute;bottom:14px;left:14px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute)}.character-side{display:flex;flex-direction:column;gap:28px;min-width:0}.character-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.character-trait{background:var(--bg-1);padding:18px 18px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.character-trait-label{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute)}.character-trait-value{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--fg)}.character-trait-hint{font-family:var(--mono);font-size:11px;color:var(--fg-dim);letter-spacing:.04em}.character-actions{display:flex;flex-direction:column;gap:10px}.character-actions-label{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute)}.character-actions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.character-action{display:flex;align-items:flex-start;gap:10px;font-family:var(--sans);font-size:14.5px;line-height:1.55;color:var(--fg-dim)}.character-action-bullet{color:var(--accent);flex-shrink:0}@media(max-width:860px){.character-stage,.character-traits{grid-template-columns:1fr}}.enterprise-section{padding-top:120px;padding-bottom:80px}.enterprise-eyebrow{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.enterprise-title{font-family:var(--sans);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;margin:0 0 16px;color:var(--fg)}.enterprise-lede{font-family:var(--sans);font-size:clamp(15px,1.3vw,17px);line-height:1.65;color:var(--fg-dim);max-width:70ch;margin:0 0 40px}.enterprise-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}.enterprise-form{display:flex;flex-direction:column;gap:16px;background:var(--bg-1);border:1px solid var(--rule);padding:28px}.enterprise-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enterprise-field{display:flex;flex-direction:column;gap:6px;min-width:0}.enterprise-label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute)}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{font-family:var(--sans);font-size:14px;background:var(--bg-0);border:1px solid var(--rule);color:var(--fg);padding:10px 12px;outline:none;transition:border-color .2s}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-form textarea:focus{border-color:var(--accent)}.enterprise-form textarea{resize:vertical;font-family:var(--sans)}.enterprise-error{font-family:var(--mono);font-size:10px;color:#ff7676;letter-spacing:.1em}.enterprise-submit{align-self:flex-start;margin-top:6px}.enterprise-side{border:1px solid var(--rule);background:var(--bg-1);padding:24px;display:flex;flex-direction:column;gap:14px}.enterprise-side-title{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0}.enterprise-side-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.enterprise-side-list li{font-family:var(--sans);font-size:13.5px;line-height:1.55;color:var(--fg-dim);padding-left:14px;position:relative}.enterprise-side-list li:before{content:"?";position:absolute;left:0;top:0;color:var(--accent)}.enterprise-side-list strong{color:var(--fg);font-weight:600}.enterprise-side-foot{font-family:var(--mono);font-size:11px;color:var(--fg-mute);letter-spacing:.04em;border-top:1px solid var(--rule);padding-top:12px;margin-top:4px}.enterprise-side-foot strong{color:var(--accent)}.enterprise-success{max-width:680px;padding:80px 0}.enterprise-success-eyebrow{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.enterprise-success-title{font-family:var(--sans);font-size:clamp(28px,3.5vw,42px);font-weight:700;margin:0 0 18px;color:var(--fg)}.enterprise-success-body{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--fg-dim)}.enterprise-success-body strong{color:var(--accent)}@media(max-width:860px){.enterprise-grid,.enterprise-row{grid-template-columns:1fr}}.banner{padding:12px 16px;border-radius:4px;margin-bottom:16px;border:1px solid;font-size:.95em}.banner--success{background:#38a1691f;border-color:#38a16980;color:#9ae6b4}.banner--warn{background:#d69e2e1f;border-color:#d69e2e80;color:#fbd38d}.banner--error{background:#e53e3e1f;border-color:#e53e3e80;color:#feb2b2}.leaflet-container{background:#0a0a0a!important;font-family:var(--mono)}.leaflet-container a{color:var(--accent)!important}.leaflet-control-attribution{display:none!important}.leaflet-bar{border:1px solid var(--rule-2)!important;box-shadow:none!important}.leaflet-bar a,.leaflet-bar a:hover{background:#0a0a0ad9!important;color:var(--accent)!important;border-bottom-color:var(--rule-2)!important;font-weight:600}.leaflet-bar a:hover{background:#000000f2!important;color:var(--accent-d)!important}.device-map{display:block}.device-map__viewport{border:1px solid var(--rule-2);background:#0a0a0a}.device-map__credit{font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:var(--fg-mute);padding:4px 2px 0;text-transform:uppercase}.device-map__credit a{color:var(--fg-mute);text-decoration:none;border-bottom:1px dotted var(--rule-2)}.device-map__credit a:hover{color:var(--accent);border-bottom-color:var(--accent)}.account-tabs{display:flex;gap:0;border-bottom:1px solid var(--rule);margin:24px 0 28px;flex-wrap:wrap}.account-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--fg-mute);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:12px 18px;cursor:pointer;transition:color .15s,border-color .15s}.account-tab:hover{color:var(--fg)}.account-tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.account-tab__count{margin-left:6px;padding:1px 6px;background:var(--accent-fade);border:1px solid var(--rule-2);border-radius:999px;font-size:9px;color:var(--accent)}.account-panel{display:grid;gap:20px}.account-card{border:1px solid var(--rule);padding:22px 24px;background:#ffffff04}.account-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.account-card__head h3{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0}.account-card__head__hint{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.account-card p{margin:0 0 14px;color:var(--fg);opacity:.85}.account-card p:last-child{margin-bottom:0}.account-card__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.account-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:760px){.account-grid-2{grid-template-columns:1fr}}.account-dl{display:grid;grid-template-columns:130px 1fr;gap:10px 18px;margin:0;font-size:14px}.account-dl dt{color:var(--fg-mute);font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;align-self:center}.account-dl dd{margin:0;color:var(--fg);word-break:break-word}.account-dl dd code{font-family:var(--mono);font-size:12px;color:var(--fg-mute)}.account-dl .ok{color:var(--accent);font-weight:600}.account-mono-row{font-family:var(--mono);font-size:13px;padding:12px 14px;border:1px solid var(--rule-2);background:#00000040;word-break:break-all;color:var(--fg)}.account-mono-row.account-mono-row--key{font-size:15px;letter-spacing:.04em}.account-mono-row .ok{color:var(--accent)}.account-link{color:var(--accent);text-decoration:none;border-bottom:1px dotted var(--accent);font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.account-link:hover{color:var(--accent-d);border-bottom-style:solid}.password-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.password-form input{flex:1 1 320px;max-width:420px;padding:10px 12px;background:#0000004d;border:1px solid var(--rule-2);color:var(--fg);font-family:var(--mono);font-size:14px}.password-form input:focus{outline:none;border-color:var(--accent)}.password-hint{color:var(--fg-mute);font-size:12px;flex-basis:100%;margin:0}.account-meta-row{display:flex;gap:22px;flex-wrap:wrap;margin:14px 0 0;font-family:var(--mono);font-size:12px;color:var(--fg-mute)}.account-meta-row span strong{color:var(--fg);font-weight:600}.device-list{display:grid;gap:16px}.device-card{border:1px solid var(--rule);padding:16px 18px;background:#ffffff05;display:grid;gap:12px}.device-card__head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.device-card__name{font-weight:600;font-size:15px}.device-card__os{color:var(--fg-mute);font-size:12px;font-family:var(--mono)}.device-card__meta{color:var(--fg-mute);font-size:12px;line-height:1.55}.device-card__meta code{font-family:var(--mono);color:var(--fg)}.activity-table{width:100%;border-collapse:collapse;font-size:12.5px;font-family:var(--mono)}.activity-table th,.activity-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule)}.activity-table tr:last-child td{border-bottom:none}.activity-table th{color:var(--fg-mute);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.activity-table tbody tr:hover{background:#ffffff05}.activity-cell-outcome{width:28px;text-align:center!important;font-weight:700}.btn-soon{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:not-allowed;padding:9px 16px;background:transparent;border:1px dashed var(--rule-2);color:var(--fg-mute);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.btn-soon--danger{color:#f87171;border-color:#5a2222}.btn-soon:hover{background:#ffffff05}.enterprise-section{padding-bottom:120px}.btn-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);background:#ffffff0a;border:1px solid var(--rule-2);border-left:2px solid var(--accent);transition:background .15s,border-color .15s,color .15s}.btn-secondary:hover:not(:disabled){background:var(--accent-fade);color:var(--accent);border-color:var(--accent)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.account-hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:22px 26px;margin:8px 0 26px;border:1px solid var(--rule);background:linear-gradient(135deg,#b6ffc80f,#b6ffc804);position:relative;overflow:hidden}.account-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 14px,rgba(182,255,200,.025) 14px,rgba(182,255,200,.025) 15px);pointer-events:none}.account-hero__avatar{width:56px;height:56px;display:grid;place-items:center;background:var(--accent);color:#000;font-family:var(--mono);font-size:22px;font-weight:700;border-radius:999px;box-shadow:0 0 0 4px #b6ffc81f}.account-hero__main{display:grid;gap:4px;min-width:0;position:relative}.account-hero__name{font-size:18px;font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.account-hero__sub{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.account-hero__stats{display:flex;gap:28px;text-align:right;position:relative;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.account-hero__stat strong{display:block;color:var(--accent);font-size:20px;font-weight:700;letter-spacing:0;margin-bottom:2px}@media(max-width:760px){.account-hero{grid-template-columns:auto 1fr}.account-hero__stats{grid-column:1 / -1;justify-content:space-between;text-align:left}}.session-info{display:grid;grid-template-columns:auto 1fr;gap:14px 18px;align-items:start;padding:16px 18px;border:1px solid var(--rule);background:#b6ffc808}.session-info__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--accent-fade);color:var(--accent);font-size:18px}.session-info__body{display:grid;gap:4px}.session-info__title{font-weight:600;font-size:14px}.session-info__meta{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--fg-mute);line-height:1.7}.session-info__meta strong{color:var(--fg);font-weight:600}.leaflet-container,.leaflet-control,.leaflet-bar,.leaflet-bar a,.leaflet-bar a span{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.leaflet-bar a{cursor:pointer}.account-card-stack{display:grid;gap:16px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.security-grid{grid-template-columns:1fr}}.security-feature{padding:16px 18px;border:1px solid var(--rule);background:#ffffff04;display:grid;gap:8px}.security-feature__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.security-feature__title{font-weight:600;font-size:14px}.security-feature__badge{font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);padding:2px 8px;border:1px solid var(--rule-2);border-radius:999px}.security-feature__badge--ok{color:var(--accent);border-color:var(--accent)}.security-feature__desc{color:var(--fg-mute);font-size:12.5px;line-height:1.5;margin:0}.hero.hero--v2{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:56px;min-height:auto;padding:120px var(--pad) 96px}@media(max-width:980px){.hero.hero--v2{padding:96px var(--pad) 72px;gap:40px}}.hero-rail{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding-bottom:14px;border-bottom:1px solid rgba(182,255,200,.12);flex-wrap:wrap}.hero-rail-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent),0 0 24px #b6ffc84d;animation:rail-pulse 2.4s ease-in-out infinite}@keyframes rail-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hero-rail-label{color:#ffffffd9}.hero-rail-sep{color:#ffffff40}.hero-rail-value{color:var(--accent)}.hero-rail-spacer{flex:1;min-width:12px}.hero-rail-token{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border:1px solid rgba(182,255,200,.14);border-radius:2px;background:#b6ffc806}.hero-rail-token em{font-style:normal;color:var(--accent);font-weight:600;letter-spacing:.05em}.hero-rail-token span{color:#ffffff73}.hero.hero--v2 .hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:72px;align-items:start;width:100%}@media(max-width:1100px){.hero.hero--v2 .hero-grid{grid-template-columns:1fr;gap:56px}}.hero.hero--v2 .hero-content{max-width:none;padding-top:8px}.hero-headline{font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(3.4rem,8.4vw,7.6rem);line-height:.92;letter-spacing:-.025em;margin:0 0 36px;color:#fff;display:flex;flex-direction:column;gap:4px}.hero-headline-line{display:block}.hero-headline-strike{position:relative;color:#ffffff59;font-style:italic}.hero-headline-strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;animation:strike-in 1.1s cubic-bezier(.22,1,.36,1) 1.2s forwards}@keyframes strike-in{to{transform:scaleX(1)}}.hero-deck{font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55;color:#ffffffb8;max-width:640px;margin:0 0 40px}.hero-deck-key{color:var(--accent);font-family:var(--font-mono);font-size:.92em;letter-spacing:.02em;padding:0 2px}.btn-cmd{position:relative;display:inline-flex;align-items:center;gap:14px;padding:16px 22px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:all .2s cubic-bezier(.22,1,.36,1);overflow:hidden;cursor:pointer;border:1px solid transparent}.btn-cmd--primary{background:var(--accent);color:#000;border-color:var(--accent);box-shadow:0 0 0 1px #b6ffc859,0 12px 40px -12px #b6ffc873}.btn-cmd--primary:hover{background:#d4ffe0;box-shadow:0 0 0 1px #d4ffe099,0 18px 50px -12px #b6ffc8b3;transform:translateY(-1px)}.btn-cmd--ghost{background:transparent;color:#ffffffd9;border-color:#ffffff2e}.btn-cmd--ghost:hover{border-color:var(--accent);color:var(--accent);background:#b6ffc80a}.btn-cmd--xl{padding:22px 32px;font-size:14px;letter-spacing:.1em;gap:20px}.btn-cmd-text{position:relative;z-index:2}.btn-cmd-arrow{display:inline-block;position:relative;z-index:2;transition:transform .22s cubic-bezier(.22,1,.36,1)}.btn-cmd:hover .btn-cmd-arrow{transform:translate(4px)}.hero.hero--v2 .hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:56px}.hero-meta{display:flex;gap:48px;flex-wrap:wrap;margin:0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.05em}.hero-meta>div{display:flex;flex-direction:column;gap:6px}.hero-meta dt{text-transform:uppercase;color:#ffffff61;font-size:10.5px;letter-spacing:.12em}.hero-meta dd{margin:0;color:#ffffffd9}.hero-rail-right{display:flex;flex-direction:column;gap:24px;align-items:stretch;position:relative}.presence-mark{position:relative;align-self:flex-end;width:180px;height:180px;margin-bottom:-8px}@media(max-width:1100px){.presence-mark{align-self:flex-start;width:140px;height:140px}}.presence-mark-svg{width:100%;height:100%;display:block}.presence-mark-label{position:absolute;bottom:-6px;right:4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:.85}.pm-ring{fill:none;stroke:var(--accent);stroke-width:.7;transform-origin:100px 100px}.pm-ring--outer{stroke-opacity:.18;animation:pm-breathe 6.5s ease-in-out infinite}.pm-ring--mid{stroke-opacity:.32;stroke-width:.5;animation:pm-breathe 5s ease-in-out infinite reverse}.pm-ring--inner{stroke-opacity:.55;stroke-width:.9}@keyframes pm-breathe{0%,to{transform:scale(1);stroke-opacity:.18}50%{transform:scale(1.045);stroke-opacity:.42}}.pm-core{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.pm-orbit{transform-origin:100px 100px;animation:pm-orbit 18s linear infinite}@keyframes pm-orbit{to{transform:rotate(360deg)}}.pm-tick{fill:var(--accent)}.pm-tick--dim{fill:var(--accent);opacity:.45}.hero.hero--v2 .hero-rail-right .osw{margin:0;width:100%;max-width:none}.osw-titlebar.osw-titlebar--v2{display:flex;align-items:center;gap:8px;padding:12px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;border-bottom:1px solid rgba(182,255,200,.1);background:#0006}.osw-titlebar-id{color:var(--accent)}.osw-titlebar-sep{color:#ffffff40}.osw-titlebar-path{color:#ffffffd9}.osw-titlebar-state{color:var(--accent);position:relative;padding-left:12px}.osw-titlebar-state:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:rail-pulse 2.4s ease-in-out infinite}.osw-titlebar-pid{color:#ffffff59}.character-avatar-frame--orb{background:radial-gradient(ellipse at 50% 35%,rgba(182,255,200,.05),transparent 70%);border:1px solid rgba(182,255,200,.1);border-radius:4px;padding:32px;position:relative;overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.character-avatar-frame--orb .character-avatar-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(182,255,200,.18),transparent 65%);filter:blur(40px);pointer-events:none}.character-avatar-corners{position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none}.character-avatar-corners span{position:absolute;width:14px;height:14px;border:1px solid var(--accent);opacity:.6}.character-avatar-corners span:nth-child(1){top:0;left:0;border-right:none;border-bottom:none}.character-avatar-corners span:nth-child(2){top:0;right:0;border-left:none;border-bottom:none}.character-avatar-corners span:nth-child(3){bottom:0;left:0;border-right:none;border-top:none}.character-avatar-corners span:nth-child(4){bottom:0;right:0;border-left:none;border-top:none}.presence-orb{width:100%;max-width:360px;aspect-ratio:1 / 1;position:relative}.presence-orb-svg{width:100%;height:100%;display:block}.orb-rotor{transform-origin:100px 100px;animation:orb-rotate 38s linear infinite}@keyframes orb-rotate{to{transform:rotate(360deg)}}.orb-shell{fill:none;stroke:var(--accent);stroke-opacity:.08;stroke-width:.5}.orb-ring{fill:none;stroke:var(--accent);stroke-opacity:.18;stroke-width:.4}.orb-ring--meridian{stroke-opacity:.28}.orb-node{fill:var(--accent)}.orb-pulse{transform-origin:100px 100px;animation:orb-pulse 4.2s ease-in-out infinite}@keyframes orb-pulse{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.15);opacity:1}}.orb-center{fill:#fff;filter:drop-shadow(0 0 8px var(--accent))}.enter-section--theatre{padding:160px 0 200px;margin:0;background:radial-gradient(ellipse at 50% 30%,rgba(182,255,200,.06),transparent 70%);border-top:1px solid rgba(182,255,200,.1);position:relative;overflow:hidden}.enter-section--theatre:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(182,255,200,.025) 0 1px,transparent 1px 80px),repeating-linear-gradient(90deg,rgba(182,255,200,.025) 0 1px,transparent 1px 80px);pointer-events:none;opacity:.5}.enter-stage{max-width:1200px;margin:0 auto;padding:0 var(--pad);position:relative;z-index:2}.enter-marker{display:flex;align-items:center;gap:16px;margin-bottom:56px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.enter-marker-tag{color:var(--accent)}.enter-marker-line{flex:1;height:1px;background:linear-gradient(90deg,var(--accent),transparent);transform-origin:left center}.enter-marker-meta{color:#ffffff73}.enter-headline{font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-weight:400;font-size:clamp(3.6rem,11vw,9rem);line-height:.92;letter-spacing:-.03em;margin:0 0 40px;color:#fff;display:flex;flex-direction:column;gap:4px}.enter-headline em{font-style:italic;color:var(--accent);position:relative}.enter-headline em:after{content:"";position:absolute;left:4%;right:4%;bottom:4%;height:6px;background:var(--accent);opacity:.18;z-index:-1}.enter-deck{font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.55;color:#ffffffb3;max-width:580px;margin:0 0 56px}.enter-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.enter-actions-note{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#fff6}.section-mark{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3.2rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.08)}.section-mark-row{display:flex;align-items:center;gap:1.4rem;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.section-mark-number{font-size:1.05rem;color:var(--accent, #b6ffc8);font-weight:600;letter-spacing:.06em}.section-mark-divider{flex:0 0 auto;width:64px;height:1px;background:linear-gradient(90deg,var(--accent, #b6ffc8) 0%,rgba(255,255,255,.12) 100%);opacity:.6}.section-mark-label{color:#ffffffc7}.section-mark-status{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b}.side-badge{position:fixed;top:50%;right:18px;z-index:40;transform:translateY(-50%) rotate(90deg);transform-origin:right center;display:flex;align-items:center;gap:.6rem;padding:.45rem .9rem;border:1px solid rgba(182,255,200,.22);border-radius:999px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.62rem;letter-spacing:.32em;color:#b6ffc8c7;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.side-badge--hidden{opacity:0;transform:translateY(-50%) rotate(90deg) translate(20px)}.side-badge-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent, #b6ffc8);box-shadow:0 0 8px var(--accent, #b6ffc8);animation:side-badge-pulse 2.4s ease-in-out infinite}@keyframes side-badge-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:900px){.side-badge{display:none}}.hero.hero--v3{position:relative;min-height:100vh;padding:7rem clamp(1.5rem,5vw,6rem) 4rem;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.hero--v3 .hero-mark{margin-bottom:clamp(2rem,6vh,4rem)}.hero--v3 .hero-mark-row{display:flex;align-items:center;gap:1.2rem;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.hero--v3 .hero-mark-number{color:var(--accent, #b6ffc8);font-weight:600;font-size:.95rem}.hero--v3 .hero-mark-divider{width:80px;height:1px;background:linear-gradient(90deg,var(--accent, #b6ffc8),transparent);opacity:.6}.hero--v3 .hero-mark-label{color:#ffffffc7}.hero--v3 .hero-mark-spacer{flex:1}.hero--v3 .hero-mark-status{display:flex;align-items:center;gap:.6rem;color:#ffffff75}.hero--v3 .hero-mark-dot{width:6px;height:6px;border-radius:50%;background:var(--accent, #b6ffc8);box-shadow:0 0 8px var(--accent, #b6ffc8);animation:side-badge-pulse 2s ease-in-out infinite}.hero--v3 .hero-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:0;flex:1;min-height:70vh}.hero--v3 .hero-mega{grid-column:1 / -1;grid-row:1;margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;font-size:clamp(4rem,11vw,10rem);line-height:.92;letter-spacing:-.035em;color:#f4fff7;text-wrap:balance}.hero--v3 .hero-mega-line{display:block}.hero--v3 .hero-mega-line:nth-child(2){padding-left:clamp(2rem,8vw,6rem);color:#f4fff7eb}.hero--v3 .hero-mega-strike{position:relative;display:inline-block;color:#f4fff78c;font-style:normal;font-family:Inter,sans-serif;font-weight:400;font-size:.58em;vertical-align:.18em;padding:0 .18em}.hero--v3 .hero-mega-strike:after{content:"";position:absolute;left:0;right:0;top:56%;height:2px;background:var(--accent, #b6ffc8);transform-origin:left center;transform:scaleX(0);animation:mega-strike .8s 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes mega-strike{to{transform:scaleX(1)}}.hero--v3 .hero-presence{grid-column:2;grid-row:2;align-self:end;justify-self:end;width:clamp(180px,22vw,320px);pointer-events:none}.hero--v3 .presence-mark--xl{width:100%}.hero--v3 .presence-mark--xl .presence-mark-svg{width:100%;height:auto}.hero--v3 .hero-portrait{grid-column:1;grid-row:2;align-self:end;justify-self:start;position:relative;width:clamp(220px,28vw,380px);aspect-ratio:4 / 5;margin-top:2rem}.hero--v3 .hero-portrait[data-empty] .hero-portrait-img,.hero--v3 .hero-portrait[data-empty] .hero-portrait-frame{display:none}.hero--v3 .hero-portrait-img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(.9)}.hero--v3 .hero-portrait-frame{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;pointer-events:none}.hero--v3 .hero-portrait-frame span{position:absolute;width:22px;height:22px;border:1px solid var(--accent, #b6ffc8);opacity:.75}.hero--v3 .hero-portrait-frame span:nth-child(1){top:0;left:0;border-right:none;border-bottom:none}.hero--v3 .hero-portrait-frame span:nth-child(2){top:0;right:0;border-left:none;border-bottom:none}.hero--v3 .hero-portrait-frame span:nth-child(3){bottom:0;left:0;border-right:none;border-top:none}.hero--v3 .hero-portrait-frame span:nth-child(4){bottom:0;right:0;border-left:none;border-top:none}.hero--v3 .hero-foot{grid-column:1 / -1;grid-row:3;margin-top:clamp(2.5rem,6vh,5rem);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem;align-items:end}.hero--v3 .hero-deck-mega{margin:0;font-family:Inter,sans-serif;font-size:clamp(1.05rem,1.4vw,1.4rem);line-height:1.45;color:#ffffffc7;max-width:56ch;letter-spacing:-.005em}.hero--v3 .hero-deck-key{color:var(--accent, #b6ffc8);font-style:italic;font-weight:500}.hero--v3 .hero-actions{display:flex;gap:.9rem;justify-content:flex-end;flex-wrap:wrap}@media(max-width:900px){.hero--v3 .hero-stage{grid-template-columns:1fr}.hero--v3 .hero-presence{grid-column:1;grid-row:2;justify-self:center;width:min(220px,60vw)}.hero--v3 .hero-portrait{grid-row:3;justify-self:center}.hero--v3 .hero-foot{grid-row:4;grid-template-columns:1fr}.hero--v3 .hero-actions{justify-content:flex-start}}.console-section{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,5vw,6rem)}.console-stage{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.console-stage-frame{position:relative}.console-callouts{display:flex;flex-direction:column;gap:1.6rem;padding-top:1rem}.console-callout{border-left:1px solid rgba(182,255,200,.22);padding:.4rem 0 .4rem 1.2rem}.console-callout-id{display:block;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;letter-spacing:.22em;color:var(--accent, #b6ffc8);margin-bottom:.4rem}.console-callout p{margin:0;font-size:.95rem;line-height:1.5;color:#ffffffb3}@media(max-width:900px){.console-stage{grid-template-columns:1fr}}.surfaces-section{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,5vw,6rem)}.surfaces-headline{margin:0 0 1.4rem;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.96;letter-spacing:-.025em;color:#f4fff7}.surfaces-headline-em{color:var(--accent, #b6ffc8)}.surfaces-deck{margin:0 0 3.2rem;max-width:60ch;font-size:1rem;line-height:1.55;color:#ffffffad}.surfaces-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:1.2rem}.surface-card{position:relative;display:flex;flex-direction:column;background:#080c0a8c;border:1px solid rgba(255,255,255,.08);padding:1.4rem 1.4rem 1.6rem;overflow:hidden;transition:border-color .3s ease,background .3s ease,transform .3s ease}.surface-card:hover{border-color:#b6ffc859;background:#0c120eb3;transform:translateY(-2px)}.surface-card--span-1{grid-column:span 2}.surface-card--span-2{grid-column:span 4}@media(min-width:1100px){.surface-card--span-1{grid-column:span 1}.surface-card--span-2{grid-column:span 2}}.surface-card-corners{position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none}.surface-card-corners span{position:absolute;width:14px;height:14px;border:1px solid rgba(182,255,200,.45);opacity:0;transition:opacity .3s ease}.surface-card:hover .surface-card-corners span{opacity:1}.surface-card-corners span:nth-child(1){top:0;left:0;border-right:none;border-bottom:none}.surface-card-corners span:nth-child(2){top:0;right:0;border-left:none;border-bottom:none}.surface-card-corners span:nth-child(3){bottom:0;left:0;border-right:none;border-top:none}.surface-card-corners span:nth-child(4){bottom:0;right:0;border-left:none;border-top:none}.surface-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.surface-card-id{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.68rem;letter-spacing:.22em;color:#b6ffc8b3}.surface-card-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent, #b6ffc8);box-shadow:0 0 6px var(--accent, #b6ffc8);animation:side-badge-pulse 2.6s ease-in-out infinite}.surface-card-vis{flex:1;display:flex;align-items:center;justify-content:center;min-height:110px;margin-bottom:.9rem}.surface-card-vis .vis{width:100%;height:100%;max-height:160px}.surface-card-foot{margin-top:auto}.surface-card-title{margin:0 0 .4rem;font-family:Inter,sans-serif;font-weight:500;font-size:1.08rem;letter-spacing:-.01em;color:#f0fff5}.surface-card-copy{margin:0;font-size:.85rem;line-height:1.45;color:#fff9}.vis line,.vis circle,.vis rect,.vis path,.vis polyline,.vis text{stroke-linecap:round}.vis-links line{stroke:#b6ffc82e;stroke-width:.6}.vis-nodes circle{fill:var(--accent, #b6ffc8)}.vis--memory .vis-nodes circle:nth-child(2n){fill:#b6ffc88c}.vis--voice .vis-bar{fill:var(--accent, #b6ffc8);opacity:.55;transform-origin:center 60px;animation:voice-bar 1.2s ease-in-out infinite}@keyframes voice-bar{0%,to{transform:scaleY(.8);opacity:.4}50%{transform:scaleY(1.15);opacity:.85}}.vis--browser .vis-frame{fill:none;stroke:#b6ffc852;stroke-width:.8}.vis--browser .vis-frame-divider{stroke:#b6ffc838;stroke-width:.6}.vis--browser .vis-tab-dot{fill:#b6ffc880}.vis--browser .vis-text-line{stroke:#fff6;stroke-width:1;stroke-dasharray:200;stroke-dashoffset:200;animation:text-line-draw 1.6s ease-out forwards}@keyframes text-line-draw{to{stroke-dashoffset:0}}.vis--browser .vis-cursor line{stroke:var(--accent, #b6ffc8);stroke-width:.8;opacity:.7}.vis--browser .vis-cursor circle{fill:none;stroke:var(--accent, #b6ffc8);stroke-width:1.2}.vis--files .vis-file-row{opacity:0;animation:file-row-in .6s ease-out forwards}@keyframes file-row-in{to{opacity:1}}.vis--files .vis-file-stem{stroke:#b6ffc84d;stroke-width:.6}.vis--files .vis-file-icon{fill:none;stroke:var(--accent, #b6ffc8);stroke-width:.8}.vis--files .vis-file-text{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:8px;fill:#ffffffb3}.vis--tasks .vis-grid-line{stroke:#b6ffc81f;stroke-width:.5}.vis--tasks .vis-task-bar rect{fill:var(--accent, #b6ffc8);opacity:0;animation:task-bar-in .7s ease-out forwards}@keyframes task-bar-in{to{opacity:.75}}.vis--tasks .vis-clock{fill:none;stroke:var(--accent, #b6ffc8);stroke-width:.8;opacity:.7}.vis--tasks .vis-clock-hand{stroke:var(--accent, #b6ffc8);stroke-width:.8}.vis--studio .vis-wire{fill:none;stroke:var(--accent, #b6ffc8);stroke-width:.9;opacity:.55}.vis--studio .vis-node-box{opacity:0;animation:file-row-in .6s ease-out forwards}.vis--studio .vis-node-box rect{fill:#080c0acc;stroke:var(--accent, #b6ffc8);stroke-width:.8}.vis--studio .vis-node-box line{stroke:#ffffff8c;stroke-width:.8}@media(max-width:900px){.surfaces-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.surface-card--span-1{grid-column:span 1}.surface-card--span-2{grid-column:span 2}}.character-section--inverse{background:linear-gradient(180deg,#f4fff5,#ecf6ee);color:#0a0e0b;position:relative;isolation:isolate}.character-section--inverse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(0deg,rgba(8,16,10,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(8,16,10,.04) 1px,transparent 1px);background-size:40px 40px;z-index:-1;pointer-events:none}.character-section--inverse .section-mark{border-bottom-color:#0000001a}.character-section--inverse .section-mark-label,.character-section--inverse .section-mark-status{color:#080e0b9e}.character-section--inverse .section-mark-divider{background:linear-gradient(90deg,#1a8a52,#0000001f)}.character-section--inverse .section-mark-number{color:#0a8a3d}.character-section--inverse .section-h2,.character-section--inverse .character-lede,.character-section--inverse .character-trait-label,.character-section--inverse .character-trait-value,.character-section--inverse .character-action{color:#0a0e0b}.character-section--inverse .character-trait-hint,.character-section--inverse .character-actions-label{color:#080e0b8c}.character-section--inverse .character-trait{border-color:#0000001a;background:#ffffff80}.character-section--inverse .character-action-bullet,.character-section--inverse .character-trait-value{color:#0a8a3d}.character-section--inverse .character-avatar-frame--orb{background:#08100a0a;border-color:#080e0b2e}.character-section--inverse .character-avatar-corners span{border-color:#0a8a3d}.character-section--inverse .character-avatar-tag{color:#0a8a3d}.character-section--inverse .orb-shell{stroke:#0a8a3d80}.character-section--inverse .orb-ring{stroke:#0a8a3d52}.character-section--inverse .orb-node,.character-section--inverse .orb-center{fill:#0a8a3d}.features-section--v2 .section-h2{position:sticky;top:6rem;z-index:1;background:linear-gradient(180deg,var(--bg, #000) 60%,transparent);padding-bottom:1rem}.character-section--inverse .character-trait{background:#fff;border:1px solid rgba(10,14,11,.12);box-shadow:0 1px #0a0e0b0a}.character-section--inverse .character-trait-hint{color:#080e0b99}.character-section--inverse .character-actions-list .character-action{color:#080e0bd9}.character-section--inverse .character-avatar-corners span{border-color:#0a8a3d;border-width:2px;opacity:1}.character-section--inverse .character-avatar-frame--orb{border:1px dashed rgba(10,138,61,.35);background:#fff6}.features-section--v2 .section-h2{position:static;background:none;padding-bottom:0}.character-section--inverse .section-h2{margin-top:1rem}.hero.hero--v3.hero--character{min-height:100vh;position:relative;overflow:hidden;padding:clamp(1.5rem,3vw,3rem) clamp(1.5rem,5vw,6rem) 0}.hero--character .character-halo{position:absolute;top:8%;right:14%;width:clamp(400px,55vw,900px);height:clamp(400px,55vw,900px);background:radial-gradient(circle,rgba(182,255,200,.18) 0%,rgba(182,255,200,.08) 30%,rgba(182,255,200,.02) 55%,transparent 75%);filter:blur(20px);pointer-events:none;z-index:1;animation:character-halo-pulse 8s ease-in-out infinite}@keyframes character-halo-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.hero--character .character-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 2px,rgba(182,255,200,.015) 2px,rgba(182,255,200,.015) 3px);pointer-events:none;z-index:4;mix-blend-mode:screen}.hero--character .character-stage{position:absolute;right:-2vw;bottom:0;width:clamp(450px,58vw,920px);height:96vh;z-index:2;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;will-change:transform}.hero--character .character-image{width:100%;height:100%;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 0 60px rgba(182,255,200,.12)) contrast(1.05) saturate(1.05);animation:character-breathe 7s ease-in-out infinite;will-change:transform}@keyframes character-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.006)}}.hero--character:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18vh;background:linear-gradient(180deg,transparent,#000 88%);pointer-events:none;z-index:3}.hero--character .hero-stage{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:calc(100vh - 4rem);pointer-events:none}.hero--character .hero-stage>*{pointer-events:auto}.hero--character .hero-mega{grid-column:1;grid-row:1 / 3;align-self:center;margin:0;font-size:clamp(3.5rem,11.5vw,11.5rem);line-height:.88;letter-spacing:-.04em;max-width:90vw;position:relative;z-index:6;text-shadow:0 0 40px rgba(0,0,0,.8)}.hero--character .hero-mega-line:nth-child(1){position:relative;z-index:6}.hero--character .hero-mega-line:nth-child(2){padding-left:clamp(1.5rem,6vw,5rem);position:relative;z-index:1}.hero--character .hero-presence,.hero--character .hero-portrait{display:none!important}.hero--character .hero-foot{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,1.6fr);margin-top:0;padding-bottom:clamp(2rem,4vw,3rem);position:relative;z-index:6;max-width:clamp(420px,50vw,720px)}.hero--character .hero-deck-mega{max-width:50ch;font-size:clamp(.95rem,1.15vw,1.2rem);text-shadow:0 0 20px rgba(0,0,0,.9)}.hero--character .hero-actions{margin-top:1.5rem;justify-content:flex-start}.hero--character .hero-mark{position:relative;z-index:7}@media(max-width:900px){.hero--character .character-stage{right:-10vw;width:110vw;height:70vh;opacity:.55}.hero--character .character-halo{right:-10%;width:90vw;height:90vw}.hero--character .hero-mega{font-size:clamp(2.8rem,14vw,6rem)}.hero--character .hero-mega-line:nth-child(2){padding-left:1rem}.hero--character .hero-foot{max-width:100%}.hero--character:after{height:35vh}}@media(prefers-reduced-motion:reduce){.hero--character .character-image,.hero--character .character-halo{animation:none!important}}.character-section--inverse .character-avatar-frame--photo{position:relative;aspect-ratio:3 / 2;overflow:hidden;border:1px solid rgba(10,138,61,.25);background:#0a0e0b}.character-section--inverse .character-avatar-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:contrast(1.05) saturate(1.05);z-index:1}.character-section--inverse .character-avatar-frame--photo .character-avatar-glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 60% 40%,rgba(182,255,200,.25),transparent 70%);filter:blur(40px);z-index:0}.character-section--inverse .character-avatar-frame--photo .character-avatar-tag{position:absolute;bottom:.8rem;left:1rem;z-index:2;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#b6ffc8d9;background:#0009;padding:.35rem .7rem;border:1px solid rgba(182,255,200,.2)}.character-section--inverse .character-avatar-frame--photo .character-avatar-corners{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.character-section--inverse .character-avatar-frame--photo .character-avatar-corners span{position:absolute;width:18px;height:18px;border:2px solid var(--accent, #b6ffc8)}.character-section--inverse .character-avatar-frame--photo .character-avatar-corners span:nth-child(1){top:0;left:0;border-right:none;border-bottom:none}.character-section--inverse .character-avatar-frame--photo .character-avatar-corners span:nth-child(2){top:0;right:0;border-left:none;border-bottom:none}.character-section--inverse .character-avatar-frame--photo .character-avatar-corners span:nth-child(3){bottom:0;left:0;border-right:none;border-top:none}.character-section--inverse .character-avatar-frame--photo .character-avatar-corners span:nth-child(4){bottom:0;right:0;border-left:none;border-top:none}.eye-divider{display:block;width:100%;max-width:1200px;margin:clamp(2rem,4vw,4rem) auto;position:relative;overflow:hidden;aspect-ratio:16 / 9;max-height:200px}.eye-divider img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.85;filter:contrast(1.1);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.hero--character .hero-mega-line:nth-child(2){color:#f5f5f08c;text-shadow:0 0 30px rgba(0,0,0,.95),0 0 60px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,1);mix-blend-mode:screen}.hero--character .character-stage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:25%;background:linear-gradient(90deg,#000 0%,transparent 100%);z-index:5;pointer-events:none}.hero.hero--v3.hero--character{padding-top:clamp(5rem,8vw,7rem)}.hero--character .hero-mark{margin-top:0}.hero--character:after{height:10vh}.hero--character .hero-foot{position:relative;z-index:8}.hero--character .hero-mega-line:nth-child(2){color:#f5f5f0c7;text-shadow:0 0 20px rgba(0,0,0,1),0 0 40px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,1);mix-blend-mode:normal}.side-badge{background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:4px;padding:.5rem .4rem}.hero--character .character-stage{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.3) 8%,#000 25%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.3) 8%,#000 25%)}.hero--character .character-stage:before{display:none}.character-section--inverse .character-stage{align-items:start}.character-section--inverse .character-avatar-frame--photo{aspect-ratio:auto;height:100%;min-height:420px;max-height:560px;width:100%;max-width:100%}.character-section--inverse .character-avatar-photo{object-position:center 25%}.character-section--inverse .character-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:clamp(1.5rem,3vw,36px)}.character-section--inverse .character-side{position:relative;z-index:2}.hero--character .character-stage{-webkit-mask-image:radial-gradient(ellipse 70% 90% at 70% 55%,#000 30%,rgba(0,0,0,.85) 55%,rgba(0,0,0,.4) 75%,transparent 95%);mask-image:radial-gradient(ellipse 70% 90% at 70% 55%,#000 30%,rgba(0,0,0,.85) 55%,rgba(0,0,0,.4) 75%,transparent 95%)}.hero--character .character-image{object-position:top right}.hero--character .character-stage{width:clamp(450px,50vw,780px);right:-4vw;height:100vh;bottom:-5vh}.hero--character .hero-mega-line:nth-child(2){padding-left:clamp(1.5rem,4vw,3rem);z-index:6;color:#f5f5f0f2;text-shadow:0 0 20px rgba(0,0,0,1),0 0 50px rgba(0,0,0,.9);mix-blend-mode:normal}.hero--character .hero-mega{max-width:60vw}@media(max-width:1100px){.hero--character .hero-mega{max-width:75vw}}@media(max-width:900px){.hero--character .hero-mega{max-width:95vw}}.hero--character .character-halo{right:8%;top:12%}.hero.hero--v3.hero--character{min-height:100vh;max-height:100vh;height:100vh;padding-top:5.5rem;padding-bottom:2rem;display:flex;flex-direction:column;justify-content:space-between}.hero--character .hero-mega{font-size:clamp(3.4rem,9vw,8.2rem);line-height:.95}.hero--character .hero-foot{margin-top:auto;padding-bottom:0}.hero--character .hero-mark{margin-bottom:clamp(1.2rem,3vh,2.2rem)}.hero--character .hero-stage{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.hero--character .character-stage{height:100%;bottom:0}@media(max-height:800px){.hero--character .hero-mega{font-size:clamp(2.8rem,7.5vw,6.5rem)}.hero--character .hero-mark{margin-bottom:1rem}}.hero--character:after{height:5vh!important}.hero--character .hero-foot{padding-bottom:3rem}.hero.hero--v3.hero--character{padding-bottom:4rem}.hero.hero--v3.hero--character{padding-left:clamp(1rem,2.5vw,2.5rem);padding-right:clamp(1rem,2.5vw,2.5rem)}.hero--character .character-stage{position:absolute;top:0;right:0;bottom:0;width:60vw;height:110vh;margin-bottom:-10vh;z-index:1;pointer-events:none;overflow:visible;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 100%),linear-gradient(to right,transparent 0%,#000 30%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 100%),linear-gradient(to right,transparent 0%,#000 30%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero--character .character-image{width:100%;height:100%;object-fit:cover;object-position:60% 0%;filter:brightness(1.05) contrast(1.08) saturate(1.05)}.hero--character .character-halo{position:absolute;top:8%;right:12%;width:50vw;height:70vh;background:radial-gradient(ellipse 60% 50% at 60% 40%,rgba(182,255,200,.18),rgba(120,220,160,.08) 40%,transparent 70%);filter:blur(60px);z-index:0;pointer-events:none}.hero--character .character-scanlines{display:none}.hero--character .hero-mega{max-width:56vw;position:relative;z-index:5}@media(max-width:1100px){.hero--character .hero-mega{max-width:65vw}.hero--character .character-stage{width:70vw}}@media(max-width:800px){.hero--character .hero-mega{max-width:100vw}.hero--character .character-stage{width:100vw;opacity:.35}}.hero--character:before{content:"MEMORY ·PERSONALITY ·VOICE ·LOCAL-FIRST";position:absolute;left:.4rem;top:50%;transform-origin:left center;transform:rotate(-90deg) translate(-50%);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.62rem;letter-spacing:.45em;color:#b6ffc852;text-transform:uppercase;white-space:nowrap;z-index:4;pointer-events:none}.hero--character .hero-stage{width:100%;max-width:none;padding-left:1rem;padding-right:1rem}.hero--character .hero-foot{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:end;max-width:none;padding-left:1rem;padding-right:1rem}@media(max-width:900px){.hero--character .hero-foot{grid-template-columns:1fr}}.hero--character:after{display:none!important}.hero.hero--v3.hero--character{background:radial-gradient(ellipse at 30% 40%,#0000,#0006 90%),var(--bg-deep, #050608)}.hero--character~.side-badge,.hero--character+.side-badge{right:.4rem}:root{--max: min(1800px, 92vw)}.hero.hero--v3.hero--character{max-width:none!important;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:clamp(2rem,4vw,5rem);padding-right:clamp(2rem,4vw,5rem)}.hero--character .character-stage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(60vw,1400px)!important;height:110vh!important;margin-bottom:-10vh;z-index:1;-webkit-mask-image:radial-gradient(ellipse 90% 100% at 75% 50%,#000 25%,rgba(0,0,0,.92) 50%,rgba(0,0,0,.55) 70%,transparent 92%);mask-image:radial-gradient(ellipse 90% 100% at 75% 50%,#000 25%,rgba(0,0,0,.92) 50%,rgba(0,0,0,.55) 70%,transparent 92%)}.hero--character .character-image{object-fit:cover!important;object-position:65% 5%!important;width:100%!important;height:100%!important}.hero--character .hero-mega{font-size:clamp(3.5rem,8.5vw,14rem)!important;max-width:60vw!important;line-height:.92!important}.hero--character:before{left:clamp(.4rem,1.2vw,1.5rem);font-size:clamp(.62rem,.55vw,.85rem)}.hero--character~.side-badge,.hero--character+.side-badge,body:has(.hero--character) .side-badge{right:clamp(.4rem,1.2vw,1.5rem)!important}.hero--character .hero-foot{display:grid!important;grid-template-columns:1fr auto!important;gap:clamp(2rem,5vw,6rem)!important;align-items:end;max-width:none!important}.hero--character .hero-deck-mega{max-width:50vw;font-size:clamp(1rem,1.3vw,1.4rem)!important}nav.nav,nav,.topnav,.topbar{max-width:none!important;padding-left:clamp(2rem,4vw,5rem)!important;padding-right:clamp(2rem,4vw,5rem)!important}.character-section.section,section.character-section{max-width:none!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:clamp(2rem,6vw,8rem)!important;padding-right:clamp(2rem,6vw,8rem)!important}.section-h2{font-size:clamp(2.5rem,5vw,6rem)!important}.features-section--v2 .section-h2{font-size:clamp(2.25rem,4vw,4.5rem)!important;line-height:1.05!important;margin-bottom:clamp(2.5rem,5vw,5rem)!important;max-width:18ch!important}.stack-section .section-h2,.trust-section .section-h2,.usecases-section .section-h2,.arch-section .section-h2{font-size:clamp(2.25rem,4vw,4.5rem)!important;line-height:1.05!important;margin-bottom:clamp(2rem,4vw,4rem)!important}.surfaces-section .surfaces-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(1rem,1.5vw,2rem)!important}@media(max-width:1100px){.surfaces-section .surfaces-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.surfaces-section .surfaces-grid{grid-template-columns:1fr!important}}.surface-card.surface-card--span-2,.surface-card.surface-card--span-1{grid-column:auto!important}img.character-image,img.eye-enter,.character-stage img,.character-photo img,.enter-eye img,.hero img,.character-section img{-webkit-user-drag:none!important;user-select:none!important;-webkit-user-select:none!important;pointer-events:none!important}.surfaces-section .surfaces-bento{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:clamp(220px,22vw,320px)!important;gap:clamp(1rem,1.5vw,2rem)!important}@media(max-width:1100px){.surfaces-section .surfaces-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.surfaces-section .surfaces-bento{grid-template-columns:1fr!important}}.surfaces-bento .surface-card{grid-column:auto!important}.hero--character .hero-mega.hero-mega--wide{max-width:none;width:100%;text-align:center;font-size:clamp(3rem,13.5vw,16rem);line-height:.92;letter-spacing:-.045em;padding:0 clamp(1rem,2vw,3rem);white-space:nowrap}.hero--character .hero-mega--wide .hero-mega-line{display:inline;padding-left:0!important}@media(max-width:1100px){.hero--character .hero-mega.hero-mega--wide{white-space:normal;font-size:clamp(2.4rem,9vw,5rem)}}.hero--character .hero-mega--wide~* .hero-deck-mega,.hero--character .hero-foot{margin-left:auto;margin-right:auto}.hero--character .hero-foot{max-width:clamp(420px,60vw,820px);text-align:center;justify-items:center}.hero--character .hero-foot .hero-actions{justify-content:center}.console-stage-frame{width:100%}.osw.osw--v2{width:100%;background:linear-gradient(180deg,#0b0e0c,#070908);border:1px solid rgba(182,255,200,.18);border-radius:10px;box-shadow:0 30px 80px #0009,0 0 0 1px #b6ffc80a,inset 0 1px #ffffff0a;overflow:hidden;font-family:JetBrains Mono,ui-monospace,monospace}.osw--v2 .osw-titlebar{position:relative;display:flex!important;align-items:center;justify-content:space-between;padding:14px 22px 14px 84px!important;background:linear-gradient(180deg,#14191a,#0d1110);border-bottom:1px solid rgba(182,255,200,.12);font-size:11.5px;letter-spacing:.06em;color:#dcf0e1b3}.osw--v2 .osw-titlebar:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#ff5f56;box-shadow:20px 0 #ffbd2e,40px 0 #27c93f}.osw--v2 .osw-titlebar-text{display:inline-flex;gap:8px;align-items:center}.osw--v2 .osw-titlebar-id{color:var(--accent);font-weight:600}.osw--v2 .osw-titlebar-sep{color:#dcf0e14d}.osw--v2 .osw-titlebar-path{color:#dcf0e1d9}.osw--v2 .osw-titlebar-state{color:var(--accent);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:2px 8px;border:1px solid rgba(182,255,200,.3);border-radius:3px}.osw--v2 .osw-titlebar-pid{font-size:10.5px;color:#96aa9b8c;letter-spacing:.12em}.osw--v2 .osw-body{display:grid!important;grid-template-columns:180px 1fr;min-height:360px}.osw--v2 .osw-side-item .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b6ffc859;margin-right:9px;vertical-align:middle}.osw--v2 .osw-side-item.is-active .dot{background:var(--accent);box-shadow:0 0 6px #b6ffc899}.osw--v2 .osw-side{background:#ffffff04;border-right:1px solid rgba(182,255,200,.08);padding:18px 14px;font-size:12px}.osw--v2 .osw-side-head{font-size:10px;letter-spacing:.18em;color:#b6ffc873;margin-bottom:14px}.osw--v2 .osw-side-item{padding:7px 10px;border-radius:4px;color:#dcf0e18c;margin-bottom:2px;transition:background .2s}.osw--v2 .osw-side-item.is-active{background:#b6ffc814;color:var(--accent);border-left:2px solid var(--accent);padding-left:8px}.osw--v2 .osw-main{padding:20px 24px;font-size:13px;line-height:1.7}.osw--v2 .osw-line{display:grid;grid-template-columns:78px 64px minmax(0,1fr);gap:14px;align-items:baseline;padding:3px 0;min-width:0}.osw--v2 .osw-text{color:#e1f0e6eb;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osw--v2 .osw-time{color:#96aa9b80;font-size:11px}.osw--v2 .osw-tag{font-size:11px;letter-spacing:.06em;font-weight:600;text-transform:uppercase}.osw--v2 .osw-tag[data-kind=boot]{color:#79c8ff}.osw--v2 .osw-tag[data-kind=mem]{color:#b6ffc8}.osw--v2 .osw-tag[data-kind=voice]{color:#ffc879}.osw--v2 .osw-tag[data-kind=scan]{color:#c8a8ff}.osw--v2 .osw-tag[data-kind=recall]{color:#b6ffc8}.osw--v2 .osw-tag[data-kind=task]{color:#ffd87a}.osw--v2 .osw-tag[data-kind=warn]{color:#ff8a6a}.osw--v2 .osw-tag[data-kind=ok]{color:#79ffaa}.osw--v2 .osw-tag[data-kind=sys]{color:#dcf0e180}.osw--v2 .osw-cmd{color:var(--accent);font-weight:500}.osw--v2 .osw-prompt{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--accent)}.osw--v2 .osw-cursor{display:inline-block;width:8px;height:14px;background:var(--accent);animation:termCursor 1s steps(2) infinite}@keyframes termCursor{50%{opacity:0}}.osw--v2 .osw-wave{display:flex;align-items:flex-end;gap:3px;margin-top:18px;padding:12px 0 0;border-top:1px dashed rgba(182,255,200,.15);height:60px}.osw--v2 .osw-wave span{flex:1;background:linear-gradient(180deg,var(--accent),rgba(182,255,200,.3));min-width:4px;border-radius:2px 2px 0 0;box-shadow:0 0 8px #b6ffc866}.features-grid--has-active .feature-card{display:none!important}.feature-expanded{margin-top:0!important;padding:44px 48px 48px!important;background:linear-gradient(180deg,#0a0d0b,#050706)!important;border:1px solid rgba(182,255,200,.22)!important;box-shadow:0 24px 60px #0000008c,inset 0 1px #b6ffc80d;z-index:4;grid-column:1 / -1}.feature-expanded-close{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(182,255,200,.3);background:#0006;color:var(--accent);cursor:pointer;font-size:14px;border-radius:4px;transition:all .2s}.feature-expanded-close:hover{background:#b6ffc81a;border-color:var(--accent)}.feature-expanded-head{align-items:center!important;padding-bottom:24px;border-bottom:1px solid rgba(182,255,200,.12);margin-bottom:24px}.enter-section.enter-section--theatre{background:transparent!important}.eye-divider img,.eye-divider .eye-enter,img[src*=eye_enter]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-drag:none!important}.eye-divider{-webkit-user-select:none;user-select:none}.character-section,.character-section--inverse{background:var(--bg)!important;color:var(--ink)!important}.character-section--inverse .character-eyebrow,.character-section--inverse .character-title,.character-section--inverse .character-tagline,.character-section--inverse .trait-label,.character-section--inverse .trait-title,.character-section--inverse .trait-body,.character-section--inverse .character-action-label,.character-section--inverse .character-action-body{color:inherit!important}.character-section--inverse .character-avatar-frame{background:transparent!important;border:0!important;box-shadow:none!important}.section-h2,.h-editorial{font-family:var(--serif)!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:.95!important;text-transform:none!important;font-size:clamp(3.4rem,8vw,8rem)!important}.section-h2 .em,.h-editorial .em{font-family:var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.04em;font-size:.5em;vertical-align:.45em;color:var(--accent);padding:0 .3em;border:1px solid var(--accent);margin-left:.4em}@keyframes rgb-split{0%,to{text-shadow:0 0 var(--accent),0 0 #ff3b6b}20%{text-shadow:-2px 0 #ff3b6b,2px 0 var(--accent)}40%{text-shadow:2px 1px var(--accent),-3px -1px #ff3b6b}60%{text-shadow:-1px 2px #ff3b6b,1px -2px var(--accent)}80%{text-shadow:3px 0 var(--accent),-2px 0 #ff3b6b}}.glitch-on-hover{transition:text-shadow .15s linear}.glitch-on-hover:hover{animation:rgb-split .55s steps(8) 1}@keyframes scanline-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.scanline-burst{position:relative;overflow:hidden;isolation:isolate}.scanline-burst:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(182,255,200,.12) 49%,rgba(182,255,200,.2) 50%,rgba(182,255,200,.12) 51%,transparent 100%);pointer-events:none;animation:scanline-sweep 6s linear infinite;mix-blend-mode:screen;z-index:0}.scanline-burst>*{position:relative;z-index:1}@keyframes jitter{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}.jitter{animation:jitter .18s steps(2) infinite}.brutalist{border:2px solid var(--ink);background:transparent;box-shadow:8px 8px 0 var(--accent)}.brutalist--accent{border-color:var(--accent);box-shadow:8px 8px 0 var(--ink)}.console-section{position:relative;padding:clamp(6rem,12vw,12rem) 0 clamp(6rem,12vw,12rem)!important;background:radial-gradient(ellipse at 20% 0%,rgba(182,255,200,.06),transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(255,180,107,.04),transparent 50%),var(--bg)!important;overflow:hidden}.console-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(182,255,200,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(182,255,200,.04) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.console-section .container{position:relative;z-index:2}.console-hero-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,6rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,5rem)}.console-hero-text{display:flex;flex-direction:column;gap:1.25rem}.console-hero-text .console-kicker{font-family:var(--mono);font-size:.85rem;color:var(--ink-dim);letter-spacing:.04em}.app-mockup{position:relative;border:1px solid rgba(182,255,200,.18);background:#050507;border-radius:14px;overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 60px 120px -40px #000c,0 0 0 1px #0009,0 0 80px -10px #b6ffc81f;font-family:var(--mono);color:var(--ink)}.app-mockup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.012) 2px 3px);pointer-events:none;z-index:3}.app-mockup-titlebar{display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;background:linear-gradient(180deg,#0d0d11,#0a0a0d);border-bottom:1px solid rgba(255,255,255,.06);font-size:.72rem;color:var(--ink-dim);letter-spacing:.05em}.app-mockup-traffic{display:flex;gap:.4rem}.app-mockup-traffic span{width:11px;height:11px;border-radius:50%;background:#2a2a30}.app-mockup-traffic span:nth-child(1){background:#ff5f57}.app-mockup-traffic span:nth-child(2){background:#ffbd2e}.app-mockup-traffic span:nth-child(3){background:#28c93f}.app-mockup-titlebar-path{flex:1;text-align:center;font-family:var(--mono)}.app-mockup-titlebar-path b{color:var(--ink);font-weight:500}.app-mockup-titlebar-meta{display:flex;gap:.65rem;align-items:center}.app-mockup-titlebar-meta .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.app-mockup-body{display:grid;grid-template-columns:64px 220px 1fr;min-height:540px}@media(max-width:900px){.app-mockup-body{grid-template-columns:56px 1fr}.app-mockup-body .mock-sidebar-secondary{display:none}}.mock-rail{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1rem 0;background:#050507;border-right:1px solid rgba(255,255,255,.04)}.mock-rail-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:var(--ink-dim);font-size:1.05rem;position:relative;cursor:default;border:1px solid transparent}.mock-rail-btn.is-active{background:#b6ffc814;color:var(--accent);border-color:#b6ffc838}.mock-rail-btn:after{content:attr(data-label);position:absolute;left:100%;margin-left:8px;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none}.mock-rail-status{margin-top:auto;display:flex;flex-direction:column;gap:.3rem;align-items:center;font-size:.55rem;letter-spacing:.15em;color:var(--accent)}.mock-rail-status .pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 #b6ffc8cc;animation:rail-pulse 1.6s ease-out infinite}@keyframes rail-pulse{0%{box-shadow:0 0 #b6ffc8b3}70%{box-shadow:0 0 0 8px #b6ffc800}to{box-shadow:0 0 #b6ffc800}}.mock-sidebar-secondary{background:#07070a;border-right:1px solid rgba(255,255,255,.04);padding:1rem .85rem;display:flex;flex-direction:column;gap:1.1rem;overflow:hidden}.mock-side-head{display:flex;justify-content:space-between;align-items:center;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.mock-side-head b{color:var(--accent);font-weight:500}.mock-side-list{display:flex;flex-direction:column;gap:.25rem}.mock-side-row{display:flex;flex-direction:column;padding:.55rem .65rem;border-radius:6px;border:1px solid transparent;font-size:.74rem}.mock-side-row.is-active{background:#ffffff0a;border-color:#b6ffc82e}.mock-side-row .row-title{color:var(--ink);font-weight:500}.mock-side-row .row-meta{color:var(--ink-dim);font-size:.65rem;margin-top:.15rem}.mock-side-row .row-meta b{color:var(--accent);font-weight:500}.mock-chat{display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0%,rgba(182,255,200,.03),transparent 50%),#050507;position:relative;overflow:hidden}.mock-chat-header{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.7rem;letter-spacing:.04em}.mock-chat-header .chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--ink-dim)}.mock-chat-header .chip.chip--accent{border-color:#b6ffc866;color:var(--accent)}.mock-chat-header .chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mock-chat-header .grow{flex:1}.mock-chat-body{flex:1;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.95rem;overflow:hidden}.mock-msg{display:grid;grid-template-columns:28px 1fr;gap:.7rem;font-size:.78rem;line-height:1.55}.mock-msg-avatar{width:26px;height:26px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;font-size:.65rem;color:var(--ink-dim);letter-spacing:.05em}.mock-msg--ai .mock-msg-avatar{background:#b6ffc814;border-color:#b6ffc84d;color:var(--accent)}.mock-msg-name{font-size:.66rem;letter-spacing:.18em;color:var(--ink-dim);text-transform:uppercase;margin-bottom:.25rem}.mock-msg--ai .mock-msg-name{color:var(--accent)}.mock-msg-text{color:var(--ink)}.mock-msg-text code{font-family:var(--mono);font-size:.78em;background:#b6ffc814;color:var(--accent);padding:.05em .35em;border-radius:4px}.mock-tool-card{margin-top:.5rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;font-size:.72rem}.mock-tool-head{display:flex;justify-content:space-between;align-items:center;padding:.45rem .65rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05);color:var(--ink-dim)}.mock-tool-head b{color:var(--accent);font-weight:500}.mock-tool-body{padding:.55rem .7rem;color:var(--ink-dim)}.mock-tool-body .ok{color:var(--accent)}.mock-typing{display:inline-flex;gap:4px;align-items:center}.mock-typing span{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:type-bounce 1.2s ease-in-out infinite}.mock-typing span:nth-child(2){animation-delay:.15s}.mock-typing span:nth-child(3){animation-delay:.3s}@keyframes type-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.mock-chat-input{margin:0 1.1rem 1.1rem;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff05;display:flex;align-items:center;gap:.7rem;font-size:.75rem;color:var(--ink-dim)}.mock-chat-input .caret{width:7px;height:14px;background:var(--accent);animation:caret-blink 1s steps(2) infinite}@keyframes caret-blink{50%{opacity:0}}.mock-chat-input .keyhint{margin-left:auto;display:flex;gap:.3rem}.mock-chat-input .keyhint kbd{font-family:var(--mono);font-size:.65rem;padding:.1rem .4rem;border:1px solid rgba(255,255,255,.15);border-bottom-width:2px;border-radius:4px;background:#ffffff08;color:var(--ink)}.console-annotations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2.5rem,4vw,4rem)}@media(max-width:900px){.console-annotations{grid-template-columns:repeat(2,1fr)}.console-hero-row{grid-template-columns:1fr}}@media(max-width:560px){.console-annotations{grid-template-columns:1fr}}.console-anno{border-top:1px solid rgba(255,255,255,.12);padding-top:1rem;display:flex;flex-direction:column;gap:.45rem}.console-anno-num{font-family:var(--mono);font-size:.7rem;color:var(--accent);letter-spacing:.15em}.console-anno-title{font-family:var(--serif);font-style:italic;font-size:1.5rem;line-height:1.1;color:var(--ink)}.console-anno-body{font-size:.82rem;color:var(--ink-dim);line-height:1.5}.character-section{position:relative;padding:0!important;background:var(--bg)!important}.character-section--inverse{background:var(--bg)!important;color:var(--ink)!important}.character-section__stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;position:relative;max-width:var(--container-max, 1440px);margin:0 auto;padding:0 clamp(1.25rem,3vw,3rem);gap:clamp(2rem,5vw,6rem)}.character-section__pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center}.character-section__pin-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.character-section__pin img{max-height:92vh;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 40px 80px rgba(0,0,0,.5));-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.character-section__pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 60%,rgba(182,255,200,.1),transparent 55%);pointer-events:none}.character-section__scroller{display:flex;flex-direction:column;gap:clamp(4rem,10vw,8rem);padding:clamp(8rem,14vw,14rem) 0}@media(max-width:900px){.character-section__stage{grid-template-columns:1fr}.character-section__pin{position:relative;height:70vh}.character-section__scroller{padding:3rem 0 6rem}}.character-intro{display:flex;flex-direction:column;gap:1.5rem}.character-intro h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(2.8rem,6.5vw,6rem);line-height:.96;letter-spacing:-.02em;margin:0;color:var(--ink)}.character-intro h2 .mono-tag{display:inline-block;font-family:var(--mono);font-style:normal;font-size:.32em;vertical-align:.7em;color:var(--accent);border:1px solid var(--accent);padding:.15em .55em;letter-spacing:.18em;margin-left:.4em;text-transform:uppercase}.character-intro p{font-size:1.05rem;color:var(--ink-dim);max-width:36ch;line-height:1.55}.trait-block{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;display:grid;grid-template-columns:minmax(110px,.4fr) 1fr;gap:clamp(1rem,2.5vw,2.5rem)}.trait-block__num{font-family:var(--mono);color:var(--accent);font-size:.72rem;letter-spacing:.22em}.trait-block__title{font-family:var(--serif);font-style:italic;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05;color:var(--ink);margin:0 0 .7rem}.trait-block__body{font-size:.97rem;color:var(--ink-dim);line-height:1.6;max-width:44ch}.trait-block__tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.4rem}.trait-block__tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;padding:.25rem .55rem;border:1px solid rgba(255,255,255,.18);color:var(--ink-dim)}.character-actions-band{margin-top:clamp(2rem,5vw,4rem);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);padding:1rem 0;display:flex;flex-wrap:wrap;gap:1.4rem;font-family:var(--mono);font-size:.78rem;color:var(--ink-dim);letter-spacing:.04em}.character-actions-band span{display:inline-flex;align-items:center;gap:.45rem}.character-actions-band b{color:var(--accent);font-weight:500}.usecases-section{background:var(--bg)!important;padding:clamp(7rem,12vw,12rem) 0!important}.usecases-section .container>h2,.usecases-section .container>.section-h2{margin:.5rem 0 clamp(3rem,5vw,5rem);max-width:16ch}.usecases-slabs{display:flex;flex-direction:column;gap:0}.usecases-slab{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-top:1px solid rgba(255,255,255,.18);min-height:clamp(280px,32vw,420px);position:relative;overflow:hidden}.usecases-slab:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.usecases-slab.is-flipped{direction:rtl}.usecases-slab.is-flipped>*{direction:ltr}.usecases-slab__label{padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.12);background:transparent}.usecases-slab__label .num{font-family:var(--mono);color:var(--accent);font-size:.85rem;letter-spacing:.22em}.usecases-slab__label h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(2.6rem,6vw,5rem);line-height:.95;letter-spacing:-.02em;margin:0;color:var(--ink)}.usecases-slab__label .meta{font-family:var(--mono);font-size:.72rem;color:var(--ink-dim);letter-spacing:.08em}.usecases-slab__body{padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;gap:1.1rem;background:#ffffff04}.usecases-slab__body p{font-size:1.05rem;color:var(--ink);line-height:1.55;max-width:48ch}.usecases-slab__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.usecases-slab__list li{border-top:1px solid rgba(255,255,255,.08);padding:.7rem 0;display:grid;grid-template-columns:28px 1fr auto;gap:.7rem;align-items:baseline;font-family:var(--mono);font-size:.78rem;color:var(--ink-dim)}.usecases-slab__list li b{color:var(--accent);font-weight:500}.usecases-slab__list li:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.usecases-slab:hover .usecases-slab__label h3{animation:rgb-split .55s steps(8) 1}@media(max-width:820px){.usecases-slab{grid-template-columns:1fr;min-height:auto}.usecases-slab.is-flipped{direction:ltr}.usecases-slab__label{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}}.enter-section{position:relative;background:var(--bg)!important;padding:clamp(8rem,14vw,14rem) 0 clamp(6rem,10vw,10rem)!important;overflow:hidden}.enter-section canvas.enter-particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.7}.enter-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,var(--bg) 80%);z-index:1;pointer-events:none}.enter-section .container,.enter-section .enter-stage{position:relative;z-index:2}.enter-stage{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3.5rem);text-align:center}.enter-stage h2.enter-headline{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(4rem,11vw,11rem);line-height:.92;letter-spacing:-.025em;margin:0;max-width:16ch;color:var(--ink)}.enter-stage h2.enter-headline em{color:var(--accent)}.enter-stage h2.enter-headline .mono-marker{font-family:var(--mono);font-style:normal;font-size:.18em;vertical-align:.9em;letter-spacing:.2em;border:1px solid var(--accent);padding:.2em .6em;color:var(--accent);margin-left:.5em;text-transform:uppercase}.enter-stage .enter-sub{font-family:var(--mono);font-size:.85rem;color:var(--ink-dim);letter-spacing:.05em;max-width:60ch}.enter-status-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .9rem;border:1px solid var(--accent);font-family:var(--mono);font-size:.72rem;color:var(--accent);letter-spacing:.18em;text-transform:uppercase}.enter-status-pill .pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:rail-pulse 1.4s ease-out infinite}section+section{position:relative}section+section:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 30%,transparent 35%,var(--accent) 65%,transparent 100%);opacity:.25;pointer-events:none}.hero-mark,.hero-mark-row,.hero-mark-status,.hero-mark-label,.hero-mark-spacer,.hero-mark-dot{display:none!important}.hero.hero--character{min-height:100vh;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important}.hero.hero--character .hero-stage{align-items:center!important;text-align:center!important;justify-content:center!important;max-width:1280px;margin:0 auto;width:100%;display:flex!important;flex-direction:column!important;gap:36px}.hero.hero--character .hero-foot,.hero.hero--character .hero-actions,.hero.hero--character .hero-deck-mega{text-align:center!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.hero.hero--character .hero-actions{display:flex!important;flex-direction:row!important;gap:18px;flex-wrap:wrap}.hero-mega.hero-mega--wide,.hero.hero--character .hero-mega{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif!important;font-style:normal!important;font-weight:700!important;font-variation-settings:"opsz" 96,"wght" 720!important;font-size:clamp(64px,10vw,160px)!important;line-height:.95!important;letter-spacing:-.045em!important;text-align:center!important;text-wrap:balance;max-width:16ch;margin:0 auto!important;color:var(--ink, #ececea)}.hero.hero--character .hero-mega-line{display:block}.hero.hero--character .hero-mega-strike{text-decoration:line-through;text-decoration-thickness:.055em;text-decoration-color:#b6ffc899;opacity:.5;font-style:normal;font-weight:600!important}.hero.hero--character .hero-deck-mega{font-family:Inter,system-ui,sans-serif!important;font-weight:500!important;font-size:clamp(18px,1.6vw,22px);line-height:1.45;max-width:62ch;color:color-mix(in srgb,var(--ink, #ececea) 78%,transparent);margin-top:36px!important}.hero.hero--character .character-stage{opacity:.32!important;filter:saturate(.55) blur(.5px);z-index:0!important}.hero.hero--character .character-halo{opacity:.45!important}.hero.hero--character .hero-stage,.hero.hero--character .hero-foot{position:relative;z-index:2}.hero.hero--character .hero-presence,.hero.hero--character .hero-portrait{display:none!important}.magnetic-btn,.magnetic-btn:hover,.magnetic-btn:after,.magnetic-btn:before{box-shadow:none!important;filter:none!important;transform:none!important;transition:opacity .2s ease,background .2s ease,border-color .2s ease}.btn-cmd--primary{box-shadow:none!important}.btn-cmd--primary:hover{box-shadow:none!important;background:color-mix(in srgb,var(--accent, #b6ffc8) 92%,white 8%)!important}.console-section,section.console-section{padding-left:0!important;padding-right:0!important;background:#000!important;box-shadow:none!important}.console-section:before,.console-section:after{display:none!important}.console-section>.container{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}.console-section .console-section-header,.console-section .section-mark,.console-section .section-h2,.console-section .console-annotations,.console-section .console-section-eyebrow,.console-section .console-section-deck{padding-left:clamp(24px,4vw,72px)!important;padding-right:clamp(24px,4vw,72px)!important}.console-section .console-mockup-wrap,.console-section .console-stage,.console-section .remnelo-app-mockup,.console-section .appshell-mockup-frame{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;box-shadow:none!important;filter:none!important;background:transparent!important}.console-section .appshell-mockup{border-radius:0!important;border-left:none!important;border-right:none!important;box-shadow:none!important;filter:none!important;width:100%!important;max-width:none!important}.appshell-mockup{--bg-primary: #000;--bg-elevated: #111114;--bg-deep: #0a0a0c;--bg-soft: #18181c;--text-primary: #ececea;--text-secondary: rgba(236, 236, 234, .62);--text-muted: rgba(236, 236, 234, .38);--border-subtle: rgba(255, 255, 255, .07);--border-active: rgba(255, 255, 255, .18);--accent-primary: #b6ffc8;display:grid;grid-template-columns:260px 1fr;width:100%;height:clamp(560px,76vh,820px);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;font-family:Inter,system-ui,sans-serif;color:var(--text-primary);box-shadow:0 1px #ffffff0a inset,0 40px 80px -40px #000000b3,0 0 0 1px #00000080}.appshell-sidebar{display:flex;flex-direction:column;background:var(--bg-deep);border-right:1px solid var(--border-subtle);padding:14px 0 10px;gap:10px;min-height:0}.appshell-brand-row{display:flex;align-items:center;gap:4px;padding:0 16px 8px;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.04em}.appshell-brand-bracket{color:var(--accent-primary);opacity:.7}.appshell-brand-text{color:var(--text-primary);font-weight:600}.appshell-search{display:flex;align-items:center;gap:8px;margin:0 12px;padding:7px 10px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;font-size:12.5px;color:var(--text-secondary)}.appshell-search-icon{color:var(--text-muted);font-size:12px}.appshell-search-placeholder{flex:1}.appshell-search-kbd{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-muted);padding:2px 5px;border:1px solid var(--border-subtle);border-radius:3px}.appshell-sessions{flex:1;overflow:hidden;padding:6px 8px 4px;display:flex;flex-direction:column;gap:10px}.appshell-session-group-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);padding:4px 8px}.appshell-session-row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;font-size:12.5px;color:var(--text-secondary);cursor:default}.appshell-session-row:hover{background:var(--bg-elevated)}.appshell-session-row.is-active{background:#b6ffc812;color:var(--text-primary);border:1px solid rgba(182,255,200,.18)}.appshell-session-row-icon{color:var(--text-muted);font-size:9px}.appshell-session-row-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.appshell-session-row-time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted)}.appshell-nav{display:flex;flex-direction:column;gap:2px;padding:8px 8px 4px;border-top:1px solid var(--border-subtle)}.appshell-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:5px;font-size:13px;color:var(--text-secondary);cursor:default}.appshell-nav-item:hover{background:var(--bg-elevated);color:var(--text-primary)}.appshell-nav-item.active{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-active)}.appshell-nav-item--quiet{opacity:.78}.appshell-nav-glyph{width:18px;text-align:center;font-size:14px;color:var(--accent-primary);font-family:JetBrains Mono,monospace}.appshell-nav-item:not(.active) .appshell-nav-glyph{color:var(--text-muted)}.appshell-nav-divider{height:1px;background:var(--border-subtle);margin:4px 6px}.appshell-main{display:flex;flex-direction:column;min-width:0;background:var(--bg-primary)}.appshell-header{height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border-subtle);background:var(--bg-primary)}.appshell-header-title{font-size:13.5px;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.appshell-header-iconbtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--text-secondary);cursor:default}.appshell-chatpanel{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg-primary)}.appshell-messages{flex:1;overflow:hidden;padding:28px 0 8px;display:flex;flex-direction:column;gap:20px;width:min(760px,92%);margin:0 auto}.appshell-message{display:flex;gap:12px;align-items:flex-start}.appshell-message.user{flex-direction:row-reverse}.appshell-message-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-family:JetBrains Mono,monospace}.appshell-avatar--user{background:var(--text-primary);color:var(--bg-primary);font-weight:600}.appshell-avatar--bot{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--accent-primary)}.appshell-message-body{display:flex;flex-direction:column;max-width:78%}.appshell-message.user .appshell-message-body{align-items:flex-end}.appshell-message.assistant .appshell-message-body{align-items:flex-start}.appshell-message-content{padding:11px 14px;font-size:14px;line-height:1.55;border-radius:14px}.appshell-bubble--user{background:#fff;color:#000;border-radius:14px 14px 4px}.appshell-bubble--bot{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:14px 14px 14px 4px}.appshell-bubble--bot p{margin:0 0 10px}.appshell-bubble--bot p:last-child{margin:0}.appshell-bubble--bot b{color:var(--accent-primary);font-weight:600}.appshell-bubble--bot i{font-style:italic;color:color-mix(in srgb,var(--text-primary) 90%,transparent)}.appshell-message-time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted);margin-top:4px;padding:0 4px}.appshell-typing{display:inline-flex;gap:5px;align-items:center;padding:14px 16px}.appshell-typing .dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:ash-pulse 1.2s ease-in-out infinite}.appshell-typing .dot:nth-child(2){animation-delay:.15s}.appshell-typing .dot:nth-child(3){animation-delay:.3s}@keyframes ash-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.appshell-process{margin-top:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-deep);padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11.5px}.appshell-process-header{display:flex;gap:8px;align-items:center;color:var(--text-secondary)}.appshell-process-glyph{color:var(--accent-primary)}.appshell-process-meta{margin-left:auto;color:var(--text-muted);font-size:10.5px}.appshell-process-tool{margin-top:8px;display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--bg-elevated);border-radius:5px;color:var(--text-primary)}.appshell-process-tool-name{color:var(--accent-primary)}.appshell-process-tool-status{font-size:10px;color:var(--text-muted)}.appshell-process-tool-args{margin-top:4px;padding:4px 10px;display:flex;gap:10px;font-size:11px;color:var(--text-secondary)}.appshell-process-tool-args .kk{color:var(--text-muted)}.appshell-process-tool-args .vv{color:var(--text-primary)}.appshell-input-area{padding:14px 0 20px;display:flex;justify-content:center;background:var(--bg-primary)}.appshell-composer-card{width:min(760px,92%);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.appshell-composer-chips{display:flex;gap:8px;flex-wrap:wrap}.appshell-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-secondary);letter-spacing:.01em}.appshell-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 6px var(--accent-primary)}.appshell-chip--effort .appshell-chip-label{color:var(--text-muted)}.appshell-chip--effort .appshell-chip-level{color:var(--accent-primary);font-weight:700}.appshell-chip--quiet{opacity:.7}.appshell-input-wrapper{display:flex;align-items:center;gap:8px;padding:8px 4px 4px}.appshell-input-placeholder{flex:1;font-size:14px;color:var(--text-muted)}.appshell-send-btn{width:32px;height:32px;border:none;border-radius:8px;background:var(--accent-primary);color:#001a05;font-weight:700;font-size:14px;cursor:pointer}.console-section .console-annotations{width:100%;max-width:1320px;margin:28px auto 0;padding:0 clamp(24px,4vw,72px)}.enter-status-pill,.enter-actions-note,.enter-headline .mono-marker{display:none!important}@media(max-width:880px){.appshell-mockup{grid-template-columns:1fr;height:auto}.appshell-sidebar{display:none}.appshell-messages{padding:18px 14px 8px}}.features-section--r14 .features-grid,.features-section--r14 .feature-card,.features-section--r14 .feature-expanded{display:none!important}.features-r14-h2{text-align:left;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif!important;font-style:normal!important;font-weight:700!important;font-variation-settings:"opsz" 72,"wght" 700;font-size:clamp(40px,5.6vw,84px)!important;line-height:1.02!important;letter-spacing:-.035em!important;margin:18px 0 64px!important;max-width:24ch;color:var(--ink, #ececea)}.features-r14-h2 em{font-style:italic;font-family:"Instrument Serif",Times New Roman,serif;font-weight:400;color:var(--accent, #b6ffc8)}.features-r14-rows{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.08)}.feature-row{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:56px;padding:64px 0;border-bottom:1px solid rgba(255,255,255,.08);align-items:start}.feature-row-num{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px;align-self:start}.feature-row-num-digit{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;color:var(--accent, #b6ffc8);letter-spacing:.08em}.feature-row-num-divider{display:block;width:56px;height:1px;background:#ffffff2e}.feature-row-num-label{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-weight:600;font-variation-settings:"wght" 640;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.01em;color:#ececead9}.feature-row-body{display:flex;flex-direction:column;gap:22px;max-width:920px}.feature-row-title{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif!important;font-weight:700!important;font-variation-settings:"opsz" 64,"wght" 720;font-size:clamp(34px,3.6vw,54px)!important;line-height:1.05!important;letter-spacing:-.03em!important;margin:0!important;color:var(--ink, #ececea);text-wrap:balance}.feature-row-lede{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:clamp(16px,1.25vw,18.5px);line-height:1.55;color:color-mix(in srgb,var(--ink, #ececea) 70%,transparent);margin:0;max-width:64ch}.feature-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:18px}.feature-row-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.feature-row-bullets li{font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5;color:#ececeac7;padding-left:22px;position:relative}.feature-row-bullets li:before{content:"�";position:absolute;left:0;color:var(--accent, #b6ffc8);opacity:.6}.feature-row-pillars{display:flex;flex-direction:column;gap:16px;margin:0;padding:18px 20px;background:#0a0a0c;border:1px solid rgba(255,255,255,.07);border-radius:10px}.feature-row-pillar{display:flex;flex-direction:column;gap:4px;margin:0}.feature-row-pillar dt{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:#ececea66;text-transform:uppercase;margin:0}.feature-row-pillar dd{font-family:Inter,system-ui,sans-serif;font-size:14.5px;font-weight:500;color:#ececeaeb;margin:0}@media(max-width:880px){.feature-row{grid-template-columns:1fr;gap:28px;padding:44px 0}.feature-row-num{position:static;flex-direction:row;align-items:center}.feature-row-num-divider{width:24px}.feature-row-grid{grid-template-columns:1fr;gap:24px}}.hero.hero--character .hero-stage{min-height:0!important;height:auto!important;max-height:none!important;padding:24px 32px!important;gap:40px!important}.hero.hero--character .hero-stage .hero-foot{margin-top:0!important;align-self:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:28px!important;max-width:720px}.hero.hero--character .hero-stage .hero-presence,.hero.hero--character .hero-stage .hero-portrait{display:none!important;position:absolute!important}section.console-section,.console-section.section{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.section-h2,.h-editorial,h2.h-editorial,.console-section h2,.features-section--v2 .section-h2,.character-section--inverse .section-h2,.usecases-section .container>.section-h2,.enter-headline,.enter-stage h2.enter-headline,.feature-row-title,.usecases-headline,.surfaces-headline{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif!important;font-style:normal!important;font-weight:700!important;font-variation-settings:"opsz" 96,"wght" 720!important;letter-spacing:-.035em!important;line-height:1.02!important;color:#ececea!important}.section-h2 .em,.h-editorial em,.section-h2 em,.features-section--v2 .section-h2 em,.features-section--v2 h2 em,.character-section--inverse .section-h2 em,.usecases-section .section-h2 em,.console-section h2 em,.enter-headline em,.usecases-headline em,.feature-row-title em,.surfaces-headline-em{font-style:italic!important;font-weight:700!important;color:var(--accent, #b6ffc8)!important;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif!important;font-variation-settings:"opsz" 96,"wght" 720!important}.enter-headline em:after,.enter-stage h2.enter-headline em:after{content:none!important;display:none!important}.console-section,section.console-section{padding-left:0!important;padding-right:0!important}.console-section .container{max-width:1500px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(48px,7vw,140px)!important;padding-right:clamp(48px,7vw,140px)!important}.console-section .appshell-mockup{border-radius:16px!important;border:1px solid #1a1a1c!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}@media(max-width:720px){.console-section .container{padding-left:16px!important;padding-right:16px!important}}.enter-section .container{max-width:1680px!important;width:100%!important;padding-left:clamp(24px,5vw,72px)!important;padding-right:clamp(24px,5vw,72px)!important;margin-left:auto!important;margin-right:auto!important}.enter-stage,.enter-section .enter-stage{max-width:none!important;width:100%!important;display:grid!important;grid-template-columns:1fr;align-items:center!important;justify-items:center!important;text-align:center!important;gap:36px!important;padding:clamp(80px,12vh,140px) 0!important}.enter-headline{font-size:clamp(80px,12vw,200px)!important;margin:0 auto!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0!important;letter-spacing:-.035em!important;line-height:.95!important;text-wrap:balance;max-width:none!important;width:100%!important;text-align:center!important}.enter-headline-line{display:block;width:100%;text-align:center}.enter-sub{font-family:Inter,system-ui,sans-serif!important;font-size:clamp(17px,1.4vw,20px)!important;font-weight:500!important;line-height:1.5!important;color:#ececeab3!important;max-width:56ch!important;margin:0!important;text-align:center!important}.appshell-mockup,.appshell-mockup *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;cursor:default!important}.appshell-mockup .appshell-brand-row{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 10px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--text-primary)}.appshell-mockup .appshell-brand-text em{font-style:normal;color:var(--accent-primary);font-weight:700}.appshell-mockup .appshell-brand-collapse{color:var(--text-muted);font-size:14px}.appshell-mockup .appshell-newchat{display:flex;align-items:center;gap:8px;margin:0 10px 4px;padding:8px 10px;background:var(--bg-tertiary, #0a0a0b);border:1px solid var(--border-default, #1a1a1c);border-radius:8px;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:500}.appshell-mockup .appshell-newchat-icon{color:var(--accent-primary);font-weight:700}.appshell-mockup .appshell-search{display:flex;align-items:center;gap:8px;margin:6px 10px 4px;padding:7px 10px;background:var(--bg-elevated, #111114);border:1px solid var(--border-subtle, #15151a);border-radius:6px;font-size:12px;color:var(--text-tertiary, #5e5e5b)}.appshell-mockup .appshell-search-icon{font-size:12px;opacity:.6}.appshell-mockup .appshell-convo-list{flex:1;min-height:0;overflow:hidden;padding:8px 6px 4px;display:flex;flex-direction:column;gap:12px}.appshell-mockup .appshell-convo-group-label{padding:6px 8px 4px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary, #5e5e5b)}.appshell-mockup .appshell-convo-item{padding:6px 10px;border-radius:6px;font-size:12.5px;color:var(--text-secondary, #9a9a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appshell-mockup .appshell-convo-item.is-active{background:#b6ffc812;color:var(--text-primary)}.appshell-mockup .appshell-workspace-nav{border-top:1px solid var(--border-subtle, #15151a);padding:12px 6px 6px;display:flex;flex-direction:column;gap:2px}.appshell-mockup .appshell-workspace-label{padding:2px 10px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary, #5e5e5b)}.appshell-mockup .appshell-nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--text-secondary, #9a9a96)}.appshell-mockup .appshell-nav-item.active{color:var(--accent-primary);background:#b6ffc80d}.appshell-mockup .appshell-nav-glyph{width:16px;text-align:center;font-family:JetBrains Mono,monospace;font-size:12px}.appshell-mockup .appshell-footer{border-top:1px solid var(--border-subtle, #15151a);padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary, #9a9a96)}.appshell-mockup .appshell-status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-primary, #b6ffc8);box-shadow:0 0 6px #b6ffc880}.appshell-mockup .appshell-header{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 18px 0 24px;background:#000;border-bottom:1px solid var(--border-subtle, #15151a)}.appshell-mockup .appshell-header-title{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px;color:var(--text-primary)}.appshell-mockup .appshell-header-iconbtn{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--text-secondary, #9a9a96);font-size:16px}.appshell-mockup .appshell-chatpanel{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg-primary, #000)}.appshell-mockup .appshell-messages{flex:1;min-height:0;overflow:hidden;padding:28px 0 16px;display:flex;flex-direction:column;gap:26px}.appshell-mockup .appshell-message{display:flex;gap:14px;max-width:100%;width:100%}.appshell-mockup .appshell-message.user{flex-direction:row;justify-content:flex-end}.appshell-mockup .appshell-message.assistant{flex-direction:row;justify-content:flex-start}.appshell-mockup .appshell-message-body{display:flex;flex-direction:column;gap:4px;max-width:56%}.appshell-mockup .appshell-avatar{display:none!important}.appshell-mockup .appshell-message{gap:0!important}.appshell-mockup .appshell-message.user .appshell-message-body{align-items:flex-end}.appshell-mockup .appshell-bubble{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.55}.appshell-mockup .appshell-bubble--user{background:#fff;color:#000;font-weight:500;border-top-right-radius:4px}.appshell-mockup .appshell-bubble--bot{background:#111114;color:var(--text-primary);border:1px solid #15151a;border-top-left-radius:4px}.appshell-mockup .appshell-bubble--bot p{margin:0 0 10px}.appshell-mockup .appshell-bubble--bot p:last-child{margin-bottom:0}.appshell-mockup .appshell-bubble--bot b{color:var(--accent-primary);font-weight:600}.appshell-mockup .appshell-bubble--bot i{color:#c084fc;font-style:normal;font-family:JetBrains Mono,monospace;font-size:12.5px;padding:1px 5px;border-radius:4px;background:#c084fc14}.appshell-mockup .appshell-message-time{font-size:10.5px;color:var(--text-tertiary, #5e5e5b);font-family:JetBrains Mono,monospace;padding:0 4px}.appshell-mockup .appshell-process{margin-top:12px;padding:10px 12px;background:#0006;border:1px solid #15151a;border-left:2px solid var(--accent-primary);border-radius:6px;display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;font-size:11.5px}.appshell-mockup .appshell-process-header{display:flex;align-items:center;gap:8px;color:var(--text-secondary, #9a9a96)}.appshell-mockup .appshell-process-title{color:var(--text-primary);font-weight:600}.appshell-mockup .appshell-process-meta{color:var(--text-tertiary, #5e5e5b);font-size:11px}.appshell-mockup .appshell-process-tool{display:flex;align-items:center;gap:8px;color:var(--text-secondary, #9a9a96)}.appshell-mockup .appshell-process-tool-name{color:var(--accent-primary);font-weight:500}.appshell-mockup .appshell-process-tool-status{margin-left:auto;color:var(--accent-primary)}.appshell-mockup .appshell-typing{display:inline-flex;align-items:center;gap:5px;padding:14px 18px}.appshell-mockup .appshell-typing .dot{width:6px;height:6px;border-radius:50%;background:#ececea66;animation:appshell-typing-bounce 1.2s infinite ease-in-out}.appshell-mockup .appshell-typing .dot:nth-child(2){animation-delay:.15s}.appshell-mockup .appshell-typing .dot:nth-child(3){animation-delay:.3s}@keyframes appshell-typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.appshell-mockup .appshell-input-area{padding:12px 40px 22px;display:flex;justify-content:center}.appshell-mockup .appshell-composer-card{width:100%;max-width:620px;background:#0c0c0e;border:1px solid #1a1a1c;border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:6px}.appshell-mockup .appshell-composer-chips{display:flex;align-items:center;gap:10px;padding:4px 6px 6px;border-bottom:1px solid #15151a}.appshell-mockup .appshell-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:var(--bg-tertiary, #0a0a0b);border:1px solid #1a1a1c;border-radius:999px;font-size:11.5px;color:var(--text-secondary, #9a9a96);font-family:Inter,system-ui,sans-serif}.appshell-mockup .appshell-chip-glyph{font-size:11px}.appshell-mockup .appshell-effort-track{display:inline-flex;align-items:center;gap:0;padding:3px;background:var(--bg-tertiary, #0a0a0b);border:1px solid #1a1a1c;border-radius:999px}.appshell-mockup .appshell-effort-btn{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary, #5e5e5b)}.appshell-mockup .appshell-effort-btn.is-active{background:#a78bfa;color:#0a0a0d;font-weight:700}.appshell-mockup .appshell-input-wrapper{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px}.appshell-mockup .appshell-attach-btn{background:transparent;border:none;color:var(--text-tertiary, #5e5e5b);font-size:14px;padding:4px}.appshell-mockup .appshell-input-placeholder{flex:1;font-size:14px;color:var(--text-tertiary, #5e5e5b);font-family:Inter,system-ui,sans-serif}.console-anno-title,.character-intro h2,.trait-block__title{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif!important;font-style:normal!important;font-weight:700!important;font-variation-settings:"opsz" 96,"wght" 720!important;letter-spacing:-.02em!important;color:#ececea!important}.console-anno-title em,.character-intro h2 em,.trait-block__title em{font-style:italic!important;font-weight:700!important;color:var(--accent, #b6ffc8)!important;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif!important;font-variation-settings:"opsz" 96,"wght" 720!important}.character-intro h2 .mono-tag{font-family:var(--mono)!important;font-style:normal!important;font-weight:500!important}.appshell-mockup .appshell-send-btn{width:32px;height:32px;background:var(--accent-primary, #b6ffc8);color:#0a0a0d;border:none;border-radius:8px;font-size:14px;font-weight:700;display:grid;place-items:center}.side-badge,.side-badge *{display:none!important}.feature-row-title{font-size:clamp(40px,5vw,76px)!important;margin:0 0 14px!important}.appshell-mockup{--bg-primary: #000 !important;--bg-secondary: #08080a !important;--bg-tertiary: #0a0a0b !important;--bg-elevated: #111114 !important;--accent-primary: #b6ffc8 !important;--text-primary: #ececea !important;--text-secondary: #9a9a96 !important;--text-tertiary: #5e5e5b !important;--text-muted: #5e5e5b !important;--border-subtle: #15151a !important;--border-default: #1a1a1c !important;font-family:Inter,system-ui,-apple-system,sans-serif!important}.appshell-mockup .appshell-sidebar{width:260px!important;background:var(--bg-primary)!important;border-right:1px solid var(--border-subtle)!important;padding:10px 8px 8px!important;gap:6px!important;display:flex!important;flex-direction:column!important}.appshell-mockup .appshell-brand-row{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 8px 10px!important;border-bottom:1px solid var(--border-subtle)!important;margin-bottom:4px!important;font-family:Inter,system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;color:var(--text-primary)!important;letter-spacing:-.005em!important}.appshell-mockup .appshell-brand-text{flex:1!important}.appshell-mockup .appshell-brand-text em{font-style:normal!important;color:var(--accent-primary)!important}.appshell-mockup .appshell-collapse-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px;height:22px;color:var(--text-tertiary)!important;border-radius:3px!important}.appshell-mockup .appshell-newchat{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 10px!important;background:var(--bg-tertiary)!important;border:1px solid var(--border-default)!important;border-radius:6px!important;color:var(--text-primary)!important;font-size:12.5px!important;font-weight:500!important;font-family:Inter,system-ui,sans-serif!important}.appshell-mockup .appshell-newchat svg{color:var(--accent-primary)!important}.appshell-mockup .appshell-search{position:relative!important;display:flex!important;align-items:center!important;margin:2px 0 4px!important;padding:6px 8px 6px 24px!important;background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;font-size:12px!important;color:var(--text-tertiary)!important}.appshell-mockup .appshell-search:hover{background:#ffffff06!important}.appshell-mockup .appshell-search .appshell-search-icon{position:absolute!important;left:8px!important;color:var(--text-tertiary)!important}.appshell-mockup .appshell-search-placeholder{color:var(--text-tertiary)!important}.appshell-mockup .appshell-convo-list{flex:1!important;min-height:0!important;overflow:hidden!important;margin:4px -4px 0!important;padding:0 4px 8px!important;display:flex!important;flex-direction:column!important;gap:0!important}.appshell-mockup .appshell-convo-group{margin-bottom:10px!important}.appshell-mockup .appshell-convo-group-label{padding:8px 8px 4px!important;font-family:Inter,system-ui,sans-serif!important;font-size:10.5px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--text-tertiary)!important}.appshell-mockup .appshell-convo-item{display:block!important;width:100%!important;padding:6px 8px!important;margin:1px 0!important;background:transparent!important;border:none!important;border-radius:5px!important;color:var(--text-secondary)!important;font-size:12.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.appshell-mockup .appshell-convo-item.is-active{background:#b6ffc812!important;color:var(--text-primary)!important}.appshell-mockup .appshell-workspace-nav{display:flex!important;flex-direction:column!important;gap:1px!important;padding:8px 0 4px!important;border-top:1px solid var(--border-subtle)!important}.appshell-mockup .appshell-workspace-label{padding:4px 8px 6px!important;font-family:Inter,system-ui,sans-serif!important;font-size:10.5px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--text-tertiary)!important}.appshell-mockup .appshell-nav-item{display:flex!important;align-items:center!important;gap:10px!important;padding:6px 8px!important;background:transparent!important;border:none!important;border-radius:5px!important;color:var(--text-secondary)!important;font-size:12.5px!important;width:100%!important;text-align:left!important;font-family:Inter,system-ui,sans-serif!important;font-weight:400!important}.appshell-mockup .appshell-nav-item.active{background:#b6ffc814!important;color:var(--accent-primary)!important}.appshell-mockup .appshell-nav-item svg{flex-shrink:0!important;width:15px!important;height:15px!important}.appshell-mockup .appshell-footer{display:flex!important;flex-direction:column!important;gap:1px!important;padding-top:8px!important;border-top:1px solid var(--border-subtle)!important;margin:0!important;align-items:stretch!important;background:transparent!important;color:var(--text-tertiary)!important;font-size:inherit!important}.appshell-mockup .appshell-status-row{display:flex!important;align-items:center!important;gap:10px!important;padding:6px 8px!important;border-radius:5px!important;color:var(--text-tertiary)!important;font-size:11.5px!important;font-family:Inter,system-ui,sans-serif!important}.appshell-mockup .appshell-status-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#5dd39e!important;box-shadow:0 0 6px #5dd39e!important;flex-shrink:0!important}.appshell-mockup .appshell-header-iconbtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;background:transparent!important;border:none!important;border-radius:6px!important;color:var(--text-secondary)!important}.appshell-mockup .appshell-process-glyph,.appshell-mockup .appshell-process-tool-glyph{color:var(--text-secondary)!important}.appshell-mockup .appshell-process-tool-status{margin-left:auto!important;color:var(--accent-primary)!important}.appshell-mockup .appshell-chip-glyph{color:var(--accent-primary)!important}.appshell-mockup .appshell-attach-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;background:transparent!important;border:none!important;color:var(--text-tertiary)!important}.appshell-mockup .appshell-send-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;border-radius:8px!important;background:var(--accent-primary)!important;color:#000!important;border:none!important}.appshell-mockup .appshell-send-btn svg{stroke-width:2.5!important}.topbar-logo svg{width:22px!important;height:22px!important}.appshell-mockup .appshell-brand-logo{width:18px!important;height:18px!important;flex-shrink:0!important;filter:none!important;opacity:1!important}.appshell-mockup .appshell-brand-text{flex:1!important;font-family:Inter,system-ui,sans-serif!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--text-primary)!important}.appshell-mockup .appshell-message-body>.appshell-process{margin-top:8px!important;margin-left:0!important;width:fit-content!important;max-width:100%!important}.appshell-mockup .appshell-workspace-nav .appshell-nav-item{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:none!important}.appshell-mockup .appshell-workspace-nav .appshell-nav-item:hover{background:#ffffff0a!important;color:var(--text-primary)!important}.appshell-mockup .appshell-workspace-nav .appshell-nav-item.active:hover{background:#b6ffc81f!important;color:var(--accent-primary)!important}.console-section .container>div{container-type:inline-size}.appshell-mockup{--mockup-base-w: 1180px;--mockup-base-h: 720px;width:100%!important;height:clamp(520px,70vh,760px)!important}@container (max-width: 1180px){.appshell-mockup{grid-template-columns:220px 1fr!important}.appshell-mockup .appshell-messages{padding-left:28px!important;padding-right:28px!important}}@container (max-width: 960px){.appshell-mockup{grid-template-columns:200px 1fr!important}.appshell-mockup .appshell-convo-item{font-size:11.5px!important;padding:5px 8px!important}.appshell-mockup .appshell-bubble{font-size:13px!important}.appshell-mockup .appshell-messages{gap:18px!important;padding:20px 18px 12px!important}.appshell-mockup .appshell-header-title{font-size:14px!important}.appshell-mockup .appshell-input-area{padding:10px 18px 16px!important}}@container (max-width: 720px){.appshell-mockup{grid-template-columns:170px 1fr!important;height:clamp(460px,70vh,620px)!important}.appshell-mockup .appshell-brand-text{font-size:12px!important}.appshell-mockup .appshell-nav-label,.appshell-mockup .appshell-search-placeholder{font-size:11px!important}.appshell-mockup .appshell-newchat{font-size:11.5px!important;padding:6px 8px!important}.appshell-mockup .appshell-bubble{font-size:12.5px!important;padding:10px 13px!important}.appshell-mockup .appshell-process{font-size:10.5px!important;padding:8px 10px!important}.appshell-mockup .appshell-composer-card{max-width:100%!important}.appshell-mockup .appshell-chip{font-size:10.5px!important}.appshell-mockup .appshell-convo-list{display:none!important}}@container (max-width: 540px){.appshell-mockup{grid-template-columns:48px 1fr!important}.appshell-mockup .appshell-brand-text,.appshell-mockup .appshell-collapse-btn,.appshell-mockup .appshell-search,.appshell-mockup .appshell-workspace-label,.appshell-mockup .appshell-nav-label,.appshell-mockup .appshell-status-text,.appshell-mockup .appshell-newchat span{display:none!important}.appshell-mockup .appshell-newchat,.appshell-mockup .appshell-workspace-nav .appshell-nav-item{justify-content:center!important;padding:8px 0!important}.appshell-mockup .appshell-status-row{justify-content:center!important;padding:6px 0!important}.appshell-mockup .appshell-brand-row{justify-content:center!important;padding:8px 0 10px!important}.appshell-mockup .appshell-footer{padding-top:6px!important}}.appshell-mockup .appshell-panel{flex:1!important;min-height:0!important;overflow:hidden!important;padding:22px clamp(20px,3vw,36px)!important;background:var(--bg-primary)!important;display:flex!important;flex-direction:column!important}.appshell-mockup .appshell-panel-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;flex:1!important;min-height:0!important}@container (max-width: 720px){.appshell-mockup .appshell-panel-grid{grid-template-columns:1fr!important}}.appshell-mockup .appshell-card{background:var(--bg-elevated, #111114)!important;border:1px solid var(--border-subtle, #15151a)!important;border-radius:10px!important;padding:14px 16px!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0!important;overflow:hidden!important}.appshell-mockup .appshell-card-header{display:flex!important;align-items:center!important;gap:8px!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--text-secondary)!important}.appshell-mockup .appshell-card-header svg{color:var(--accent-primary)!important}.appshell-mockup .appshell-card-meta{margin-left:auto!important;color:var(--text-tertiary)!important;font-size:10.5px!important}.appshell-mockup .appshell-scope-list{display:flex!important;flex-direction:column!important;gap:8px!important}.appshell-mockup .appshell-scope-row{display:grid!important;grid-template-columns:80px 1fr auto!important;gap:12px!important;align-items:baseline!important;padding:8px 10px!important;border-radius:6px!important;background:#ffffff06!important;border:1px solid var(--border-subtle)!important}.appshell-mockup .appshell-scope-name{font-family:JetBrains Mono,monospace!important;font-size:12.5px!important;color:var(--accent-primary)!important}.appshell-mockup .appshell-scope-desc{color:var(--text-secondary)!important;font-size:12.5px!important}.appshell-mockup .appshell-scope-count{font-family:JetBrains Mono,monospace!important;font-size:12px!important;color:var(--text-primary)!important}.appshell-mockup .appshell-recent-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.appshell-mockup .appshell-recent-row{display:grid!important;grid-template-columns:44px 1fr auto!important;gap:10px!important;align-items:baseline!important;padding:7px 10px!important;border-radius:5px!important;font-size:12.5px!important;color:var(--text-primary)!important}.appshell-mockup .appshell-recent-row:hover{background:#ffffff08!important}.appshell-mockup .appshell-recent-kind{font-family:JetBrains Mono,monospace!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--text-tertiary)!important}.appshell-mockup .appshell-recent-kind.kind-add{color:var(--accent-primary)!important}.appshell-mockup .appshell-recent-kind.kind-edit{color:#c084fc!important}.appshell-mockup .appshell-recent-time{font-family:JetBrains Mono,monospace!important;font-size:10.5px!important;color:var(--text-tertiary)!important}.appshell-mockup .appshell-dev-shell{flex:1!important;min-height:0!important;display:grid!important;grid-template-columns:180px 1fr!important;gap:0!important;background:var(--bg-elevated)!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;overflow:hidden!important}@container (max-width: 720px){.appshell-mockup .appshell-dev-shell{grid-template-columns:130px 1fr!important}}.appshell-mockup .appshell-dev-files{background:var(--bg-tertiary)!important;border-right:1px solid var(--border-subtle)!important;padding:10px 8px!important;font-family:JetBrains Mono,monospace!important;font-size:11.5px!important;color:var(--text-secondary)!important;overflow:hidden!important}.appshell-mockup .appshell-dev-files-header{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-tertiary)!important;padding:4px 6px 8px!important}.appshell-mockup .appshell-dev-file{padding:3px 6px!important;border-radius:4px!important;white-space:pre!important}.appshell-mockup .appshell-dev-file.is-active{background:#b6ffc814!important;color:var(--accent-primary)!important}.appshell-mockup .appshell-dev-main{display:grid!important;grid-template-rows:auto 1fr auto!important;min-height:0!important}.appshell-mockup .appshell-dev-tabs{display:flex!important;gap:0!important;background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-subtle)!important;padding:4px 6px 0!important}.appshell-mockup .appshell-dev-tab{padding:6px 12px!important;font-family:JetBrains Mono,monospace!important;font-size:11.5px!important;color:var(--text-tertiary)!important;border:1px solid transparent!important;border-bottom:none!important;border-radius:6px 6px 0 0!important}.appshell-mockup .appshell-dev-tab.is-active{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}.appshell-mockup .appshell-dev-code{margin:0!important;padding:14px 16px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;color:var(--text-primary)!important;background:var(--bg-elevated)!important;overflow:hidden!important;white-space:pre!important;line-height:1.55!important}.appshell-mockup .appshell-dev-terminal{background:#050507!important;border-top:1px solid var(--border-subtle)!important;padding:10px 14px!important;font-family:JetBrains Mono,monospace!important;font-size:11.5px!important;color:var(--text-primary)!important}.appshell-mockup .appshell-dev-terminal-row .prompt{color:var(--accent-primary)!important;margin-right:6px!important}.appshell-mockup .appshell-dev-terminal-row.dim{color:var(--text-tertiary)!important}.appshell-mockup .appshell-avatar-stage{flex:1!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:28px!important;align-items:center!important;background:var(--bg-elevated)!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;padding:22px!important;overflow:hidden!important}@container (max-width: 720px){.appshell-mockup .appshell-avatar-stage{grid-template-columns:1fr!important}}.appshell-mockup .appshell-avatar-portrait{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;background:radial-gradient(ellipse at 50% 70%,rgba(182,255,200,.08),transparent 60%)!important;border-radius:8px!important;overflow:hidden!important}.appshell-mockup .appshell-avatar-portrait img{max-height:100%!important;max-width:100%!important;object-fit:contain!important;-webkit-user-drag:none!important}.appshell-mockup .appshell-avatar-meta{display:flex!important;flex-direction:column!important;gap:14px!important}.appshell-mockup .appshell-avatar-name{font-family:Bricolage Grotesque,Inter,sans-serif!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--text-primary)!important}.appshell-mockup .appshell-avatar-status{display:inline-flex!important;align-items:center!important;gap:8px!important;font-family:JetBrains Mono,monospace!important;font-size:11.5px!important;color:var(--text-secondary)!important}.appshell-mockup .appshell-avatar-attrs{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important}.appshell-mockup .appshell-avatar-attrs li{display:grid!important;grid-template-columns:110px 1fr!important;gap:16px!important;padding:9px 0!important;border-top:1px solid var(--border-subtle)!important;font-size:12.5px!important}.appshell-mockup .appshell-avatar-attrs li:last-child{border-bottom:1px solid var(--border-subtle)!important}.appshell-mockup .appshell-avatar-attrs li span{color:var(--text-tertiary)!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important}.appshell-mockup .appshell-avatar-attrs li b{color:var(--text-primary)!important;font-weight:500!important}.appshell-mockup .appshell-placeholder{flex:1!important;display:grid!important;place-items:center!important;text-align:center!important;gap:12px!important;border:1px dashed var(--border-default)!important;border-radius:10px!important;color:var(--text-tertiary)!important;padding:24px!important}.appshell-mockup .appshell-placeholder-tag{font-family:JetBrains Mono,monospace!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--accent-primary)!important}.appshell-mockup .appshell-placeholder-text{font-size:13px!important;max-width:36ch!important}.character-section__pin{position:sticky!important;top:0!important;align-self:start!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.character-section__pin-inner{width:100%!important;height:100%!important;max-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translate3d(0,var(--pin-translate, 0px),0) scale(var(--pin-scale, 1));transition:none;will-change:transform}.character-section__pin img{max-height:92vh!important;width:auto!important;max-width:100%!important;object-fit:contain!important}.usecases-slab{border-left:1px solid rgba(255,255,255,.18)!important;border-right:1px solid rgba(255,255,255,.18)!important}.usecases-slab__label,.usecases-slab__body{border-right:none!important}.usecases-slab__label{border-right:1px solid rgba(255,255,255,.12)!important}.usecases-slab.is-flipped .usecases-slab__label{border-right:none!important;border-left:1px solid rgba(255,255,255,.12)!important}@media(max-width:820px){.usecases-slab__label,.usecases-slab.is-flipped .usecases-slab__label{border-right:none!important;border-left:none!important;border-bottom:1px solid rgba(255,255,255,.12)!important}}.character-section{position:relative!important}
