.landing{--bg:#09090b;--bg-secondary:#0c0c0f;--bg-elevated:#131316;--bg-hover:#1a1a1f;--border:#262626;--border-light:#333;--text:#ededed;--text-secondary:#a1a1a1;--text-tertiary:#737373;--accent:#3bf641;--success:#22c55e;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing h1,.landing h2,.landing h3,.landing h4{letter-spacing:-.02em;font-weight:600;line-height:1.2}.landing h1{letter-spacing:-.03em;font-weight:700}.landing p{line-height:1.6}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#09090bcc;position:fixed;top:0;left:0;right:0}.landing-nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.landing-nav-links{align-items:center;gap:32px;display:flex}.landing-nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.landing-nav-links a:hover{color:var(--text)}.landing-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.landing-btn-primary{background:var(--text);color:var(--bg)}.landing-btn-primary:hover{background:#fff;transform:translateY(-1px)}.landing-btn-secondary{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border)}.landing-btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-light)}.landing-btn-ghost{color:var(--text-secondary);background:0 0}.landing-btn-ghost:hover{color:var(--text);background:var(--bg-elevated)}.landing-btn-lg{padding:14px 28px;font-size:15px}.landing-badge{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.landing-badge-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 #3bf64166}50%{opacity:.8;box-shadow:0 0 0 4px #3bf64100}}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(#3bf64114 0%,#0000 70%);width:800px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-hero-content{z-index:1;max-width:800px;position:relative}.landing-hero h1{margin-bottom:24px;font-size:clamp(40px,6vw,64px)}.landing-hero .gradient-text{background:linear-gradient(135deg,var(--accent)0%,#22c55e 50%,var(--accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-hero p{color:var(--text-secondary);max-width:600px;margin:0 auto 40px;font-size:18px}.landing-hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.landing-stats{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:48px;margin-top:64px;padding-top:48px;display:flex}.landing-stat{text-align:center}.landing-stat-value{color:var(--text);letter-spacing:-.02em;font-size:32px;font-weight:700}.landing-stat-label{color:var(--text-tertiary);margin-top:4px;font-size:14px}.landing-section{padding:100px 24px}.landing-section-dark{background:var(--bg-secondary)}.landing-section-inner{max-width:1200px;margin:0 auto}.landing-section-header{text-align:center;margin-bottom:64px}.landing-section-tag{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;background:#3bf6411a;border:1px solid #3bf64133;border-radius:50px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.landing-section-header h2{margin-bottom:16px;font-size:36px}.landing-section-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:16px}.landing-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.landing-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.landing-cards{grid-template-columns:1fr}}.landing-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:28px;transition:all .15s;position:relative}.landing-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.landing-card-icon{background:var(--bg);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:24px;display:flex}.landing-card h3{margin-bottom:12px;font-size:18px}.landing-card p{color:var(--text-secondary);font-size:14px;line-height:1.6}.landing-card-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:50px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.landing-card-badge-soon{color:var(--accent);background:#3bf6411a;border:1px solid #3bf64133}.landing-pricing-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}@media (max-width:900px){.landing-pricing-cards{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.landing-pricing-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:32px;position:relative}.landing-pricing-card-featured{border-color:var(--accent);box-shadow:0 0 40px #3bf6411a}.landing-pricing-card-popular{background:var(--accent);color:var(--bg);border-radius:50px;padding:6px 16px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.landing-pricing-name{margin-bottom:8px;font-size:20px;font-weight:600}.landing-pricing-desc{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.landing-pricing-price{letter-spacing:-.03em;margin-bottom:4px;font-size:48px;font-weight:700}.landing-pricing-price span{color:var(--text-secondary);font-size:16px;font-weight:400}.landing-pricing-per{color:var(--text-tertiary);margin-bottom:24px;font-size:14px}.landing-pricing-features{margin:0 0 32px;padding:0;list-style:none}.landing-pricing-features li{color:var(--text-secondary);align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.landing-pricing-features li svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.landing-divider{align-items:center;gap:16px;margin:48px 0;display:flex}.landing-divider:before,.landing-divider:after{content:"";background:var(--border);flex:1;height:1px}.landing-divider span{color:var(--text-tertiary);font-size:14px;font-weight:500}.landing-payg{background:var(--bg-elevated);border:1px solid var(--border);text-align:center;border-radius:12px;padding:32px}.landing-payg-banner{color:var(--accent);background:#3bf6411a;border:1px solid #3bf64133;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:14px;display:inline-flex}.landing-code{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;overflow:hidden}.landing-code-header{background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:16px 20px;display:flex}.landing-code-dot{border-radius:50%;width:12px;height:12px}.landing-code-dot-red{background:#ff5f57}.landing-code-dot-yellow{background:#febc2e}.landing-code-dot-green{background:#28c840}.landing-code-body{font-family:var(--font-geist-mono),"SF Mono",Monaco,monospace;padding:20px;font-size:13px;line-height:1.7;overflow-x:auto}.landing-code-body .comment{color:var(--text-tertiary)}.landing-code-body .keyword{color:#c678dd}.landing-code-body .string{color:#98c379}.landing-code-body .function{color:#61afef}.landing-cta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#3bf6411a 0%,#0000 50%)}.landing-cta-inner{text-align:center;max-width:600px;margin:0 auto;padding:100px 24px}.landing-cta h2{margin-bottom:16px;font-size:32px}.landing-cta p{color:var(--text-secondary);margin-bottom:32px;font-size:16px}.landing-footer{background:var(--bg);border-top:1px solid var(--border);padding:64px 24px 32px}.landing-footer-inner{max-width:1200px;margin:0 auto}.landing-footer-top{grid-template-columns:2fr 1fr 1fr;gap:64px;margin-bottom:48px;display:grid}@media (max-width:768px){.landing-footer-top{grid-template-columns:1fr;gap:32px}}.landing-footer-brand p{color:var(--text-secondary);max-width:300px;margin-top:16px;font-size:14px;line-height:1.6}.landing-footer-col h4{color:var(--text);margin-bottom:16px;font-size:14px;font-weight:600}.landing-footer-col a{color:var(--text-secondary);padding:6px 0;font-size:14px;text-decoration:none;transition:color .15s;display:block}.landing-footer-col a:hover{color:var(--text)}.landing-footer-bottom{border-top:1px solid var(--border);color:var(--text-tertiary);justify-content:space-between;align-items:center;padding-top:32px;font-size:13px;display:flex}@media (max-width:600px){.landing-footer-bottom{text-align:center;flex-direction:column;gap:16px}}@media (max-width:768px){.landing-nav-links{display:none}.landing-stats{flex-direction:column;gap:24px}.landing-hero h1{font-size:36px}.landing-hero p{font-size:16px}}
