:root{--bg-dark:#05070f;--bg-card:rgba(13,17,33,0.7);--bg-nav:rgba(5,7,15,0.85);--bg-input:rgba(18,23,46,0.8);--primary:#00ff87;--primary-glow:rgba(0,255,135,0.15);--secondary:#00f0ff;--secondary-glow:rgba(0,240,255,0.15);--accent:#8b5cf6;--accent-glow:rgba(139,92,246,0.15);--text-white:#ffffff;--text-gray:#94a3b8;--text-muted:#64748b;--border-color:rgba(255,255,255,0.08);--border-active:rgba(0,255,135,0.3);--border-cyan:rgba(0,240,255,0.3);--font-main:'Inter',sans-serif;--font-title:'Space Grotesk',sans-serif;--transition:all 0.4s cubic-bezier(0.16,1,0.3,1);--border-radius:16px;--max-width:1200px;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;overflow-wrap:break-word;}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden;}body{background-color:var(--bg-dark);background-image:linear-gradient(rgba(255,255,255,0.006) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.006) 1px,transparent 1px);background-size:40px 40px;background-attachment:fixed;color:var(--text-white);font-family:var(--font-main);line-height:1.62;overflow-x:hidden;position:relative;}body::before{content:'';position:absolute;top:-10%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(0,255,135,0.06) 0%,transparent 70%);z-index:-2;pointer-events:none;}body::after{content:'';position:absolute;bottom:10%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(0,240,255,0.05) 0%,transparent 75%);z-index:-2;pointer-events:none;}a{text-decoration:none;color:inherit;transition:var(--transition);}ul{list-style:none;}img{max-width:100%;height:auto;display:block;}button,input,textarea,select{font-family:inherit;font-size:inherit;background:none;border:none;color:inherit;}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{background:var(--bg-dark);}::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:10px;border:2px solid var(--bg-dark);}::-webkit-scrollbar-thumb:hover{background:var(--primary);}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--secondary);outline-offset:4px;}.container{width:100%;padding-left:24px;padding-right:24px;max-width:var(--max-width);margin-left:auto;margin-right:auto;}.text-gradient-primary{background:linear-gradient(135deg,var(--text-white) 30%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.text-gradient-cyan{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.section-padding{padding-top:80px;padding-bottom:80px;}.section-title{font-family:var(--font-title);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;letter-spacing:-0.02em;}.section-subtitle{color:var(--text-gray);font-size:1.1rem;margin-bottom:50px;max-width:700px;font-weight:300;}@media (min-width:768px){.section-padding{padding-top:100px;padding-bottom:100px;}.section-title{font-size:3.5rem;}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:30px;font-weight:600;font-size:0.95rem;cursor:pointer;transition:var(--transition);letter-spacing:0.02em;gap:10px;text-transform:uppercase;}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#00d970 100%);color:#03050a;box-shadow:0 4px 20px var(--primary-glow);border:1px solid rgba(0,255,135,0.4);}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,255,135,0.35);background:linear-gradient(135deg,#2bff9d 0%,var(--primary) 100%);}.btn-secondary{background:rgba(255,255,255,0.04);color:var(--text-white);border:1px solid var(--border-color);backdrop-filter:blur(10px);}.btn-secondary:hover{background:rgba(255,255,255,0.08);border-color:var(--secondary);box-shadow:0 4px 15px var(--secondary-glow);transform:translateY(-2px);}.btn-accent{background:linear-gradient(135deg,var(--secondary) 0%,var(--accent) 100%);color:#03050a;box-shadow:0 4px 20px var(--secondary-glow);border:1px solid rgba(0,240,255,0.4);}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,240,255,0.35);background:linear-gradient(135deg,#33f3ff 0%,var(--accent) 100%);}.btn-sm{padding:8px 18px;font-size:0.8rem;border-radius:20px;}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:var(--bg-nav);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:var(--transition);}.header.scrolled{padding:4px 0;border-bottom-color:rgba(0,240,255,0.2);box-shadow:0 8px 30px rgba(0,0,0,0.5);}.nav-container{display:flex;justify-content:space-between;align-items:center;height:76px;}.logo{font-family:var(--font-title);font-size:1.1rem;font-weight:700;letter-spacing:-0.01em;display:flex;align-items:center;gap:8px;}.logo span{color:var(--primary);font-weight:400;}.logo-img{display:block;height:28px;width:auto;border-radius:6px;object-fit:contain;box-shadow:0 0 15px rgba(0,255,135,0.25);}@media (max-width:767px){.logo{font-size:0 !important;gap:0 !important;}.logo span{display:none !important;}.nav-right{gap:12px;}.btn-sm{padding:6px 14px;font-size:0.75rem;}.nav-container{padding-left:16px;padding-right:16px;}}@media (min-width:768px){.logo{font-size:1.4rem;gap:12px;}.logo-img{height:36px;border-radius:8px;}}.nav-right{display:flex;align-items:center;gap:20px;}.btn-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:44px;height:44px;cursor:pointer;z-index:2001;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:50%;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);padding:0 12px;}.btn-menu-toggle:hover{border-color:var(--primary);background:rgba(0,255,135,0.05);box-shadow:0 0 15px rgba(0,255,135,0.15);}.burger-line{display:block;height:2px;background-color:var(--text-white);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);border-radius:2px;}.burger-line-1{width:20px;}.burger-line-2{width:14px;}.btn-menu-toggle:hover .burger-line-2{width:20px;}.btn-menu-toggle.open{align-items:center;padding:0;border-color:var(--accent);box-shadow:0 0 15px rgba(139,92,246,0.2);}.btn-menu-toggle.open:hover{background:rgba(139,92,246,0.08);box-shadow:0 0 20px rgba(139,92,246,0.3);}.btn-menu-toggle.open .burger-line-1{transform:translateY(3.5px) rotate(45deg);width:18px;background-color:var(--accent);}.btn-menu-toggle.open .burger-line-2{transform:translateY(-3.5px) rotate(-45deg);width:18px;background-color:var(--accent);}.nav-menu{position:fixed;top:0;right:-100%;width:100%;max-width:420px;height:100vh;background:linear-gradient(135deg,rgba(5,7,15,0.98) 0%,rgba(13,17,33,0.98) 100%);backdrop-filter:blur(30px) saturate(180%);border-left:1px solid rgba(0,240,255,0.15);display:flex;flex-direction:column;justify-content:space-between;padding:90px 40px 40px 40px;transition:right 0.6s cubic-bezier(0.16,1,0.3,1);z-index:2000;box-shadow:-15px 0 50px rgba(0,240,255,0.03),-30px 0 100px rgba(0,0,0,0.95);overflow-y:auto;}.nav-menu::-webkit-scrollbar{width:4px;}.nav-menu::-webkit-scrollbar-track{background:transparent;}.nav-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:2px;}.nav-menu::-webkit-scrollbar-thumb:hover{background:var(--primary);}.nav-menu.active{right:0;}.nav-list-wrapper{display:flex;flex-direction:column;gap:10px;}.nav-list-wrapper::before{content:'MAQUETA DIGITAL';display:block;font-family:var(--font-title);font-size:0.7rem;font-weight:700;color:var(--text-muted);letter-spacing:0.25em;margin-bottom:20px;padding-left:16px;position:relative;opacity:0.7;}.nav-item{opacity:0;transform:translateX(40px) skewX(-10deg);transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),opacity 0.6s ease;}.nav-menu.active .nav-item{opacity:1;transform:translateX(0) skewX(0);}.nav-menu.active .nav-item:nth-child(1){transition-delay:0.05s;}.nav-menu.active .nav-item:nth-child(2){transition-delay:0.1s;}.nav-menu.active .nav-item:nth-child(3){transition-delay:0.15s;}.nav-menu.active .nav-item:nth-child(4){transition-delay:0.2s;}.nav-menu.active .nav-item:nth-child(5){transition-delay:0.25s;}.nav-menu.active .nav-item:nth-child(6){transition-delay:0.3s;}.nav-menu.active .nav-item:nth-child(7){transition-delay:0.35s;}.nav-menu.active .nav-item:nth-child(8){transition-delay:0.4s;}.nav-menu.active .nav-item:nth-child(9){transition-delay:0.45s;}.nav-menu.active .nav-item:nth-child(10){transition-delay:0.5s;}.nav-menu.active .nav-item:nth-child(11){transition-delay:0.55s;}.nav-menu.active .nav-item:nth-child(12){transition-delay:0.6s;}.nav-link{font-family:var(--font-title);font-size:1.5rem;font-weight:700;color:var(--text-gray);display:flex;align-items:center;gap:16px;padding:10px 16px;border-radius:12px;position:relative;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);text-transform:uppercase;letter-spacing:0.03em;background:transparent;width:100%;}.nav-link::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:4px;height:24px;background:linear-gradient(180deg,var(--primary),var(--secondary));border-radius:4px;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);opacity:0;}.nav-link span{font-family:var(--font-title);font-size:0.75rem;font-weight:700;color:var(--primary);opacity:0.8;background:rgba(0,255,135,0.08);border:1px solid rgba(0,255,135,0.15);padding:3px 8px;border-radius:6px;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);display:inline-flex;align-items:center;justify-content:center;min-width:32px;}.nav-link:hover{color:var(--text-white);background:rgba(255,255,255,0.03);padding-left:24px;}.nav-link:hover::before,.nav-link.active::before{transform:translateY(-50%) scaleY(1);opacity:1;}.nav-link:hover span,.nav-link.active span{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#05070f;border-color:transparent;opacity:1;box-shadow:0 0 10px rgba(0,255,135,0.4);}.nav-link.active{color:var(--primary);background:rgba(0,255,135,0.05);box-shadow:inset 0 0 15px rgba(0,255,135,0.02);}.nav-menu-footer{border-top:1px solid rgba(255,255,255,0.06);padding-top:25px;display:flex;flex-direction:column;gap:15px;}.nav-menu-legal{display:flex;flex-wrap:wrap;gap:20px;font-size:0.8rem;color:var(--text-muted);}.nav-menu-legal a{color:var(--text-muted);transition:var(--transition);text-decoration:none;font-weight:500;}.nav-menu-legal a:hover{color:var(--secondary);text-shadow:0 0 8px rgba(0,240,255,0.4);}.nav-menu-footer::after{content:'© 2026 Project Thalassa Ltd. Reg:HE 423985';display:block;font-size:0.7rem;color:var(--text-muted);opacity:0.5;margin-top:5px;}.hero{padding-top:130px;padding-bottom:70px;position:relative;}.hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;}@media (min-width:992px){.hero-grid{grid-template-columns:1.1fr 0.9fr;}}.hero-content{display:flex;flex-direction:column;align-items:flex-start;}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);padding:6px 14px;border-radius:20px;font-size:0.8rem;font-weight:500;margin-bottom:25px;text-transform:uppercase;}.hero-badge span{display:inline-block;width:8px;height:8px;background-color:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary);animation:pulse 1.8s infinite;}@keyframes pulse{0%{transform:scale(0.9);opacity:0.6;}50%{transform:scale(1.2);opacity:1;}100%{transform:scale(0.9);opacity:0.6;}}.hero-title{font-family:var(--font-title);font-size:2.8rem;line-height:1.1;font-weight:700;margin-bottom:20px;letter-spacing:-0.03em;}.hero-title span{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.hero-description{font-size:1.05rem;color:var(--text-gray);margin-bottom:35px;line-height:1.7;font-weight:300;}.hero-actions{display:flex;flex-wrap:wrap;gap:15px;}.hero-image-container{position:relative;}.hero-image-wrapper{position:relative;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--border-color);box-shadow:0 15px 40px rgba(0,0,0,0.6);}.hero-image-wrapper::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,7,15,0.4) 0%,transparent 50%);z-index:1;}.hero-image{width:100%;height:auto;object-fit:cover;transition:transform 0.8s ease;}.hero-image-wrapper:hover .hero-image{transform:scale(1.03);}.card-grid{display:grid;grid-template-columns:1fr;gap:25px;}@media (min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.card-grid{grid-template-columns:repeat(3,1fr);}}.card{background:var(--bg-card);border:1px solid var(--border-color);padding:35px 30px;border-radius:var(--border-radius);backdrop-filter:blur(15px);transition:var(--transition);display:flex;flex-direction:column;align-items:flex-start;position:relative;}.card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius);background:linear-gradient(135deg,var(--secondary-glow),transparent 60%);opacity:0;transition:var(--transition);z-index:-1;}.card:hover{transform:translateY(-5px);border-color:var(--secondary);box-shadow:0 10px 30px rgba(0,240,255,0.08);}.card:hover::before{opacity:1;}.card-icon{font-size:2.2rem;margin-bottom:20px;filter:drop-shadow(0 0 10px var(--secondary-glow));}.card-title{font-family:var(--font-title);font-size:1.4rem;font-weight:600;margin-bottom:12px;}.card-desc{color:var(--text-gray);font-size:0.95rem;font-weight:300;line-height:1.6;margin-bottom:25px;}.card-link{font-weight:600;font-size:0.85rem;color:var(--primary);text-transform:uppercase;letter-spacing:0.05em;display:inline-flex;align-items:center;gap:5px;}.card:hover .card-link{color:var(--secondary);}.stadiums-grid{display:grid;grid-template-columns:1fr;gap:40px;}.stadium-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);backdrop-filter:blur(15px);overflow:hidden;display:grid;grid-template-columns:1fr;transition:var(--transition);}.stadium-card:hover{border-color:var(--primary);box-shadow:0 15px 40px rgba(0,255,135,0.05);}.stadium-info{padding:40px;display:flex;flex-direction:column;justify-content:center;}.stadium-title{font-family:var(--font-title);font-size:1.8rem;font-weight:700;margin-bottom:15px;}.stadium-desc{color:var(--text-white);font-size:1rem;margin-bottom:20px;font-weight:500;}.coaches-grid{display:grid;grid-template-columns:1fr;gap:30px;}@media (min-width:768px){.coaches-grid{grid-template-columns:repeat(2,1fr);}}.coach-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;backdrop-filter:blur(15px);transition:var(--transition);display:flex;flex-direction:column;}.coach-card:hover{transform:translateY(-5px);border-color:var(--secondary);box-shadow:0 10px 30px rgba(0,240,255,0.08);}.coach-img-container{width:100%;height:280px;overflow:hidden;position:relative;}.coach-img-container img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.coach-card:hover .coach-img-container img{transform:scale(1.05);}.coach-details{padding:30px;flex-grow:1;display:flex;flex-direction:column;}.coach-name{font-family:var(--font-title);font-size:1.4rem;font-weight:600;margin-bottom:6px;}.coach-meta{font-size:0.8rem;color:var(--secondary);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:15px;font-weight:600;}.coach-specialty{color:var(--text-gray);font-size:0.95rem;font-weight:300;margin-bottom:15px;line-height:1.6;}.coach-style{font-size:0.85rem;color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:15px;margin-top:auto;}.players-grid{display:grid;grid-template-columns:1fr;gap:25px;}@media (min-width:768px){.players-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.players-grid{grid-template-columns:repeat(3,1fr);}}.player-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;backdrop-filter:blur(15px);transition:var(--transition);position:relative;}.player-card:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:0 10px 30px rgba(0,255,135,0.08);}.player-img-container{position:relative;height:250px;overflow:hidden;}.player-img-container img{width:100%;height:100%;object-fit:cover;}.player-rating{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,var(--primary) 0%,#00b347 100%);color:#03050a;font-family:var(--font-title);font-size:1.1rem;font-weight:700;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,255,135,0.4);}.player-details{padding:25px;}.player-meta{font-size:0.75rem;color:var(--secondary);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:6px;font-weight:600;}.player-name{font-family:var(--font-title);font-size:1.3rem;font-weight:600;margin-bottom:15px;}.player-stats{display:flex;flex-direction:column;gap:10px;}.stat-bar-wrapper{font-size:0.85rem;}.stat-info{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--text-gray);}.stat-bar-bg{width:100%;height:6px;background:rgba(255,255,255,0.05);border-radius:3px;overflow:hidden;}.stat-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));}.blog-grid{display:grid;grid-template-columns:1fr;gap:30px;}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.blog-grid{grid-template-columns:repeat(3,1fr);}}.blog-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;backdrop-filter:blur(15px);transition:var(--transition);display:flex;flex-direction:column;}.blog-card:hover{transform:translateY(-5px);border-color:var(--secondary);box-shadow:0 10px 30px rgba(0,240,255,0.08);}.blog-card-img{height:200px;overflow:hidden;background-color:rgba(255,255,255,0.02);}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.blog-card:hover .blog-card-img img{transform:scale(1.04);}.blog-card-content{padding:25px;flex-grow:1;display:flex;flex-direction:column;}.blog-category{font-size:0.75rem;color:var(--secondary);text-transform:uppercase;letter-spacing:0.05em;font-weight:600;margin-bottom:10px;}.blog-title{font-family:var(--font-title);font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:12px;}.blog-excerpt{color:var(--text-gray);font-size:0.9rem;font-weight:300;line-height:1.6;margin-bottom:20px;}.blog-meta{font-size:0.8rem;color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:15px;margin-top:auto;display:flex;justify-content:space-between;}.testimonios-grid{display:grid;grid-template-columns:1fr;gap:25px;}@media (min-width:768px){.testimonios-grid{grid-template-columns:repeat(2,1fr);}}.testimonio-card{background:var(--bg-card);border:1px solid var(--border-color);padding:30px;border-radius:var(--border-radius);backdrop-filter:blur(15px);transition:var(--transition);display:flex;flex-direction:column;}.testimonio-card:hover{border-color:var(--primary);box-shadow:0 8px 25px rgba(0,255,135,0.05);}.testimonio-rating{color:#ffaa00;font-size:1.1rem;margin-bottom:15px;}.testimonio-text{color:var(--text-white);font-size:0.95rem;line-height:1.6;font-weight:300;margin-bottom:20px;font-style:italic;}.testimonio-author{font-family:var(--font-title);font-size:0.95rem;font-weight:600;margin-top:auto;display:flex;align-items:center;gap:10px;}.testimonio-author::before{content:'';display:inline-block;width:10px;height:10px;background-color:var(--primary);border-radius:50%;}.form-container,.testimonios-form-container{background:var(--bg-card);border:1px solid var(--border-color);padding:24px 16px;border-radius:var(--border-radius);backdrop-filter:blur(15px);}@media (min-width:768px){.form-container,.testimonios-form-container{padding:40px;}}.pricing-grid{display:grid;grid-template-columns:1fr;gap:30px;}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr);}}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);padding:40px 30px;border-radius:var(--border-radius);backdrop-filter:blur(15px);transition:var(--transition);display:flex;flex-direction:column;position:relative;overflow:hidden;}.pricing-card.active{border-color:var(--primary);background:rgba(0,255,135,0.03);box-shadow:0 15px 45px rgba(0,255,135,0.08);}.pricing-card.active::before{content:'RECOMENDADO';position:absolute;top:20px;right:-30px;background:linear-gradient(135deg,var(--primary) 0%,#00b347 100%);color:#03050a;font-size:0.65rem;font-weight:800;padding:6px 30px;transform:rotate(45deg);letter-spacing:0.08em;}.pricing-card:hover{transform:translateY(-5px);border-color:var(--secondary);}.pricing-badge{font-size:0.75rem;color:var(--secondary);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:15px;}.pricing-card.active .pricing-badge{color:var(--primary);}.pricing-title{font-family:var(--font-title);font-size:1.6rem;font-weight:700;margin-bottom:10px;}.pricing-price{font-family:var(--font-title);font-size:2.5rem;font-weight:700;margin-bottom:25px;display:flex;align-items:baseline;}.pricing-price span{font-size:0.9rem;color:var(--text-gray);font-weight:400;margin-left:5px;}.pricing-features{display:flex;flex-direction:column;gap:12px;margin-bottom:35px;flex-grow:1;}.pricing-feature{font-size:0.9rem;color:var(--text-gray);display:flex;align-items:center;gap:10px;font-weight:300;}.pricing-feature::before{content:'✓';color:var(--primary);font-weight:bold;}.faq-list{display:flex;flex-direction:column;gap:15px;max-width:800px;margin-left:auto;margin-right:auto;}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:var(--transition);}.faq-item:hover{border-color:rgba(0,240,255,0.3);}.faq-item.active{border-color:var(--secondary);box-shadow:0 5px 20px var(--secondary-glow);}.faq-trigger{width:100%;padding:24px 30px;text-align:left;font-family:var(--font-title);font-size:1.15rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;}.faq-icon{font-size:1.4rem;color:var(--primary);transition:transform 0.4s ease;}.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--secondary);}.faq-content{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.16,1,0.3,1);}.faq-item.active .faq-content{max-height:500px;}.faq-content p{padding:0 30px 24px 30px;color:var(--text-gray);font-weight:300;font-size:0.95rem;line-height:1.7;}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;}.form-label{font-size:0.85rem;color:var(--text-gray);font-weight:500;text-transform:uppercase;letter-spacing:0.05em;}.form-input,.form-textarea,.form-select{background:var(--bg-input);border:1px solid var(--border-color);padding:14px 20px;border-radius:8px;color:var(--text-white);font-size:0.95rem;transition:var(--transition);width:100%;}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--secondary);outline:none;box-shadow:0 0 15px var(--secondary-glow);}.form-checkbox-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:25px;font-size:0.85rem;color:var(--text-gray);line-height:1.5;}.form-checkbox{margin-top:3px;}.contact-wrapper{display:grid;grid-template-columns:1fr;gap:50px;}@media (min-width:992px){.contact-wrapper{grid-template-columns:0.9fr 1.1fr;}}.contact-info{display:flex;flex-direction:column;gap:30px;}.contact-info-card{background:var(--bg-card);border:1px solid var(--border-color);padding:25px;border-radius:var(--border-radius);display:flex;gap:15px;}.contact-info-icon{font-size:1.8rem;filter:drop-shadow(0 0 8px var(--primary-glow));}.contact-info-details h3{font-family:var(--font-title);font-size:1.1rem;margin-bottom:6px;}.contact-info-details p{color:var(--text-gray);font-size:0.95rem;font-weight:300;}.policy-container{width:100%;max-width:850px;margin-left:auto;margin-right:auto;background:var(--bg-card);border:1px solid var(--border-color);padding:24px 16px;border-radius:var(--border-radius);backdrop-filter:blur(15px);}@media (min-width:768px){.policy-container{padding:40px;}}.policy-title{font-family:var(--font-title);font-size:2.2rem;font-weight:700;margin-bottom:10px;}.policy-meta{font-size:0.85rem;color:var(--text-muted);margin-bottom:30px;text-transform:uppercase;}.policy-list{list-style:none;display:flex;flex-direction:column;gap:25px;}.policy-item h2{font-family:var(--font-title);font-size:1.25rem;font-weight:600;margin-bottom:10px;color:var(--secondary);}.policy-item p{color:var(--text-gray);font-size:0.95rem;line-height:1.7;font-weight:300;}.auth-container{width:100%;max-width:500px;margin-left:auto;margin-right:auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;backdrop-filter:blur(15px);}.auth-header{display:flex;border-bottom:1px solid var(--border-color);}.auth-tab{flex:1;padding:20px;text-align:center;font-family:var(--font-title);font-weight:600;cursor:pointer;transition:var(--transition);background:rgba(255,255,255,0.01);}.auth-tab.active{background:none;color:var(--primary);border-bottom:2px solid var(--primary);}.auth-body{padding:24px 16px;}@media (min-width:768px){.auth-body{padding:40px;}}.auth-form{display:none;}.auth-form.active{display:block;}.footer{background:#03050b;border-top:1px solid var(--border-color);padding-top:80px;padding-bottom:40px;position:relative;z-index:10;}.footer-top{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:60px;}@media (min-width:768px){.footer-top{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.footer-top{grid-template-columns:1.2fr 0.8fr 0.8fr 1.2fr;}}.footer-brand h2{font-family:var(--font-title);font-size:1.5rem;font-weight:700;margin-bottom:15px;}.footer-brand h2 span{color:var(--primary);}.footer-brand-text{color:var(--text-gray);font-size:0.9rem;font-weight:300;line-height:1.6;margin-bottom:20px;}.footer-title{font-family:var(--font-title);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:20px;color:var(--secondary);}.footer-links{display:flex;flex-direction:column;gap:12px;}.footer-link{font-size:0.9rem;color:var(--text-gray);font-weight:300;}.footer-link:hover{color:var(--primary);padding-left:5px;}.footer-contact-list{display:flex;flex-direction:column;gap:12px;font-size:0.85rem;color:var(--text-gray);}.footer-contact-item{display:flex;gap:10px;}.footer-bottom{border-top:1px solid var(--border-color);padding-top:30px;display:flex;flex-direction:column;gap:20px;}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;}}.footer-copy{font-size:0.8rem;color:var(--text-muted);}.footer-license{font-size:0.8rem;color:var(--text-gray);line-height:1.5;max-width:500px;text-align:right;}@media (max-width:767px){.footer-license{text-align:left;}}.alert-box{background:rgba(139,92,246,0.05);border:1px solid rgba(139,92,246,0.2);padding:20px;border-radius:8px;font-size:0.9rem;color:var(--text-gray);margin-bottom:30px;}.live-ticker-strip{background:#03050a;border-bottom:1px solid var(--border-color);padding:10px 0;overflow:hidden;white-space:nowrap;}.ticker-content{display:inline-block;animation:ticker 30s linear infinite;padding-left:100%;}.ticker-item{display:inline-block;margin-right:50px;font-size:0.8rem;color:var(--text-gray);}.ticker-item strong{color:var(--text-white);}.badge-live{background:var(--primary);color:#03050a;padding:2px 6px;border-radius:4px;font-size:0.7rem;font-weight:700;margin-right:5px;}@keyframes ticker{0%{transform:translate3d(0,0,0);}100%{transform:translate3d(-100%,0,0);}}.simulated-map{width:100%;height:250px;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);position:relative;overflow:hidden;box-shadow:inset 0 0 30px rgba(0,0,0,0.8);}.map-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(0,240,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,0.03) 1px,transparent 1px);background-size:20px 20px;}.map-glow-point{position:absolute;width:16px;height:16px;background-color:var(--primary);border-radius:50%;box-shadow:0 0 15px var(--primary);top:50%;left:60%;transform:translate(-50%,-50%);animation:map-ping 2s infinite;}@keyframes map-ping{0%{transform:translate(-50%,-50%) scale(0.8);opacity:0.5;}50%{transform:translate(-50%,-50%) scale(1.5);opacity:1;box-shadow:0 0 25px var(--primary);}100%{transform:translate(-50%,-50%) scale(0.8);opacity:0.5;}}.map-glow-ring{position:absolute;border:1.5px solid var(--secondary);border-radius:50%;width:100px;height:100px;top:50%;left:60%;transform:translate(-50%,-50%);box-shadow:inset 0 0 20px var(--secondary-glow);opacity:0.4;}.map-labels{position:absolute;bottom:15px;left:15px;font-family:var(--font-title);font-size:0.75rem;color:var(--secondary);text-transform:uppercase;letter-spacing:0.05em;background:rgba(5,7,15,0.8);padding:4px 10px;border-radius:4px;border:1px solid rgba(0,240,255,0.2);}