.landing-wrapper{background-color:var(--bg-void);color:var(--text-main);background-image:radial-gradient(circle at 15%,#9945ff1a,#0000 25%),radial-gradient(circle at 85% 30%,#facc150d,#0000 25%);width:100%;min-height:100vh;position:relative;overflow-x:hidden}.landing-wrapper .grid-overlay{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:30px 30px;width:100%;height:100%;position:absolute;top:0;left:0}.landing-wrapper .hero-banner-bg{opacity:.25;z-index:0;background-image:url(/banner.png);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.landing-wrapper .navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#090a0fd9;border-bottom:1px solid #facc1533;justify-content:space-between;align-items:center;padding:20px 60px;display:flex;position:sticky;top:0;box-shadow:0 4px 30px #00000080}.landing-wrapper .nav-logo{font-family:var(--font-display);letter-spacing:-.5px;align-items:center;gap:12px;font-size:26px;font-weight:700;display:flex}.landing-wrapper .logo-img{border:1px solid var(--accent-yellow);border-radius:4px;width:36px;height:36px;box-shadow:0 0 10px #facc154d}.landing-wrapper .logo-text .accent{color:var(--accent-yellow)}.landing-wrapper .nav-links{align-items:center;gap:32px;display:flex}.landing-wrapper .nav-links a{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.landing-wrapper .nav-links a:hover{color:var(--text-main)}.landing-wrapper .nav-btn{background:var(--text-main);border-radius:2px;padding:10px 20px;font-weight:700;color:var(--bg-void)!important}.landing-wrapper .nav-btn:hover{background:#e2e8f0}.landing-wrapper .hero-section{z-index:10;justify-content:space-between;align-items:center;gap:60px;min-height:85vh;padding:0 80px;display:flex;position:relative}.landing-wrapper .hero-content{flex:1;max-width:650px}.landing-wrapper .badge{color:var(--accent-yellow);border:1px solid var(--accent-yellow);font-family:var(--font-mono);letter-spacing:2px;background:repeating-linear-gradient(45deg,#facc151a,#facc151a 10px,#0000004d 10px 20px);margin-bottom:30px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-block;box-shadow:0 0 15px #facc1526}.landing-wrapper .hero-title{font-family:var(--font-display);letter-spacing:-2px;background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-size:72px;font-weight:700;line-height:1.05}.landing-wrapper .hero-subtitle{color:var(--text-muted);border-left:2px solid var(--accent-purple);max-width:90%;margin-bottom:40px;padding-left:16px;font-size:18px}.landing-wrapper .hero-cta-group{gap:20px;margin-bottom:48px;display:flex}.landing-wrapper .btn-primary{background:var(--accent-yellow);color:var(--bg-void);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;border:1px solid var(--accent-yellow);border-radius:2px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s}.landing-wrapper .btn-primary:hover{background:#eab308;box-shadow:0 0 25px #facc1580}.landing-wrapper .btn-secondary{color:var(--text-main);font-family:var(--font-display);border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border-radius:2px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s}.landing-wrapper .btn-secondary:hover{border-color:var(--text-main);background:#ffffff1a}.landing-wrapper .tech-stack{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:16px;font-size:13px;display:flex}.landing-wrapper .tech-logos{color:var(--text-main);gap:12px;display:flex}.landing-wrapper .separator{color:var(--accent-yellow);opacity:.5}.landing-wrapper .hero-visual{flex:1;justify-content:center;display:flex}.landing-wrapper .terminal-window{border:1px solid #333;border-top:4px solid var(--accent-yellow);background:#050608;border-radius:4px;width:100%;max-width:550px;position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #000000e6,0 0 40px #9945ff26}.landing-wrapper .terminal-header{background:#111;border-bottom:1px solid #222;justify-content:center;align-items:center;padding:16px;display:flex}.landing-wrapper .terminal-title{font-family:var(--font-mono);color:#666;letter-spacing:2px;text-transform:uppercase;font-size:11px}.landing-wrapper .terminal-body{font-family:var(--font-mono);color:#a0aec0;padding:30px;font-size:13px;line-height:1.9}.landing-wrapper .terminal-body p{margin-bottom:8px}.landing-wrapper .prompt{color:var(--accent-yellow);margin-right:10px}.landing-wrapper .success{color:var(--success-green);text-shadow:0 0 8px #10b98180}.landing-wrapper .terminal-body .accent{color:#fff;font-weight:700}.landing-wrapper .blink-cursor{background:var(--accent-yellow);vertical-align:middle;width:8px;height:15px;margin-left:5px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.landing-wrapper .features-section{border-top:1px solid var(--border-dim);background:var(--bg-surface);z-index:10;padding:100px 80px;position:relative}.landing-wrapper .features-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.landing-wrapper .feature-card{background:var(--bg-panel);border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2px;padding:40px;transition:all .3s}.landing-wrapper .feature-card:hover{border-color:var(--accent-purple);transform:translateY(-5px);box-shadow:0 10px 30px #9945ff1a}.landing-wrapper .feature-card .icon{margin-bottom:24px;font-size:36px}.landing-wrapper .feature-card h3{font-family:var(--font-display);color:var(--text-main);margin-bottom:16px;font-size:22px}.landing-wrapper .feature-card p{color:var(--text-muted);font-size:15px}
