.container{max-width:900px;margin:0 auto}.terminal-card{border:2px solid #FF00FF;box-shadow:0 0 20px #f0f3,inset 0 0 20px #f0f1;border-radius:8px;overflow:hidden;margin-bottom:40px}.terminal-header{background:#1a1a2e;padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #FF00FF44}.terminal-dot{width:12px;height:12px;border-radius:50%}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27ca40}.terminal-title{margin-left:12px;color:#f0f;font-size:14px;text-shadow:0 0 10px #FF00FF55}.terminal-body{background:#0a0a0f;padding:30px}.ascii-logo{color:#f0f;text-shadow:0 0 10px #FF00FF55;font-size:11px;line-height:1.2;text-align:center;margin-bottom:30px;font-family:JetBrains Mono,Courier New,monospace}.tagline{font-size:28px;color:#fff;text-align:center;margin-bottom:10px;letter-spacing:.05em}.hero-question{font-size:22px;color:#0f0;text-shadow:0 0 15px #00FF0055;text-align:center;margin-bottom:40px;line-height:1.4}.prompt-line{display:flex;align-items:center;gap:10px;color:#f0f;margin-bottom:15px}.prompt-symbol{color:#0f0;text-shadow:0 0 10px #00FF0055}.output-block{background:#0f0f1a;border-left:3px solid #FF00FF;padding:20px;margin:20px 0;font-size:14px;line-height:1.6}.output-comment,.output-text{margin-bottom:15px}.output-list{margin:0}.dim{color:#666680}.highlight{color:#f0f;text-shadow:0 0 5px #FF00FF55}.green{color:#0f0;text-shadow:0 0 5px #00FF0055}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.feature-item{padding:20px;border:1px solid #333;border-radius:4px;background:#0a0a0f;transition:border-color .2s}.feature-item:hover{border-color:#f0f4}.feature-title{color:#f0f;font-size:18px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.feature-desc{color:#999;font-size:13px;line-height:1.5}.email-section{margin-top:40px}.email-prompt{color:#666680;font-size:14px;margin-bottom:15px}.email-form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:30px}.email-input-wrapper{flex:1;min-width:280px;display:flex;align-items:center;background:#0f0f1a;border:1px solid #FF00FF66;border-radius:4px;padding:0 15px;transition:border-color .2s,box-shadow .2s}.email-input-wrapper:focus-within{border-color:#f0f;box-shadow:0 0 10px #f0f3}.input-caret{color:#0f0;margin-right:10px}.email-input{flex:1;background:transparent;border:none;color:#fff;font-size:14px;padding:15px 0;outline:none}.email-input::placeholder{color:#666680}.submit-btn{background:#f0f;color:#000;border:none;padding:15px 30px;font-size:14px;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s}.submit-btn:hover{background:#f3f;box-shadow:0 0 20px #f0f5}.companies-section{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #222}.companies-label{color:#666680;font-size:12px}.footer{text-align:center;padding:40px 20px;color:#666680;font-size:12px}.footer-brand{color:#f0f;text-shadow:0 0 10px #FF00FF55;font-size:16px}.footer-tagline{margin-top:10px}.cursor-blink{animation:blink 1s infinite;color:#f0f}@media (max-width: 768px){.ascii-logo{font-size:8px;transform:translate(-15px)}.announcement-section{overflow-x:auto;-webkit-overflow-scrolling:touch}.announcement-box{min-width:max-content}}.coming-soon{color:#666680;font-size:12px}.announcement-section{margin-top:40px;text-align:center}.challenge-title{font-family:"Jersey 10",Courier New,monospace;font-size:24px;color:#0f0;text-shadow:0 0 10px #00FF0055;margin-bottom:10px}.announcement-box{color:#f0f;text-shadow:0 0 10px #FF00FF55;font-size:11px;line-height:1.2;display:inline-block;text-align:left;white-space:pre}.announcement-box .border{color:#f0f;text-shadow:0 0 10px #FF00FF55}.announcement-title{font-family:"Jersey 10",Courier New,monospace;font-size:15px;color:#fff}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:"Jersey 10",Courier New,monospace;line-height:1.5;font-weight:400;color-scheme:dark;color:#e0e0e0;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#000;min-height:100vh;padding:20px}a{font-weight:500;color:#f0f;text-decoration:inherit}a:hover{color:#f3f;text-shadow:0 0 10px #FF00FF55}.mono{font-family:JetBrains Mono,Courier New,monospace}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes typing{0%{width:0}to{width:100%}}
