:root{--void:#03030c;--deep:#060613;--surface:#0c0c1e;--card-landing:#0f0f22;--card-border-landing:hsla(0,0%,100%,.07);--card-border-bright:hsla(0,0%,100%,.13);--plasma:#7c3aed;--plasma-soft:#8b5cf6;--plasma-glow:rgba(124,58,237,.3);--ion:#3b82f6;--ion-glow:rgba(59,130,246,.25);--aurora:#06b6d4;--solar:#f59e0b;--nova-green:#10b981;--supernova:#ef4444;--text-bright:#f5f5ff;--text-mid:#9090b8;--text-dim:#4a4a70}.landing{background:var(--void);color:var(--text-bright);font-family:var(--font-body),"Outfit",sans-serif;font-size:16px;overflow-x:hidden;cursor:none;scroll-behavior:smooth;min-height:100vh}.cursor{width:8px;height:8px;background:#fff;border-radius:50%;z-index:9999;transition:transform .1s,opacity .2s;mix-blend-mode:difference}.cursor,.cursor-ring{position:fixed;pointer-events:none}.cursor-ring{width:32px;height:32px;border:1px solid hsla(0,0%,100%,.4);border-radius:50%;z-index:9998;transition:transform .3s cubic-bezier(.16,1,.3,1),width .3s,height .3s,border-color .3s}.cursor-ring.hovered{width:56px;height:56px;border-color:rgba(139,92,246,.6)}#starfield{position:fixed;inset:0;pointer-events:none;z-index:0}.star{position:absolute;border-radius:50%;background:#fff;animation:twinkle var(--d) var(--delay) ease-in-out infinite}@keyframes twinkle{0%,to{opacity:var(--lo)}50%{opacity:var(--hi)}}.nebula{position:fixed;inset:0;pointer-events:none;z-index:0}.landing nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 5%;height:68px;background:rgba(3,3,12,.6);backdrop-filter:blur(24px);border-bottom:1px solid hsla(0,0%,100%,.05);transition:border-color .3s}.landing nav,.nav-logo{display:flex;align-items:center}.nav-logo{gap:11px;text-decoration:none;flex-shrink:0}.nav-logo-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-logo-text{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:var(--text-bright)}.nav-logo-text .pods{font-weight:400;opacity:.55}.nav-links{display:flex;gap:32px;list-style:none;margin:0 auto;padding:0}.nav-links a{font-size:.875rem;color:var(--text-mid);text-decoration:none;transition:color .15s;font-weight:400}.nav-links a:hover{color:var(--text-bright)}.nav-ctas{display:flex;gap:10px;align-items:center}.nav-link-btn{font-size:.875rem;color:var(--text-mid);text-decoration:none;font-weight:400;transition:color .15s;padding:6px;background:none;border:none;cursor:pointer;font-family:var(--font-body),"Outfit",sans-serif}.nav-link-btn:hover{color:var(--text-bright)}.nav-cta-btn{padding:8px 18px;border-radius:8px;font-family:var(--font-body),"Outfit",sans-serif;font-size:.875rem;font-weight:600;border:none;cursor:pointer;background:linear-gradient(135deg,var(--plasma-soft),var(--ion));color:#fff;box-shadow:0 0 24px var(--plasma-glow);transition:all .2s}.nav-cta-btn:hover{box-shadow:0 0 36px rgba(139,92,246,.5);transform:translateY(-1px)}.landing nav:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.6) 30%,rgba(59,130,246,.6) 60%,rgba(6,182,212,.4) 80%,transparent);animation:aurora-sweep 6s ease-in-out infinite}@keyframes aurora-sweep{0%,to{opacity:.4;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}.hero{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 5% 60px;overflow:hidden}.hero-glow-1{width:1100px;height:1100px;background:radial-gradient(circle,rgba(124,58,237,.22) 0,rgba(124,58,237,.06) 45%,transparent 65%);top:50%;left:50%;transform:translate(-50%,-60%);animation:glow1 7s ease-in-out infinite}.hero-glow-1,.hero-glow-2{position:absolute;border-radius:50%;pointer-events:none}.hero-glow-2{width:800px;height:800px;background:radial-gradient(circle,rgba(59,130,246,.16) 0,transparent 65%);top:72%;left:22%;animation:glow2 10s ease-in-out 2s infinite}.hero-glow-3{width:700px;height:700px;background:radial-gradient(circle,rgba(6,182,212,.13) 0,transparent 65%);top:30%;left:75%;animation:glow3 12s ease-in-out 1s infinite}.hero-glow-3,.hero-glow-4{position:absolute;border-radius:50%;pointer-events:none}.hero-glow-4{width:500px;height:500px;background:radial-gradient(circle,rgba(16,185,129,.1) 0,transparent 65%);top:60%;left:60%;animation:glow2 9s ease-in-out 4s infinite reverse}@keyframes glow1{0%,to{transform:translate(-50%,-60%) scale(1);opacity:.85}33%{transform:translate(-50%,-58%) scale(1.12);opacity:1}66%{transform:translate(-52%,-62%) scale(1.08);opacity:.9}}@keyframes glow2{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(40px,-30px) scale(1.15);opacity:1}}@keyframes glow3{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-30px,20px) scale(1.25);opacity:1}}@keyframes breathe{0%,to{transform:translate(-50%,-60%) scale(1)}50%{transform:translate(-50%,-60%) scale(1.1)}}.shooting-star{position:fixed;top:0;left:0;width:2px;height:2px;background:#fff;border-radius:50%;pointer-events:none;z-index:0;opacity:0}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;border:1px solid rgba(124,58,237,.3);background:rgba(124,58,237,.08);font-size:.78rem;font-family:var(--font-mono-landing),"JetBrains Mono",monospace;color:#a78bfa;letter-spacing:.05em;margin-bottom:36px;animation:fadeUp .8s ease forwards;opacity:0}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--nova-green);animation:pulse-green 2s infinite}@keyframes pulse-green{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.6)}50%{box-shadow:0 0 0 5px rgba(16,185,129,0)}}.hero-h1{font-family:var(--font-display),"Fraunces",Georgia,serif;font-size:clamp(2.4rem,5.5vw,4.8rem);font-weight:900;line-height:1;letter-spacing:-.03em;max-width:900px;margin:0 auto 28px;animation:fadeUp .8s ease .1s forwards;opacity:0}.hero-h1-accent{font-style:normal;font-weight:900;background:linear-gradient(120deg,#a78bfa,#60a5fa 55%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.hero-sub{font-size:clamp(1.05rem,2vw,1.25rem);color:rgba(220,218,255,.88);max-width:560px;margin:0 auto 44px;line-height:1.7;font-weight:400;letter-spacing:.01em;text-shadow:0 1px 20px rgba(3,3,12,.8);animation:fadeUp .8s ease .2s forwards;opacity:0}.hero-ctas{display:flex;gap:14px;justify-content:center;align-items:center;animation:fadeUp .8s ease .3s forwards;opacity:0;flex-wrap:wrap}.btn-launch{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;font-family:var(--font-body),"Outfit",sans-serif;font-size:1rem;font-weight:600;border:none;cursor:pointer;background:linear-gradient(135deg,var(--plasma-soft),var(--ion));color:#fff;box-shadow:0 0 40px var(--plasma-glow),0 4px 24px rgba(0,0,0,.3);transition:all .25s;position:relative;overflow:hidden;text-decoration:none}.btn-launch:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent);opacity:0;transition:opacity .2s}.btn-launch:hover{box-shadow:0 0 60px rgba(139,92,246,.5),0 6px 30px rgba(0,0,0,.4);transform:translateY(-2px)}.btn-launch:hover:after{opacity:1}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:10px;font-family:var(--font-body),"Outfit",sans-serif;font-size:1rem;font-weight:500;background:transparent;color:var(--text-mid);border:1px solid var(--card-border-bright);cursor:pointer;transition:all .2s;text-decoration:none}.btn-ghost:hover{color:var(--text-bright);border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.03)}.hero-proof{margin-top:36px;font-size:.8rem;color:var(--text-dim);animation:fadeUp .8s ease .4s forwards;opacity:0;display:flex;align-items:center;gap:8px;justify-content:center}.hero-proof span{color:var(--text-mid)}.hero-mockup{position:relative;z-index:1;margin:64px auto 0;max-width:880px;animation:fadeUp .9s ease .5s forwards;opacity:0}.dot{width:10px;height:10px;border-radius:50%}.dot-r{background:#ff5f57}.dot-y{background:#febc2e}.dot-g{background:#28c840}.landing section{position:relative;z-index:1}.proof-strip{padding:40px 5%;border-top:1px solid var(--card-border-landing);border-bottom:1px solid var(--card-border-landing);background:rgba(0,0,0,.3);justify-content:center;gap:60px;flex-wrap:wrap}.proof-item,.proof-strip{display:flex;align-items:center}.proof-item{gap:12px;opacity:.6;transition:opacity .2s}.proof-item:hover{opacity:1}.proof-val{font-family:var(--font-display),"Fraunces",Georgia,serif;font-size:1.8rem;font-weight:700;color:var(--text-bright)}.proof-lbl{font-size:.78rem;color:var(--text-mid);line-height:1.4}.proof-divider{width:1px;height:40px;background:var(--card-border-landing)}.comparison{padding:120px 5%;position:relative}.comparison-inner{max-width:900px;margin:0 auto}.comparison .section-h2 em{background:linear-gradient(120deg,#f87171,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.compare-table{border:1px solid var(--card-border-landing);border-radius:14px;overflow:hidden;margin-bottom:32px}.compare-row{display:grid;grid-template-columns:140px 1fr 1fr;border-bottom:1px solid hsla(0,0%,100%,.05)}.compare-row:last-child{border-bottom:none}.compare-row.compare-header{background:rgba(0,0,0,.3)}.compare-cell{padding:14px 18px;font-size:.85rem;color:var(--text-mid);line-height:1.4}.compare-label{font-family:var(--font-mono-landing),"JetBrains Mono",monospace;font-size:.72rem;letter-spacing:.06em;color:var(--text-dim);font-weight:600;display:flex;align-items:center}.compare-header .compare-bad,.compare-header .compare-good{font-weight:600;font-size:.78rem;color:var(--text-bright)}.compare-bad{background:rgba(239,68,68,.04);border-right:1px solid hsla(0,0%,100%,.05);border-left:1px solid hsla(0,0%,100%,.05)}.compare-good{background:rgba(16,185,129,.04);color:var(--text-bright)}.compare-note{font-size:.85rem;color:var(--text-dim);line-height:1.6;text-align:center;font-style:italic;max-width:600px;margin:0 auto}.section-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-family:var(--font-mono-landing),"JetBrains Mono",monospace;margin-bottom:20px}.section-h2{font-family:var(--font-display),"Fraunces",Georgia,serif;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin-bottom:20px}.section-h2 em{font-style:normal;background:linear-gradient(120deg,#f87171,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-intro{font-size:1.05rem;color:var(--text-mid);max-width:540px;line-height:1.7;font-weight:300;margin-bottom:20px}.how{padding:120px 5%;max-width:1100px;margin:0 auto}.how .section-h2 em{background:linear-gradient(120deg,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.steps-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;position:relative}.steps-connector{position:absolute;top:32px;left:calc(33.33% / 2);width:calc(100% - 33.33%);height:1px;background:linear-gradient(90deg,var(--plasma-soft),var(--ion),var(--aurora));opacity:.3}.step{background:var(--card-landing);border:1px solid var(--card-border-landing);border-radius:14px;padding:32px 28px;position:relative;transition:border-color .2s,transform .2s;margin:2px}.step:hover{border-color:rgba(139,92,246,.3);transform:translateY(-4px)}.step-number{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--plasma-soft),var(--ion));display:flex;align-items:center;justify-content:center;font-family:var(--font-display),"Fraunces",Georgia,serif;font-size:1rem;font-weight:700;margin-bottom:20px;box-shadow:0 0 20px var(--plasma-glow)}.step-label{font-size:.65rem;font-family:var(--font-mono-landing),"JetBrains Mono",monospace;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;margin-bottom:8px}.step-title{font-family:var(--font-display),"Fraunces",Georgia,serif;font-size:1.3rem;font-weight:700;margin-bottom:12px;color:var(--text-bright)}.step-desc{font-size:.88rem;color:var(--text-mid);line-height:1.65;font-weight:300}.step-time{margin-top:18px;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-family:var(--font-mono-landing),"JetBrains Mono",monospace;color:var(--nova-green);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.15);padding:4px 10px;border-radius:20px}.features{padding:120px 5%;max-width:1100px;margin:0 auto}.features .section-h2 em{background:linear-gradient(120deg,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px}.feature-card{background:var(--card-landing);border:1px solid var(--card-border-landing);border-radius:16px;padding:36px;transition:all .25s;position:relative;overflow:hidden}.feature-card:hover{border-color:var(--card-border-bright);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.4)}.feature-card.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.feature-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--plasma-soft),var(--ion),var(--aurora))}.feature-icon{font-size:2.2rem;margin-bottom:18px;display:block}.feature-tag{font-size:.65rem;font-family:var(--font-mono-landing),"JetBrains Mono",monospace;letter-spacing:.1em;color:var(--plasma-soft);text-transform:uppercase;margin-bottom:10px}.feature-title{font-family:var(--font-display),"Fraunces",Georgia,serif;font-size:1.4rem;font-weight:700;margin-bottom:14px;line-height:1.2}.feature-desc{font-size:.9rem;color:var(--text-mid);line-height:1.7;font-weight:300}.log-demo{background:rgba(0,0,0,.4);border:1px solid var(--card-border-landing);border-radius:10px;padding:16px;font-size:.8rem}.log-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.log-row:last-child{border-bottom:none}.log-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:5px}.log-dot.ok{background:var(--nova-green)}.log-dot.warn{background:var(--solar)}.log-dot.block{background:var(--supernova)}.log-row-text{color:var(--text-mid);line-height:1.45;flex:1}.log-row-text .hl{color:var(--text-bright)}.log-row-text .gold{color:var(--solar)}.log-row-text .red{color:var(--supernova)}.log-row-time{font-family:var(--font-mono-landing),"JetBrains Mono",monospace;font-size:.65rem;color:var(--text-dim);flex-shrink:0}.pricing{padding:120px 5%;max-width:1000px;margin:0 auto;text-align:center}.pricing .section-h2 em{background:linear-gradient(120deg,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:56px;text-align:left;max-width:700px;margin-left:auto;margin-right:auto}.price-card{background:var(--card-landing);border:1px solid var(--card-border-landing);border-radius:16px;padding:32px 28px;transition:all .2s;position:relative;overflow:hidden}.price-card:hover{transform:translateY(-4px);border-color:var(--card-border-bright)}.price-card.featured{border-color:rgba(139,92,246,.4);box-shadow:0 0 40px rgba(124,58,237,.15)}.price-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--plasma-soft),var(--ion))}.price-badge{display:inline-block;font-size:.65rem;font-family:var(--font-mono-landing),"JetBrains Mono",monospace;letter-spacing:.1em;color:#a78bfa;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.25);padding:3px 8px;border-radius:4px;margin-bottom:18px}.price-tier{font-size:1.2rem;font-weight:700;margin-bottom:6px}.price-tier,.price-val{font-family:var(--font-display),"Fraunces",Georgia,serif}.price-val{font-size:2.6rem;font-weight:900;line-height:1;margin-bottom:4px;letter-spacing:-.03em}.price-val span{font-size:1.1rem;font-weight:400;color:var(--text-mid)}.price-period{font-size:.75rem;color:var(--text-dim);margin-bottom:22px}.price-features{list-style:none;margin-bottom:28px;padding:0}.price-features li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-mid);padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.price-features li:last-child{border-bottom:none}.price-features li:before{content:"\2713";color:var(--nova-green);font-weight:600;flex-shrink:0}.price-features li.muted:before{content:"\2014";color:var(--text-dim)}.price-features li.muted{color:var(--text-dim)}.price-btn{width:100%;padding:12px;border-radius:9px;font-family:var(--font-body),"Outfit",sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s;text-decoration:none;display:block;text-align:center}.price-btn-primary{background:linear-gradient(135deg,var(--plasma-soft),var(--ion));color:#fff;box-shadow:0 0 24px var(--plasma-glow)}.price-btn-primary:hover{box-shadow:0 0 40px rgba(139,92,246,.5);transform:translateY(-1px)}.price-btn-ghost{background:transparent;color:var(--text-mid);border:1px solid var(--card-border-bright)}.price-btn-ghost:hover{color:var(--text-bright);background:hsla(0,0%,100%,.04)}.pricing-note{text-align:center;font-size:.82rem;color:var(--text-dim);margin-top:24px}.testimonials{padding:100px 5%;max-width:1100px;margin:0 auto}.testimonials .section-h2 em{background:linear-gradient(120deg,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.t-card{background:var(--card-landing);border:1px solid var(--card-border-landing);border-radius:14px;padding:28px;transition:all .2s}.t-card:hover{border-color:var(--card-border-bright);transform:translateY(-3px)}.t-stars{color:var(--solar);font-size:.85rem;margin-bottom:14px}.t-text{font-size:.9rem;color:var(--text-mid);line-height:1.65;font-style:italic;margin-bottom:18px;font-weight:300}.t-author{gap:10px}.t-author,.t-avatar{display:flex;align-items:center}.t-avatar{width:34px;height:34px;border-radius:50%;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.t-name{font-size:.82rem;font-weight:600;color:var(--text-bright)}.t-role{font-size:.72rem;color:var(--text-dim)}.cta{padding:120px 5%;text-align:center;position:relative;overflow:hidden}.cta-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.15) 0,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:breathe 7s ease-in-out infinite}.cta-inner{position:relative;z-index:1}.cta-h2{font-family:var(--font-display),"Fraunces",Georgia,serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:22px}.cta-h2 em{font-style:italic}.cta-h2 em,.cta-sub{color:var(--text-mid)}.cta-sub{font-size:1.05rem;max-width:480px;margin:0 auto 40px;line-height:1.65;font-weight:300}.cta-note{font-size:.78rem;color:var(--text-dim);margin-top:18px}.landing footer{border-top:1px solid var(--card-border-landing);padding:40px 5%;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-logo,.landing footer{display:flex;align-items:center}.footer-logo{gap:8px;font-family:var(--font-display),"Fraunces",Georgia,serif;font-size:.95rem;font-weight:700}.footer-links{display:flex;gap:24px}.footer-links a{font-size:.8rem;color:var(--text-dim);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--text-mid)}.footer-copy{font-size:.75rem;color:var(--text-dim)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(28px) scale(.98);filter:blur(6px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s ease}.reveal.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.pod-tour{max-width:880px;margin:0 auto}.tour-frame{background:var(--card-landing);border:1px solid var(--card-border-bright);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 40px 80px rgba(0,0,0,.6),0 0 80px rgba(124,58,237,.1);position:relative}.tour-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5),rgba(59,130,246,.5),transparent)}.tour-titlebar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.2)}.tour-url{flex:1;margin:0 12px;background:hsla(0,0%,100%,.04);border-radius:5px;padding:4px 10px;font-size:.72rem;color:var(--text-dim);font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-shell{display:grid;grid-template-columns:260px 1fr;height:520px;overflow:hidden}.tour-chat-panel{background:rgba(0,0,0,.25);border-right:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column}.tour-chat-input-wrap{padding:8px 12px 12px;margin-top:auto}.tour-right{display:flex;flex-direction:column;min-width:0}.tour-topbar{gap:2px;padding:8px 12px;border-bottom:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.15);overflow-x:auto;flex-shrink:0}.tour-topbar,.tour-topbar-tab{display:flex;align-items:center}.tour-topbar-tab{gap:5px;padding:5px 10px;border-radius:6px;font-size:.72rem;font-weight:500;color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:all .15s;border:1px solid transparent}.tour-topbar-tab:hover{color:var(--text-mid);background:hsla(0,0%,100%,.04)}.tour-topbar-tab.active{color:var(--text-bright);background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(59,130,246,.1));border-color:rgba(124,58,237,.25);box-shadow:0 0 8px rgba(124,58,237,.1)}.tour-topbar-icon{font-size:.8rem}.tour-content{flex:1;position:relative;min-height:0;overflow:hidden}.tour-pane{position:absolute;inset:0;padding:16px;display:none;overflow-y:auto}.tour-pane.active{display:block}.tour-chat-header{gap:8px;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.06)}.tour-chat-ava-header,.tour-chat-header{display:flex;align-items:center;flex-shrink:0}.tour-chat-ava-header{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--plasma),var(--ion));justify-content:center;font-size:.7rem;box-shadow:0 0 8px var(--plasma-glow)}.tour-chat-name{font-size:.75rem;font-weight:600;color:var(--text-bright)}.tour-chat-status{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:.58rem;color:var(--nova-green);font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-chat-status-dot{width:5px;height:5px;border-radius:50%;background:var(--nova-green);animation:pulse-green 2s infinite}.tour-chat-messages{flex:1;overflow:hidden;padding:12px 12px 8px;display:flex;flex-direction:column;gap:8px}.tour-chat-msg{display:flex;gap:7px;align-items:flex-start}.tour-chat-msg.user{flex-direction:row-reverse}.tour-chat-ava{width:20px;height:20px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.6rem}.tour-chat-ava.bot{background:linear-gradient(135deg,var(--plasma),var(--ion))}.tour-chat-ava.human{background:hsla(0,0%,100%,.1);color:var(--text-mid);font-weight:600;font-size:.55rem}.tour-chat-bubble{max-width:85%;padding:7px 10px;border-radius:10px;font-size:.68rem;line-height:1.5;color:var(--text-mid)}.tour-chat-bubble.bot{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:3px 10px 10px 10px}.tour-chat-bubble.user{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.25);border-radius:10px 3px 10px 10px;color:var(--text-bright)}.tour-chat-bubble strong{color:var(--text-bright);font-weight:600}.tour-chat-input{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:7px;padding:7px 10px}.tour-chat-input-text{flex:1;font-size:.65rem;color:var(--text-dim)}.tour-chat-send{width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,var(--plasma-soft),var(--ion));display:flex;align-items:center;justify-content:center;font-size:.55rem;flex-shrink:0}.tour-screen{background:#0a0a0f;border-radius:8px;border:1px solid hsla(0,0%,100%,.06);overflow:hidden;height:100%;display:flex;flex-direction:column}.tour-screen-toolbar{padding:6px 12px;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.4);border-bottom:1px solid hsla(0,0%,100%,.06)}.tour-screen-live{display:flex;align-items:center;gap:6px;font-size:.62rem;color:var(--nova-green);font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-screen-live-dot{width:6px;height:6px;border-radius:50%;background:var(--nova-green);animation:pulse-green 2s infinite}.tour-screen-fullscreen{font-size:.8rem;color:var(--text-dim);cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s}.tour-screen-desktop{flex:1;display:flex;flex-direction:column}.tour-desktop-taskbar{display:flex;gap:2px;padding:4px 8px;background:rgba(30,30,50,.8);border-bottom:1px solid hsla(0,0%,100%,.04)}.tour-desktop-taskbar-item{font-size:.58rem;color:var(--text-dim);padding:3px 8px;border-radius:3px;white-space:nowrap}.tour-desktop-taskbar-item.active{background:hsla(0,0%,100%,.08);color:var(--text-mid)}.tour-desktop-browser{flex:1;display:flex;flex-direction:column}.tour-desktop-url{display:flex;align-items:center;gap:8px;padding:5px 10px;margin:6px 8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:4px;font-size:.6rem;color:var(--text-dim);font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-desktop-dots{display:flex;gap:3px}.tour-desktop-dots span{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.1)}.tour-desktop-page{padding:8px 12px}.tour-desktop-headline{font-size:.72rem;font-weight:600;color:var(--text-bright);margin-bottom:4px;line-height:1.3}.tour-desktop-meta{font-size:.55rem;color:var(--text-dim);margin-bottom:8px;font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-desktop-body{font-size:.62rem;color:var(--text-mid);line-height:1.6}.tour-hl{background:rgba(245,158,11,.18);border-radius:2px;padding:1px 2px;color:#fcd34d}.tour-cursor-blink{display:inline-block;width:1px;height:9px;background:var(--solar);margin-left:1px;vertical-align:text-bottom;animation:blink-cursor 1s step-end infinite}.tour-kanban{display:flex;flex-direction:column;height:100%}.tour-kb-titlebar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.78rem;font-weight:600;color:var(--text-bright)}.tour-kb-badge{font-size:.56rem;letter-spacing:.08em;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.25);color:#a78bfa;padding:2px 6px;border-radius:4px;font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-kb-board{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}.tour-kb-col{display:flex;flex-direction:column;gap:6px}.tour-kb-header{display:flex;align-items:center;gap:5px;font-size:.62rem;font-weight:600;color:var(--text-mid);padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.05);text-transform:uppercase;letter-spacing:.06em}.tour-kb-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tour-kb-count{margin-left:auto;background:hsla(0,0%,100%,.07);font-family:var(--font-mono-landing),"JetBrains Mono",monospace;font-size:.5rem;padding:1px 4px;border-radius:6px;color:var(--text-dim)}.tour-kb-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:7px;padding:8px 9px}.tour-kb-card.active-card{border-color:rgba(139,92,246,.3);background:rgba(139,92,246,.04)}.tour-kb-card.done{opacity:.6}.tour-kb-card-title{font-size:.65rem;color:var(--text-bright);line-height:1.35;font-weight:500;margin-bottom:4px}.tour-kb-tags{display:flex;gap:3px;margin-bottom:4px}.tour-tag{font-size:.5rem;padding:1px 4px;border-radius:3px;font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-tag.amber{background:rgba(245,158,11,.12);color:#fcd34d;border:1px solid rgba(245,158,11,.2)}.tour-tag.red{background:rgba(239,68,68,.1);color:#fca5a5;border:1px solid rgba(239,68,68,.18)}.tour-tag.purple{background:rgba(139,92,246,.12);color:#c4b5fd;border:1px solid rgba(139,92,246,.2)}.tour-tag.blue{background:rgba(59,130,246,.12);color:#93c5fd;border:1px solid rgba(59,130,246,.2)}.tour-kb-working{font-size:.55rem;color:#a78bfa;margin:2px 0;font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-kb-footer{display:flex;align-items:center;gap:4px;margin-top:2px}.tour-kb-avatar{width:14px;height:14px;border-radius:3px;background:rgba(59,130,246,.2);color:#93c5fd;display:flex;align-items:center;justify-content:center;font-size:.4rem;font-weight:700;flex-shrink:0}.tour-kb-avatar.bot-ava{background:rgba(139,92,246,.2);color:#c4b5fd}.tour-kb-due{margin-left:auto;font-size:.5rem;color:var(--text-dim);font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-kb-due.overdue{color:#f87171}.tour-kb-due.done-text{color:var(--nova-green)}.tour-skills{display:flex;flex-direction:column;gap:14px}.tour-skills-header{font-size:.72rem;color:var(--text-dim);line-height:1.5;padding:10px 14px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:8px}.tour-skills-category{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tour-skill-card{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);opacity:.6;transition:all .15s}.tour-skill-card.on{opacity:1;border-color:rgba(16,185,129,.15)}.tour-skill-left{display:flex;align-items:center;gap:8px}.tour-skill-logo{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.tour-skill-name{font-size:.72rem;font-weight:600;color:var(--text-bright)}.tour-skill-desc{font-size:.58rem;color:var(--text-dim)}.tour-skill-right{display:flex;align-items:center;gap:8px}.tour-skill-status{font-size:.55rem;padding:2px 6px;border-radius:4px;font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-skill-status.green{color:var(--nova-green);border:1px solid rgba(16,185,129,.25)}.tour-skill-status.amber{color:var(--solar);border:1px solid rgba(245,158,11,.25)}.tour-skill-toggle{width:28px;height:16px;border-radius:8px;background:hsla(0,0%,100%,.1);position:relative;transition:background .2s}.tour-skill-toggle.on{background:var(--nova-green)}.tour-skill-toggle-dot{width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s}.tour-skill-toggle.on .tour-skill-toggle-dot{transform:translateX(12px)}.tour-policy{display:flex;flex-direction:column;gap:12px}.tour-policy-title{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:600;color:var(--text-bright)}.tour-policy-edit{font-size:.65rem;font-weight:500;color:var(--plasma-soft);padding:3px 10px;border:1px solid rgba(139,92,246,.3);border-radius:5px;cursor:pointer}.tour-policy-card{border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.tour-policy-card.green{background:rgba(16,185,129,.04);border:1px solid rgba(16,185,129,.15)}.tour-policy-card.amber{background:rgba(245,158,11,.04);border:1px solid rgba(245,158,11,.15)}.tour-policy-card.red{background:rgba(239,68,68,.04);border:1px solid rgba(239,68,68,.12)}.tour-policy-card-heading{font-size:.68rem;font-weight:700;letter-spacing:.04em;font-family:var(--font-mono-landing),"JetBrains Mono",monospace}.tour-policy-card.green .tour-policy-card-heading{color:#4ade80}.tour-policy-card.amber .tour-policy-card-heading{color:#fbbf24}.tour-policy-card.red .tour-policy-card-heading{color:#f87171}.tour-policy-item{font-size:.72rem;color:var(--text-mid);line-height:1.4;padding:2px 0}.tour-policy-item strong{color:var(--text-bright)}.tour-policy-footer{padding:10px 14px;border-radius:8px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);font-size:.68rem;color:var(--text-mid);line-height:1.5}.tour-policy-footer strong{color:var(--text-bright)}.tour-policy-footer-dim{color:var(--text-dim);font-size:.62rem}.tour-terminal{background:rgba(0,0,0,.5);border-radius:10px;border:1px solid hsla(0,0%,100%,.08);padding:18px;font-family:var(--font-mono-landing),"JetBrains Mono",monospace;font-size:.75rem;line-height:1.7}.tour-term-line{color:var(--text-bright);margin-bottom:2px}.tour-term-prompt{color:var(--nova-green);margin-right:6px}.tour-term-output{color:var(--text-dim);margin-bottom:10px;padding-left:2px}.tour-term-cursor{display:inline-block;width:7px;height:13px;background:var(--nova-green);vertical-align:text-bottom;animation:blink-cursor 1s step-end infinite}.botdoes{position:relative;z-index:1;padding:120px 5%;background:var(--deep);border-top:1px solid var(--card-border-landing);border-bottom:1px solid var(--card-border-landing);overflow:hidden}.botdoes:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:900px;height:500px;border-radius:50%;background:radial-gradient(ellipse,rgba(139,92,246,.07) 0,transparent 65%);pointer-events:none}.botdoes-inner{max-width:1100px;margin:0 auto}.botdoes .section-h2 em{background:linear-gradient(120deg,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caps-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:64px}.cap-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:hsla(0,0%,100%,.03);border:1px solid var(--card-border-bright);border-radius:100px;font-size:.8rem;color:var(--text-mid);font-weight:400;transition:all .2s;white-space:nowrap}.cap-pill:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.3);color:var(--text-bright);transform:translateY(-2px)}.cap-icon{font-size:.9rem}.tasks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.task-card{background:var(--card-landing);border:1px solid var(--card-border-landing);border-radius:14px;padding:26px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.task-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--plasma-soft),transparent);opacity:0;transition:opacity .3s}.task-card:hover{border-color:var(--card-border-bright);transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.35)}.task-card:hover:after{opacity:1}.task-card-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.task-icon-wrap{width:42px;height:42px;border-radius:10px;flex-shrink:0;background:var(--clr);border:1px solid var(--bdr);display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:transform .2s}.task-card:hover .task-icon-wrap{transform:scale(1.08)}.task-cat{font-family:var(--font-mono-landing),"JetBrains Mono",monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;opacity:.85}.task-title{font-family:var(--font-display),"Fraunces",Georgia,serif;font-size:.95rem;font-weight:700;color:var(--text-bright);letter-spacing:-.01em}.task-list{list-style:none;flex:1;display:flex;flex-direction:column;gap:0;padding:0;margin:0}.task-list li{font-size:.8rem;color:var(--text-mid);padding:7px 0;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.task-list li:last-child{border-bottom:none}.task-list li:before{content:"\2192";color:var(--text-dim);flex-shrink:0;font-size:.7rem;margin-top:1px;transition:color .2s}.task-card:hover .task-list li:before{color:var(--plasma-soft)}.landing ::-webkit-scrollbar{width:4px}.landing ::-webkit-scrollbar-track{background:transparent}.landing ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}@media (max-width:768px){.features-grid,.pricing-grid,.steps-wrap,.t-grid,.tasks-grid,.tour-shell{grid-template-columns:1fr}.tour-shell{height:auto}.tour-chat-panel{display:none}.tour-content{min-height:350px}.compare-row,.tour-kb-board,.tour-skills-grid{grid-template-columns:1fr}.compare-header{display:none}.compare-cell{padding:10px 14px}.compare-label{padding-bottom:0;font-size:.65rem}.caps-strip{gap:8px}.cap-pill{font-size:.75rem;padding:6px 12px}.feature-card.featured{grid-column:span 1;grid-template-columns:1fr}.app-shell{grid-template-columns:1fr;height:auto}.app-chat{display:none}.proof-strip{gap:30px}.landing nav .nav-links{display:none}}