:root{--neon-blue:#FF5E00;--neon-pink:#00F7FF;--neon-purple:#F5F700;--neon-green:#F0F;--neon-yellow:#11001C;--dark-bg:#07000E;--darker-bg:#FFF;--text-color:#0a0a0a;--menu-bg:rgba(15,15,15,0.95)}*{margin:0;padding:0;box-sizing:border-box;font-family:'Poppins',sans-serif}h1,h2,h3{font-family:'Fredoka',sans-serif}body{background-color:var(--dark-bg);color:var(--text-color);line-height:1.6;overflow-x:hidden}.section{padding:100px 20px;max-width:1200px;margin:0 auto}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding-top:80px}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(10,10,10,0.7),rgba(10,10,10,0.9)),url('../themes/jcuk/assets/img/photo1.webp') no-repeat center center/cover;z-index:-1}.hero-content{max-width:800px;z-index:1}.hero h1{font-size:4rem;margin-bottom:1rem;color:var(--neon-blue);text-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue),0 0 40px var(--neon-blue);animation:pulse 2s infinite}@keyframes pulse{0%{text-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue),0 0 40px var(--neon-blue)}50%{text-shadow:0 0 15px var(--neon-blue),0 0 30px var(--neon-blue),0 0 60px var(--neon-blue)}100%{text-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue),0 0 40px var(--neon-blue)}}.hero h2{font-size:2rem;margin-bottom:2rem;color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}.btn{display:inline-block;padding:15px 30px;background:linear-gradient(45deg,var(--neon-pink),var(--neon-purple));color:white;text-decoration:none;font-weight:bold;border-radius:30px;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:2px;overflow:hidden;position:relative;transition:all 0.3s ease;box-shadow:0 0 15px rgba(189,0,255,0.5)}.btn:hover{transform:translateY(-3px);box-shadow:0 0 25px rgba(189,0,255,0.8)}.btn::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,0.2),transparent);transform:rotate(45deg);animation:shine 3s infinite}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}100%{transform:translateX(100%) rotate(45deg)}}.text-block{margin-bottom:3rem;padding:2rem;border-radius:15px;background:rgba(10,10,10,0.7);box-shadow:0 0 20px rgba(0,243,255,0.2);border:1px solid var(--neon-blue);transition:transform 0.3s ease}.text-block:hover{transform:translateY(-5px);box-shadow:0 0 30px rgba(0,243,255,0.4)}.text-block h2{color:var(--neon-yellow);margin-bottom:1.5rem;text-shadow:0 0 5px var(--neon-yellow)}.text-block p{font-size:1.1rem;line-height:1.8;color:#ddd}.image-block{height:1400px;border-radius:15px;margin:2rem 0;overflow:hidden;position:relative;border:2px solid var(--neon-purple);box-shadow:0 0 20px rgba(189,0,255,0.3)}.image-block img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.image-block:hover img{transform:scale(1.05)}.cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.card{background:rgba(10,10,10,0.7);border-radius:15px;overflow:hidden;text-align:center;transition:all 0.3s ease;border:1px solid transparent;box-shadow:0 0 15px rgba(57,255,20,0.2)}.card:hover{transform:translateY(-10px);border-color:var(--neon-green);box-shadow:0 0 25px rgba(57,255,20,0.4)}.card-image{height:200px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.card:hover .card-image img{transform:scale(1.1)}.card-content{padding:2rem}.card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--neon-green)}.card p{color:#ddd}.card a{display:block;text-decoration:none;color:inherit}.faq-container{margin-top:3rem}.faq-item{margin-bottom:1.5rem;border:1px solid var(--neon-blue);border-radius:10px;overflow:hidden;background:rgba(10,10,10,0.7)}.faq-question{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:bold;color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue)}.faq-answer{padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height 0.3s ease;color:#ddd}.faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:0.5rem;color:var(--neon-yellow)}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid var(--neon-purple);border-radius:8px;background:rgba(10,10,10,0.7);color:white;font-size:1rem}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue)}.notification{position:fixed;top:20px;right:20px;padding:15px 25px;background:var(--darker-bg);color:var(--neon-green);border:1px solid var(--neon-green);border-radius:8px;box-shadow:0 0 15px rgba(57,255,20,0.5);transform:translateX(150%);transition:transform 0.5s ease;z-index:10000}.notification.show{transform:translateX(0)}@media screen and (max-width:968px){.hamburger{display:block;z-index:1001}.nav-menu{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:var(--menu-bg);flex-direction:column;justify-content:center;align-items:center;transition:all 0.5s ease;box-shadow:-5px 0 25px rgba(0,243,255,0.2)}.nav-menu.active{right:0}.nav-item{margin:15px 0;width:100%;text-align:center}.nav-link{width:100%;padding:20px;font-size:1.2rem}.nav-link::before{display:none}.nav-link:hover{background:rgba(0,243,255,0.1)}.hero h1{font-size:2.5rem}.hero h2{font-size:1.5rem}}@media screen and (max-width:500px){.logo a{font-size:1.4rem}}.privacy-container{max-width:1000px;margin:100px auto 50px;padding:0 20px}.privacy-header{text-align:center;margin-bottom:3rem;padding:2rem;border-radius:15px;background:rgba(10,10,10,0.7);box-shadow:0 0 20px rgba(0,243,255,0.2);border:1px solid var(--neon-blue)}.privacy-header h1{font-size:3rem;margin-bottom:1rem;color:var(--neon-blue);text-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue),0 0 40px var(--neon-blue)}.privacy-header h2{font-size:1.8rem;color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}.privacy-content{background:rgba(10,10,10,0.7);border-radius:15px;padding:2rem;box-shadow:0 0 20px rgba(189,0,255,0.2);border:1px solid var(--neon-purple)}.policy-section{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.policy-section:last-child{border-bottom:none}.policy-section h3{font-size:1.5rem;margin-bottom:1rem;color:var(--neon-yellow);text-shadow:0 0 5px var(--neon-yellow);display:flex;align-items:center}.policy-section h3::before{content:'';display:inline-block;width:10px;height:10px;background:var(--neon-yellow);border-radius:50%;margin-right:10px;box-shadow:0 0 8px var(--neon-yellow)}.policy-section p,.policy-section ul{margin-bottom:1rem;color:#ddd;font-size:1.05rem}.policy-section ul{padding-left:1.5rem}.policy-section li{margin-bottom:0.5rem;position:relative}.policy-section li::before{content:'•';color:var(--neon-pink);font-weight:bold;display:inline-block;width:1em;margin-left:-1em;text-shadow:0 0 5px var(--neon-pink)}.highlight-box{background:rgba(0,243,255,0.1);padding:1.5rem;border-radius:10px;border-left:4px solid var(--neon-blue);margin:1.5rem 0}.contact-info{text-align:center;margin-top:2rem;padding:1.5rem;background:rgba(57,255,20,0.1);border-radius:10px;border:1px solid var(--neon-green)}.contact-info a{color:var(--neon-green);text-decoration:none;font-weight:bold;text-shadow:0 0 5px var(--neon-green);transition:all 0.3s ease}.contact-info a:hover{text-shadow:0 0 10px var(--neon-green),0 0 20px var(--neon-green)}@media screen and (max-width:968px){.privacy-header h1{font-size:2.2rem}.privacy-header h2{font-size:1.4rem}}@media screen and (max-width:500px){.privacy-container{margin-top:80px}}.frame__container{max-width:1230px;padding-left:15px;padding-right:15px;margin:0 auto}.frame__container iframe{width:100%;height:800px}