.landing-page{background:var(--bg-base);min-height:100vh;color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden}.landing-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fcc;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:fixed;top:0;left:0;right:0}.landing-logo{color:var(--color-primary);letter-spacing:-.5px;font-size:24px;font-weight:800}.landing-nav{align-items:center;gap:24px;display:flex}.landing-nav-link{color:var(--text-secondary);transition:color var(--transition-fast);font-size:14px;font-weight:500}.landing-nav-link:hover{color:var(--text-primary)}.hero-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:85vh;padding:160px 48px 100px;display:flex;position:relative}.hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#25d36626 0%,#0000 60%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-content{z-index:1;max-width:800px;position:relative}.hero-badge{color:var(--color-primary);letter-spacing:.5px;background:#25d3661a;border:1px solid #25d36633;border-radius:100px;align-items:center;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.hero-title{letter-spacing:-2px;background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-size:64px;font-weight:800;line-height:1.1}.hero-title span{color:var(--color-primary);-webkit-text-fill-color:var(--color-primary);background:0 0}.hero-subtitle{color:var(--text-secondary);margin-bottom:48px;max-width:600px;margin-inline:auto;font-size:20px;line-height:1.5}.hero-actions{justify-content:center;gap:16px;display:flex}.hero-btn-primary{background:var(--color-primary);color:#000;border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:16px 32px;font-size:16px;font-weight:600;box-shadow:0 4px 24px #25d3664d}.hero-btn-primary:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 32px #25d36666}.hero-btn-secondary{color:var(--text-primary);border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all var(--transition-fast);background:0 0;padding:16px 32px;font-size:16px;font-weight:600}.hero-btn-secondary:hover{background:#ffffff0d;border-color:#ffffff1a}.features-section{max-width:1200px;margin:0 auto;padding:100px 48px}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-normal);padding:32px;position:relative;overflow:hidden}.feature-card:hover{border-color:#25d3664d;transform:translateY(-4px);box-shadow:0 12px 40px #00000080}.feature-icon{width:48px;height:48px;color:var(--color-primary);background:#25d3661a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.feature-title{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:700}.feature-desc{color:var(--text-secondary);font-size:15px;line-height:1.6}.landing-footer{text-align:center;border-top:1px solid var(--border-color);color:var(--text-muted);padding:48px;font-size:14px}@media (max-width:768px){.hero-title{font-size:40px}.features-grid{grid-template-columns:1fr}.landing-header{padding:20px 24px}}
