.navbar{position:fixed;top:0;left:0;right:0;height:70px;display:flex;align-items:center;background-color:#050505cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--glass-border)}.nav-content{display:flex;justify-content:space-between;align-items:center;width:100%}.logo-text{font-weight:700;font-size:1.25rem;letter-spacing:.1em;color:var(--text-color)}.logo-wip{font-size:.7rem;font-weight:400;opacity:.6;margin-left:.3rem;letter-spacing:0;vertical-align:top}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{text-decoration:none;color:var(--muted-color);font-size:.9rem;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--text-color)}.github-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-color)!important}.hero{padding:10rem 0 6rem;text-align:center;position:relative;overflow:hidden}.hero-content{position:relative;z-index:10}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#ff4d4d1a;border:1px solid rgba(255,77,77,.2);border-radius:100px;color:var(--accent-color);font-size:.8rem;font-weight:600;margin-bottom:2rem}.hero-title{font-size:4.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.wip-tag{font-size:1.5rem;vertical-align:middle;color:var(--muted-color);font-weight:500;margin-left:.5rem;opacity:.8}.hero-subtitle{font-size:1.25rem;color:var(--muted-color);max-width:700px;margin:0 auto 2.5rem;line-height:1.6}.hero-actions{display:flex;gap:1rem;justify-content:center}.primary-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 2rem;background:var(--accent-color);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px #ff4d4d4d}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 15px 30px #ff4d4d66}.secondary-btn{padding:.8rem 2rem;background:transparent;color:#fff;border:1px solid var(--glass-border);border-radius:8px;font-weight:600;cursor:pointer}.hero-visual{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.glow-orb{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);opacity:.1}.top-right{top:-200px;right:-100px;background:var(--accent-color)}.bottom-left{bottom:-200px;left:-100px;background:var(--secondary-color)}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem}.section-header p{color:var(--muted-color)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.feature-card{padding:2.5rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;transition:border-color .3s,transform .3s}.feature-card:hover{border-color:#ff4d4d4d;transform:translateY(-5px)}.feature-icon{width:48px;height:48px;background:#ff4d4d1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent-color);margin-bottom:1.5rem}.feature-card h3{font-size:1.25rem;margin-bottom:1rem}.feature-card p{color:var(--muted-color);line-height:1.6}.emacs-window{background:#0a0a0a;border:1px solid #333;border-radius:12px;overflow:hidden;box-shadow:0 40px 100px #000000b3;max-width:1000px;margin:0 auto;display:flex;flex-direction:column}.emacs-frame-title{background:#1a1a1a;padding:8px 16px;display:flex;align-items:center;border-bottom:1px solid #000}.frame-controls{display:flex;gap:6px;margin-right:16px}.frame-controls span{width:10px;height:10px;border-radius:50%;background:#333}.frame-text{font-size:.75rem;color:#666;font-family:Inter,sans-serif;flex-grow:1;text-align:center;margin-right:60px}.emacs-content{display:flex;font-family:JetBrains Mono,monospace;font-size:.95rem;line-height:1.6;min-height:400px}.line-numbers{padding:2rem 1rem 2rem 1.5rem;background:#0d0d0d;color:#333;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #1a1a1a}.code-area{padding:2rem;flex-grow:1}.line-no{height:1.6rem}.emacs-mode-line{background:#1a1a1a;padding:4px 12px;display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#aaa;border-top:1px solid #333;border-bottom:1px solid #000}.mode-line-left,.mode-line-right{display:flex;gap:1rem;align-items:center}.mode-tag{color:#50fa7b;font-weight:700}.file-name{color:#fff;font-weight:700}.major-mode{color:#8be9fd;display:flex;align-items:center;gap:.25rem}.mode-icon{color:#bd93f9;font-weight:700;font-size:.9rem}.gpu-stat{background:#ff4d4d33;color:var(--accent-color);padding:0 6px;border-radius:4px}.emacs-echo-area{background:#0a0a0a;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.8rem;color:#666}.echo-message{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.code-keyword{color:#ff79c6}.code-string{color:#f1fa8c}.code-comment{color:#6272a4;font-style:italic}.cursor-blink{width:8px;height:1.1rem;background:var(--accent-color);display:inline-block;vertical-align:text-bottom;margin-left:2px;box-shadow:0 0 10px var(--accent-color);animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.footer{padding:4rem 0;border-top:1px solid var(--glass-border);margin-top:4rem}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-logo{font-weight:800;letter-spacing:.1em}.footer p{color:var(--muted-color);font-size:.9rem}@media(max-width:768px){.hero-title{font-size:3rem}.nav-links a:not(.github-btn){display:none}}:root{--bg-color: #050505;--text-color: #f5f5f5;--accent-color: #ff4d4d;--secondary-color: #ff9900;--muted-color: #888;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-color);font-family:Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}code,pre{font-family:JetBrains Mono,monospace}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:6rem 0}h1,h2,h3{letter-spacing:-.02em}.glow-text{text-shadow:0 0 20px rgba(255,77,77,.5)}.gradient-text{background:linear-gradient(135deg,var(--accent-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
