:root{--color-primary:#2DB58A;--color-primary-dim:rgba(45,181,138,0.12);--color-primary-hover:#35c997;--color-bg:#0B0C14;--color-bg-elevated:#11121C;--color-bg-card:#141520;--color-border:rgba(45,181,138,0.18);--color-border-subtle:rgba(255,255,255,0.06);--color-text:#E8EAED;--color-text-muted:#8B919A;--color-text-dim:#5C6370;--color-success:#16A34A;--color-warning:#D97706;--color-danger:#DC2626;--color-accent-orange:#FB923C;--color-accent-orange-hover:#F97316;--color-accent-orange-dim:rgba(251,146,60,0.14);--color-accent-orange-border:rgba(251,146,60,0.45);--font-body:"Inter";--font-mono:"Space Mono",ui-monospace,monospace;--radius:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--text-xs:14px;--text-sm:16px;--text-base:18px;--text-lg:24px;--text-xl:30px;--text-2xl:40px;--container-max:1200px;--nav-height:52px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body),"Inter",sans-serif;font-size:var(--text-sm);line-height:1.6;color:var(--color-text);background:var(--color-bg);min-height:100vh;position:relative;overflow-x:hidden}body:before{inset:-25%;opacity:.1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;animation:noise-drift .6s linear infinite}body:after,body:before{content:"";position:fixed;z-index:0;pointer-events:none}body:after{inset:0;background:repeating-linear-gradient(115deg,rgba(45,181,138,.05),rgba(45,181,138,.05) 2px,transparent 0,transparent 30px),radial-gradient(1200px 600px at 15% 0,rgba(45,181,138,.1),transparent 60%),radial-gradient(900px 500px at 85% 100%,rgba(45,181,138,.06),transparent 60%);background-size:240px 240px,auto,auto;animation:noise-shimmer 12s ease-in-out infinite alternate}body>*{position:relative;z-index:1}@keyframes noise-drift{0%{transform:translate(0)}10%{transform:translate(-40px,25px)}20%{transform:translate(30px,-35px)}30%{transform:translate(-25px,40px)}40%{transform:translate(35px,20px)}50%{transform:translate(-30px,-25px)}60%{transform:translate(40px,30px)}70%{transform:translate(-35px,-20px)}80%{transform:translate(25px,35px)}90%{transform:translate(-20px,-30px)}to{transform:translate(0)}}@keyframes noise-shimmer{0%{opacity:.68;background-position:0 0,0 0,0 0}to{opacity:.95;background-position:140px -90px,0 0,0 0}}*,:after,:before{animation:none!important;transition:none!important}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}img,video{max-width:100%;display:block}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn,.sr-only{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:6px 12px;font-family:var(--font-body),"Inter",sans-serif;font-size:var(--text-xs);font-weight:500;line-height:1;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-decoration:none}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-bg)}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-ghost{background:transparent;color:var(--color-text-muted);border-color:transparent;padding:var(--space-2)}.btn-ghost:hover{color:var(--color-primary)}.btn-lg{padding:16px 32px;font-size:18px;border-radius:8px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;transition:color .15s,border-color .15s}.icon-btn:hover{color:var(--color-primary);border-color:var(--color-border)}.icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-weight:500;background:var(--color-primary-dim);border:1px solid var(--color-border);border-radius:999px}.badge,.section-label{font-size:var(--text-xs);color:var(--color-primary)}.section-label{font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-3)}.section-title{font-size:var(--text-xl);font-weight:700;line-height:1.25;color:var(--color-text);margin-bottom:var(--space-3)}.section-desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:56ch}.icon-box{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-primary-dim);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-primary);flex-shrink:0}.avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#1a6b52);border:1px solid var(--color-border);flex-shrink:0}.divider{height:1px;background:var(--color-border-subtle);border:none}.nav-v1{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);gap:var(--space-4);padding:0 var(--space-4);background:transparent;border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-v1,.nav-v1 .brand{display:flex;align-items:center}.nav-v1 .brand{gap:var(--space-2);font-weight:700;font-size:var(--text-sm);text-decoration:none}.nav-v1 .brand,.nav-v1 .brand:hover{color:var(--color-text)}.nav-v1 .brand .brand-logo-image{width:24px;height:24px;object-fit:contain;display:block}.nav-v1 .nav-right{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.hero-v1{padding:calc(var(--nav-height) + var(--space-8) * 2) var(--space-6) var(--space-8);text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(45,181,138,.12),transparent),var(--color-bg)}.hero-v1:before{inset:-20% -10% -15% -10%;background:radial-gradient(40% 30% at 25% 30%,rgba(45,181,138,.22),transparent 72%),radial-gradient(35% 28% at 72% 38%,rgba(67,203,255,.14),transparent 72%),radial-gradient(38% 30% at 50% 78%,rgba(45,181,138,.16),transparent 70%);filter:blur(18px);animation:hero-color-wave 11s ease-in-out infinite alternate}.hero-v1:after,.hero-v1:before{content:"";position:absolute;pointer-events:none;z-index:0}.hero-v1:after{inset:0;background:linear-gradient(120deg,rgba(45,181,138,.08),rgba(45,181,138,.03) 40%,rgba(67,203,255,.06) 70%,rgba(45,181,138,.03));animation:hero-fade-shift 8s ease-in-out infinite alternate}.hero-v1 .hero-inner{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);position:relative;z-index:1}.hero-v1 .hero-badge-text{display:inline-block;text-shadow:0 0 10px rgba(114,75,255,.34);animation:badge-release-glow 2.2s ease-in-out infinite}.hero-v1 .badge{color:#d8f9e7;background:linear-gradient(135deg,rgba(45,181,138,.28),rgba(20,145,102,.28));border:1px solid rgba(45,181,138,.92);box-shadow:0 0 0 1px rgba(45,181,138,.45),0 0 14px rgba(45,181,138,.24);animation:badge-border-blink 1.7s linear infinite}.hero-v1 .badge svg{color:#7ef0c0}@keyframes badge-release-glow{0%,to{opacity:.86;transform:translateY(0);text-shadow:0 0 6px rgba(114,75,255,.32)}50%{opacity:1;transform:translateY(-1px);text-shadow:0 0 14px rgba(73,141,255,.58)}}@keyframes badge-border-blink{0%,to{border-color:rgba(45,181,138,.95);box-shadow:0 0 0 1px rgba(45,181,138,.5),0 0 12px rgba(45,181,138,.24)}50%{border-color:rgba(90,232,173,1);box-shadow:0 0 0 1px rgba(90,232,173,.86),0 0 18px rgba(90,232,173,.45)}}@keyframes hero-color-wave{0%{transform:translateZ(0) scale(1);opacity:.78}to{transform:translate3d(0,8px,0) scale(1.06);opacity:1}}@keyframes hero-fade-shift{0%{opacity:.62;background-position:0 50%}to{opacity:.98;background-position:100% 50%}}@keyframes hero-dot-noise{0%{transform:translateZ(0)}20%{transform:translate3d(-3px,2px,0)}40%{transform:translate3d(2px,-2px,0)}60%{transform:translate3d(-2px,-1px,0)}80%{transform:translate3d(3px,2px,0)}to{transform:translateZ(0)}}.hero-v1 .hero-title{font-size:clamp(var(--text-xl),5vw,48px);font-weight:700;line-height:1.15;color:#f5fff8;text-shadow:0 0 12px rgba(45,181,138,.18),0 0 28px rgba(45,181,138,.14),0 6px 24px rgba(0,0,0,.42)}.hero-v1 .hero-title span{display:inline-block;background:linear-gradient(120deg,#ffffff,#dff9ec 28%,#9fe8c8 52%,#7ed9ff 76%,#ffffff);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-title-color-wave 6s ease-in-out infinite}@keyframes hero-title-color-wave{0%{background-position:0 50%;transform:translateY(0);filter:brightness(.98)}50%{background-position:100% 50%;transform:translateY(-2px);filter:brightness(1.08)}to{background-position:0 50%;transform:translateY(0);filter:brightness(.98)}}.hero-v1 .hero-agent-logo{width:clamp(150px,24vw,280px);height:auto;display:block;margin-top:var(--space-1);border-radius:22px;box-shadow:0 0 28px rgba(45,181,138,.22);-webkit-mask-image:radial-gradient(ellipse 88% 88% at 50% 50%,#000 78%,transparent 100%);mask-image:radial-gradient(ellipse 88% 88% at 50% 50%,#000 78%,transparent 100%)}.hero-v1 .hero-desc{font-size:var(--text-base);color:var(--color-text-muted);max-width:52ch}.hero-v1 .hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.hero-v1 .terminal-preview{width:90%;max-width:640px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);text-align:left;font-size:var(--text-xs)}.features-v1{padding:var(--space-8) var(--space-6)}.features-v1 .feature-card-outer{max-width:var(--container-max);margin-inline:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-card);overflow:hidden}.features-v1 .feature-split{display:grid;grid-template-columns:1.4fr 1fr 1fr;min-height:420px}.features-v1 .feature-main{padding:var(--space-8);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-4)}.features-v1 .feature-main .section-title{font-size:var(--text-2xl)}.features-v1 .feature-spotlight{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(45,181,138,.08),rgba(20,21,32,.95))}.features-v1 .feature-spotlight h4{font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.features-v1 .feature-spotlight p{font-size:var(--text-xs);color:var(--color-text-muted)}.features-v1 .feature-side{padding:var(--space-6);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-4)}.features-v1 .feature-side:last-child{border-right:none}.features-v1 .mini-feature{display:flex;flex-direction:column;gap:var(--space-2)}.features-v1 .mini-feature h4{font-size:var(--text-sm);font-weight:600}.features-v1 .mini-feature p{font-size:var(--text-xs);color:var(--color-text-muted)}.pricing-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.pricing-card .plan-name{font-size:var(--text-base);font-weight:600}.pricing-card .plan-desc{font-size:var(--text-xs);color:var(--color-text-muted)}.pricing-card .plan-price{display:flex;align-items:baseline;gap:var(--space-1)}.pricing-card .price-amount{font-size:var(--text-2xl);font-weight:700;color:var(--color-text)}.pricing-card .price-period{font-size:var(--text-xs);color:var(--color-text-dim)}.pricing-card .feature-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);flex:1 1}.pricing-card .feature-list li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.pricing-card .btn{width:100%;margin-top:auto}.agent-demo{padding:var(--space-9) 0 calc(var(--space-9) + var(--space-6));position:relative;background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-elevated) 50%,var(--color-bg) 100%),radial-gradient(800px 400px at 50% 0,var(--color-primary-dim),transparent 70%);background-blend-mode:normal;overflow:hidden;margin-bottom:var(--space-8)}.agent-demo:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:48px 48px;background-position:0 0,0 0;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 80%);opacity:.5;animation:agent-grid-drift 8s linear infinite}@keyframes agent-grid-drift{0%{background-position:0 0,0 0}to{background-position:48px 48px,-48px 48px}}.agent-demo:after{content:"";position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(600px 300px at 20% 30%,rgba(45,181,138,.1),transparent 70%),radial-gradient(500px 250px at 80% 70%,rgba(45,181,138,.08),transparent 70%),radial-gradient(400px 200px at 60% 20%,rgba(45,181,138,.06),transparent 70%);animation:agent-waves 14s ease-in-out infinite alternate}@keyframes agent-waves{0%{transform:translate(0) scale(1)}25%{transform:translate(-3%,2%) scale(1.05)}50%{transform:translate(2%,-2%) scale(.97)}75%{transform:translate(-2%,3%) scale(1.03)}to{transform:translate(3%,-1%) scale(1)}}.agent-demo .container{position:relative;z-index:1}.agent-demo-header{text-align:center;margin-bottom:var(--space-8);padding-top:var(--space-6)}.agent-demo-header .section-desc{text-align:center;margin-inline:auto}.agent-demo-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:stretch}.agent-tasks{list-style:none;padding:0;margin:0;flex-direction:column;height:100%;justify-content:center}.agent-tasks,.agent-tasks li{display:flex;gap:var(--space-3)}.agent-tasks li{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;align-items:center}.agent-tasks .agent-task{cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;outline:none}.agent-tasks .agent-task:hover{border-color:var(--color-accent-orange-border);background:var(--color-accent-orange-dim);box-shadow:0 0 0 1px var(--color-accent-orange-border),0 4px 12px rgba(251,146,60,.18);transform:translateX(2px)}.agent-tasks .agent-task:hover .task-tag{color:var(--color-accent-orange);border-color:var(--color-accent-orange-border)}.agent-tasks .agent-task:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-dim)}.agent-tasks .agent-task.is-active{border-color:var(--color-primary);background:var(--color-primary-dim);color:var(--color-text);transform:translateX(2px)}.agent-tasks li code{padding:1px 4px;border-radius:2px}.agent-tasks li code,.task-tag{font-family:var(--font-body),"Inter",sans-serif;color:var(--color-primary);background:var(--color-primary-dim)}.task-tag{flex-shrink:0;display:inline-block;padding:2px 8px;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-border);border-radius:2px}.agent-chat{--tg-bg:#17212b;--tg-header:#0e1621;--tg-border:#0e1621;--tg-bubble-in:#182533;--tg-bubble-out:#2b5278;--tg-text:#e9eef2;--tg-muted:#708499;--tg-accent:#5288c1;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-bg);color:var(--tg-text);display:flex;flex-direction:column;height:100%;min-height:480px;overflow:hidden;box-shadow:0 20px 60px -20px rgba(0,0,0,.6);transition:box-shadow .3s ease,border-color .3s ease}.agent-chat.is-pulsing{box-shadow:0 0 0 3px var(--color-primary),0 20px 60px -20px rgba(0,0,0,.6);border-color:var(--color-primary)}.agent-chat-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--tg-header);border-bottom:1px solid var(--tg-border)}.agent-avatar{width:36px;height:36px;display:grid;place-items:center;background:var(--tg-accent);color:#fff;border-radius:50%;flex-shrink:0}.agent-chat-meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.agent-chat-meta strong{font-size:16px;color:var(--tg-text);font-weight:600}.agent-chat-status{font-size:16px;color:var(--tg-accent)}.agent-chat-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tg-accent);margin-right:5px;vertical-align:middle}.agent-chat-channel{margin-left:auto;font-family:var(--font-body),"Inter",sans-serif;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tg-muted);padding:3px 8px;border:1px solid var(--tg-border);border-radius:2px;background:var(--tg-bg)}.agent-chat-body{padding:var(--space-4);display:flex;flex-direction:column;gap:6px;flex:1 1;background:repeating-linear-gradient(45deg,transparent 0 12px,rgba(255,255,255,.012) 12px 13px),var(--tg-bg);overflow-y:auto}.bubble{max-width:78%;padding:8px 12px;border-radius:12px;font-size:15.5px;line-height:1.45;position:relative;word-wrap:break-word}.bubble-appear{animation:chat-bubble-in .6s ease-out both}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bubble-typing{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:8px 10px}.bubble-typing span{width:6px;height:6px;border-radius:50%;background:rgba(233,238,242,.72);animation:typing-dot 1.5s ease-in-out infinite}.bubble-typing span:nth-child(2){animation-delay:.15s}.bubble-typing span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-empty{align-self:center;margin-top:var(--space-6);font-size:var(--text-xs);color:var(--tg-muted);text-align:center}.bubble-user{align-self:flex-end;background:var(--tg-bubble-out);color:var(--tg-text);border-bottom-right-radius:4px}.bubble-agent{align-self:flex-start;background:var(--tg-bubble-in);color:var(--tg-text);border-bottom-left-radius:4px}.bubble-agent ol{margin:6px 0 0;padding-left:18px}.bubble-agent li{margin-bottom:2px}.bubble-agent strong{color:#6ab2f2;font-weight:600}.agent-chat-input{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);background:var(--tg-header);border-top:1px solid var(--tg-border);color:var(--tg-muted);font-size:15px}.agent-chat-placeholder{flex:1 1}.agent-chat-send{display:grid;place-items:center;width:32px;height:32px;background:var(--tg-accent);color:#fff;border-radius:50%}@media (max-width:1024px){.agent-demo-grid{grid-template-columns:1fr}.agent-chat{min-height:auto}}.pricing-v1{padding:var(--space-8) 0}.pricing-v1 .pricing-header{text-align:center;margin-bottom:var(--space-8)}.pricing-v1 .pricing-header .section-desc{margin-inline:auto}.pricing-header-controls{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-6)}.pricing-tabs{display:inline-flex;gap:0;padding:2px;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.pricing-tab-btn{padding:10px 18px;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-weight:600;cursor:pointer;border-radius:var(--radius)}.pricing-tab-btn.is-active{background:var(--color-primary);color:var(--color-bg)}.pricing-tab-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pricing-v1 .pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.pricing-v1 .pricing-cards-1{grid-template-columns:minmax(0,360px);justify-content:center}.pricing-v1 .pricing-cards .pricing-card:not(.featured){min-height:420px}.pricing-v1 .pricing-card.featured{border-color:var(--color-primary);border-width:2px;background:linear-gradient(180deg,var(--color-primary-dim) 0,var(--color-bg-elevated) 60%);padding-block:calc(var(--space-6) + var(--space-4));position:relative;box-shadow:0 0 0 4px rgba(45,181,138,.1),0 12px 40px -12px rgba(45,181,138,.35);z-index:1;transform:scale(1.06)}.pricing-v1 .pricing-card.featured:before{content:"RECOMMENDED";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:2px var(--space-3);font-size:16px;font-weight:600;letter-spacing:.08em;color:var(--color-bg);background:var(--color-primary);border-radius:var(--radius)}.billing-toggle{display:inline-flex;padding:2px;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.billing-toggle-btn{padding:var(--space-2) var(--space-4);background:transparent;color:var(--color-text-muted);border:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.billing-toggle-btn.is-active{background:var(--color-primary);color:var(--color-bg)}.save-pill{font-size:16px;padding:1px 6px;background:rgba(45,181,138,.18);color:var(--color-primary);border-radius:2px}.billing-toggle-btn.is-active .save-pill{background:rgba(11,12,20,.18);color:var(--color-bg)}.annual-note{font-size:var(--text-xs);color:var(--color-text-dim);margin:var(--space-2) 0 0}.testimonials-v1{padding:var(--space-8) 0;border-top:1px solid var(--color-border-subtle)}.testimonials-header{text-align:center;margin-bottom:var(--space-8)}.testimonials-desc{max-width:760px;margin:var(--space-3) auto 0;color:var(--color-text-muted)}.testimonials-rail-wrap{position:relative}.testimonials-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,360px);grid-gap:var(--space-4);gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none}.testimonials-rail::-webkit-scrollbar{display:none}.testimonials-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border:1px solid var(--color-border);border-radius:999px;background:rgba(11,12,20,.9);color:var(--color-text);cursor:pointer}.testimonials-nav-left{left:-10px}.testimonials-nav-right{right:-10px}.testimonial-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(45,181,138,.06) 0,var(--color-bg-card) 100%)}.testimonial-quote{font-size:var(--text-sm);line-height:1.75;color:var(--color-text)}.testimonial-meta{display:flex;flex-direction:column;gap:2px}.testimonial-meta strong{font-size:var(--text-sm);color:var(--color-text)}.plan-price-meta,.testimonial-meta span{font-size:var(--text-xs);color:var(--color-text-muted)}.plan-price-meta{margin-top:var(--space-2)}.plan-price-meta-save{color:var(--color-primary)}.faq-v1{padding:var(--space-8) 0;background:var(--color-bg-elevated);border-top:1px solid var(--color-border-subtle)}.faq-v1 .faq-header{text-align:center;margin-bottom:var(--space-8)}.faq-v1 .support-container{max-width:var(--container-max);margin-inline:auto;border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6)}.faq-v1 .support-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:var(--space-6);gap:var(--space-6)}.faq-v1 .support-block{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-3);padding:var(--space-4);max-width:none}.faq-v1 .support-block h4{font-size:var(--text-sm);font-weight:600}.faq-v1 .support-block p{font-size:var(--text-xs);color:var(--color-text-muted)}.faq-v1 .support-block a{font-size:var(--text-xs);font-weight:500}.footer-v1{padding:var(--space-6);border-top:1px solid var(--color-border-subtle)}.footer-v1 .footer-bar{max-width:var(--container-max);margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.footer-v1 .footer-copy{font-size:var(--text-xs);color:var(--color-text-dim);text-align:center}@media (max-width:1024px){.features-v1 .feature-split{grid-template-columns:1fr}.features-v1 .feature-main,.features-v1 .feature-side{border-right:none;border-bottom:1px solid var(--color-border-subtle)}.pricing-v1 .pricing-cards{grid-template-columns:repeat(2,1fr)}.pricing-v1 .pricing-card.featured{padding-block:var(--space-6)}.testimonials-nav-left{left:0}.testimonials-nav-right{right:0}.faq-v1 .support-blocks{grid-template-columns:1fr}}@media (max-width:768px){.billing-toggle,.pricing-header-controls,.pricing-tabs{width:100%}.billing-toggle-btn,.pricing-tab-btn{flex:1 1}.pricing-v1 .pricing-cards{grid-template-columns:1fr;max-width:400px;margin-inline:auto}}.link-btn{font-family:var(--font-body),"Inter",sans-serif;font-size:var(--text-xs);font-weight:500;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0}.link-btn:hover{color:var(--color-primary-hover)}.popover-wrap{position:relative}.popover{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 12px 32px rgba(0,0,0,.4);z-index:200;padding:var(--space-2)}.popover-header{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.08em}.popover-list{list-style:none}.popover-item{display:block;width:100%;padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);background:transparent;border:none;border-radius:var(--radius);cursor:pointer;text-align:left;text-decoration:none}.popover-item.is-active,.popover-item:hover{background:var(--color-primary-dim);color:var(--color-primary)}.popover-item strong{display:block;margin-bottom:2px}.popover-item span{color:var(--color-text-muted);font-size:15px}.popover-footer{display:block;padding:var(--space-3);font-size:var(--text-xs);text-align:center;border-top:1px solid var(--color-border-subtle);margin-top:var(--space-2)}.lang-switch{display:inline-flex;align-items:center;gap:0;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius);overflow:hidden;background:transparent}.lang-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px 10px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}.lang-btn:hover{color:var(--color-text)}.lang-btn.is-active{background:var(--color-primary);color:var(--color-bg)}.user-signin{text-decoration:none;font-size:var(--text-xs);padding:6px 12px}.user-signin:hover{color:var(--color-primary);border-color:var(--color-primary)}.modal[hidden]{display:none}body>*{transition:filter .22s ease}body.has-open-modal>:not(.modal):not(.toast-container){filter:blur(7px) saturate(.92)}.modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:modal-fade-in .22s ease forwards}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);animation:modal-backdrop-in .22s ease forwards}.modal-panel{position:relative;width:100%;max-width:440px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);animation:modal-panel-in .22s ease forwards}.modal-panel-lg{max-width:640px}.modal.is-closing{animation:modal-fade-out .22s ease forwards}.modal.is-closing .modal-backdrop{animation:modal-backdrop-out .22s ease forwards}.modal.is-closing .modal-panel{animation:modal-panel-out .22s ease forwards}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}.modal-close{position:absolute;top:var(--space-3);right:var(--space-3);background:transparent;border:none;color:var(--color-text-muted);font-size:24px;cursor:pointer;line-height:1}.modal-input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.modal-input:focus{outline:none;border-color:var(--color-primary)}.checkout-section-title{margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.checkout-summary{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.checkout-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.checkout-row strong{font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.checkout-features{list-style:none;padding:var(--space-3) 0 0;margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-border-subtle)}.checkout-features li{position:relative;padding-left:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.checkout-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.checkout-divider{position:relative;margin:var(--space-6) 0 var(--space-3);text-align:center}.checkout-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border-subtle)}.checkout-divider span{position:relative;padding:0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-dim);background:var(--color-bg-card)}.checkout-member{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}.checkout-member a{color:var(--color-primary);font-weight:500;text-decoration:none;margin-left:var(--space-1)}.checkout-member a:hover{color:var(--color-primary-hover);text-decoration:underline}.checkout-redirect-notice{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10020;width:min(460px,calc(100vw - 32px));padding:16px 20px;border-radius:16px;background:linear-gradient(135deg,#1fb86a,#159957);color:#f5fff8;border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 64px rgba(8,61,34,.34);text-align:center;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;animation:checkout-redirect-border-flash 1.15s ease-in-out infinite}@keyframes checkout-redirect-border-flash{0%,to{border-color:rgba(255,255,255,.22);box-shadow:0 24px 64px rgba(8,61,34,.34),0 0 0 0 rgba(224,255,238,.18)}50%{border-color:rgba(245,255,248,.95);box-shadow:0 24px 64px rgba(8,61,34,.34),0 0 0 4px rgba(224,255,238,.22)}}.search-results{list-style:none;margin-top:var(--space-4)}.search-result{display:block;padding:var(--space-3);color:var(--color-text);border-radius:var(--radius)}.search-result:hover{background:var(--color-primary-dim)}.search-empty{padding:var(--space-3);color:var(--color-text-dim);font-size:var(--text-xs)}.form-stack{gap:var(--space-4);margin-top:var(--space-4)}.form-stack,.form-stack label{display:flex;flex-direction:column}.form-stack label{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.form-stack input,.form-stack textarea{padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.form-stack input:focus,.form-stack textarea:focus{outline:none;border-color:var(--color-primary)}.demo-terminal{margin-top:var(--space-4);min-height:200px}.toast-container{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:10010;display:flex;flex-direction:column;gap:var(--space-2)}.toast{padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--text-xs);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.toast.is-visible{opacity:1;transform:translateY(0)}.toast-success{border-color:var(--color-primary)}.toast-error{border-color:var(--color-danger)}.nav-v1 .brand svg{color:var(--color-primary)}.login-page-shell{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(1200px 560px at 15% 0,rgba(45,181,138,.12),transparent 60%),radial-gradient(900px 500px at 85% 100%,rgba(67,203,255,.08),transparent 62%),var(--color-bg)}.login-page-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(109,255,201,.13) 0 1px,transparent 1.8px),radial-gradient(circle at 70% 60%,rgba(111,230,255,.11) 0 1px,transparent 1.9px);background-size:190px 190px,240px 240px;animation:hero-dot-noise 5.2s steps(10) infinite;opacity:.85}.login-page-shell .modal-panel{background:linear-gradient(180deg,rgba(20,21,32,.95),rgba(17,18,28,.96));border-color:var(--color-border);box-shadow:0 20px 44px rgba(0,0,0,.38)}.captcha-row{display:flex;align-items:center;gap:var(--space-2)}.captcha-code{padding:9px 12px;font-size:var(--text-xs);letter-spacing:.2em;color:#9fd8c6;border:1px dashed var(--color-border);border-radius:var(--radius);background:rgba(45,181,138,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none}