@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;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;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;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;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;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;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;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg-primary:#0a0a0a;--bg-secondary:#111111;--bg-card:#161616;--bg-card-hover:#1a1a1a;--bg-terminal:#0d0d0d;--accent:#00cc66;--accent-dim:#00993d;--accent-glow:rgba(0,204,102,0.15);--text-primary:#f0f0f0;--text-secondary:#999999;--text-muted:#666666;--border:#222222;--border-light:#2a2a2a;--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains-mono),"Fira Code","Cascadia Code",monospace;--max-width:1100px;--radius:8px;--radius-lg:12px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:#33dd88}img{max-width:100%}h1,h2,h3,h4{font-weight:600;line-height:1.2}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.25rem}.mono,code{font-family:var(--font-mono)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-sm{padding:48px 0}.text-center{text-align:center}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(10,10,10,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:16px 0}.nav .container{justify-content:space-between}.nav .container,.nav-logo{display:flex;align-items:center}.nav-logo{font-size:1.25rem;font-weight:700;color:var(--text-primary);gap:8px}.nav-logo span{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-toggle{display:none;background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer}.btn{display:inline-block;padding:10px 24px;border-radius:var(--radius);font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-family:var(--font-sans)}.btn-primary{background:#00cc66;font-weight:600;padding:14px 32px;font-size:1rem;border-radius:8px;box-shadow:0 0 20px rgba(0,204,102,.15)}.btn-primary:hover{background:#00dd77;box-shadow:0 0 30px rgba(0,204,102,.25);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-light)}.btn-secondary:hover{border-color:var(--text-muted);transform:translateY(-1px)}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:16px 36px;font-size:1.05rem}.hero{padding:100px 0 80px;text-align:center}.hero h1{font-size:3.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.hero .subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto 40px;line-height:1.6}.hero-buttons{gap:12px;margin-top:32px}.hero-buttons,.social-proof{display:flex;justify-content:center}.social-proof{align-items:center;gap:32px;color:var(--text-secondary);font-size:.85rem}.social-proof-item{gap:8px}.social-proof-item strong{color:var(--text-primary)}.terminal{background:var(--bg-terminal);border:1px solid var(--border-light);border-radius:var(--radius-lg);max-width:620px;margin:40px auto 0;text-align:left;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.4)}.terminal-header{gap:8px;padding:12px 16px;background:#1a1a1a}.terminal-dot{width:12px;height:12px;border-radius:50%}.terminal-dot.red{background:#ff5f56}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27c93f}.terminal-title{flex:1 1;text-align:center;font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.terminal-body{padding:20px;font-family:var(--font-mono);font-size:.85rem;line-height:1.8;color:var(--text-secondary)}.terminal-body .prompt{color:var(--accent)}.terminal-body .command{color:var(--text-primary)}.terminal-body .success{color:var(--accent)}.terminal-body .dim{color:var(--text-muted)}.terminal-body .question{color:#66bbff}.terminal-body .spinner{color:#ffbd2e}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:48px}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all .2s}.feature-card:hover{background:var(--bg-card-hover);border-color:var(--accent-dim);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.feature-icon{font-size:1.5rem;margin-bottom:16px;display:flex;align-items:center;height:24px}.feature-card h3{margin-bottom:8px}.feature-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:48px}.steps-2{grid-template-columns:repeat(2,1fr);max-width:640px;margin-left:auto;margin-right:auto}.step{text-align:center}.step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--accent-glow);border:2px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-weight:700;font-size:1.1rem;margin-bottom:16px}.step h3{margin-bottom:8px}.step p{color:var(--text-secondary);font-size:.9rem}.step code{display:inline-block;background:var(--bg-card);padding:2px 8px;border-radius:4px;font-size:.8rem;color:var(--accent);margin-top:8px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px;align-items:start}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;text-align:center;transition:all .2s;position:relative}.pricing-card:hover{transform:translateY(-4px);border-color:var(--border-light)}.pricing-card.popular{border-color:var(--accent);box-shadow:0 0 32px var(--accent-glow)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#000;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 16px;border-radius:20px}.pricing-card h3{font-size:1.1rem;margin-bottom:8px;color:var(--text-secondary)}.pricing-price{font-size:2.5rem;font-weight:700;margin-bottom:4px}.pricing-price span{font-size:1rem;font-weight:400;color:var(--text-muted)}.pricing-specs{list-style:none;margin:24px 0;text-align:left}.pricing-specs li{padding:8px 0;border-bottom:1px solid var(--border);font-size:.9rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.pricing-specs li:last-child{border-bottom:none}.pricing-specs .check{color:var(--accent);font-weight:700}.pricing-card .btn{width:100%;margin-top:8px}.pricing-comparison{margin-top:48px;padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.pricing-comparison p{color:var(--text-secondary);font-size:.95rem}.pricing-comparison strong{color:var(--accent)}.faq{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);padding:24px 0}.faq-item:last-child{border-bottom:none}.faq-item h3{margin-bottom:8px;font-size:1.05rem}.faq-item p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.docs-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:48px;gap:48px;padding-top:48px;padding-bottom:80px}.docs-sidebar{position:-webkit-sticky;position:sticky;top:80px;align-self:start}.docs-sidebar nav{display:flex;flex-direction:column;gap:4px}.docs-sidebar a{color:var(--text-secondary);padding:8px 12px;border-radius:var(--radius);font-size:.9rem;transition:all .2s}.docs-sidebar a.active,.docs-sidebar a:hover{color:var(--text-primary);background:var(--bg-card)}.docs-content{min-width:0}.docs-content h1{font-size:2rem;margin-bottom:8px}.docs-content>.subtitle{color:var(--text-secondary);margin-bottom:40px;font-size:1.05rem}.docs-content h2{font-size:1.4rem;margin-top:48px;margin-bottom:16px;padding-top:24px;border-top:1px solid var(--border)}.docs-content h2:first-of-type{border-top:none;padding-top:0;margin-top:0}.docs-content p{color:var(--text-secondary);margin-bottom:16px;line-height:1.7}.docs-content ol,.docs-content ul{color:var(--text-secondary);margin-bottom:16px;padding-left:24px}.docs-content li{margin-bottom:8px;line-height:1.6}.code-block{background:var(--bg-terminal);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-bottom:24px;overflow-x:auto;font-family:var(--font-mono);font-size:.85rem;line-height:1.7;color:var(--text-primary)}.code-block .prompt{color:var(--accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block .comment{color:var(--text-muted)}.code-block .output{color:var(--text-secondary)}.docs-content code{background:var(--bg-card);padding:2px 6px;border-radius:4px;font-size:.85em;color:var(--accent)}.cli-table{width:100%;border-collapse:collapse;margin-bottom:24px}.cli-table td,.cli-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);font-size:.9rem}.cli-table th{color:var(--text-secondary);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.cli-table td:first-child{font-family:var(--font-mono);color:var(--accent);white-space:nowrap}.cli-table td:last-child{color:var(--text-secondary)}.cli-table tr:hover td,.tier-table{background:var(--bg-card)}.tier-table{width:100%;border-collapse:collapse;margin:16px 0 24px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tier-table td,.tier-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);font-size:.9rem}.tier-table thead th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.tier-table tbody tr:last-child td{border-bottom:none}.tier-table tbody tr:hover td{background:var(--bg-card-hover)}.hero-badge,.tier-table td strong{color:var(--accent)}.hero-badge{display:inline-block;background:var(--accent-glow);border:1px solid var(--accent-dim);font-size:.8rem;font-weight:600;padding:6px 16px;border-radius:20px;margin-bottom:20px}.openclaw-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.openclaw-logo{height:36px}.openclaw-info h2,.openclaw-logo{margin-bottom:16px}.openclaw-info p{color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin-bottom:12px}.openclaw-link{display:inline-block;margin-top:8px;font-weight:600;font-size:.9rem}.openclaw-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.stat-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;text-align:center}.stat-item svg{margin-bottom:8px}.stat-number{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-label{font-size:.8rem;color:var(--text-muted);margin-top:4px}.security-header{text-align:center;margin-bottom:8px}.security-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:12px}.cloudflare-logo{height:40px;margin-bottom:24px;opacity:.9}.security-header h2{margin-bottom:12px}.security-subtitle{color:var(--text-secondary);font-size:1rem;max-width:560px;margin:0 auto;line-height:1.6}.trust-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:48px}.trust-item{display:flex;gap:16px;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.trust-icon,.trust-item svg{flex-shrink:0;margin-top:2px}.trust-icon,.trust-icon-text{width:28px;height:28px}.trust-icon-text{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.6rem;font-weight:700;color:var(--accent);border:1.5px solid var(--accent);border-radius:6px;margin-top:2px}.trust-item strong{display:block;margin-bottom:4px;font-size:.95rem}.trust-item span{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.trust-item--cf{border-color:rgba(246,130,31,.2)}.trust-item--cf:hover{border-color:rgba(246,130,31,.35)}.footer{border-top:1px solid var(--border);padding:32px 0;text-align:center;color:var(--text-muted);font-size:.85rem}.footer-links{display:flex;justify-content:center;gap:24px;list-style:none;margin-bottom:16px}.footer-links a{color:var(--text-secondary);font-size:.85rem}.footer-links a:hover{color:var(--text-primary)}.account-container{max-width:600px;margin:0 auto;padding:48px 24px 80px}.account-container h1{font-size:2rem;margin-bottom:4px}.account-email{color:var(--text-secondary);font-size:.95rem;margin-bottom:32px}.account-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px}.account-card h2{font-size:1.1rem;margin-bottom:16px;color:var(--text-primary)}.account-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.9rem}.account-row-label{color:var(--text-secondary)}.account-row-value{color:var(--text-primary);font-weight:500}.status-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.status-active{background:rgba(0,204,102,.15);color:#00cc66}.status-trialing{background:rgba(102,187,255,.15);color:#66bbff}.status-inactive{background:rgba(153,153,153,.15);color:#999}.status-running{background:rgba(0,204,102,.15);color:#00cc66}.status-stopped{background:rgba(255,189,46,.15);color:#ffbd2e}.status-provisioning{background:rgba(102,187,255,.15);color:#66bbff}.warning-banner{background:rgba(255,189,46,.1);border:1px solid rgba(255,189,46,.3);border-radius:var(--radius);padding:16px 20px;font-size:.85rem;color:#ffbd2e;line-height:1.5;margin-bottom:20px}.warning-banner strong{display:block;margin-bottom:4px}.account-actions{margin-top:16px}.account-actions .btn{margin-right:8px}.sign-out-link{font-size:.85rem;color:var(--text-muted);margin-top:24px;display:inline-block}.sign-out-link:hover{color:var(--text-secondary)}.no-sub-cta{text-align:center;padding:16px 0}.no-sub-cta p{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem}.account-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.account-header h1{margin-bottom:4px}.account-header .account-email{margin-bottom:0}.instance-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.instance-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;transition:all .2s;display:flex;align-items:center;gap:16px}.instance-card:hover{background:var(--bg-card-hover);border-color:var(--border-light);transform:translateY(-1px)}.instance-card-link{flex:1 1;min-width:0;text-decoration:none;color:inherit}.instance-card-link:hover{color:inherit}.instance-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.instance-card-name{font-weight:600;font-size:.95rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-card-meta{display:flex;gap:12px;font-size:.8rem;color:var(--text-muted)}.status-pending{background:rgba(102,187,255,.15);color:#66bbff}.status-stopping{background:rgba(255,189,46,.15);color:#ffbd2e}.status-terminated{background:rgba(153,153,153,.15);color:#999}.status-failed{background:rgba(239,68,68,.15);color:#ef4444}.btn-terminal{background:transparent;color:var(--accent);border:1px solid var(--accent-dim);flex-shrink:0}.btn-terminal:hover{background:var(--accent-glow);color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.cli-auth-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:2rem}.cli-auth-content{text-align:center;max-width:500px;width:100%}.cli-auth-spinner{width:40px;height:40px;border:3px solid #333;border-top-color:#fafafa;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.cli-auth-checkmark{font-size:3rem;margin-bottom:1rem;color:var(--accent)}.cli-auth-error{font-size:3rem;margin-bottom:1rem;color:#ef4444}@media (max-width:900px){.pricing-grid{max-width:400px;margin-left:auto;margin-right:auto}.features-grid,.openclaw-section,.pricing-grid,.steps,.trust-grid{grid-template-columns:1fr}.steps{gap:24px}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:8px}}@media (max-width:640px){h1{font-size:2rem}h2{font-size:1.5rem}.hero{padding:60px 0 48px}.section{padding:48px 0}.hero .subtitle{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}.terminal-body{font-size:.75rem;padding:16px}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border-bottom:1px solid var(--border);padding:16px 24px;gap:16px}.nav-toggle{display:block}.pricing-price{font-size:2rem}}.create-flow{max-width:720px;margin:0 auto;padding:48px 24px 80px}.create-flow h1{font-size:2rem;margin-bottom:24px}.wizard-progress{display:flex;align-items:center;gap:0;margin-bottom:8px}.wizard-progress-step{display:flex;align-items:center;gap:8px;flex:1 1;position:relative}.wizard-progress-step:not(:last-child):after{content:"";flex:1 1;height:2px;background:var(--border);margin:0 12px}.wizard-progress-step--done:not(:last-child):after{background:var(--accent)}.wizard-progress-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;background:var(--bg-card);border:2px solid var(--border);color:var(--text-muted);flex-shrink:0}.wizard-progress-step--active .wizard-progress-dot{border-color:var(--accent);background:var(--accent);color:#000}.wizard-progress-step--done .wizard-progress-dot{border-color:var(--accent);background:transparent;color:var(--accent)}.wizard-progress-label{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.wizard-progress-step--active .wizard-progress-label{color:var(--text-primary);font-weight:600}.wizard-progress-step--done .wizard-progress-label{color:var(--text-secondary)}.create-step{margin-top:32px}.create-step h2{font-size:1.1rem;color:var(--text-secondary);margin-bottom:16px}.framework-grid,.tier-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:768px){.tier-grid{grid-template-columns:repeat(3,1fr)}}.framework-card,.tier-card{display:flex;flex-direction:column;gap:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;cursor:pointer;text-align:left;color:var(--text-primary);font-family:var(--font-sans);font-size:.9rem}.framework-card:hover,.tier-card:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-light)}.framework-card.selected,.tier-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.framework-card strong,.tier-card strong{font-size:1rem}.framework-card span,.tier-card .tier-desc{color:var(--text-secondary);font-size:.85rem}.tier-card .tier-price{color:var(--accent);font-weight:700;font-size:1.15rem;margin-top:2px}.tier-card .tier-best-for{display:block;color:var(--text-muted);font-size:.78rem;font-style:italic;margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.tier-card.disabled{opacity:.4;cursor:not-allowed}.tier-badge{display:inline-block;margin-top:4px;font-size:.75rem;font-weight:600;color:var(--accent)}.create-hint{color:var(--text-muted);font-size:.85rem;margin-top:12px}.model-tier-group{margin-top:20px}.model-tier-group:first-of-type{margin-top:12px}.model-tier-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:4px;display:inline-block;margin-bottom:8px;background:rgba(255,255,255,.06);color:var(--text-muted)}.model-tier-label--budget{color:#6ee7b7;background:rgba(110,231,183,.1)}.model-tier-label--mid{color:#93c5fd;background:rgba(147,197,253,.1)}.model-tier-label--premium{color:#c4b5fd;background:rgba(196,181,253,.1)}.model-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media (min-width:520px){.model-grid{grid-template-columns:repeat(2,1fr)}}.model-card{display:flex;flex-direction:column;gap:2px;position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;cursor:pointer;text-align:left;color:var(--text-primary);font-family:var(--font-sans);font-size:.9rem;transition:border-color .15s,box-shadow .15s}.model-card:hover{background:var(--bg-card-hover);border-color:var(--border-light)}.model-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.model-card strong{font-size:.9rem}.model-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.model-badge{position:absolute;top:8px;right:10px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:rgba(0,255,136,.1);padding:2px 8px;border-radius:4px}.create-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.create-summary{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px}.provisioning-status{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 0;color:var(--text-secondary)}.provisioning-status h2{font-size:1.25rem;color:var(--text-primary);margin-bottom:16px}.provisioning-spinner{width:36px;height:36px;border:3px solid #333;border-top:3px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:20px}.provision-progress-bar{width:100%;max-width:400px;height:4px;background:var(--border);border-radius:2px;margin-bottom:28px;overflow:hidden}.provision-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width 1s linear}.provision-steps{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:28px;text-align:left}.provision-step{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted);transition:color .3s}.provision-step--done{color:var(--accent)}.provision-step--active{color:var(--text-primary)}.provision-step-icon{width:16px;text-align:center;font-size:.75rem}.provision-fact{font-size:.8rem;color:var(--text-muted);font-style:italic;max-width:360px;min-height:2.4em;transition:opacity .3s}.provision-timer{font-size:.75rem;color:var(--text-muted);margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.create-flow{padding:32px 16px 60px}}.instance-detail{margin-top:8px}.back-link{display:inline-block;color:var(--text-muted);font-size:.85rem;margin-bottom:24px;transition:color .2s}.back-link:hover{color:var(--text-secondary)}.instance-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.btn-start{background:var(--accent);color:#fff}.btn-start:hover:not(:disabled){background:#00dd77;color:#fff}.btn-stop{background:rgba(255,189,46,.15);color:#ffbd2e;border:1px solid rgba(255,189,46,.3)}.btn-stop:hover:not(:disabled){background:rgba(255,189,46,.25);color:#ffbd2e}.btn-danger{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.btn-danger:hover:not(:disabled){background:rgba(239,68,68,.25);color:#ef4444}.btn-danger:disabled,.btn-start:disabled,.btn-stop:disabled{opacity:.5;cursor:not-allowed;transform:none}.danger-zone{background:var(--bg-card);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg);padding:24px;margin-top:20px}.danger-zone h2{font-size:1.1rem;color:#ef4444;margin-bottom:8px}.danger-zone p{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:16px}.terminal-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-primary)}.terminal-header{display:flex;align-items:center;justify-content:space-between;height:40px;min-height:40px;padding:0 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border);font-size:.8rem;position:relative}.terminal-back{color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.terminal-back:hover{color:var(--text-primary)}.terminal-header-title{font-family:var(--font-mono);position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.terminal-header-title,.terminal-status{color:var(--text-muted);font-size:.75rem}.terminal-status{display:flex;align-items:center;gap:6px;white-space:nowrap}.terminal-status-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.terminal-status--connecting .terminal-status-dot{background:#ffbd2e;animation:pulse-dot 1.5s ease-in-out infinite}.terminal-status--connected .terminal-status-dot{background:var(--accent)}.terminal-status--connected{color:var(--accent)}.terminal-status--disconnected .terminal-status-dot{background:#ef4444}.terminal-status--disconnected{color:#ef4444}.terminal-status--error .terminal-status-dot{background:#ef4444}.terminal-status--error{color:#ef4444}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.terminal-container{flex:1 1;position:relative;overflow:hidden;min-height:0}.terminal-xterm{position:absolute;inset:0;padding:4px}.terminal-xterm .xterm,.terminal-xterm .xterm-screen,.terminal-xterm .xterm-viewport{width:100%!important;height:100%!important}.terminal-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,.88);z-index:10}.terminal-overlay-content{text-align:center;max-width:360px;padding:32px}.terminal-overlay-content h3{font-size:1.1rem;margin-bottom:8px;color:var(--text-primary)}.terminal-overlay-content p{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:20px}.terminal-overlay-actions{display:flex;gap:8px;justify-content:center}.hero-tagline{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:linear-gradient(180deg,rgba(0,204,102,.12),rgba(0,204,102,.04));border:1px solid rgba(0,204,102,.25);padding:6px 14px;border-radius:999px;margin-bottom:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero{position:relative;overflow:hidden;animation:fadeUp .6s ease-out;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(0,204,102,.08),transparent 70%)}.hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(0,204,102,.08) 0,transparent 70%);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.section:nth-child(2){animation:fadeUp .6s ease-out .1s both}.section:nth-child(3){animation:fadeUp .6s ease-out .2s both}.btn-primary{color:#000;background:linear-gradient(180deg,#00dd73 0,var(--accent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px rgba(0,204,102,.3),0 4px 14px rgba(0,204,102,.18);transition:all .2s ease}.btn-primary:hover{color:#000;background:linear-gradient(180deg,#00ee80,#00d46d);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 0 0 1px rgba(0,204,102,.45),0 8px 24px rgba(0,204,102,.3)}.btn-primary:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(0,204,102,.3),0 2px 8px rgba(0,204,102,.2)}.btn-lg-friendly{display:inline-block;padding:16px 36px;border-radius:14px;font-size:1.05rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;font-family:var(--font-sans);background:linear-gradient(180deg,#00dd73 0,var(--accent) 100%);color:#fff;letter-spacing:-.01em;transition:all .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(0,204,102,.35),0 6px 20px rgba(0,204,102,.22)}.btn-lg-friendly:hover{color:#fff;transform:translateY(-2px);background:linear-gradient(180deg,#00ee80,#00d46d);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px rgba(0,204,102,.5),0 12px 30px rgba(0,204,102,.35)}.btn-lg-friendly:active{transform:translateY(0)}.hero .framework-grid,.section .framework-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:48px;flex-direction:row}@media (min-width:768px){.hero .framework-grid,.section .framework-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1024px){.hero .framework-grid,.section .framework-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.hero .framework-card,.section .framework-card{position:relative;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#181818,#141414);border:1px solid var(--border);border-radius:14px;padding:20px;text-align:left;color:var(--text-primary);font-family:var(--font-sans);text-decoration:none;cursor:pointer;overflow:hidden;transition:all .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.hero .framework-card:before,.section .framework-card:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(135deg,rgba(0,204,102,0),rgba(0,204,102,.15) 50%,rgba(0,204,102,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.hero .framework-card:hover,.section .framework-card:hover{transform:translateY(-2px);border-color:rgba(0,204,102,.35);background:linear-gradient(180deg,#1c1c1c,#161616);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.35),0 0 0 1px rgba(0,204,102,.12)}.hero .framework-card:hover:before,.section .framework-card:hover:before{opacity:1}.framework-card-name{font-size:.98rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}.framework-card-desc{font-size:.82rem;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.framework-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.framework-stars{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);font-weight:500}.framework-stars:before{content:"\2605";color:#ffbd2e;font-size:.85rem;line-height:1}.framework-lang{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:999px;letter-spacing:.02em;border:1px solid transparent}.framework-lang-node{color:#8cc84b;background:rgba(140,200,75,.1);border-color:rgba(140,200,75,.25)}.framework-lang-python{color:#4b8bbe;background:rgba(75,139,190,.1);border-color:rgba(75,139,190,.3)}.framework-lang-typescript{color:#6cb6ff;background:rgba(108,182,255,.1);border-color:rgba(108,182,255,.3)}.framework-card-logo{width:40px;height:40px;border-radius:10px;object-fit:cover;background:#0f0f0f;border:1px solid var(--border);flex-shrink:0}.framework-card-head{display:flex;align-items:center;gap:12px}.framework-card-head h3{margin:0;font-size:1.05rem;line-height:1.2}.framework-picker-logo{width:20px;height:20px;border-radius:4px;object-fit:cover;background:#0f0f0f;flex-shrink:0}.agent-hero{padding:64px 0 48px}.agent-hero-banner{max-width:480px;width:100%;height:auto;max-height:160px;object-fit:contain;margin:0 auto 24px;display:block}.agent-meta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:20px 0 28px;font-family:var(--font-mono);font-size:.8rem}.agent-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--text-secondary)}.agent-meta-chip a{color:inherit;text-decoration:none}.agent-meta-chip a:hover{color:var(--accent)}.agent-meta-chip .star{color:#ffbd2e}.agent-section{max-width:820px;margin:0 auto;padding:56px 24px}.agent-section h2{font-size:1.6rem;margin-bottom:16px;letter-spacing:-.01em}.agent-section p{color:var(--text-secondary);line-height:1.75;font-size:1rem;max-width:680px}.agent-feature-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:28px}@media (min-width:640px){.agent-feature-grid{grid-template-columns:repeat(2,1fr)}}.agent-feature{display:flex;gap:14px;padding:18px;background:linear-gradient(180deg,#181818,#141414);border:1px solid var(--border);border-radius:12px;transition:border-color .15s ease}.agent-feature:hover{border-color:rgba(0,204,102,.25)}.agent-feature-icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.agent-feature-text{flex:1 1}.agent-feature-text strong{display:block;color:var(--text-primary);font-size:.94rem;margin-bottom:4px;line-height:1.3}.agent-feature-text span{display:block;color:var(--text-muted);font-size:.85rem;line-height:1.55}.agent-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.agent-platform-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(0,204,102,.06);border:1px solid rgba(0,204,102,.15);color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem}.agent-resources{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:10px;gap:10px}.agent-resources li a{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);text-decoration:none;transition:all .15s ease;font-size:.95rem}.agent-resources li a:hover{border-color:rgba(0,204,102,.3);background:rgba(0,204,102,.04);color:var(--accent)}.agent-resources li a .resource-label{display:flex;align-items:center;gap:10px}.agent-resources li a .resource-label code{color:var(--text-muted);font-size:.82rem;background:transparent;padding:0}.agent-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);text-decoration:none;font-size:.88rem;margin-bottom:20px}.agent-back-link:hover{color:var(--accent)}.dashboard-cli-row{display:flex;flex-direction:column;gap:20px;margin-top:48px}@media (min-width:768px){.dashboard-cli-row{flex-direction:row;gap:24px}.dashboard-cli-row>*{flex:1 1;min-width:0}}.cli-card,.dashboard-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#181818,#141414);border:1px solid var(--border);border-radius:16px;padding:32px;overflow:hidden;transition:all .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.cli-card:after,.dashboard-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,204,102,.4) 50%,transparent);opacity:.6}.cli-card:hover,.dashboard-card:hover{transform:translateY(-2px);border-color:rgba(0,204,102,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 32px rgba(0,0,0,.4),0 0 0 1px rgba(0,204,102,.1)}.dashboard-card-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(0,204,102,.18),rgba(0,204,102,.06));border:1px solid rgba(0,204,102,.25);color:var(--accent);margin-bottom:20px;font-size:1.5rem}.dashboard-card-icon svg{width:28px;height:28px}.dashboard-card-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.01em}.dashboard-card-desc{font-size:.92rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.cli-card-code{margin-top:auto;background:var(--bg-terminal);border:1px solid var(--border);border-radius:10px;padding:16px 18px;font-family:var(--font-mono);font-size:.82rem;line-height:1.8;color:var(--text-primary);overflow-x:auto;white-space:pre;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 2px 8px rgba(0,0,0,.3)}.cli-card-code .prompt{color:var(--accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cli-card-code .comment{color:var(--text-muted)}.cli-card-code .output{color:var(--text-secondary)}.pricing-grid-single{display:flex;justify-content:center;align-items:center;margin-top:48px;padding:0 16px}.pricing-card-hero{position:relative;width:100%;max-width:460px;background:radial-gradient(ellipse at top,rgba(0,204,102,.1) 0,transparent 70%),linear-gradient(180deg,#181818,#141414);border:1px solid rgba(0,204,102,.4);border-radius:20px;padding:44px 36px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 48px rgba(0,204,102,.18),0 20px 60px rgba(0,0,0,.5);transition:all .25s ease}.pricing-card-hero:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent 0,var(--accent) 50%,transparent 100%)}.pricing-card-hero:hover{transform:translateY(-3px);border-color:rgba(0,204,102,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 60px rgba(0,204,102,.25),0 24px 70px rgba(0,0,0,.55)}.pricing-card-hero h3{font-size:1.2rem;color:var(--text-secondary);margin-bottom:12px}.pricing-card-hero .pricing-price{font-size:3rem;letter-spacing:-.02em;background:linear-gradient(180deg,#ffffff,#b0b0b0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-card-hero .pricing-price span{-webkit-text-fill-color:var(--text-muted);font-size:1rem}.pricing-card-hero .pricing-specs{margin:28px 0}.pricing-card-hero .btn{width:100%;margin-top:8px}.cta-section{position:relative;text-align:center;padding:100px 24px;margin-top:48px;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at top,rgba(0,204,102,.1) 0,transparent 65%),radial-gradient(ellipse at bottom,rgba(0,204,102,.05) 0,transparent 60%),linear-gradient(180deg,#141414,#0c0c0c);border:1px solid var(--border-light);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 60px rgba(0,0,0,.4)}.cta-section:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,204,102,.5) 50%,transparent)}.cta-section>*{position:relative;z-index:1}.cta-section h2{font-size:2.4rem;letter-spacing:-.02em;margin-bottom:16px;background:linear-gradient(180deg,#ffffff,#c0c0c0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-section p{color:var(--text-secondary);font-size:1.1rem;max-width:560px;margin:0 auto 32px;line-height:1.6}.cta-section .cta-buttons,.cta-section .hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}@media (min-width:768px){.cta-section{padding:120px 40px}.cta-section h2{font-size:2.8rem}}@media (max-width:640px){.cta-section{padding:72px 20px;border-radius:16px}.cta-section h2{font-size:1.8rem}.cta-section p{font-size:.98rem}.pricing-card-hero{padding:32px 24px}.pricing-card-hero .pricing-price{font-size:2.4rem}.cli-card,.dashboard-card{padding:24px}}.framework-picker-preview{max-width:720px;margin:48px auto 0;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 0 1px rgba(0,204,102,.05)}.framework-picker-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.framework-picker-title{margin-left:12px;font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.framework-picker-body{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:16px}@media (min-width:640px){.framework-picker-body{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.framework-picker-body{grid-template-columns:repeat(5,1fr)}}.framework-picker-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;font-size:.85rem;color:var(--text-secondary);transition:all .2s ease}.framework-picker-chip:hover{border-color:var(--border-light);color:var(--text-primary)}.framework-picker-chip--selected{background:linear-gradient(135deg,rgba(0,204,102,.12),rgba(0,204,102,.04));border-color:var(--accent);color:var(--text-primary);box-shadow:0 0 0 1px var(--accent),0 0 24px -8px var(--accent-glow)}.framework-picker-emoji{font-size:1.1rem;flex-shrink:0}.framework-picker-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-preview{margin-top:24px;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;overflow:hidden}.dashboard-preview-header{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.dashboard-preview-url{margin-left:16px;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.dashboard-preview-body{padding:16px;display:flex;flex-direction:column;gap:10px}.dashboard-preview-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.dashboard-preview-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.dashboard-preview-dot--running{background:var(--accent);box-shadow:0 0 0 3px rgba(0,204,102,.15)}.dashboard-preview-dot--starting{background:#ffbd2e;box-shadow:0 0 0 3px rgba(255,189,46,.15)}.dashboard-preview-name{flex:1 1;font-family:var(--font-mono);font-size:.85rem;color:var(--text-primary)}.dashboard-preview-pill{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;background:rgba(0,204,102,.15);color:var(--accent)}.dashboard-preview-pill--starting{background:rgba(255,189,46,.15);color:#ffbd2e}.dashboard-preview-terminal{margin-top:4px;padding:10px 12px;background:var(--bg-terminal);border:1px solid var(--border);border-radius:6px;font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary)}.dashboard-preview-terminal .prompt{color:var(--accent);margin-right:6px}.section .framework-card--soon{position:relative;opacity:.65}.section .framework-card--soon:hover{opacity:.85}.framework-soon-badge{position:absolute;top:12px;right:12px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;background:rgba(255,189,46,.15);color:#ffbd2e;border-radius:4px;border:1px solid rgba(255,189,46,.3);z-index:1}.framework-picker-chip--soon{opacity:.5;cursor:not-allowed}.framework-picker-chip--soon:hover{opacity:.65;border-color:var(--border);color:var(--text-secondary)}.setup-field{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.setup-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.setup-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;color:var(--text-primary);font-family:var(--font-mono,var(--font-sans));font-size:.9rem;width:100%;transition:border-color .2s}.setup-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.setup-input::placeholder{color:var(--text-muted)}.setup-hint{font-size:.8rem;color:var(--text-muted);line-height:1.5;margin:0}.setup-hint code{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:.75rem}.setup-hint a{color:var(--text-secondary);text-decoration:underline}.setup-hint a:hover{color:var(--text-primary)}.setup-error{font-size:.8rem;color:#ef4444;margin:0}.setup-substeps{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px;text-align:left;max-width:340px}.setup-substep{display:flex;gap:10px;font-size:.85rem;transition:color .2s}.setup-substep,.setup-substep-marker{align-items:center;color:var(--text-muted)}.setup-substep-marker{display:inline-flex;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.75rem;background:rgba(255,255,255,.05);border:1px solid var(--border)}.setup-substep--active{color:var(--text-primary)}.setup-substep--active .setup-substep-marker{border-color:var(--accent);color:var(--accent)}.setup-substep--done{color:var(--text-secondary)}.setup-substep--done .setup-substep-marker{background:var(--accent);border-color:var(--accent);color:#fff}.setup-prompt-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;background:rgba(0,204,102,.08);border:1px solid rgba(0,204,102,.3);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:20px}.setup-prompt-banner strong{display:block;color:var(--text-primary);font-size:.95rem;margin-bottom:4px}.setup-prompt-banner p{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.4}.setup-prompt-banner .btn{flex-shrink:0}@media (max-width:560px){.setup-prompt-banner{flex-direction:column;align-items:flex-start}}.social-proof{padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-secondary)}.social-proof-item{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.9rem}.social-proof-item strong{color:var(--accent);font-weight:600}