*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--primary-green:#00ff41;--secondary-green:#00d936;--danger:#ff0080;--warning:#fa0;--dark-bg:#0a0e27;--darker-bg:#050814;--card-bg:#151933;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#1e293b;--accent-blue:#08f;--success-bg:rgba(0,255,65,.1)}html{font-size:16px;scroll-behavior:smooth}body{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}.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-transition:width .3s ease;transition:width .3s ease;-webkit-box-shadow:0 0 10px rgba(0,255,65,.7);box-shadow:0 0 10px rgba(0,255,65,.7)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--darker-bg)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-green)}.grid-bg{position:fixed;width:100%;height:100%;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}@-webkit-keyframes tQerZ3EPgjgolfrk{to{-webkit-transform:translate(50px,50px);transform:translate(50px,50px)}}@keyframes tQerZ3EPgjgolfrk{to{-webkit-transform:translate(50px,50px);transform:translate(50px,50px)}}@-webkit-keyframes d1h6LFbOQjAeFiCD{0%,to{text-shadow:2px 0 var(--danger),-2px 0 var(--primary-green)}25%{text-shadow:-2px 0 var(--danger),2px 0 var(--primary-green)}50%{text-shadow:2px 0 var(--primary-green),-2px 0 var(--danger)}75%{text-shadow:0 2px var(--danger),0 -2px var(--primary-green)}}@keyframes d1h6LFbOQjAeFiCD{0%,to{text-shadow:2px 0 var(--danger),-2px 0 var(--primary-green)}25%{text-shadow:-2px 0 var(--danger),2px 0 var(--primary-green)}50%{text-shadow:2px 0 var(--primary-green),-2px 0 var(--danger)}75%{text-shadow:0 2px var(--danger),0 -2px var(--primary-green)}}@-webkit-keyframes OUUua6tH1gOxBiDd{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.8}}@keyframes OUUua6tH1gOxBiDd{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.8}}@-webkit-keyframes fEiPLRHHenUeuycc{0%{width:0}to{width:100%}}@keyframes fEiPLRHHenUeuycc{0%{width:0}to{width:100%}}@-webkit-keyframes lZu4I6npWb48_vgp{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes lZu4I6npWb48_vgp{0%,50%{opacity:1}51%,to{opacity:0}}@-webkit-keyframes tqsGmqCBza0iZW7t{to{opacity:1}}@keyframes tqsGmqCBza0iZW7t{to{opacity:1}}@-webkit-keyframes KmGs4ic3gMxw1aJm{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes KmGs4ic3gMxw1aJm{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes vyBuNoZikQ4eh8ce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes vyBuNoZikQ4eh8ce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes oUJM7xuP_WQyO74N{0%{-webkit-box-shadow:0 0 5px rgba(0,255,65,.5);box-shadow:0 0 5px rgba(0,255,65,.5)}50%{-webkit-box-shadow:0 0 20px rgba(0,255,65,.8),0 0 30px rgba(0,255,65,.6);box-shadow:0 0 20px rgba(0,255,65,.8),0 0 30px rgba(0,255,65,.6)}to{-webkit-box-shadow:0 0 5px rgba(0,255,65,.5);box-shadow:0 0 5px rgba(0,255,65,.5)}}@keyframes oUJM7xuP_WQyO74N{0%{-webkit-box-shadow:0 0 5px rgba(0,255,65,.5);box-shadow:0 0 5px rgba(0,255,65,.5)}50%{-webkit-box-shadow:0 0 20px rgba(0,255,65,.8),0 0 30px rgba(0,255,65,.6);box-shadow:0 0 20px rgba(0,255,65,.8),0 0 30px rgba(0,255,65,.6)}to{-webkit-box-shadow:0 0 5px rgba(0,255,65,.5);box-shadow:0 0 5px rgba(0,255,65,.5)}}@-webkit-keyframes UXnN5Q3xKVYVczQM{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes UXnN5Q3xKVYVczQM{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}header{position:fixed;top:0;width:100%;background:rgba(10,14,39,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease}header.scrolled{padding:.5rem 0;background:rgba(5,8,20,.98);-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}nav{max-width:1200px;margin:0 auto;padding:1rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo,nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo{font-size:1.5rem;font-weight:700;color:var(--primary-green);-webkit-text-decoration:none;text-decoration:none;gap:.5rem;-webkit-transition:all .3s;transition:all .3s;font-family:Courier New,monospace}.logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05);text-shadow:0 0 10px rgba(0,255,65,.5)}.logo:before{content:"</>";-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-links a{color:var(--text-secondary);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;font-size:.95rem;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-green);-webkit-transition:width .3s;transition:width .3s}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:var(--primary-green)}.cta-button{color:var(--dark-bg)!important;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));padding:.75rem 1.5rem;border-radius:4px;-webkit-text-decoration:none;text-decoration:none;font-weight:700;-webkit-transition:all .3s;transition:all .3s;display:inline-block;position:relative;overflow:hidden;-webkit-animation:glow 3s infinite;animation:glow 3s infinite}.cta-button:hover{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05);-webkit-box-shadow:0 10px 30px rgba(0,255,65,.4);box-shadow:0 10px 30px rgba(0,255,65,.4)}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-animation:shine 3s infinite;animation:shine 3s infinite}@-webkit-keyframes f2qG6tjiVQtxAjt0{0%,to{left:-100%}50%{left:100%}}@keyframes f2qG6tjiVQtxAjt0{0%,to{left:-100%}50%{left:100%}}.hero{margin-top:80px;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}.hero:before{content:"";height:200%;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}.hero:before,.terminal-bg{position:absolute;top:0;left:0;right:0;pointer-events:none}.terminal-bg{bottom:0;font:11px/1.4 Courier New,monospace;color:var(--primary-green);opacity:.05;overflow:hidden;padding:2rem}.terminal-line{opacity:0;-webkit-animation:typeLine 15s infinite;animation:typeLine 15s infinite}@-webkit-keyframes H_nZX5ydX5wmMhNA{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}10%,90%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0}}@keyframes H_nZX5ydX5wmMhNA{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}10%,90%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0}}.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;position:relative;z-index:1}.hero-text h1{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:2px;position:relative}.glitch-text{-webkit-animation:glitch 2s infinite;animation:glitch 2s infinite}.terminal-text{font-family:Courier New,monospace;color:var(--primary-green);font-size:1.1rem;margin-bottom:1.5rem}.hero-text p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.8;-webkit-animation:fadeIn 1s ease .5s both;animation:fadeIn 1s ease .5s both}.hero-features{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}.feature-item,.hero-features{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.feature-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-secondary);opacity:0;-webkit-animation:slideInUp .5s ease forwards;animation:slideInUp .5s ease forwards}.feature-item:first-child{-webkit-animation-delay:.8s;animation-delay:.8s}.feature-item:nth-child(2){-webkit-animation-delay:.9s;animation-delay:.9s}.feature-item:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}.feature-item:nth-child(4){-webkit-animation-delay:1.1s;animation-delay:1.1s}.feature-item:before{content:"[+]";color:var(--primary-green);font-weight:700;font-family:Courier New,monospace}.hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-animation:slideInUp 1s ease 1.2s both;animation:slideInUp 1s ease 1.2s both}.secondary-button{background:transparent;color:var(--primary-green);border:2px solid var(--primary-green);padding:.75rem 1.5rem;border-radius:4px;-webkit-text-decoration:none;text-decoration:none;font-weight:700;-webkit-transition:all .3s;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.secondary-button:hover{background:var(--primary-green);color:var(--dark-bg);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 30px rgba(0,255,65,.3);box-shadow:0 10px 30px rgba(0,255,65,.3)}.hero-visual{position:relative;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}.terminal{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;width:100%;max-width:500px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px rgba(0,0,0,.5);position:relative;overflow:hidden}.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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.terminal-dot{width:12px;height:12px;border-radius:50%}.terminal-dot.red{background:var(--danger)}.terminal-dot.yellow{background:var(--warning)}.terminal-dot.green{background:var(--primary-green)}.terminal-title{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;color:var(--text-muted);font-size:.8rem}.terminal-body,.terminal-title{font-family:Courier New,monospace}.terminal-body{padding:1.5rem;font-size:.9rem;color:var(--primary-green);height:300px;overflow-y:auto}.code-line{margin:.5rem 0;white-space:pre-wrap;word-wrap:break-word}.sql-command{color:var(--accent-blue)}.success{color:var(--primary-green)}.output{color:var(--text-secondary)}.terminal-cursor{color:var(--primary-green)}.trust-badges{gap:2rem;margin-top:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-animation:slideInUp 1s ease 1.3s both;animation:slideInUp 1s ease 1.3s both}.trust-badge,.trust-badges{display:-webkit-box;display:-ms-flexbox;display:flex}.trust-badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.trust-badge-icon{color:var(--primary-green);font-size:1.2rem}.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);position:relative}.stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.stat-card{text-align:center;padding:2rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,65,.1) 0,transparent 70%);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.stat-card:hover:before{opacity:1}.stat-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:var(--primary-green);-webkit-box-shadow:0 10px 30px rgba(0,255,65,.1);box-shadow:0 10px 30px rgba(0,255,65,.1)}.stat-number{font-size:3rem;font-weight:700;color:var(--primary-green);margin-bottom:.5rem;text-shadow:0 0 20px rgba(0,255,65,.5)}.stat-label{color:var(--text-secondary);font-size:1.1rem}.program{padding:5rem 2rem;background:var(--dark-bg)}.section-title{text-align:center;font-size:2.5rem;margin-bottom:1rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;position:relative;display:inline-block;width:100%}.section-subtitle{text-align:center;color:var(--text-secondary);font-size:1.2rem;margin-bottom:3rem}.program-container{max-width:1200px;margin:0 auto}.program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.program-card{background:linear-gradient(135deg,var(--card-bg),#1a1f3a);border:1px solid var(--border-color);border-radius:8px;padding:2rem;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}.program-card:before{content:"";position:absolute;top:0;left: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}.program-card:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.program-card:hover{-webkit-transform:translateX(10px);transform:translateX(10px);border-color:var(--primary-green);-webkit-box-shadow:0 10px 30px rgba(0,255,65,.1);box-shadow:0 10px 30px rgba(0,255,65,.1)}.program-card h3{color:var(--primary-green);margin-bottom:1rem;font-size:1.3rem;font-family:Courier New,monospace}.program-card ul{list-style:none;color:var(--text-secondary)}.program-card li{padding:.5rem 0 .5rem 1.5rem;position:relative}.program-card li:before{content:">";position:absolute;left:0;color:var(--primary-green);font-family:Courier New,monospace}.audience{padding:5rem 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%)}.audience-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.audience-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:2rem;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}.audience-card:after{content:"";position:absolute;bottom:0;left: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-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.audience-card:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.audience-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:var(--primary-green);-webkit-box-shadow:0 10px 30px rgba(0,255,65,.1);box-shadow:0 10px 30px rgba(0,255,65,.1)}.audience-icon{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-green)}.audience-title{font-size:1.2rem;color:var(--text-primary);margin-bottom:.5rem}.audience-text{color:var(--text-secondary);font-size:.95rem}.pricing{padding:5rem 2rem;background:var(--darker-bg);position:relative}.pricing-container{max-width:800px;margin:0 auto}.price-card{background:linear-gradient(135deg,var(--card-bg),#1a1f3a);border:2px solid var(--primary-green);border-radius:12px;padding:3rem;text-align:center;position:relative;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px rgba(0,0,0,.5)}.price-card:before{content:"-89% СКИДКА";position:absolute;top:45px;right:-20px;background:var(--danger);color:#fff;padding:.5rem 3rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-size:.8rem;font-weight:700;z-index:1;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.old-price{font-size:1.5rem;color:var(--text-muted);-webkit-text-decoration:line-through;text-decoration:line-through;margin-bottom:.5rem}.price-amount{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;text-shadow:0 0 30px rgba(0,255,65,.5)}.price-features{text-align:left;margin:2rem 0}.price-features li{list-style:none;padding:.75rem 0;color:var(--text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.price-features li:before{content:"[✓]";color:var(--primary-green);font-weight:700;font-family:Courier New,monospace}.faq{padding:5rem 2rem;background:var(--dark-bg)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.faq-item:hover{border-color:var(--primary-green)}.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:all .3s;transition:all .3s}.faq-question:hover{background:rgba(0,255,65,.05)}.faq-question-text{color:var(--text-primary);font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1}.faq-toggle{color:var(--primary-green);font-size:1.5rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-family:Courier New,monospace}.faq-item.active .faq-toggle{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:0 1.5rem 1.5rem;color:var(--text-secondary);line-height:1.8}.final-cta{padding:5rem 2rem;background:linear-gradient(135deg,rgba(0,255,65,.05),rgba(0,217,54,.05));text-align:center;position:relative;overflow:hidden}.cta-container{max-width:800px;margin:0 auto;position:relative}.deadline-warning{background:rgba(255,0,128,.1);border:1px solid var(--danger);border-radius:8px;padding:1rem;margin-bottom:2rem;color:var(--danger);font-weight:700;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;display:inline-block}footer{background:var(--darker-bg);padding:3rem 2rem;border-top:1px solid var(--border-color);text-align:center;color:var(--text-muted)}.mobile-menu{display:none}.scroll-to-top{position:fixed;bottom:30px;right: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:all .3s ease;transition:all .3s ease;z-index:999}.scroll-to-top.show{opacity:1;visibility:visible}.scroll-to-top:hover{background:var(--primary-green);-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,255,65,.3);box-shadow:0 10px 30px rgba(0,255,65,.3)}.scroll-to-top:before{content:"↑";font-size:1.5rem;color:var(--primary-green);font-weight:700}.scroll-to-top:hover:before{color:var(--dark-bg)}@media(max-width:768px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(10,14,39,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-color);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 2rem;gap:1rem}.nav-links.mobile-open{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-menu{display:block;font-size:1.5rem;color:var(--primary-green);cursor:pointer}.hero-content{grid-template-columns:1fr;gap:2rem}.hero-visual{display:none}.hero-text h1{font-size:2rem}.audience-grid,.program-grid,.stats-container{grid-template-columns:1fr}}.pageWrapper{width:100%}