:root{--bg:#050505;--bg2:#090909;--panel:#0c0c0c;--neon:#dcff00;--text:#f7f7f7;--muted:#959595;--line:#242424;--line2:#181818}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.container{max-width:1240px}.noise{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.site-header{background:rgba(5,5,5,.48);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{background:rgba(5,5,5,.94);border-bottom-color:rgba(255,255,255,.08)}.navbar{padding:12px 0}.navbar-brand img{width:92px;height:auto}.nav-link{color:#d9d9d9!important;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nav-link:hover{color:var(--neon)!important}.btn{border-radius:2px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;padding:.82rem 1.35rem}.btn-neon{background:var(--neon);border-color:var(--neon);color:#050505}.btn-neon:hover{background:#efff73;border-color:#efff73;color:#050505;transform:translateY(-1px)}.btn-neon-dark{background:#050505;border-color:#050505;color:var(--neon)}.btn-neon-dark:hover{background:#151515;border-color:#151515;color:#fff}.btn-outline-light{border-color:#3b3b3b}.btn-outline-light:hover{color:#050505}.hero{position:relative;overflow:hidden;background:#050505}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.hero-glow{position:absolute;width:700px;height:700px;right:-120px;top:40px;background:radial-gradient(circle,rgba(220,255,0,.16),rgba(220,255,0,.03) 38%,transparent 68%);filter:blur(12px)}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--neon);font:800 .78rem/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:3px;background:var(--neon)}.eyebrow.dark{color:#111}.eyebrow.dark:before{background:#111}.hero h1,.section h2,.instagram-section h2{font-family:"Barlow Condensed",sans-serif;font-weight:900;text-transform:uppercase;line-height:.84;letter-spacing:-.035em}.hero h1{font-size:clamp(5rem,9.2vw,8.7rem);margin:22px 0}.hero h1 span,.section h2 span{color:var(--neon)}.hero-text{max-width:620px;color:#bdbdbd;font-size:1.13rem;line-height:1.72}.hero-social{display:flex;gap:18px;align-items:center;font-size:.85rem}.hero-social span{color:#666;font-weight:800;letter-spacing:.15em}.hero-social a,.link-neon{color:var(--neon);text-decoration:none;font-weight:800}.hero-media-wrap{position:relative;max-width:570px;margin-inline:auto}.hero-photo-frame{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:680px;padding:0 26px 0;border:1px solid #262626;background:radial-gradient(circle at 50% 28%,rgba(220,255,0,.16),rgba(220,255,0,.04) 34%,transparent 56%),linear-gradient(180deg,#0b0b0b,#060606);box-shadow:0 40px 90px rgba(0,0,0,.55);overflow:hidden}.hero-photo-frame:before{content:"";position:absolute;inset:-1px;clip-path:polygon(0 0,32% 0,32% 3px,0 3px,0 100%,3px 100%,3px 35%,0 35%);background:var(--neon);z-index:2}.hero-media{width:auto;max-width:100%;max-height:680px;display:block;object-fit:contain;filter:drop-shadow(0 28px 55px rgba(0,0,0,.42))}.hero-badge{position:absolute;right:-24px;top:30px;z-index:3;background:var(--neon);color:#050505;font-family:"Barlow Condensed";font-weight:900;padding:9px 18px;transform:rotate(90deg) translateX(100%);transform-origin:100% 0;letter-spacing:.1em}.hero-floating-card{position:absolute;z-index:4;background:rgba(7,7,7,.9);backdrop-filter:blur(12px);border:1px solid #2b2b2b;padding:14px 18px;min-width:150px}.hero-floating-card strong{display:block;color:var(--neon);font-family:"Barlow Condensed";font-size:2.25rem;line-height:.9}.hero-floating-card span{display:block;font-size:.68rem;color:#aaa;margin-top:5px;text-transform:uppercase;letter-spacing:.08em}.hero-floating-card-a{left:-44px;bottom:90px}.hero-floating-card-b{right:-38px;bottom:22px}.ticker{position:absolute;bottom:0;left:0;right:0;background:var(--neon);color:#050505;overflow:hidden;white-space:nowrap;font-family:"Barlow Condensed";font-weight:900;font-size:1.2rem;letter-spacing:.06em;padding:10px 0}.ticker div{animation:ticker 30s linear infinite;width:max-content}@keyframes ticker{to{transform:translateX(-50%)}}.impact-strip{background:#080808;border-bottom:1px solid #171717}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr)}.impact-item{position:relative;padding:28px 26px;border-right:1px solid #1e1e1e}.impact-item:first-child{border-left:1px solid #1e1e1e}.impact-item>span{position:absolute;top:10px;right:14px;color:#333;font:900 .75rem Inter}.impact-item strong{display:block;font-family:"Barlow Condensed";font-size:2.2rem;line-height:1;color:#fff;text-transform:uppercase}.impact-item small{display:block;margin-top:6px;color:#777;font-size:.71rem;text-transform:uppercase;letter-spacing:.08em}.section{padding:112px 0}.section-dark{background:#090909}.section h2{font-size:clamp(3.3rem,6vw,6.4rem);margin:18px 0 26px}.lead-copy{font-size:1.18rem;line-height:1.78;color:#e2e2e2}.text-secondary-custom{color:#888;line-height:1.82}.about-visual{position:relative}.media-card{border:1px solid var(--line);padding:8px;background:#0d0d0d;transform:rotate(-1.6deg)}.media-card img{width:100%;display:block}.about-stamp{position:absolute;right:-22px;bottom:-22px;background:var(--neon);color:#050505;font-family:"Barlow Condensed";font-size:2.8rem;line-height:.75;font-weight:900;padding:18px 22px;text-align:right}.about-stamp small{font-family:Inter;font-size:.55rem;letter-spacing:.12em}.achievement-list{border-top:1px solid #242424}.achievement-list div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #242424}.achievement-list b{color:var(--neon);font-family:"Barlow Condensed";font-size:1.3rem}.achievement-list span{color:#bcbcbc;font-size:.9rem;line-height:1.6}.courses-section{background:var(--neon);color:#050505}.course-shell{border:1px solid rgba(5,5,5,.3);padding:34px;position:relative}.course-topline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(5,5,5,.25);padding-bottom:14px;margin-bottom:34px;font-size:.72rem;font-weight:900;letter-spacing:.12em}.text-outline{-webkit-text-stroke:1.6px #111;color:transparent!important}.course-copy{max-width:700px;color:#222;font-size:1.08rem;line-height:1.7}.course-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.course-features span{border:1px solid rgba(0,0,0,.34);padding:8px 12px;font-size:.72rem;font-weight:800;text-transform:uppercase}.notify-form{background:#050505;padding:30px;color:#fff;box-shadow:14px 14px 0 rgba(0,0,0,.18)}.notify-form .form-kicker{color:var(--neon);font-size:.72rem;font-weight:900;letter-spacing:.15em}.notify-form h3{font-family:"Barlow Condensed";font-size:2.5rem;margin:8px 0 18px}.notify-form .form-control,.contact-form .form-control{border-radius:0;background:#0f0f0f;border:1px solid #292929;color:#fff;padding:14px 15px;box-shadow:none}.notify-form .form-control{margin-bottom:10px}.notify-form .form-control:focus,.contact-form .form-control:focus{border-color:var(--neon)}.notify-form .form-control::placeholder,.contact-form .form-control::placeholder{color:#707070}.notify-form small{display:block;color:#747474;margin-top:10px;line-height:1.5}.section-heading p{max-width:440px;color:#898989;line-height:1.65}.experience-grid{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(330px,1fr);grid-template-areas:"featured maracana" "featured champions" "ginastica ginastica";gap:20px;align-items:stretch}.experience-card{position:relative;overflow:hidden;border:1px solid #242424;background:#050505;min-width:0;display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.experience-card.big{grid-area:featured}.experience-card:nth-child(2){grid-area:maracana}.experience-card:nth-child(3){grid-area:champions}.experience-card.wide{grid-area:ginastica}.experience-card:hover{border-color:rgba(220,255,0,.55);transform:translateY(-4px);box-shadow:0 22px 55px rgba(0,0,0,.36)}.experience-card .experience-media{position:relative;width:100%;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.experience-card.big .experience-media{height:560px}.experience-card:not(.big):not(.wide) .experience-media{height:258px}.experience-card.wide .experience-media{height:440px}.experience-card img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .45s ease,filter .45s ease;filter:saturate(.95) contrast(1.02)}.experience-card:hover img{transform:scale(1.018);filter:saturate(1.04) contrast(1.04)}.overlay{padding:18px 22px 22px;border-top:1px solid #1c1c1c;background:linear-gradient(180deg,#0a0a0a,#070707);display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.overlay span{display:inline-block;color:var(--neon);font-size:.7rem;font-weight:900;letter-spacing:.14em;margin-bottom:7px}.overlay h3{font-family:"Barlow Condensed";font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:.95;text-transform:uppercase;margin:0;color:#fff}.overlay>b{font-family:"Barlow Condensed";font-size:2.6rem;color:#232323}.experience-card.big .overlay{padding:22px 26px 26px}.experience-card.big .overlay h3{font-size:clamp(2.4rem,3.5vw,3.6rem)}.partners-section{position:relative;overflow:hidden}.partners-section:before{content:"PARTNERS";position:absolute;right:-20px;top:5%;font-family:"Barlow Condensed";font-size:18vw;font-weight:900;color:rgba(255,255,255,.012);line-height:1}.partner-benefits{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #222}.partner-benefits div{padding:18px 0;border-bottom:1px solid #222}.partner-benefits div:nth-child(odd){padding-right:20px}.partner-benefits div:nth-child(even){padding-left:20px;border-left:1px solid #222}.partner-benefits b{display:block;color:var(--neon);font-family:"Barlow Condensed";font-size:1.3rem}.partner-benefits span{display:block;color:#bcbcbc;font-size:.84rem;font-weight:500;margin-top:4px;line-height:1.5}.sponsor-panel{border:1px solid #242424;background:#070707;padding:20px}.sponsor-panel-head{display:flex;justify-content:space-between;gap:20px;padding:8px 4px 18px;border-bottom:1px solid #1e1e1e}.sponsor-panel-head span{font-family:"Barlow Condensed";font-size:1.5rem;font-weight:900}.sponsor-panel-head small{color:#666}.sponsor-board{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 0}.sponsor-board span{aspect-ratio:2/1;background:#0e0e0e;border:1px solid #222;display:flex;align-items:center;justify-content:center;color:#3f3f3f;font-family:"Barlow Condensed";font-size:1.25rem;font-weight:900;transition:.3s}.sponsor-board span:hover{color:var(--neon);border-color:#404700}.sponsor-note{background:var(--neon);color:#050505;padding:14px;font-size:.8rem;font-weight:800;line-height:1.5}.coming-label{color:#666;font-size:.72rem;font-weight:900;letter-spacing:.12em}.post-card{height:100%;background:#0a0a0a;border:1px solid #1d1d1d;overflow:hidden;transition:.3s}.post-card:hover{transform:translateY(-4px);border-color:#414141}.post-media{position:relative;height:230px;background:#000;overflow:hidden}.post-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:.45s}.post-card:hover .post-media img{transform:scale(1.035);filter:saturate(1.05)}.post-media span{position:absolute;left:16px;bottom:16px;background:var(--neon);color:#050505;padding:6px 10px;font-weight:900;font-size:.7rem}.post-body{padding:24px}.post-card small{color:var(--neon);font-weight:800}.post-card h3{font-family:"Barlow Condensed";font-size:2rem;text-transform:uppercase;margin:9px 0 12px;line-height:1.05}.post-card p{color:#777;line-height:1.6;font-size:.86rem;min-height:66px}.post-card a{color:#fff;text-decoration:none;font-weight:800;font-size:.82rem}.post-card a:hover{color:var(--neon)}.instagram-section{padding:105px 0;background:radial-gradient(circle at 30% 50%,rgba(220,255,0,.1),transparent 32%),#050505;border-top:1px solid #161616;border-bottom:1px solid #161616}.instagram-shell{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.instagram-section h2{font-size:clamp(4rem,7vw,7rem);margin:18px 0 10px}.instagram-section p{color:#888;font-size:1.05rem;line-height:1.7;max-width:560px;margin-bottom:28px}.social-collage{display:grid;grid-template-columns:1fr 1fr;gap:10px;transform:rotate(1deg)}.social-collage div{background:#0a0a0a;border:1px solid #222;padding:5px;overflow:hidden}.social-collage div:first-child{grid-row:span 2}.social-collage img{width:100%;height:100%;object-fit:cover;display:block}.contact-box{position:relative;overflow:hidden;border:1px solid #202020;padding:48px;background:#0c0c0c}.contact-watermark{position:absolute;right:-10px;top:-45px;font-family:"Barlow Condensed";font-size:19rem;font-weight:900;line-height:1;color:#101010}.contact-links{display:grid;gap:10px}.contact-links a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #242424;text-decoration:none}.contact-links span{color:#777;font-size:.78rem;text-transform:uppercase}.contact-links b{color:#fff;font-size:.83rem}.contact-links a:hover b{color:var(--neon)}footer{padding:30px 0;background:#030303;border-top:1px solid #161616;color:#6f6f6f}footer img{width:82px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:#777;text-decoration:none;font-size:.78rem;text-transform:uppercase;font-weight:700}.footer-links a:hover{color:var(--neon)}footer small{font-size:.75rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}
@media(max-width:991px){.site-header{background:#050505}.hero{padding-top:90px}.hero .min-vh-100{min-height:auto!important;padding-bottom:110px!important}.hero-badge,.hero-floating-card{display:none}.section{padding:82px 0}.impact-grid{grid-template-columns:1fr 1fr}.impact-item:nth-child(3){border-left:1px solid #1e1e1e}.about-stamp{right:8px;bottom:-14px}.course-shell{padding:24px}.experience-grid{grid-template-columns:1fr;grid-template-areas:"featured" "maracana" "champions" "ginastica"}.experience-card.big .experience-media,.experience-card.wide .experience-media,.experience-card:not(.big):not(.wide) .experience-media{height:auto;aspect-ratio:1/1}.partner-benefits{grid-template-columns:1fr}.partner-benefits div:nth-child(even){padding-left:0;border-left:0}.instagram-shell{grid-template-columns:1fr}.contact-box{padding:30px}.navbar-collapse{padding:18px 0}.navbar-nav{align-items:stretch!important}.navbar .btn{width:100%;margin-top:10px}}
@media(max-width:576px){.hero h1{font-size:4.15rem}.section h2{font-size:3.45rem}.hero-media-wrap{margin-top:10px}.hero-photo-frame{padding:10px 10px 0}.hero-media{max-height:430px}.hero-floating-card{min-width:128px;padding:10px 12px}.hero-floating-card strong{font-size:1.8rem}.hero-floating-card-a{left:-6px;bottom:64px}.hero-floating-card-b{right:-6px;bottom:14px}.section{padding:66px 0}.impact-grid{grid-template-columns:1fr}.impact-item,.impact-item:nth-child(3){border-left:1px solid #1e1e1e}.course-shell{padding:18px}.course-topline{flex-direction:column;gap:5px}.notify-form{padding:20px;box-shadow:8px 8px 0 rgba(0,0,0,.15)}.experience-grid{gap:14px}.overlay{padding:15px 16px 18px}.experience-card.big .overlay{padding:17px 18px 20px}.experience-card.big .overlay h3{font-size:2.3rem}.sponsor-board span{font-size:1rem}.social-collage{grid-template-columns:1fr;transform:none}.social-collage div:first-child{grid-row:auto}.contact-box{padding:22px}.contact-watermark{font-size:11rem}.footer-main{text-align:center}.footer-links{justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.reveal{opacity:1;transform:none;transition:none}.experience-card,.post-card{transition:none}}
