@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_ed3508;src:local("Arial");ascent-override:100.55%;descent-override:26.14%;line-gap-override:0.00%;size-adjust:99.45%}.__className_ed3508{font-family:__Outfit_ed3508,__Outfit_Fallback_ed3508;font-style:normal}.__variable_ed3508{--font-outfit:"__Outfit_ed3508","__Outfit_Fallback_ed3508"}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.04%;descent-override:22.07%;line-gap-override:0.00%;size-adjust:135.93%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b;font-style:normal}.__variable_3c557b{--font-jetbrains:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b"}:root{color-scheme:dark;--bg-primary:#050505;--bg-secondary:#0c0c0c;--bg-card:#111;--card-hover:#161616;--accent:#0f8;--accent-muted:#00cc6a;--accent-subtle:rgba(0,255,136,.08);--accent-glow:rgba(0,255,136,.15);--text-primary:#e8e8e8;--text-secondary:#888;--text-muted:#555;--border-color:#1a1a1a;--border-hover:#2a2a2a;--console-bg:#0a0a0a;--console-panel:#111;--console-orange:#f97316;--danger:#ff5252;--danger-muted:#ff8383;--danger-bg:rgba(255,99,99,.1);--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 8px 32px rgba(0,0,0,.4);--shadow-lg:0 20px 60px rgba(0,0,0,.5);--shadow-glow:0 0 30px var(--accent-glow);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:80px;--ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:0.15s var(--ease-out);--transition-base:0.25s var(--ease-out);--transition-slow:0.4s var(--ease-out);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:999px}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-outfit),"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg-primary);color:var(--text-primary);position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at top,rgba(0,255,136,.25),transparent 55%),linear-gradient(rgba(0,255,136,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 0);background-size:100% 100%,60px 60px,60px 60px;pointer-events:none;z-index:0}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;transition:all var(--transition-base)}.btn-primary:active,.btn-secondary:active,button:active:not(:disabled){transform:scale(.97)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.page-wrapper{position:relative;z-index:1}nav.site-nav{position:fixed;top:0;left:0;width:100%;justify-content:space-between;padding:18px 8vw;background:rgba(5,5,5,.8);border-bottom:1px solid hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.logo-mark,nav.site-nav{display:flex;align-items:center}.logo-mark{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;gap:var(--space-sm);color:var(--accent);font-size:.9rem;letter-spacing:.08em}nav ul{list-style:none;display:flex;gap:var(--space-lg);margin:0;padding:0;color:var(--text-secondary);font-size:.95rem}nav ul a{position:relative;padding-bottom:2px}nav ul a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent);transition:width var(--transition-base)}nav ul a:hover{color:var(--accent)}nav ul a:hover:after{width:100%}.nav-hamburger{display:none;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-sm) 10px;color:var(--text-secondary);cursor:pointer}.nav-hamburger:hover{color:var(--accent);border-color:var(--accent)}.mobile-nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:99;animation:fadeIn .2s ease}.mobile-nav-panel{position:fixed;top:0;right:0;width:min(300px,80vw);height:100vh;background:var(--bg-card);border-left:1px solid var(--border-color);padding:var(--space-xl);z-index:100;display:flex;flex-direction:column;gap:var(--space-lg);animation:slideInRight .3s var(--ease-out)}.mobile-nav-panel a{display:block;padding:var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:1.1rem;transition:all var(--transition-fast)}.mobile-nav-panel a:hover{color:var(--accent);background:var(--accent-subtle)}.mobile-nav-close{align-self:flex-end;background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer}.btn-primary,.btn-secondary{border-radius:var(--radius-sm);padding:12px 22px;font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-sm);transition:all var(--transition-base)}.btn-primary{background:var(--accent);color:#000;border:none;box-shadow:0 0 0 rgba(0,255,136,0)}.btn-primary:hover{box-shadow:0 0 24px rgba(0,255,136,.25);transform:translateY(-2px)}.btn-secondary{border:1px solid var(--accent);color:var(--accent);background:transparent}.btn-secondary:hover{background:var(--accent);color:#000;box-shadow:0 0 20px rgba(0,255,136,.15)}main.hero{padding:200px 8vw 120px;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);text-align:left}.badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-jetbrains);font-size:.75rem;letter-spacing:.15em;color:var(--accent)}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.5s infinite}.hero h1{font-size:clamp(48px,8vw,96px);line-height:1.05;letter-spacing:-.04em;font-weight:800;margin:0}.hero h1 span.gradient{background:linear-gradient(120deg,var(--accent),var(--accent-muted));-webkit-background-clip:text;color:transparent}.hero p.subhead{font-size:1.15rem;max-width:720px;color:var(--text-secondary);line-height:1.7}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:20px}.terminal-section{padding:0 8vw 120px;display:flex;justify-content:center}.terminal-window{width:min(720px,100%);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);overflow:hidden;transition:box-shadow var(--transition-slow)}.terminal-window:hover{box-shadow:0 0 60px rgba(0,255,136,.2)}.terminal-bar{display:flex;align-items:center;gap:var(--space-sm);padding:12px 18px;background:#090909;border-bottom:1px solid var(--border-hover);font-family:var(--font-jetbrains);font-size:.85rem}.window-dot{width:10px;height:10px;border-radius:50%}.window-dot.red{background:#ff5f56}.window-dot.yellow{background:#ffbd2e}.window-dot.green{background:#27c93f}.terminal-body{padding:28px;font-family:var(--font-jetbrains);font-size:.95rem;line-height:1.7}.terminal-line{opacity:0;transform:translateY(8px);animation:lineFade .6s forwards}.terminal-line span.prompt{color:var(--accent)}.terminal-line span.command{color:var(--text-primary)}.terminal-line span.meta{color:var(--text-secondary)}.section-label,.terminal-line span.success{color:var(--accent)}.section-label{font-family:var(--font-jetbrains);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}section.comparison,section.features,section.final-cta,section.openclaw,section.usecases{padding:0 8vw 120px}section h2{font-size:2.4rem;margin:10px 0}section p.section-subtitle{color:var(--text-secondary);max-width:760px;line-height:1.7}.usecases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-xl)}.usecase-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px;transition:all var(--transition-base);position:relative}.usecase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background var(--transition-base)}.usecase-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-md),0 0 20px var(--accent-glow)}.usecase-card:hover:before{background:linear-gradient(90deg,var(--accent),transparent)}.usecase-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.usecase-label,.usecase-terminal{font-family:var(--font-jetbrains)}.usecase-terminal{margin-top:18px;background:#080808;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;font-size:.85rem;line-height:1.6}.usecase-terminal .prompt{color:var(--accent)}.usecase-terminal .meta{color:var(--accent);margin-top:6px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;margin-top:var(--space-xl)}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base);position:relative}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background var(--transition-base)}.feature-card:hover{transform:translateY(-4px);border-color:var(--border-hover);background:var(--card-hover);box-shadow:var(--shadow-md),0 0 20px var(--accent-glow)}.feature-card:hover:before{background:linear-gradient(90deg,var(--accent),transparent)}section.timeline-section{padding:0 8vw 120px;text-align:center}.timeline-header{max-width:760px;margin:0 auto}.timeline-header h2{font-size:2.4rem;margin:10px 0}.timeline-header p{color:var(--text-secondary);line-height:1.7}.timeline-steps{position:relative;max-width:900px;margin:50px auto 0;padding-left:40px}.timeline-steps:before{content:"";position:absolute;top:0;left:20px;width:3px;height:100%;background:linear-gradient(180deg,var(--accent),transparent);border-radius:var(--radius-md)}.timeline-step{text-align:left;padding:0 0 40px 32px;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-step:before{content:attr(data-step);position:absolute;left:-32px;top:0;width:44px;height:44px;border-radius:50%;border:1px solid var(--accent);background:#0d1a14;color:var(--accent);font-family:var(--font-jetbrains);display:flex;align-items:center;justify-content:center;letter-spacing:.05em;transition:all var(--transition-base)}.timeline-step:hover:before{background:var(--accent);color:#000;box-shadow:0 0 20px var(--accent-glow)}.timeline-step h3{margin:0 0 8px;font-size:1.35rem}.timeline-step p{margin:0;color:var(--text-secondary);line-height:1.7}.comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;margin-top:var(--space-xl);min-width:500px}.comparison-table td,.comparison-table th{border:1px solid var(--border-color);padding:var(--space-md);text-align:left;transition:background var(--transition-fast)}.comparison-table th{background:#0b0b0b}.comparison-table th:nth-child(2){color:var(--text-secondary)}.comparison-table th:nth-child(3){color:var(--accent)}.comparison-table td:nth-child(3){color:var(--accent);font-weight:600}.comparison-table td:nth-child(2){color:var(--text-secondary)}.comparison-table tr:hover td{background:hsla(0,0%,100%,.02)}.openclaw-card{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--accent);border-radius:var(--radius-lg);padding:32px;margin-top:var(--space-xl);box-shadow:var(--shadow-glow);line-height:1.7;color:var(--text-secondary)}.final-cta-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;overflow:hidden}.final-cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),transparent)}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-lg)}footer.site-footer{border-top:1px solid var(--border-color);padding:var(--space-xl) 8vw;display:flex;align-items:center;justify-content:space-between;background:#060606;font-size:.9rem}footer .logo-mark{font-size:.85rem}.vault-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(0,255,136,.08),transparent 65%);padding:var(--space-xl) var(--space-md)}.vault-card{width:min(420px,100%);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:48px 40px;text-align:center;box-shadow:var(--shadow-lg);animation:scaleIn .4s var(--ease-spring)}.vault-card .lock-icon{width:72px;height:72px;border-radius:var(--radius-xl);background:var(--accent-subtle);color:var(--accent);display:grid;place-items:center;margin:0 auto var(--space-lg);animation:lockBounce .6s var(--ease-spring) .2s both}.vault-card h1{margin-bottom:var(--space-sm)}.vault-subtext{color:var(--text-secondary);margin-bottom:28px}.vault-form{text-align:left;display:flex;flex-direction:column;gap:var(--space-sm)}.vault-form label{font-family:var(--font-jetbrains);font-size:.8rem;letter-spacing:.1em;color:var(--text-secondary)}.vault-input-wrap{position:relative;display:flex;align-items:center}.vault-input-wrap input{width:100%;background:#0b0b0b;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 44px 12px 14px;color:var(--text-primary);font-size:1rem;font-family:var(--font-jetbrains);transition:all var(--transition-fast)}.vault-input-wrap input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,255,136,.15)}.vault-input-wrap input.error{border-color:var(--danger);animation:shake .3s ease}.vault-toggle-pw{position:absolute;right:10px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-xs);display:flex;align-items:center}.vault-toggle-pw:hover{color:var(--accent)}.pw-strength{height:4px;border-radius:2px;background:var(--border-color);margin-top:var(--space-xs);overflow:hidden}.pw-strength-bar{height:100%;border-radius:2px;transition:width var(--transition-base),background var(--transition-base)}.pw-strength-bar.weak{width:33%;background:var(--danger)}.pw-strength-bar.medium{width:66%;background:var(--console-orange)}.pw-strength-bar.strong{width:100%;background:var(--accent)}.pw-strength-label{font-family:var(--font-jetbrains);font-size:.7rem;letter-spacing:.1em;margin-top:2px}.pw-strength-label.weak{color:var(--danger-muted)}.pw-strength-label.medium{color:var(--console-orange)}.pw-strength-label.strong{color:var(--accent)}.vault-form input{background:#0b0b0b;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px;color:var(--text-primary);font-size:1rem;font-family:var(--font-jetbrains);transition:all var(--transition-fast)}.vault-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,255,136,.15)}.vault-form input.error{border-color:var(--danger);animation:shake .3s ease}.vault-error{color:var(--danger-muted);font-size:.85rem;margin-top:var(--space-xs)}.vault-submit{width:100%;margin-top:var(--space-lg);padding:14px;background:var(--accent);color:#020202;border:none;border-radius:var(--radius-md);font-weight:600;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:all var(--transition-base)}.vault-submit:hover:not(:disabled){box-shadow:0 0 24px rgba(0,255,136,.3);transform:translateY(-1px)}.vault-submit:disabled{opacity:.6;cursor:not-allowed}.vault-reset{margin-top:18px;background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;text-decoration:underline;transition:color var(--transition-fast)}.vault-reset:hover{color:var(--danger-muted)}.console-layout{display:flex;min-height:100vh;background:var(--console-bg);color:var(--text-primary)}.console-sidebar{width:240px;background:#050505;border-right:1px solid #0f0f0f;padding:32px 20px;gap:28px}.console-sidebar,.sidebar-section{display:flex;flex-direction:column}.sidebar-section{gap:var(--space-sm)}.sidebar-label{font-family:var(--font-jetbrains);font-size:.7rem;letter-spacing:.2em;color:var(--text-muted);margin-bottom:var(--space-xs)}.sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-weight:500;font-size:.9rem;cursor:pointer;transition:all var(--transition-fast)}.sidebar-item:hover{border-color:rgba(0,255,136,.2)}.sidebar-item.active,.sidebar-item:hover{color:var(--accent);background:var(--accent-subtle)}.sidebar-item.active{border-color:rgba(0,255,136,.4);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-lock{margin-top:auto;background:hsla(0,0%,100%,.03);border:1px solid #1f1f1f;border-radius:var(--radius-md);color:var(--text-secondary);padding:12px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-jetbrains);font-size:.85rem}.sidebar-lock:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-subtle)}.console-main{flex:1 1;display:flex;flex-direction:column;background:var(--console-bg)}.console-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 32px;border-bottom:1px solid hsla(0,0%,100%,.05);background:#0d0d0d;position:-webkit-sticky;position:sticky;top:0;z-index:2}.topbar-brand{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-weight:600;letter-spacing:.2em}.topbar-title{text-align:center;font-size:1.2rem;font-weight:600}.topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.live-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-muted);font-family:var(--font-jetbrains);letter-spacing:.15em;font-size:.75rem}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block;animation:pulse 1.5s infinite}.topbar-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);color:var(--text-secondary);cursor:pointer;font-size:.85rem;transition:all var(--transition-fast)}.topbar-btn:hover{border-color:rgba(0,255,136,.3);color:var(--accent);background:var(--accent-subtle)}.console-feed{flex:1 1;overflow-y:auto;padding:32px 32px 220px;display:flex;flex-direction:column;gap:18px}.console-message{max-width:720px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--accent-subtle);border-left:3px solid var(--accent);line-height:1.6;animation:messageSlideIn .3s var(--ease-out)}.console-message.user{margin-left:auto;background:hsla(0,0%,100%,.05);border-left-color:hsla(0,0%,100%,.2)}.console-message.error{background:var(--danger-bg);border-left-color:#ff6b6b}.console-message .message-meta{font-family:var(--font-jetbrains);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-sm);color:var(--text-muted)}.console-message.pending{opacity:.8}.console-message.pending .message-content{animation:skeletonPulse 1.5s ease-in-out infinite}.console-message .message-status{margin-top:10px;font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:var(--space-sm)}.console-message .message-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1s infinite}.console-message p{margin:0 0 var(--space-sm)}.console-message p:last-child{margin-bottom:0}.console-message code{background:hsla(0,0%,100%,.06);padding:2px 6px;border-radius:4px;font-family:var(--font-jetbrains);font-size:.9em}.console-message pre{background:rgba(0,0,0,.4);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-md);overflow-x:auto;margin:var(--space-sm) 0}.console-message pre code{background:transparent;padding:0}.console-message a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.console-message a:hover{color:var(--accent-muted)}.console-input{padding:var(--space-lg) 32px 0;border-top:1px solid hsla(0,0%,100%,.05);background:#0d0d0d;position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:14px}.input-bar{display:flex;gap:10px;align-items:flex-end;background:#050505;border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-lg);padding:12px 16px;transition:all var(--transition-fast)}.input-bar:focus-within{border-color:rgba(0,255,136,.4);box-shadow:0 0 20px rgba(0,255,136,.08)}.input-bar textarea{flex:1 1;background:transparent;border:none;color:var(--text-primary);resize:none;min-height:44px;max-height:120px;font-size:1rem;font-family:inherit;line-height:1.5;padding:4px 0}.input-bar textarea:focus{outline:none}.input-bar textarea::placeholder{color:var(--text-muted)}.ghost-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ghost-btn:hover{color:var(--accent);background:var(--accent-subtle)}.send-btn{background:var(--accent);border:none;border-radius:14px;padding:10px 16px;color:#041307;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.send-btn:hover:not(:disabled){box-shadow:0 0 20px rgba(0,255,136,.3);transform:scale(1.05)}.send-btn:disabled{opacity:.5;cursor:not-allowed}.send-btn.sent{animation:sendPulse .4s var(--ease-spring)}.quick-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.quick-chips button{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);border-radius:var(--radius-full);padding:6px 16px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.quick-chips button:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-subtle);box-shadow:0 0 12px rgba(0,255,136,.1);transform:translateY(-1px)}.console-footer{text-align:center;padding:6px 0 18px;font-family:var(--font-jetbrains);letter-spacing:.2em;font-size:.72rem;color:var(--text-muted)}.scroll-indicator{position:absolute;bottom:240px;left:50%;transform:translateX(-50%);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:8px 16px;color:var(--text-secondary);font-size:.8rem;cursor:pointer;z-index:3;display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-md);transition:all var(--transition-fast);animation:fadeIn .2s ease}.scroll-indicator:hover{color:var(--accent);border-color:var(--accent)}.command-palette-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;animation:fadeIn .15s ease}.command-palette{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius-lg);width:420px;max-width:90vw;box-shadow:var(--shadow-lg),0 0 40px rgba(0,255,136,.05);overflow:hidden;animation:scaleIn .15s ease}.command-palette-header{padding:14px 18px;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.command-palette-header,.command-palette-item{display:flex;align-items:center;gap:var(--space-sm)}.command-palette-item{width:100%;padding:12px 18px;background:transparent;border:none;color:var(--text-primary);font-size:.95rem;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.command-palette-item:hover{background:var(--accent-subtle);color:var(--accent)}.command-palette-hint{margin-left:auto;font-size:.75rem;color:var(--text-muted);font-family:var(--font-jetbrains)}.pricing-section{padding:var(--space-3xl) var(--space-xl);text-align:center;max-width:1200px;margin:0 auto}.billing-toggle{display:inline-flex;gap:4px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:4px;margin:var(--space-lg) 0 var(--space-xl)}.billing-toggle button{background:transparent;border:none;color:var(--text-secondary);padding:10px 24px;border-radius:var(--radius-full);cursor:pointer;font-size:.9rem;font-weight:500;transition:all var(--transition-fast);display:flex;align-items:center;gap:8px}.billing-toggle button.active{background:var(--accent);color:#000}.toggle-badge{font-size:.7rem;background:rgba(0,0,0,.2);padding:2px 8px;border-radius:var(--radius-full)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);max-width:800px;margin:0 auto}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);text-align:left;position:relative;transition:all var(--transition-base)}.pricing-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pricing-card.popular{border-color:var(--accent);box-shadow:0 0 30px rgba(0,255,136,.08)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#000;font-size:.75rem;font-weight:700;padding:4px 16px;border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase}.pricing-card h3{font-size:1.5rem;margin-bottom:var(--space-xs)}.pricing-description{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--space-lg)}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:var(--space-xs)}.price-amount{font-size:3rem;font-weight:700;color:var(--text-primary);line-height:1}.price-period{font-size:1rem;color:var(--text-muted)}.pricing-savings{color:var(--accent);font-size:.85rem;font-weight:600;margin-bottom:var(--space-sm)}.pricing-trial{color:var(--text-secondary);font-size:.8rem;font-family:var(--font-jetbrains)}.pricing-cta,.pricing-trial{margin-bottom:var(--space-lg)}.pricing-cta{width:100%;text-align:center;justify-content:center;padding:14px}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pricing-features li{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:.9rem}.pricing-features li svg{color:var(--accent);flex-shrink:0}.contact-line{color:var(--text-muted);font-size:.9rem;margin-top:var(--space-lg)}.contact-line a{color:var(--accent);text-decoration:none}.contact-line a:hover{text-decoration:underline}@media (max-width:700px){.pricing-grid{grid-template-columns:1fr}.email-capture{flex-direction:column}}.qr-section{padding:var(--space-3xl) var(--space-xl);max-width:900px;margin:0 auto}.qr-card{display:flex;align-items:center;gap:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base)}.qr-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.qr-text{flex:1 1}.qr-text h2{font-size:1.6rem;margin-bottom:var(--space-sm)}.qr-text .section-subtitle{margin-bottom:var(--space-lg)}.qr-steps{flex-direction:column;color:var(--text-secondary);font-size:.85rem;margin-bottom:var(--space-md)}.qr-steps,.qr-steps div{display:flex;gap:var(--space-sm)}.qr-steps div{align-items:center}.qr-steps svg{color:var(--accent);flex-shrink:0}.qr-url{font-family:var(--font-jetbrains);font-size:.8rem;color:var(--accent);background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-sm);padding:6px 12px;display:inline-block}.qr-code-wrap{flex-shrink:0;background:#111;border-radius:var(--radius-md);padding:var(--space-md);border:1px solid var(--border-color)}@media (max-width:700px){.qr-card{flex-direction:column;text-align:center}.qr-steps{align-items:center}.qr-text h2{font-size:1.3rem}}.chat-shell{display:flex;min-height:100vh}.chat-sidebar{width:260px;background:#080808;border-right:1px solid var(--border-color);padding:32px 20px;display:flex;flex-direction:column;gap:24px}.chat-logo{display:flex;align-items:center;gap:12px;font-family:var(--font-jetbrains);color:var(--accent)}.chat-sidebar nav{display:flex;flex-direction:column;gap:12px;color:var(--text-secondary)}.chat-sidebar nav a{padding:10px 12px;border-radius:8px;border:1px solid transparent;transition:all var(--transition-fast)}.chat-sidebar nav a:hover{border-color:var(--accent);color:var(--accent)}.chat-main{flex:1 1;display:flex;flex-direction:column;background:var(--bg-secondary)}.chat-main-header{display:flex;align-items:center;gap:16px;padding:32px;border-bottom:1px solid var(--border-color)}.chat-menu{border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);border-radius:8px;padding:8px 10px}.chat-feed{flex:1 1;padding:32px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.chat-bubble{max-width:70%;padding:14px 18px;border-radius:14px;border:1px solid var(--border-color);line-height:1.6}.chat-bubble.ai{align-self:flex-start;background:var(--accent-subtle);border-left:3px solid var(--accent);color:var(--accent)}.chat-bubble.user{align-self:flex-end;background:#1c1f2e;border-left:3px solid #2248ff}.chat-bubble.error{border-left-color:var(--danger);background:#3b1111;color:#ffb3b3}.chat-bubble.pending{opacity:.7;font-style:italic}.chat-input-bar{display:flex;gap:16px;padding:24px 32px;border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-input-bar textarea{flex:1 1;min-height:80px;border-radius:12px;border:1px solid var(--border-color);background:#060606;color:var(--text-primary);padding:14px;resize:vertical;transition:all var(--transition-fast)}.chat-input-bar textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 25px rgba(0,255,136,.1)}.chat-input-bar button{background:var(--accent);color:#000;border:none;border-radius:10px;font-weight:600;padding:14px 24px;display:flex;align-items:center;gap:8px}.chat-input-bar button:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes lineFade{to{opacity:1;transform:translateY(0)}}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-3px)}to{transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes lockBounce{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonPulse{0%,to{opacity:.8}50%{opacity:.4}}@keyframes sendPulse{0%{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 30px rgba(0,255,136,.4)}to{transform:scale(1)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ghost-btn.listening{color:var(--danger)!important;background:var(--danger-bg)!important;animation:listeningPulse 1s ease-in-out infinite}@keyframes listeningPulse{0%,to{box-shadow:0 0 0 rgba(255,82,82,0)}50%{box-shadow:0 0 16px rgba(255,82,82,.4)}}.tts-btn{display:inline-flex;align-items:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);margin-top:var(--space-sm);font-size:.75rem;gap:4px;transition:all var(--transition-fast)}.tts-btn.speaking,.tts-btn:hover{color:var(--accent);background:var(--accent-subtle)}.tts-btn.speaking{animation:pulse 1.5s infinite}.search-bar{display:flex;align-items:center;gap:var(--space-sm);padding:10px 16px;background:#0d0d0d;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--space-md);animation:fadeIn .15s ease}.search-bar input{flex:1 1;background:transparent;border:none;color:var(--text-primary);font-size:.9rem;font-family:inherit}.search-bar input:focus{outline:none}.search-bar input::placeholder{color:var(--text-muted)}.search-bar svg{color:var(--text-muted);flex-shrink:0}.search-count{font-family:var(--font-jetbrains);font-size:.7rem;color:var(--text-muted);white-space:nowrap}.persona-dropdown{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 20px}.persona-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.persona-option.active,.persona-option:hover{color:var(--accent);background:var(--accent-subtle)}.persona-option.active{border-left:2px solid var(--accent)}.persona-desc{margin-left:auto;font-size:.7rem;color:var(--text-muted)}.persona-indicator{font-size:.85rem;color:var(--accent);font-weight:400}.file-vault-panel{position:absolute;top:80px;right:20px;width:360px;max-width:90vw;max-height:70vh;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:40;display:flex;flex-direction:column;overflow:hidden;animation:scaleIn .15s ease}.file-vault-header{display:flex;align-items:center;gap:var(--space-sm);padding:14px 18px;font-size:.85rem;font-weight:600;letter-spacing:.05em;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.file-vault-header .ghost-btn{margin-left:auto}.file-vault-upload{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:var(--space-md);padding:var(--space-md);border:2px dashed var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.file-vault-upload:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.file-vault-empty{padding:var(--space-lg) var(--space-md);text-align:center;color:var(--text-muted);font-size:.85rem;line-height:1.6}.file-vault-list{overflow-y:auto;padding:0 var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.file-vault-item{display:flex;align-items:center;gap:var(--space-sm);padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.02);transition:all var(--transition-fast)}.file-vault-item:hover{border-color:var(--border-hover);background:hsla(0,0%,100%,.04)}.file-vault-item>svg{color:var(--accent);flex-shrink:0}.file-vault-info{flex:1 1;min-width:0;display:flex;flex-direction:column}.file-vault-name{font-size:.85rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-vault-meta{font-size:.7rem;color:var(--text-muted);font-family:var(--font-jetbrains)}.report-panel{max-height:80vh}.report-actions{padding:var(--space-md)}.report-actions,.report-btn{display:flex;gap:var(--space-sm)}.report-btn{flex:1 1;align-items:center;justify-content:center;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.report-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.report-btn:disabled{opacity:.5;cursor:not-allowed}.report-loading{text-align:center;color:var(--accent);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.report-content,.report-loading{padding:var(--space-md);font-size:.85rem}.report-content{overflow-y:auto;max-height:50vh;line-height:1.7;color:var(--text-secondary);border-top:1px solid var(--border-color)}.report-content h1,.report-content h2,.report-content h3{color:var(--text-primary);margin:var(--space-md) 0 var(--space-sm);font-size:1rem}.report-content ul{padding-left:20px}.report-content li{margin-bottom:var(--space-xs)}.report-content strong{color:var(--accent)}.report-content p{margin:0 0 var(--space-sm)}.report-footer{display:flex;justify-content:flex-end;padding-top:var(--space-sm);border-top:1px solid var(--border-color);margin-top:var(--space-md)}.report-footer .ghost-btn{display:flex;align-items:center;gap:var(--space-xs);font-size:.8rem}.share-panel{max-height:80vh}.share-info{font-size:.8rem;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.share-actions,.share-info{padding:var(--space-sm) var(--space-md)}.share-actions{display:flex;align-items:center;gap:var(--space-sm)}.share-message-list{overflow-y:auto;max-height:35vh;padding:0 var(--space-md);display:flex;flex-direction:column;gap:4px}.share-message-item{display:flex;align-items:center;gap:var(--space-sm);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-size:.8rem}.share-message-item:hover{background:hsla(0,0%,100%,.03)}.share-message-item.selected{background:var(--accent-subtle);border-left:2px solid var(--accent)}.share-message-item input[type=checkbox]{accent-color:var(--accent);flex-shrink:0}.share-msg-role{font-family:var(--font-jetbrains);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);flex-shrink:0;width:50px}.share-msg-preview{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.share-create-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:calc(100% - 2 * var(--space-md));margin:var(--space-md);padding:12px;background:var(--accent);color:#000;border:none;border-radius:var(--radius-md);font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.share-create-btn:hover:not(:disabled){box-shadow:0 0 20px rgba(0,255,136,.3)}.share-create-btn:disabled{opacity:.5;cursor:not-allowed}.share-url-box{display:flex;align-items:center;gap:var(--space-sm);margin:0 var(--space-md) var(--space-md);padding:10px 12px;background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-sm)}.share-url-box code{flex:1 1;font-family:var(--font-jetbrains);font-size:.7rem;color:var(--accent);word-break:break-all}.share-url-box .ghost-btn{flex-shrink:0}.success-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:0 24px 80px}.success-hero{text-align:center;padding:80px 0 40px;max-width:600px;margin:0 auto}.success-icon{color:var(--accent);margin-bottom:20px;animation:scaleIn .4s ease}.success-hero h1{font-size:2.2rem;font-weight:700;margin:0 0 12px}.success-subtitle{font-size:1.1rem;color:var(--text-secondary);margin:0 0 16px;line-height:1.6}.success-session{font-size:.8rem;color:var(--text-muted)}.success-session code{background:hsla(0,0%,100%,.06);padding:2px 8px;border-radius:4px;font-family:var(--font-mono)}.success-downloads{max-width:900px;margin:0 auto 60px;text-align:center}.success-downloads h2{font-size:1.5rem;margin:0 0 8px}.success-hint{color:var(--text-muted);margin:0 0 32px;font-size:.95rem}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.download-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:12px}.download-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.download-card-icon{width:56px;height:56px;border-radius:50%;background:var(--accent-subtle);color:var(--accent);display:flex;align-items:center;justify-content:center}.download-card h3{font-size:1.15rem;margin:4px 0 0}.download-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.6;margin:0;flex:1 1}.download-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;text-decoration:none;margin-top:8px;width:100%;justify-content:center}.download-meta{font-size:.75rem;color:var(--text-muted)}.success-setup{max-width:600px;margin:0 auto 60px}.success-setup h2{display:flex;align-items:center;gap:10px;font-size:1.3rem;margin:0 0 24px;color:var(--accent)}.setup-steps{display:flex;flex-direction:column;gap:20px}.setup-step{display:flex;gap:16px;align-items:flex-start}.step-number{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.setup-step strong{display:block;margin-bottom:4px;font-size:1rem}.setup-step p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.success-footer{text-align:center;padding:40px 0;border-top:1px solid var(--border-color);max-width:600px;margin:0 auto}.success-footer p{color:var(--text-muted);font-size:.9rem;margin:0 0 16px}.success-home-link{color:var(--accent);text-decoration:none;font-size:.9rem}.success-home-link:hover{text-decoration:underline}@media (max-width:768px){.download-grid{grid-template-columns:1fr;gap:16px}.success-hero{padding:48px 0 24px}.success-hero h1{font-size:1.6rem}}.onboarding-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .2s ease}.onboarding-modal{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 60px rgba(0,255,136,.08);width:440px;max-width:92vw;max-height:90vh;overflow-y:auto;animation:scaleIn .2s ease}.onboarding-header{display:flex;align-items:center;gap:var(--space-sm);padding:20px 24px 0;color:var(--accent)}.onboarding-header h3{flex:1 1;margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.onboarding-subtitle{padding:10px 24px 0;font-size:.85rem;color:var(--text-muted);line-height:1.6;margin:0}.onboarding-form{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.onboarding-form label{display:flex;flex-direction:column;gap:6px}.onboarding-form label span{font-size:.8rem;font-weight:500;color:var(--text-secondary);letter-spacing:.03em}.onboarding-form input,.onboarding-form textarea{background:#0a0a0a;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);padding:10px 14px;font-size:.9rem;font-family:inherit;transition:all var(--transition-fast);resize:none}.onboarding-form input:focus,.onboarding-form textarea:focus{outline:none;border-color:rgba(0,255,136,.4);box-shadow:0 0 12px rgba(0,255,136,.08)}.onboarding-form input::placeholder,.onboarding-form textarea::placeholder{color:var(--text-muted);opacity:.6}.onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:0 24px 20px}.onboarding-actions .share-create-btn{width:auto;margin:0;padding:10px 20px}.onboarding-actions .share-create-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1024px){main.hero{padding:180px 6vw 100px}section.comparison,section.features,section.final-cta,section.openclaw,section.timeline-section,section.usecases{padding-left:6vw;padding-right:6vw}.usecases-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:900px){nav ul{display:none}.nav-hamburger{display:block}main.hero{padding-top:140px;padding-bottom:80px}.hero h1{font-size:clamp(36px,10vw,56px)}.features-grid,.usecases-grid{grid-template-columns:1fr}.timeline-steps{padding-left:20px}.timeline-steps:before{left:6px}.timeline-step{padding-left:24px}.timeline-step:before{left:-6px;width:36px;height:36px;font-size:.8rem}footer.site-footer{gap:20px;text-align:center}.console-layout,footer.site-footer{flex-direction:column}.console-sidebar{width:100%;overflow-x:auto;padding:var(--space-md);border-right:none;border-bottom:1px solid #0f0f0f}.console-sidebar,.sidebar-section{flex-direction:row;gap:var(--space-sm)}.sidebar-label{display:none}.sidebar-item{padding:8px 12px}.sidebar-item,.sidebar-lock{white-space:nowrap;font-size:.8rem}.sidebar-lock{margin-top:0}.console-topbar{grid-template-columns:1fr;gap:10px;text-align:center}.topbar-actions{justify-content:center;flex-wrap:wrap}.console-feed{padding:var(--space-md);padding-bottom:200px}.console-input{padding:var(--space-md) var(--space-md) 0}.chat-shell{flex-direction:column}.chat-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border-color)}}@media (max-width:480px){nav.site-nav{padding:14px 5vw}main.hero{padding:120px 5vw 60px;gap:var(--space-lg)}.hero p.subhead{font-size:1rem}.vault-card{padding:32px 24px}.topbar-brand span,.topbar-btn span{display:none}}