.nav-links a,body{color:var(--text)}.hero,body{min-height:100vh}.hero,.nav-container{max-width:1200px;margin:0 auto}.floating-card,nav{backdrop-filter:blur(12px)}#particles,.noise{position:fixed;z-index:-1;pointer-events:none}.command-line,.terminal-content,.terminal-header{font-family:"JetBrains Mono",monospace}.faq h2,.features h2,.pricing h2{-webkit-text-fill-color:transparent}.feature-card p,.footer-brand p{line-height:1.6}.footer-column a,.nav-links a{text-decoration:none;transition:color .3s}:root{--accent:#2a36ab;--accent-light:#3544d0;--background:#0a0a0c;--surface:#12141a;--text:#ffffff;--text-secondary:#8890a0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}body{font-family:"Plus Jakarta Sans",sans-serif;background-color:var(--background);overflow-x:hidden;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}.noise{inset:0;background:url("assets/noise.png");opacity:.4}.background{position:fixed;inset:0;z-index:-2;overflow:hidden}.gradient-sphere{position:absolute;width:1000px;height:1000px;background:radial-gradient(circle,rgba(42,54,171,.15) 0,transparent 70%);top:-500px;right:-300px;border-radius:50%;filter:blur(100px)}.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(42,54,171,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(42,54,171,.1) 1px,transparent 1px);background-size:50px 50px;opacity:.1}nav{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.1)}.nav-container{padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-weight:800}.badge,.btn-primary,.btn-secondary{border-radius:8px;font-weight:600;display:flex}.logo img{width:50px;height:auto}.nav-links{display:flex;align-items:center;gap:2.5rem}.nav-links a{font-weight:500}.features h2,h1{font-weight:800}.features-list i,.floating-card i,.footer-column a:hover,.highlight,.nav-links a:hover,.prompt{color:var(--accent)}.discord-btn{background:var(--accent);padding:.8rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;transition:.3s;color:#fff}.discord-btn:hover{background:#fff;transform:translateY(-2px)}.hero{padding:8rem 2rem 4rem;display:flex;align-items:center;gap:4rem}.hero-content{flex:1}.badge{background:rgba(42,54,171,.1);color:var(--accent);padding:.5rem 1rem;font-size:.875rem;margin-bottom:2rem;gap:8px;max-width:180px}h1{font-size:4.5rem;line-height:1.1;margin-bottom:1.5rem}.hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:600px}.cta-group{display:flex;gap:1rem;margin-bottom:3rem}.btn-primary,.btn-secondary{padding:1rem 2rem;align-items:center;gap:.5rem;cursor:pointer;transition:.3s}.btn-primary{background:var(--accent);color:#fff;border:none}.btn-secondary,.floating-card{background:rgba(255,255,255,.1)}.btn-primary:hover,.generate-btn:hover{background:var(--accent-light);transform:translateY(-2px)}.btn-secondary{color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.stats{display:flex;gap:3rem}.stat-number{display:block;font-size:2rem;font-weight:700;color:var(--accent)}.stat-label{color:var(--text-secondary);font-size:.9rem}.hero-preview{flex:1;position:relative}.hero-preview img{width:100%;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.floating-card{position:absolute;padding:1rem;border-radius:12px;display:flex;align-items:center;gap:.8rem;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:6s ease-in-out infinite float}.card1{top:10%;left:-10%;animation-delay:0s}.card2{top:50%;right:-10%;animation-delay:2s}.card3{bottom:10%;left:10%;animation-delay:4s}.popular-badge,.terminal-title{left:50%;transform:translateX(-50%)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}#particles{top:0;left:0;width:100%;height:100%}.faq,.features,.pricing{max-width:1200px;margin:8rem auto;padding:0 2rem;text-align:center}.features-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:4rem;margin-top:-2rem}.features h2{font-size:3.5rem;margin-bottom:4rem;background:linear-gradient(135deg,#fff 30%,rgba(255,255,255,.4));-webkit-background-clip:text}.faq h2 .highlight,.features h2 .highlight,.pricing h2 .highlight{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:var(--accent)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.command-line,.features-list li,.loading-screen .loading-dots,.terminal-buttons{display:flex;gap:.5rem}.feature-card{background:rgba(255,255,255,.03);border:2px solid rgba(42,54,171,.1);border-radius:16px;padding:2.5rem;text-align:left;transition:.3s;position:relative;overflow:hidden}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(42,54,171,.1),transparent);opacity:0;transition:left .5s;background:linear-gradient(90deg,transparent,rgba(42,54,171,.5),transparent);z-index:1}.feature-card:hover{border:2px solid rgba(42,54,171,.5);transform:translateY(-5px) scale(1.02);background:rgba(42,54,171,.1);box-shadow:0 4px 8px rgba(0,0,0,.2)}.pricing-card.popular,.pricing-card:hover{border-color:var(--accent)}.feature-card:hover::before{opacity:1;left:100%}.feature-card i{font-size:2rem;color:var(--accent);margin-bottom:1.5rem;position:relative}.feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;position:relative}.feature-card p{color:var(--text-secondary);position:relative}.terminal-section{max-width:1200px;margin:0 auto;padding:0 2rem}.terminal{background:rgba(15,15,15,.5);border:1px solid rgba(42,54,171,.1);border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);margin:2rem 0}.terminal-header{background:rgba(42,54,171,.1);padding:.8rem 1rem;display:flex;align-items:center;position:relative}.terminal-button{width:12px;height:12px;border-radius:50%}.terminal-button.red{background:#ff5f56}.terminal-button.yellow{background:#ffbd2e}.terminal-button.green{background:#27c93f}.terminal-title{position:absolute;color:#8890a0;font-size:.9rem}.terminal-content{padding:1.5rem}.command-line{margin-bottom:.5rem;font-weight:500}.command{color:#fff}.response{color:#8890a0;margin-bottom:1.5rem;padding-left:1.2rem}.response.success{color:#27c93f}.loading-dots{display:flex;gap:.3rem}.loading-dots span{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:1.4s infinite loading}.loading-dots span:nth-child(2),.loading-screen .loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3),.loading-screen .loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loading{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.loading-screen{position:fixed;inset:0;background:var(--background);display:flex;justify-content:center;align-items:center;z-index:9999;transition:.8s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(0px)}.loading-screen.fade-out,.modal-overlay{backdrop-filter:blur(8px);visibility:hidden}.loading-screen.fade-out{opacity:0;transform:translateY(-20px)}.loading-content{display:flex;flex-direction:column;align-items:center;gap:2rem;transition:transform .8s cubic-bezier(.4, 0, .2, 1)}.loading-screen.fade-out .loading-content{transform:translateY(-40px) scale(.95)}.loading-logo{width:80px;height:80px;animation:2s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.loading-screen .loading-dots span{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:1.4s ease-in-out infinite loadingDots}@keyframes loadingDots{0%,100%{transform:scale(.3);opacity:.3}50%{transform:scale(1);opacity:1}}.faq h2,.pricing h2{font-size:3.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#fff 30%,rgba(255,255,255,.4));-webkit-background-clip:text}.faq-subtitle,.pricing-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:4rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.price,.pricing-header h3{margin-bottom:1rem}.pricing-card{background:rgba(255,255,255,.03);border:2px solid rgba(42,54,171,.1);border-radius:16px;padding:3rem 2rem;text-align:center;transition:.3s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:visible}.pricing-card:hover{transform:translateY(-8px);background:rgba(42,54,171,.05);box-shadow:0 20px 40px -15px rgba(42,54,171,.15)}.pricing-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(42,54,171,.1),transparent);opacity:0;transition:opacity .3s}.faq-question:hover,.pricing-card.popular{background:rgba(42,54,171,.1)}.key-display.active,.pricing-card:hover::before{opacity:1}.pricing-card.popular:hover{transform:translateY(-8px) scale(1.02);border-color:linear-gradient(145deg,rgba(42,54,171,.2),rgba(81,47,168,.25));box-shadow:0 25px 50px -12px rgba(42,54,171,.3)}.pricing-card.popular:hover::before{opacity:1;border-color:radial-gradient(circle at top right,rgba(81,47,168,.15),rgba(42,54,171,.1),transparent)}.footer,.footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.popular-badge{position:absolute;top:-15px;background:var(--accent);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;z-index:2;box-shadow:0 4px 12px rgba(42,54,171,.2)}.pricing-header h3{font-size:1.5rem}.features-list,.modal p,.pricing-header p{margin-bottom:2rem}.amount{font-size:3rem;font-weight:800;color:var(--accent)}.faq-answer p,.footer-bottom,.footer-brand p,.footer-column a,.modal p,.period,.pricing-header p{color:var(--text-secondary)}.features-list{list-style:none;text-align:left}.features-list li{margin-bottom:1rem;align-items:center}.footer{background:var(--surface);padding:4rem 2rem 2rem;margin-top:8rem}.footer-content{max-width:1200px;margin:0 auto 4rem;display:grid;grid-template-columns:2fr 3fr;gap:4rem}.footer-brand{max-width:300px}.footer-logo{width:40px;margin-bottom:1rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column h4{font-size:1.1rem;margin-bottom:1.5rem}.footer-column a{display:block;margin-bottom:1rem}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;text-align:center;font-size:.9rem}@media (max-width:768px){.features-grid,.footer-content,.pricing-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}}.pricing-card .btn-primary{width:100%;justify-content:center;margin-top:1rem;transition:.3s cubic-bezier(.4, 0, .2, 1);position:relative;z-index:3}.pricing-card:hover .btn-primary{transform:none}.pricing-card .btn-primary:hover,.pricing-card.popular .btn-primary:hover{background:0 0;border:2px solid rgba(42,54,171,.4);box-shadow:0 8px 20px -6px rgba(81,47,168,.5)}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:rgba(255,255,255,.02);border:2px solid rgba(42,54,171,.1);border-radius:12px;overflow:hidden}.faq-question{width:100%;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;background:0 0;border:none;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:.3s;font-family:"Plus Jakarta Sans",sans-serif}.faq-question i{transition:transform .3s}.faq-question.active i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:.3s;padding:0 1.5rem;text-align:left}.key-display,.modal{text-align:center;opacity:0}.faq-answer.active{max-height:200px;padding:0 1.5rem 1.5rem}.faq-answer p{margin-top:16.5px;font-size:.95rem;line-height:1.4}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:.3s}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:var(--surface);padding:2rem;border-radius:16px;width:90%;max-width:500px;border:2px solid rgba(42,54,171,.1);transform:translateY(20px);transition:.3s}.modal-overlay.active .modal{transform:translateY(0);opacity:1}.modal h2{font-size:2rem;margin-bottom:1rem;color:#fff}.key-display{flex-grow:1;padding:12px;background:rgba(42,54,171,.1);border-radius:8px;font-family:"JetBrains Mono",monospace;transition:opacity .3s}.discord-join-btn,.generate-btn{border:none;font-weight:600;margin:0 auto;cursor:pointer}.generate-btn{background:var(--accent);color:#fff;padding:1rem 2rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;transition:.3s}.discord-join-btn,.toast{align-items:center;gap:.5rem;color:#fff;display:flex}.toast{position:fixed;bottom:2rem;right:2rem;background:#27c93f;padding:1rem 1.5rem;border-radius:8px;transform:translateX(120%);transition:transform .3s;z-index:1001}.toast.active{transform:translateX(0)}.toast i{font-size:1.2rem}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.discord-join-btn{background:#5865f2;padding:1rem 2rem;border-radius:8px;transition:.3s}.discord-join-btn:hover{background:#4752c4;transform:translateY(-2px)}.copy-btn{padding:12px;border:none;background:#2a36ab;color:#fff;border-radius:8px;cursor:pointer;transition:background .3s}.copy-btn:hover{background:#1e2880}.copy-btn i{font-size:16px}.key-container{position:relative;display:flex;align-items:center;gap:8px;margin:16px 0}.step-indicator{font-size:.9em;color:#666;margin-left:8px}.progress-bar{width:100%;height:4px;background:rgba(42,54,171,.2);border-radius:2px;margin:16px 0;overflow:hidden}.progress{width:50%;height:100%;background:#2a36ab;border-radius:2px;transition:width .5s}.progress.completed{width:100%}