.crt-overlay{pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#00000026 0 1px,#0000 1px 2px);width:100%;height:100%;position:fixed;top:0;left:0}.crt-overlay:before{content:"";background:radial-gradient(#0000 0%,#0000004d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.boot-screen{z-index:9999;width:100%;height:100%;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;box-sizing:border-box;background:#000;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:opacity .5s;display:flex;position:fixed;top:0;left:0}.boot-screen.hidden{opacity:0;pointer-events:none}.boot-text{color:#0f0;word-wrap:break-word;overflow-wrap:break-word;max-width:600px;padding:40px;font-size:.9rem;line-height:1.6}.boot-cursor{background:#0f0;width:10px;height:18px;animation:.5s infinite bootBlink;display:inline-block}@keyframes bootBlink{0%,50%{opacity:1}51%,to{opacity:0}}.content{z-index:10;opacity:0;flex-direction:column;min-height:100vh;transition:opacity .5s .3s;display:flex;position:relative}.content.loaded{opacity:1}.main-container{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:160px 60px 80px}.page-header{text-align:center;margin-bottom:80px}.terminal-label{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:#0f09;letter-spacing:2px;margin-bottom:20px;font-size:.85rem}.page-title{letter-spacing:-3px;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,#9400d3,red) 0 0/700% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:900;animation:8s linear infinite rainbowText}@keyframes rainbowText{0%{background-position:0%}to{background-position:700%}}.page-subtitle{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:#00ff0080;max-width:600px;margin:0 auto;font-size:1rem}.faq-list{flex-direction:column;gap:8px;display:flex}.faq-item{cursor:pointer;background:#000a0099;border:1px solid #0f03;transition:all .3s;position:relative;overflow:hidden}.faq-item:before{content:"";background:linear-gradient(90deg,#0000,#00ff001a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.faq-item:hover:before{left:100%}.faq-item:hover{border-color:#00ff0080;box-shadow:0 0 20px #0f03,inset 0 0 40px #00ff000d}.faq-item.active{background:#001e00b3;border-color:#0f09;box-shadow:0 0 30px #00ff004d,inset 0 0 60px #00ff001a}.faq-item.glitch{animation:.4s itemGlitch}@keyframes itemGlitch{0%,to{filter:none;transform:translate(0)}10%{filter:hue-rotate(90deg);transform:translate(-5px)skew(-2deg)}20%{filter:hue-rotate(-90deg)saturate(200%);transform:translate(5px)skew(2deg)}30%{filter:brightness(150%);transform:translate(-3px)}40%{transform:translate(3px)}50%{filter:hue-rotate(45deg);transform:translate(-2px)skew(-1deg)}}.faq-header{align-items:flex-start;gap:12px;padding:22px 25px;display:flex}.faq-prompt{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:#0f0;text-shadow:0 0 10px #00ff0080;flex-shrink:0;font-size:.85rem}.faq-question{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:#ffffffe6;flex:1;font-size:.95rem;font-weight:500;line-height:1.5}.faq-cursor{opacity:0;background:#0f0;flex-shrink:0;width:8px;height:16px;margin-top:3px;box-shadow:0 0 10px #0f0c}.faq-item:hover .faq-cursor,.faq-item.active .faq-cursor{animation:.6s infinite cursorBlink}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.faq-answer{max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.active .faq-answer{max-height:400px}.faq-answer-inner{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:#0f0c;text-shadow:0 0 5px #00ff004d;border-left:2px solid #0f06;margin-left:10px;padding:0 25px 20px 50px;font-size:.85rem;line-height:1.8}.status-line{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:#0f06;background:#0006;border-top:1px solid #00ff001a;justify-content:space-between;padding:6px 25px;font-size:.7rem;display:flex}.status-line .blink{animation:2s infinite statusBlink}@keyframes statusBlink{0%,50%,to{opacity:1}25%,75%{opacity:.3}}.cta-section{text-align:center;background:#000a0099;border:1px solid #0f03;margin-top:100px;padding:60px;position:relative;overflow:hidden}.cta-section:before{content:"";background:linear-gradient(90deg,#0000,#0f0,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 20px #00ff0080}.cta-text{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:#0f0c;text-shadow:0 0 10px #00ff004d;margin-bottom:30px;font-size:1.1rem;font-weight:500}.cta-btn{color:#000;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:2px;background:#0f0;padding:18px 50px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .4s;display:inline-block;box-shadow:0 0 30px #0f06}.cta-btn:hover{color:#000;background:#fff;transform:translateY(-3px);box-shadow:0 0 50px #0f09,0 0 100px #00ff004d}@media (max-width:768px){.main-container{padding:120px 20px 60px}.page-title{font-size:2.5rem}.faq-header{gap:10px;padding:18px 15px}.faq-question{font-size:.85rem}.faq-answer-inner{padding:0 15px 18px 35px;font-size:.8rem}.status-line{padding:5px 15px;font-size:.65rem}.boot-text{text-align:left;max-width:100%;padding:20px 25px;font-size:.7rem}}
