.CTFLanding_pageWrapper__6f70G{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:-webkit-gradient(linear,left top,left bottom,from(var(--dark-bg)),to(var(--darker-bg)));background:linear-gradient(180deg,var(--dark-bg) 0,var(--darker-bg) 100%);color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh;scroll-behavior:smooth}.CTFLanding_pageWrapper__6f70G .grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,255,65,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,65,.02) 1px,transparent 0);background-size:50px 50px;-webkit-animation:gridMove 20s linear infinite;animation:gridMove 20s linear infinite;pointer-events:none;z-index:0}.CTFLanding_pageWrapper__6f70G .progress-bar{position:fixed;top:0;left:0;width:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(var(--primary-green)),to(var(--secondary-green)));background:linear-gradient(90deg,var(--primary-green),var(--secondary-green));z-index:10000;-webkit-box-shadow:0 0 10px rgba(0,255,65,.7);box-shadow:0 0 10px rgba(0,255,65,.7);-webkit-transition:width .3s ease;transition:width .3s ease}.CTFLanding_pageWrapper__6f70G header{position:fixed;top:0;width:100%;background:rgba(10,14,39,.4);border-bottom:1px solid var(--border-color);z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease}.CTFLanding_pageWrapper__6f70G header.scrolled{background:rgba(5,8,20,.85);backdrop-filter:blur(8px);-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5);padding:.5rem 0}.CTFLanding_pageWrapper__6f70G header nav{max-width:1200px;margin:0 auto;padding:1rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.CTFLanding_pageWrapper__6f70G header .logo,.CTFLanding_pageWrapper__6f70G header nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CTFLanding_pageWrapper__6f70G header .logo{font-size:1.5rem;font-weight:700;color:var(--primary-green);text-decoration:none;gap:.5rem;font-family:Courier New,monospace;-webkit-transition:.3s;transition:.3s}.CTFLanding_pageWrapper__6f70G header .logo:before{content:"</>";-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.CTFLanding_pageWrapper__6f70G header .logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05);text-shadow:0 0 10px rgba(0,255,65,.5)}.CTFLanding_pageWrapper__6f70G header .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CTFLanding_pageWrapper__6f70G header .nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;position:relative;-webkit-transition:color .3s;transition:color .3s}.CTFLanding_pageWrapper__6f70G header .nav-links a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background:var(--primary-green);-webkit-transition:width .3s;transition:width .3s}.CTFLanding_pageWrapper__6f70G header .nav-links a:hover{color:var(--primary-green)}.CTFLanding_pageWrapper__6f70G header .nav-links a:hover:after{width:100%}.CTFLanding_pageWrapper__6f70G header .cta-button{color:var(--dark-bg)!important;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));padding:.75rem 1.5rem;border-radius:4px;font-weight:700;text-decoration:none;-webkit-animation:glow 2s cubic-bezier(.4,0,.6,1) infinite alternate;animation:glow 2s cubic-bezier(.4,0,.6,1) infinite alternate;-webkit-transition:.3s;transition:.3s}.CTFLanding_pageWrapper__6f70G header .cta-button:hover{-webkit-transform:translateY(-2px) scale(1.03);transform:translateY(-2px) scale(1.03);-webkit-box-shadow:0 10px 30px rgba(0,255,65,.4);box-shadow:0 10px 30px rgba(0,255,65,.4)}.CTFLanding_pageWrapper__6f70G header .mobile-menu{display:none;font-size:1.5rem;color:var(--primary-green);cursor:pointer}.CTFLanding_pageWrapper__6f70G .hero{margin-top:62px;padding:4rem 2rem;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.CTFLanding_pageWrapper__6f70G .hero:before{content:"";position:absolute;top:-100%;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,rgba(0,255,65,.03)),to(transparent));background:linear-gradient(180deg,transparent,rgba(0,255,65,.03) 50%,transparent);-webkit-animation:scan 8s linear infinite;animation:scan 8s linear infinite;pointer-events:none}.CTFLanding_pageWrapper__6f70G .hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.CTFLanding_pageWrapper__6f70G .hero .terminal-text{font-family:Courier New,monospace;color:var(--primary-green);font-size:1.1rem;margin-bottom:1rem}.CTFLanding_pageWrapper__6f70G .hero .free-badge{display:inline-block;margin-bottom:.5rem;font-size:.85rem;font-weight:700;letter-spacing:.4px;color:var(--dark-bg);background:var(--primary-green);border-radius:999px;padding:.25rem .6rem}.CTFLanding_pageWrapper__6f70G .hero h1{font-size:3.5rem;font-weight:900;text-transform:uppercase;line-height:1.1;margin:.25rem 0 1.25rem;letter-spacing:2px;position:relative}.CTFLanding_pageWrapper__6f70G .hero h1.glitch-text{-webkit-animation:glitch 3s cubic-bezier(.4,0,.2,1) infinite;animation:glitch 3s cubic-bezier(.4,0,.2,1) infinite}.CTFLanding_pageWrapper__6f70G .hero p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:2rem}.CTFLanding_pageWrapper__6f70G .trust-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin:1rem 0 1.5rem}.CTFLanding_pageWrapper__6f70G .trust-badge{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,255,65,.05);border:1px solid rgba(0,255,65,.2);padding:.5rem 1rem;border-radius:4px;-webkit-transition:.3s;transition:.3s}.CTFLanding_pageWrapper__6f70G .trust-badge:hover{background:rgba(0,255,65,.1);border-color:var(--primary-green);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.CTFLanding_pageWrapper__6f70G .trust-badge-icon{font-size:1.4rem}.CTFLanding_pageWrapper__6f70G .hero-features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-bottom:1.75rem}.CTFLanding_pageWrapper__6f70G .hero-features .feature-item{color:var(--text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CTFLanding_pageWrapper__6f70G .hero-features .feature-item:before{content:"[+]";color:var(--primary-green);font-family:Courier New,monospace;font-weight:700}.CTFLanding_pageWrapper__6f70G .hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.CTFLanding_pageWrapper__6f70G .hero-buttons .secondary-button{border:2px solid var(--primary-green);color:var(--primary-green);padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:700;-webkit-transition:.3s;transition:.3s;background:rgba(0,0,0,0)}.CTFLanding_pageWrapper__6f70G .hero-buttons .secondary-button:hover{background:var(--primary-green);color:var(--dark-bg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.CTFLanding_pageWrapper__6f70G .hero-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CTFLanding_pageWrapper__6f70G .terminal{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;width:100%;max-width:520px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden}.CTFLanding_pageWrapper__6f70G .terminal-header{background:-webkit-gradient(linear,left top,right top,from(#1a1f3a),to(#252b4a));background:linear-gradient(90deg,#1a1f3a,#252b4a);padding:.75rem;border-bottom:1px solid var(--border-color);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CTFLanding_pageWrapper__6f70G .terminal-dot{width:12px;height:12px;border-radius:50%}.CTFLanding_pageWrapper__6f70G .terminal-dot.red{background:var(--danger)}.CTFLanding_pageWrapper__6f70G .terminal-dot.yellow{background:var(--warning)}.CTFLanding_pageWrapper__6f70G .terminal-dot.green{background:var(--primary-green)}.CTFLanding_pageWrapper__6f70G .terminal-title{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;color:var(--text-muted);font-size:.8rem;font-family:Courier New,monospace}.CTFLanding_pageWrapper__6f70G .terminal-body{padding:1.25rem 1.5rem;height:300px;overflow-y:auto;font-family:Courier New,monospace;font-size:.95rem}.CTFLanding_pageWrapper__6f70G .code-line{margin:.5rem 0;white-space:pre-wrap;word-wrap:break-word}.CTFLanding_pageWrapper__6f70G .sql-command{color:var(--accent-blue)}.CTFLanding_pageWrapper__6f70G .success{color:var(--primary-green)}.CTFLanding_pageWrapper__6f70G .output{color:var(--text-secondary)}.CTFLanding_pageWrapper__6f70G .stats{background:-webkit-gradient(linear,left top,left bottom,from(var(--darker-bg)),color-stop(50%,var(--card-bg)),to(var(--darker-bg)));background:linear-gradient(180deg,var(--darker-bg) 0,var(--card-bg) 50%,var(--darker-bg) 100%);padding:4rem 2rem;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.CTFLanding_pageWrapper__6f70G .stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:2rem;gap:2rem}.CTFLanding_pageWrapper__6f70G .stat-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;text-align:center;padding:2rem;-webkit-transition:.3s;transition:.3s;position:relative;overflow:hidden}.CTFLanding_pageWrapper__6f70G .stat-card:before{content:"";position:absolute;top:-50%;right:-50%;bottom:auto;left:auto;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,65,.12) 0,transparent 70%);opacity:0;-webkit-transition:.3s;transition:.3s}.CTFLanding_pageWrapper__6f70G .stat-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:var(--primary-green);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15)}.CTFLanding_pageWrapper__6f70G .stat-card:hover:before{opacity:1}.CTFLanding_pageWrapper__6f70G .stat-number{font-size:3rem;font-weight:800;color:var(--primary-green);margin-bottom:.4rem;text-shadow:0 0 18px rgba(0,255,65,.45)}.CTFLanding_pageWrapper__6f70G .stat-label{color:var(--text-secondary);font-size:1.05rem}.CTFLanding_pageWrapper__6f70G .section{padding:4rem 2rem;background:var(--dark-bg)}.CTFLanding_pageWrapper__6f70G .section-title{text-align:center;font-size:2.4rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.CTFLanding_pageWrapper__6f70G .section-subtitle{text-align:center;color:var(--text-secondary);font-size:1.15rem;margin-bottom:2.25rem}.CTFLanding_pageWrapper__6f70G .container{max-width:1200px;margin:0 auto}.CTFLanding_pageWrapper__6f70G .program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.CTFLanding_pageWrapper__6f70G .program-card{background:linear-gradient(135deg,var(--card-bg),#1a1f3a);border:1px solid var(--border-color);border-radius:8px;padding:1.75rem;-webkit-transition:.3s;transition:.3s;position:relative;overflow:hidden}.CTFLanding_pageWrapper__6f70G .program-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--primary-green);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform-origin:top;transform-origin:top}.CTFLanding_pageWrapper__6f70G .program-card:hover{border-color:var(--primary-green);-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15)}.CTFLanding_pageWrapper__6f70G .program-card:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.CTFLanding_pageWrapper__6f70G .program-card h3{color:var(--primary-green);margin-bottom:.8rem;font-size:1.25rem;font-family:Courier New,monospace;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.CTFLanding_pageWrapper__6f70G .program-card .time-badge{margin-left:.25rem;font-size:.8rem;font-weight:700;color:var(--dark-bg);background:var(--primary-green);border-radius:999px;padding:.15rem .5rem}.CTFLanding_pageWrapper__6f70G .difficulty-badge{font-size:.8rem;font-weight:700;border-radius:999px;padding:.15rem .6rem;border:1px solid}.CTFLanding_pageWrapper__6f70G .difficulty-badge.difficulty-easy{color:#2ecc71;border-color:#2ecc71;background:rgba(46,204,113,.1)}.CTFLanding_pageWrapper__6f70G .difficulty-badge.difficulty-medium{color:#f1c40f;border-color:#f1c40f;background:rgba(241,196,15,.08)}.CTFLanding_pageWrapper__6f70G .difficulty-badge.difficulty-hard{color:#e74c3c;border-color:#e74c3c;background:rgba(231,76,60,.08)}.CTFLanding_pageWrapper__6f70G .difficulty-easy{color:#2ecc71;border:1px solid #2ecc71;background:rgba(46,204,113,.1);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:700}.CTFLanding_pageWrapper__6f70G .difficulty-medium{color:#f1c40f;border:1px solid #f1c40f;background:rgba(241,196,15,.08);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:700}.CTFLanding_pageWrapper__6f70G .difficulty-hard{color:#e74c3c;border:1px solid #e74c3c;background:rgba(231,76,60,.08);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:700}.CTFLanding_pageWrapper__6f70G .program-card ul{list-style:none;color:var(--text-secondary)}.CTFLanding_pageWrapper__6f70G .program-card li{padding:.45rem 0 .45rem 1.4rem;position:relative}.CTFLanding_pageWrapper__6f70G .program-card li:before{content:">";position:absolute;left:0;color:var(--primary-green);font-family:Courier New,monospace}.CTFLanding_pageWrapper__6f70G .audience-section{padding:4rem 2rem;background:-webkit-gradient(linear,left top,left bottom,from(var(--darker-bg)),to(var(--dark-bg)));background:linear-gradient(180deg,var(--darker-bg) 0,var(--dark-bg) 100%)}.CTFLanding_pageWrapper__6f70G .audience-grid,.CTFLanding_pageWrapper__6f70G .benefits-grid,.CTFLanding_pageWrapper__6f70G .testimonials-grid{max-width:1200px;margin:0 auto;display:grid;grid-gap:2rem;gap:2rem}.CTFLanding_pageWrapper__6f70G .audience-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CTFLanding_pageWrapper__6f70G .benefits-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.CTFLanding_pageWrapper__6f70G .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.CTFLanding_pageWrapper__6f70G .audience-card,.CTFLanding_pageWrapper__6f70G .testimonial-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.75rem;-webkit-transition:.3s;transition:.3s}.CTFLanding_pageWrapper__6f70G .audience-card{position:relative;overflow:hidden}.CTFLanding_pageWrapper__6f70G .audience-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:-webkit-gradient(linear,left top,right top,from(var(--primary-green)),to(var(--secondary-green)));background:linear-gradient(90deg,var(--primary-green),var(--secondary-green));-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.CTFLanding_pageWrapper__6f70G .audience-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:var(--primary-green);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.CTFLanding_pageWrapper__6f70G .audience-card:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.CTFLanding_pageWrapper__6f70G .audience-icon{font-size:2.2rem;margin-bottom:.6rem}.CTFLanding_pageWrapper__6f70G .audience-title{font-size:1.15rem;margin-bottom:.25rem}.CTFLanding_pageWrapper__6f70G .audience-text{color:var(--text-secondary)}.CTFLanding_pageWrapper__6f70G .testimonial-card:hover{border-color:var(--primary-green);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.CTFLanding_pageWrapper__6f70G .testimonial-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.6rem}.CTFLanding_pageWrapper__6f70G .testimonial-name{color:var(--primary-green);font-weight:700}.CTFLanding_pageWrapper__6f70G .testimonial-date{color:var(--text-muted);font-size:.9rem}.CTFLanding_pageWrapper__6f70G .testimonial-text{color:var(--text-secondary);line-height:1.8}.CTFLanding_pageWrapper__6f70G .comparison-table{overflow-x:auto;margin:1rem 0 2rem}.CTFLanding_pageWrapper__6f70G .comparison-table table{width:100%;border-collapse:collapse;min-width:720px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.CTFLanding_pageWrapper__6f70G .comparison-table td,.CTFLanding_pageWrapper__6f70G .comparison-table th{padding:1rem;border-bottom:1px solid var(--border-color);text-align:left}.CTFLanding_pageWrapper__6f70G .comparison-table thead th{background:#1a1f3a;color:var(--text-primary);font-weight:700}.CTFLanding_pageWrapper__6f70G .comparison-table tbody tr:hover{background:rgba(0,255,65,.03)}.CTFLanding_pageWrapper__6f70G .comparison-table .feature-name{color:var(--text-secondary)}.CTFLanding_pageWrapper__6f70G .comparison-table .check{color:var(--primary-green);font-weight:700}.CTFLanding_pageWrapper__6f70G .comparison-table .cross{color:#ff4d4f;font-weight:700}.CTFLanding_pageWrapper__6f70G .comparison-table .partial{color:var(--warning);font-weight:700}.CTFLanding_pageWrapper__6f70G .live-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}.CTFLanding_pageWrapper__6f70G .live-stats .live-stats-item{background:rgba(0,255,65,.06);border:1px solid rgba(0,255,65,.2);border-radius:999px;padding:.5rem .9rem;color:var(--text-secondary)}.CTFLanding_pageWrapper__6f70G .live-stats .live-stats-number{color:var(--primary-green);font-weight:800}.CTFLanding_pageWrapper__6f70G .roadmap-section{padding:4rem 2rem;background:var(--dark-bg)}.CTFLanding_pageWrapper__6f70G .roadmap-container{max-width:1100px;margin:0 auto;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.CTFLanding_pageWrapper__6f70G .roadmap-step{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:1.25rem;display:grid;grid-gap:.35rem;gap:.35rem;-webkit-transition:.3s;transition:.3s}.CTFLanding_pageWrapper__6f70G .roadmap-step:hover{border-color:var(--primary-green);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.CTFLanding_pageWrapper__6f70G .roadmap-icon{font-size:1.6rem}.CTFLanding_pageWrapper__6f70G .roadmap-title{font-weight:700}.CTFLanding_pageWrapper__6f70G .roadmap-desc{color:var(--text-secondary)}.CTFLanding_pageWrapper__6f70G .faq-section{padding:4rem 2rem;background:-webkit-gradient(linear,left top,left bottom,from(var(--darker-bg)),to(var(--dark-bg)));background:linear-gradient(180deg,var(--darker-bg) 0,var(--dark-bg) 100%)}.CTFLanding_pageWrapper__6f70G .faq-container{max-width:800px;margin:0 auto}.CTFLanding_pageWrapper__6f70G .faq-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;overflow:hidden;-webkit-transition:.3s;transition:.3s}.CTFLanding_pageWrapper__6f70G .faq-item:hover{border-color:var(--primary-green)}.CTFLanding_pageWrapper__6f70G .faq-item.active .faq-toggle{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.CTFLanding_pageWrapper__6f70G .faq-item.active .faq-answer{max-height:500px}.CTFLanding_pageWrapper__6f70G .faq-question{padding:1.5rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s}.CTFLanding_pageWrapper__6f70G .faq-question:hover{background:rgba(0,255,65,.05)}.CTFLanding_pageWrapper__6f70G .faq-question-text{font-weight:500}.CTFLanding_pageWrapper__6f70G .faq-toggle{color:var(--primary-green);font-family:Courier New,monospace;font-size:1.5rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.CTFLanding_pageWrapper__6f70G .faq-answer{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.CTFLanding_pageWrapper__6f70G .faq-answer-content{padding:0 1.5rem 1.5rem;color:var(--text-secondary);line-height:1.8}.CTFLanding_pageWrapper__6f70G .final-cta{padding:5rem 2rem;text-align:center;background:linear-gradient(135deg,rgba(0,255,65,.05),rgba(0,217,54,.05))}.CTFLanding_pageWrapper__6f70G .final-cta .cta-container{max-width:820px;margin:0 auto}.CTFLanding_pageWrapper__6f70G footer{background:var(--darker-bg);padding:3rem 2rem;text-align:center;color:var(--text-muted)}.CTFLanding_pageWrapper__6f70G footer a{color:var(--primary-green);text-decoration:none}.CTFLanding_pageWrapper__6f70G .scroll-to-top{position:fixed;right:30px;bottom:30px;width:50px;height:50px;background:var(--card-bg);border:2px solid var(--primary-green);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s;z-index:999}.CTFLanding_pageWrapper__6f70G .scroll-to-top.show{opacity:1;visibility:visible}.CTFLanding_pageWrapper__6f70G .scroll-to-top:before{content:"↑";font-size:1.4rem;color:var(--primary-green);font-weight:700}.CTFLanding_pageWrapper__6f70G .scroll-to-top:hover{background:var(--primary-green);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.CTFLanding_pageWrapper__6f70G .scroll-to-top:hover:before{color:var(--dark-bg)}@-webkit-keyframes CTFLanding_gridMove__xV_Ov{to{-webkit-transform:translate(50px,50px);transform:translate(50px,50px)}}@keyframes CTFLanding_gridMove__xV_Ov{to{-webkit-transform:translate(50px,50px);transform:translate(50px,50px)}}@-webkit-keyframes CTFLanding_pulse__PcRJP{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.85}}@keyframes CTFLanding_pulse__PcRJP{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.85}}@-webkit-keyframes CTFLanding_glow__QeWGB{0%{-webkit-box-shadow:0 0 6px rgba(0,255,65,.5);box-shadow:0 0 6px rgba(0,255,65,.5)}50%{-webkit-box-shadow:0 0 22px rgba(0,255,65,.85),0 0 30px rgba(0,255,65,.6);box-shadow:0 0 22px rgba(0,255,65,.85),0 0 30px rgba(0,255,65,.6)}to{-webkit-box-shadow:0 0 6px rgba(0,255,65,.5);box-shadow:0 0 6px rgba(0,255,65,.5)}}@keyframes CTFLanding_glow__QeWGB{0%{-webkit-box-shadow:0 0 6px rgba(0,255,65,.5);box-shadow:0 0 6px rgba(0,255,65,.5)}50%{-webkit-box-shadow:0 0 22px rgba(0,255,65,.85),0 0 30px rgba(0,255,65,.6);box-shadow:0 0 22px rgba(0,255,65,.85),0 0 30px rgba(0,255,65,.6)}to{-webkit-box-shadow:0 0 6px rgba(0,255,65,.5);box-shadow:0 0 6px rgba(0,255,65,.5)}}@-webkit-keyframes CTFLanding_glitch__ZK_v_{0%{text-shadow:1px 0 var(--danger),-1px 0 var(--primary-green)}25%{text-shadow:-1px 0 var(--danger),1px 0 var(--primary-green)}50%{text-shadow:1px 1px var(--primary-green),-1px -1px var(--danger)}75%{text-shadow:1px -1px var(--danger),-1px 1px var(--primary-green)}to{text-shadow:1px 0 var(--danger),-1px 0 var(--primary-green)}}@keyframes CTFLanding_glitch__ZK_v_{0%{text-shadow:1px 0 var(--danger),-1px 0 var(--primary-green)}25%{text-shadow:-1px 0 var(--danger),1px 0 var(--primary-green)}50%{text-shadow:1px 1px var(--primary-green),-1px -1px var(--danger)}75%{text-shadow:1px -1px var(--danger),-1px 1px var(--primary-green)}to{text-shadow:1px 0 var(--danger),-1px 0 var(--primary-green)}}@-webkit-keyframes CTFLanding_scan__OGlxb{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes CTFLanding_scan__OGlxb{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@media(max-width:992px){.CTFLanding_pageWrapper__6f70G .hero .hero-content{grid-template-columns:1fr;gap:2rem}.CTFLanding_pageWrapper__6f70G .hero .hero-visual{display:none}}@media(max-width:768px){.CTFLanding_pageWrapper__6f70G header nav{padding:1rem}.CTFLanding_pageWrapper__6f70G header .nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(10,14,39,.95);backdrop-filter:blur(8px);border-top:1px solid var(--border-color);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1rem 0}.CTFLanding_pageWrapper__6f70G header .nav-links.mobile-open{display:-webkit-box;display:-ms-flexbox;display:flex}.CTFLanding_pageWrapper__6f70G header .nav-links a{padding:.75rem 1.25rem;text-align:center;border-radius:4px}.CTFLanding_pageWrapper__6f70G header .nav-links a:hover{background:rgba(0,255,65,.1)}.CTFLanding_pageWrapper__6f70G header .mobile-menu{display:block}.CTFLanding_pageWrapper__6f70G .section{padding:2.5rem 1rem}.CTFLanding_pageWrapper__6f70G .section-title{font-size:1.8rem;letter-spacing:1px}.CTFLanding_pageWrapper__6f70G .section-subtitle{font-size:1rem;margin-bottom:1.75rem}.CTFLanding_pageWrapper__6f70G .stats{padding:2.25rem 1rem}.CTFLanding_pageWrapper__6f70G .stats .stats-container{grid-template-columns:repeat(2,1fr);gap:1rem}.CTFLanding_pageWrapper__6f70G .stat-card{padding:1.5rem 1rem}.CTFLanding_pageWrapper__6f70G .stat-number{font-size:2.2rem}.CTFLanding_pageWrapper__6f70G .audience-grid,.CTFLanding_pageWrapper__6f70G .benefits-grid,.CTFLanding_pageWrapper__6f70G .program-grid,.CTFLanding_pageWrapper__6f70G .testimonials-grid{grid-template-columns:1fr;gap:1rem}.CTFLanding_pageWrapper__6f70G .audience-card,.CTFLanding_pageWrapper__6f70G .program-card,.CTFLanding_pageWrapper__6f70G .testimonial-card{padding:1.5rem}.CTFLanding_pageWrapper__6f70G .program-card h3{font-size:1.1rem}.CTFLanding_pageWrapper__6f70G .comparison-table table{min-width:640px}.CTFLanding_pageWrapper__6f70G .live-stats{gap:.75rem}.CTFLanding_pageWrapper__6f70G .scroll-to-top{width:46px;height:46px;right:20px;bottom:20px}}@media(max-width:480px){.CTFLanding_pageWrapper__6f70G .hero{padding:2rem 1rem;min-height:auto}.CTFLanding_pageWrapper__6f70G .hero h1{font-size:1.6rem}.CTFLanding_pageWrapper__6f70G .hero p{font-size:1rem}.CTFLanding_pageWrapper__6f70G .stats .stats-container{grid-template-columns:1fr}.CTFLanding_pageWrapper__6f70G .cta-button,.CTFLanding_pageWrapper__6f70G .secondary-button{width:100%;text-align:center;padding:1rem}}@media(prefers-reduced-motion:reduce){.CTFLanding_pageWrapper__6f70G *{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;-webkit-animation-delay:.01ms!important;animation-delay:.01ms!important}.CTFLanding_pageWrapper__6f70G .glitch-text,.CTFLanding_pageWrapper__6f70G .grid-bg{-webkit-animation:none!important;animation:none!important;text-shadow:none}.CTFLanding_pageWrapper__6f70G .cta-button,.CTFLanding_pageWrapper__6f70G .hero:before,.CTFLanding_pageWrapper__6f70G .logo:before{-webkit-animation:none!important;animation:none!important}}