*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#000;color:#e7e7e7;min-height:100vh;line-height:1.5}.image-gradient{position:absolute;top:0;right:0;opacity:.5;z-index:-1}.layer-blur{width:30rem;height:0;position:absolute;top:20%;right:0;box-shadow:0 0 700px 15px #fff;rotate:-30deg;z-index:-1}.container{width:100%;margin:0 auto;padding:0 2rem;position:relative;overflow:hidden}header{display:flex;justify-content:space-between;align-items:center;padding:1rem 5rem}header h1{margin:0;font-size:3rem;font-weight:300}nav a{font-size:1rem;letter-spacing:.1rem;transition:color .2s ease;text-decoration:none;color:inherit}nav a:hover{color:#a7a7a7}.btn-signing{background-color:#a7a7a7;color:#000;padding:.8rem 2rem;border-radius:50px;border:none;font-size:1rem;font-weight:500;transition:background-color .2s ease;cursor:pointer}.btn-signing:hover{background-color:#fff}main{display:flex;flex-direction:column;justify-content:center;min-height:calc(90vh - 6rem)}.content{max-width:40rem;margin-left:10%;z-index:999}.tag-box{position:relative;width:18rem;height:2.5rem;border-radius:50px;background:linear-gradient(to right,#f2e205,#f2b705,#847b03,#f2b705,#f2e205);background-size:200%;animation:animateGradient 2.5s linear infinite;box-shadow:0 0 10px #ffffff4d}@keyframes animateGradient{to{background-position:200%}}.tag-box .tag{position:absolute;inset:3px;background-color:#000;border-radius:50px;display:flex;align-items:center;justify-content:center;transition:.5s ease;cursor:pointer}.tag-box .tag:hover{color:#f4c901}.content h1{font-size:4rem;font-weight:600;letter-spacing:.1em;margin:2rem 0;line-height:1.2;text-shadow:0 0 10px rgba(128,128,128,.418)}.description{font-size:1.2rem;letter-spacing:.05em;max-width:35rem;color:gray}.buttons{display:flex;gap:1rem;margin-top:3rem}.btn-get-started{text-decoration:none;color:#f4c901;border:1px solid #2a2a2a;padding:.7rem 1.2rem;border-radius:50px;font-size:1.2rem;font-weight:600;letter-spacing:.1em;transition:background-color .2s ease,color .2s ease}.btn-get-started:hover{background-color:#1a1a1a}.btn-signing-main{text-decoration:none;background-color:#d3d3d3;color:#000;padding:.6rem 2.5rem;border-radius:50px;font-size:1.2rem;font-weight:600;letter-spacing:.1em;transition:background-color .2s ease}.btn-signing-main:hover{background-color:gray}.painels-3d{position:absolute;top:10%;right:-10%}.videos-section{padding:3rem 5rem;text-align:center}.videos-section h2{font-size:2.5rem;margin-bottom:3rem;letter-spacing:.1em}.videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.video-card{position:relative;padding-top:56.25%;border-radius:20px;overflow:hidden;box-shadow:0 0 25px #ffffff14;transition:transform .3s ease}.video-card:hover{transform:scale(1.03)}.video-card iframe{position:absolute;top:0;left:0;width:100%;height:100%}.image-card{position:relative;height:260px;border-radius:20px;overflow:hidden;box-shadow:0 0 30px #0009}.image-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.7);transition:transform .6s ease,filter .6s ease}.image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000bf,#0003);z-index:1}.services-section{padding:3rem 5rem;text-align:center}.services-section h2{font-size:2.5rem;margin-bottom:3rem;letter-spacing:.1em}.services-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.service-overlay{cursor:default;position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:2}.service-overlay h3{color:#f4c901;font-size:1.6rem;margin-bottom:.5rem;letter-spacing:.08em}.service-overlay p{font-size:1rem;color:#d0d0d0;line-height:1.5}.image-card:hover img{transform:scale(1.08);filter:grayscale(0%) brightness(1)}.image-card:hover{box-shadow:0 0 40px #f4c90140}section{position:relative;z-index:2}.footer{margin-top:6rem;padding:3rem 2rem 1.5rem;border-top:1px solid #2a2a2a}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 2rem}.footer-brand h3{font-size:1.8rem;letter-spacing:.15em}.footer-brand p{color:#a7a7a7;font-size:.9rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:#e7e7e7;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#f4c901}.footer-bottom{text-align:center;font-size:.8rem;color:#777}.youtube-section{padding:6rem 5rem}.youtube-section h2{text-align:center;font-size:2.5rem;margin-bottom:4rem;letter-spacing:.15em}.youtube-list{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto}.youtube-card{display:flex;align-items:center;gap:2rem;width:100%;padding:1.5rem 2rem;border-radius:20px;background:#ffffff08;border:1px solid #2a2a2a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.youtube-card:hover{border-color:#f4c901;box-shadow:0 0 30px #f4c90126}.channel-avatar{width:90px;height:90px;border-radius:50%;object-fit:cover}.channel-info{flex:1}.channel-info h3{font-size:1.6rem;margin-bottom:.3rem;color:#f4c901;letter-spacing:.05em}.channel-info p{color:#bdbdbd;font-size:1rem}.channel-button{text-decoration:none;padding:.8rem 2rem;border-radius:50px;border:1px solid #2a2a2a;color:#f4c901;font-weight:600;letter-spacing:.1em;transition:background-color .2s ease}.channel-button:hover{background-color:#1a1a1a}.cs2-intro{padding:6rem 5rem 4rem}.cs2-intro h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;letter-spacing:.15em}.cs2-content{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.cs2-text p{font-size:1.1rem;color:#bdbdbd;margin-bottom:2rem}.cs2-achievements{list-style:none;padding:0}.cs2-achievements li{margin-bottom:.8rem;padding-left:1.2rem;position:relative}.cs2-achievements li:before{content:"•";position:absolute;left:0;color:#f4c901}.cs2-images{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cs2-images img{width:100%;border-radius:15px;object-fit:cover}.cs2-partners{padding:4rem 5rem 6rem}.cs2-partners h2{text-align:center;font-size:2.5rem;margin-bottom:4rem;letter-spacing:.15em}.partners-list{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto}.partner-card{display:flex;align-items:center;gap:2rem;width:100%;padding:1.5rem 2rem;border-radius:20px;background:#ffffff08;border:1px solid #2a2a2a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.partner-card:hover{border-color:#f4c901;box-shadow:0 0 30px #f4c90126}.partner-logo{width:120px;height:auto;object-fit:contain}.partner-info{flex:1}.partner-info h3{font-size:1.5rem;margin-bottom:.5rem;color:#f4c901}.partner-info p{color:#bdbdbd;line-height:1.6}.partner-button{text-decoration:none;padding:.8rem 2rem;border-radius:50px;border:1px solid #2a2a2a;color:#f4c901;font-weight:600;letter-spacing:.1em;transition:background-color .2s ease}.partner-button:hover{background-color:#1a1a1a}.partner-media{width:220px;height:120px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#000}.partner-media iframe{pointer-events:none;width:100%;height:100%;border:none}.products-section{padding:6rem 5rem}.products-title{font-size:2.5rem;text-align:center;margin:4rem 0 3rem;letter-spacing:.15em}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.product-card{background:#ffffff08;border:1px solid #2a2a2a;border-radius:20px;padding:1.5rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card:hover{border-color:#f4c901;transform:translateY(-8px);box-shadow:0 0 30px #f4c90126}.product-card img{width:100%;height:180px;object-fit:cover;border-radius:15px;margin-bottom:1rem}.product-card h3{color:#f4c901;margin-bottom:.5rem}.product-card p{color:#bdbdbd;font-size:.95rem;margin-bottom:1.5rem}.product-button{display:inline-block;padding:.6rem 2rem;border-radius:50px;border:1px solid #2a2a2a;color:#f4c901;text-decoration:none;font-weight:600;transition:background-color .2s ease}.product-button:hover{background-color:#1a1a1a}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.products-grid{grid-template-columns:1fr}}.youtube-live-stats{background:#ffffff0d;padding:15px;border-radius:12px;border:1px solid rgba(255,255,255,.1);justify-content:center}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-item span{font-size:1.5rem;font-weight:700;color:#fff}.stat-item small{color:#fff9;text-transform:uppercase;font-size:.7rem;letter-spacing:1px}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.youtube-card{flex-direction:column;text-align:center}.channel-info{margin-top:1rem}.footer-content{flex-direction:column;gap:1.5rem;text-align:center}.cs2-content{grid-template-columns:1fr}.partner-card{flex-direction:column;align-items:center;text-align:center}.partner-media{width:100%;height:180px}.container{padding:0 1.2rem}header{padding:1rem 1.5rem}header h1{font-size:2rem}.painels-3d{position:relative;width:100%;height:300px;margin-top:2rem;right:0;top:0}main{min-height:auto}.content h1{font-size:2.5rem}.youtube-card,.partner-card{flex-direction:column;align-items:center;text-align:center}.partner-button{margin-top:1rem}.content{margin-left:0;max-width:100%}.content h1{font-size:2.3rem}.buttons{flex-direction:column}.buttons a{text-align:center}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-3{grid-template-columns:1fr}}@media(max-width:600px){h1{font-size:2.2rem}h2{font-size:1.8rem}p{font-size:.95rem}}.partner-media-video{width:100%;height:180px}.partner-media-video{width:220px;height:120px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#000}.partner-media-video video{pointer-events:none;width:100%;height:100%;border:none}.header{position:relative;z-index:1000}@media(max-width:600px){.services-grid,.products-grid,.videos-grid{grid-template-columns:1fr}}.nav{display:flex;align-items:center;gap:3rem}.menu-toggle{display:none}@media(max-width:768px){.nav{position:fixed;top:0;right:-100%;width:75%;height:100vh;background:#000000f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:2rem;padding:6rem 2rem;transition:right .3s ease;z-index:1000}.nav.active{right:0}.menu-toggle{display:block;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;z-index:1001}.nav a{font-size:1.2rem}}@media(max-width:768px){.btn-signing{display:none}header{display:flex;align-items:center;justify-content:space-between}.logo{flex:1}.menu-toggle{display:block;margin-left:auto}}body.menu-open{overflow:hidden}.hero-section{min-height:90vh;display:flex;align-items:center}.hero-content{display:flex;justify-content:space-between;align-items:center;width:100%;gap:60px}.painels-3d{flex:1;height:600px;display:flex;justify-content:center;align-items:center}.painels-3d canvas{width:100%!important;height:100%!important}.layout-wrapper{position:relative}.image-gradient{position:absolute;top:0;right:0;pointer-events:none;z-index:0}.layer-blur{position:absolute;inset:0;-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px);z-index:0}.container{position:relative;z-index:1}.edition-container{max-width:1200px;margin:0 auto;padding:100px 20px}.styles-grid,.skills-grid,.equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.equipment-card{padding:20px;background:#111;border-radius:12px}.investment{margin-top:40px;font-size:18px;opacity:.8}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin-top:60px}.equipment-card{background:#0f0f0f;border-radius:16px;padding:30px 20px;text-align:center;transition:.3s ease;border:1px solid rgba(255,255,255,.05)}.equipment-card:hover{transform:translateY(-8px);border-color:#fc06}.equipment-image{height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.equipment-image img{max-height:140px;max-width:100%;object-fit:contain;filter:drop-shadow(0px 10px 20px rgba(255,204,0,.15))}.cta-button{margin-top:40px;display:inline-block}.auth-section{min-height:80vh;display:flex;align-items:center;justify-content:center}.auth-container{width:100%;max-width:420px;padding:40px 20px}.auth-card{background:#0f0f0fe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.auth-card h2{margin-bottom:30px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-form input{padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#111;color:#fff;font-size:14px;outline:none;transition:.3s ease}.auth-form input:focus{border-color:#ffcc0080}.auth-form button{margin-top:10px}.auth-footer{margin-top:25px;text-align:center;font-size:14px}.auth-footer a{color:#ffc400;text-decoration:none}.portfolio-section{padding:120px 20px}.portfolio-container{max-width:1200px;margin:0 auto}.portfolio-title{font-size:42px;margin-bottom:10px}.portfolio-subtitle{color:#999;margin-bottom:60px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.portfolio-card{background:#111;border-radius:16px;overflow:hidden;transition:.3s ease}.portfolio-card:hover{transform:translateY(-8px)}.portfolio-image{width:100%;height:220px;object-fit:cover}.portfolio-content{padding:24px}.portfolio-content h3{margin-bottom:10px}.portfolio-content p{color:#aaa;margin-bottom:20px}.portfolio-buttons{display:flex;gap:12px}.btn-primary{background:#facc15;color:#000;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600}.btn-secondary{background:transparent;border:1px solid #444;color:#fff;padding:10px 18px;border-radius:8px;cursor:pointer}.dashboard-title{font-size:32px;margin-bottom:25px;color:#fff}.dashboard-container{width:100%;max-width:1200px;margin:auto;padding:60px 20px}.calendar-wrapper{width:100%;max-width:1000px;margin:auto;background:#14141499;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:30px}.fc{color:#fff;width:100%;font-size:16px;background:#14141499}.fc-toolbar-title{font-size:24px;background:#14141499}.fc-button{background:#6c63ff!important;border:none!important}.fc-button:hover{background:#5750d4!important}.fc-daygrid-day{height:120px}.fc-daygrid-event{border:none;padding:3px;border-radius:6px}.fc-scrollgrid-sync-inner{background:#14141499}
