.landing{min-height:100vh}.landing-content{max-width:1200px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.section-header{text-align:center;margin-bottom:48px}.section-title{font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.section-subtitle{font-size:16px;color:var(--text-secondary)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:120px 32px 80px;position:relative}.hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:600px;height:600px;background:var(--gradient-glow);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:13px;color:var(--text-secondary);margin-bottom:24px}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--status-ok);box-shadow:0 0 6px var(--status-ok)}.hero-title{font-size:clamp(40px,6vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:18px;color:var(--text-secondary);line-height:1.6;max-width:520px;margin-bottom:32px}.hero-actions{display:flex;gap:12px;margin-bottom:32px}.hero-install-shell{max-width:600px;width:100%;padding:0}.hero-install-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.hero-install-subtitle{font-size:12px;color:var(--text-muted);margin-bottom:16px}.hero-install-tabs{display:flex;gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:-1px;position:relative;z-index:1;background:var(--bg-surface)}.hero-install-tab{flex:1 1;padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-muted);transition:color .15s ease,background .15s ease;border-right:1px solid var(--border-subtle);background:transparent}.hero-install-tab:last-child{border-right:none}.hero-install-tab:hover{color:var(--text-primary);background:rgba(255,255,255,.03)}.hero-install-tab.active{color:var(--text-primary);background:var(--bg-elevated)}.hero-install-content{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--border-default);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--bg-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-install-code{font-family:var(--font-mono);font-size:14px;color:var(--text-secondary);flex:1 1;overflow-x:auto;white-space:nowrap}.hero-install-code .highlight{color:var(--accent)}.hero-install-copy{padding:4px;color:var(--text-tertiary);transition:color .15s ease;flex-shrink:0}.hero-install-copy:hover{color:var(--text-primary)}.capabilities{padding:80px 32px;max-width:1100px;margin:0 auto}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.capability-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.capability-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.capability-icon{width:52px;height:52px;border-radius:var(--radius);background:var(--gradient-subtle);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:16px}.capability-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.capability-desc{font-size:13px;color:var(--text-secondary);line-height:1.55}@media (max-width:900px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.capabilities-grid{grid-template-columns:1fr}}.pricing{padding:80px 32px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.pricing-card{display:flex;flex-direction:column;padding:32px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface);position:relative;transition:border-color .2s ease,box-shadow .2s ease}.pricing-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.pricing-card-popular{border-color:var(--accent-pink);box-shadow:var(--shadow-glow)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 12px;border-radius:100px;background:var(--gradient-primary);font-size:11px;font-weight:700;letter-spacing:.05em;color:white}.pricing-card-header{margin-bottom:24px}.pricing-name{font-size:18px;font-weight:600;margin-bottom:8px}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.pricing-amount{font-size:36px;font-weight:700;letter-spacing:-.02em}.pricing-period{font-size:14px;color:var(--text-tertiary)}.pricing-desc{font-size:14px;color:var(--text-secondary)}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px;flex:1 1}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.pricing-features li svg{color:var(--accent);flex-shrink:0}.pricing-cta{width:100%;text-align:center}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:420px}}.faq{padding:80px 32px;max-width:800px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface);transition:border-color .2s ease}.faq-item-open{border-color:var(--border-default)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;font-size:15px;font-weight:500;text-align:left;color:var(--text-primary);transition:background .15s ease}.faq-question:hover{background:rgba(255,255,255,.02)}.faq-chevron{transition:transform .2s ease;color:var(--text-tertiary)}.faq-chevron-open{transform:rotate(180deg);color:var(--accent)}.faq-answer{padding:0 20px 16px;font-size:14px;color:var(--text-secondary);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;transition:all .15s ease;white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:white}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-secondary{border:1px solid var(--border-default);color:var(--text-primary);background:var(--bg-surface)}.btn-secondary:hover{border-color:var(--text-tertiary);background:var(--bg-elevated)}.btn-lg{padding:14px 28px;font-size:15px}