body{margin:0;padding:0;font-family:Montserrat,sans-serif;background:#000;color:#fff;line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#fe0077;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#fe0077}*{scrollbar-width:thin;scrollbar-color:#fe0077 transparent}:root{--s-cursor-size:50px;--s-cursor-color:#fe0077;--s-cursor-glow:#fe0077;--s-cursor-secondary:rgba(255,105,180,0.5);--s-cursor-scale-hover:1.5;--s-cursor-scale-down:0.9;--s-cursor-shape:50%}#s-cursor{position:fixed;top:0;left:0;width:var(--s-cursor-size);height:var(--s-cursor-size);transform:translate(-50%,-50%);pointer-events:none;z-index:10000;will-change:transform,opacity;opacity:0;transition:opacity .6s ease;border-radius:var(--s-cursor-shape);background:rgba(255,105,180,.2);box-shadow:0 0 10px var(--s-cursor-glow),0 0 20px var(--s-cursor-glow),0 0 30px var(--s-cursor-secondary);display:flex;align-items:center;justify-content:center}#s-cursor>span{font-family:Allura,cursive,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:100;font-size:calc(var(--s-cursor-size) * .6);color:var(--s-cursor-color);text-shadow:0 0 6px var(--s-cursor-glow),0 0 12px var(--s-cursor-secondary);transition:transform 160ms ease,filter .2s ease}html.cursor-hovering #s-cursor{transform:scale(var(--s-cursor-scale-hover));box-shadow:0 0 20px var(--s-cursor-glow),0 0 30px var(--s-cursor-glow),0 0 40px var(--s-cursor-secondary);background:rgba(255,105,180,.3)}html.cursor-hovering #s-cursor>span{transform:scale(var(--s-cursor-scale-hover));filter:drop-shadow(0 0 8px var(--s-cursor-glow))}html.cursor-pressed #s-cursor{transform:scale(var(--s-cursor-scale-down));opacity:.9}html.cursor-pressed #s-cursor>span{transform:scale(var(--s-cursor-scale-down))}#s-cursor::after,#s-cursor::before{content:"S";position:absolute;inset:0;display:grid;place-items:center;font-family:inherit;font-weight:100;font-size:calc(var(--s-cursor-size) * .6);color:var(--s-cursor-color);opacity:.12;filter:blur(4px);transition:opacity .2s ease;pointer-events:none}#s-cursor::after{opacity:.06;filter:blur(8px)}html.cursor-hovering #s-cursor::before{opacity:.25}html.cursor-hovering #s-cursor::after{opacity:.12}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){html{cursor:auto!important}#s-cursor{display:none!important}}html:not(.no-custom-cursor) body{cursor:none}*,body,html{cursor:none!important}#navbar{width:100%;padding:20px 0;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.95) 70%,transparent);position:relative;z-index:1000}.nav-brand{font-family:Allura,cursive;font-size:3.5rem;font-weight:100;color:#fff;text-shadow:0 0 12px rgba(254,0,119,.6)}.brand-underline{width:0;height:3px;margin:4px auto 20px;background:#fe0077;animation:expandLine 1.5s ease forwards}@keyframes expandLine{from{width:0}to{width:95%}}.nav-links{list-style:none;display:flex;justify-content:center;gap:40px}.nav-links li a{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:100;position:relative;font-family:Montserrat,sans-serif;transition:color .3s ease}.nav-links li a.active,.nav-links li a:hover{color:#fe0077}.nav-links li a::after{content:'';position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:0;height:2px;background:#fe0077;transition:width .3s ease}.nav-links li a.active::after,.nav-links li a:hover::after{width:100%}.hamburger{display:none;flex-direction:column;gap:5px;position:absolute;top:35px;right:25px;cursor:pointer}.hamburger span{width:28px;height:3px;background:#fe0077;border-radius:2px}.menu-overlay{position:fixed;top:0;right:-100%;width:100%;height:100%;background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;transition:right .6s ease;display:flex;align-items:center;justify-content:center}.menu-overlay.active{right:0}.menu-overlay .menu-content{text-align:center;color:#fff;width:90%;max-width:800px;font-family:Allura,cursive;font-weight:700;animation:fadeInUp .8s ease forwards;position:relative}.menu-overlay .menu-logo img{max-width:180px;transform:scale(1.5);margin:0 auto 15px;display:block;filter:drop-shadow(0 0 10px rgba(254,0,119,.6))}.menu-overlay .logo-underline{height:2px;width:0;margin:0 auto 40px;background:#fe0077}@keyframes underlineExpand{from{width:0}to{width:100%}}.menu-overlay.active .logo-underline{animation:underlineExpand 2s ease forwards}.menu-overlay .menu-links{list-style:none;padding:0;margin:0 0 20px}.menu-overlay .menu-links li{margin:20px 0}.menu-overlay .menu-links li a{font-size:1.3rem;text-decoration:none;color:#fff;font-weight:100;font-family:Montserrat,sans-serif;position:relative;transition:color .3s ease}.menu-overlay .menu-links li a:hover{color:#fe0077}.menu-overlay .menu-links li a::after{content:'';position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);width:0;height:2px;background:#fe0077;transition:width .4s ease}.menu-overlay .menu-links li a:hover::after{width:100%}.menu-overlay .menu-socials{display:flex;justify-content:center;gap:25px}.menu-overlay .menu-socials a{font-size:1.6rem;color:#fe0077;transition:transform .3s ease,text-shadow .3s ease}.menu-overlay .menu-socials a:hover{transform:scale(1.3);text-shadow:0 0 15px #fe0077,0 0 25px rgba(254,0,119,.7)}.menu-overlay .menu-tagline{position:absolute;bottom:40px;left:0;transform:translateX(-50%);text-align:center;font-family:Allura,cursive;font-size:1.8rem;color:#fff;left:5%;font-weight:100;opacity:.9;letter-spacing:1px;animation:fadeInUp 2s ease forwards}.menu-overlay .menu-tagline p{margin:0}.menu-overlay .menu-close{position:absolute;top:20px;right:25px;font-size:3.2rem;font-weight:300;color:#fff;cursor:pointer;z-index:10001;transition:transform .3s ease,color .3s ease,text-shadow .3s ease;font-family:Montserrat,sans-serif}.menu-overlay .menu-close:hover{color:#fe0077;transform:rotate(90deg) scale(1.2);text-shadow:0 0 10px #fe0077,0 0 20px rgba(254,0,119,.7)}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){#navbar{padding:0}.nav-links{display:none}.hamburger{display:flex}}h1,h2{font-family:Allura,cursive;color:#fe0077;margin:0}p{font-size:1rem;font-weight:300;color:#ddd}.achievements-header{text-align:center;padding:3rem 1rem;background:linear-gradient(135deg,#fe0077,#000)}.page-title{font-size:3rem;margin-bottom:.5rem}.page-subtitle{font-size:1.2rem;font-weight:400;color:#fff}.achievements-container{display:flex;flex-direction:column;gap:6rem;padding:4rem 2rem;max-width:1300px;margin:0 auto}.achievements-container{display:flex;flex-direction:column;gap:6rem;padding:4rem 2rem;max-width:1400px;margin:0 auto}.achievement-card{position:relative;overflow:hidden;min-height:500px;display:flex;align-items:center;justify-content:center}.achievement-card.reverse .achievement-content{flex-direction:row-reverse}.achievement-card:hover{transform:translateY(-6px);box-shadow:0 0 50px rgba(254,0,119,.6);transition:all .4s ease}.achievement-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;filter:blur(10px) brightness(.4);z-index:1}.achievement-content{position:relative;z-index:2;display:flex;align-items:center;gap:3rem;padding:3rem;width:100%}.achievement-media{flex:2;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.achievement-media video{width:100%;height:100%;transform:scale(1.07);object-fit:cover;display:block;box-shadow:0 0 25px rgba(254,0,119,.4);transition:transform .4s ease}.achievement-media img{width:100%;height:100%;object-fit:cover;box-shadow:0 0 25px rgba(254,0,119,.4);transition:transform .4s ease}.achievement-media video{object-fit:cover;background-size:cover;background-position:center}.achievement-media img:hover,.achievement-media video:hover{transform:scale(1.09)}.achievement-text{flex:1;max-width:500px;color:#fff}.achievement-title{font-size:2.5rem;margin-bottom:1rem;color:#fe0077;font-family:Montserrat,sans-serif;font-weight:300}.achievement-desc{font-size:1.2rem;font-weight:300;color:#fff;line-height:1.8}.achievement-desc span{color:#fe0077;font-weight:300}@media (max-width:1024px){.achievements-container{padding:2rem 1rem}.achievement-title{font-size:1.5rem}.achievement-desc{font-size:1rem}.achievement-content{padding:1rem;padding-top:1.5rem}.achievement-content{flex-direction:column;text-align:center}.achievement-card.reverse .achievement-content{flex-direction:column}}.site-footer{position:relative;font-family:Montserrat,sans-serif;color:#fff;background-color:#000;overflow:hidden;text-align:center;padding:60px 20px}.footer-line{height:1px;background:#fe0077;width:100%}.top-line{margin-bottom:40px}.bottom-line{margin-top:40px}.footer-main{display:flex;flex-direction:column;align-items:center;gap:30px;position:relative}.footer-logo-bg{position:relative;z-index:0;opacity:.5;margin-bottom:0;width:180px;height:180px}.footer-logo-bg img{width:100%;height:100%;object-fit:contain;transform:scale(2)}.footer-socials{display:flex;margin-top:0;gap:20px;justify-content:center;z-index:1}.footer-socials a{color:#fe0077;font-size:1.8rem;transition:all .3s ease}.footer-socials a:hover{color:#fff;transform:scale(1.2)}.footer-signup{z-index:1;position:relative}.footer-signup p{font-size:1rem;margin-bottom:30px;color:#fff}.footer-signup form{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.footer-signup input[type=email]{padding:10px 15px;border-radius:0;border:none;background-color:#fff;border-bottom:2px solid #fff;outline:0;font-size:1rem;min-width:200px}.footer-signup button{padding:10px 25px;border:none;background-color:transparent;border:1px solid #fe0077;color:#fff;font-weight:100;cursor:pointer;transition:all .3s ease}.footer-signup button:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(254,0,119,.5)}.footer-legal{text-align:center;padding-top:20px;margin-bottom:0;font-size:.9rem;color:#fff}.footer-legal a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:#fff}@media (max-width:768px){.footer-socials a{font-size:1.5rem}.footer-signup input[type=email]{min-width:150px}}#page-transition{position:fixed;top:0;left:0;width:100%;height:100%;background:url('images/sav3.webp') center/cover no-repeat;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:9999999;transform:translateY(-100%);opacity:0;transition:transform .8s ease,opacity .8s ease;overflow:hidden}#page-transition::before{content:'';position:absolute;width:100%;height:100%;background:rgba(0,0,0,.55);top:0;left:0;z-index:5}@media (max-width:768px){#page-transition{background:url('images/sav13.webp') center/cover no-repeat;background-size:cover}}#page-transition.active{transform:translateY(0);opacity:1}#page-transition.fade-up{transform:translateY(-100%);opacity:0;transition:transform .8s ease,opacity .8s ease}.word-wrapper{display:flex;flex-direction:column;align-items:center;font-family:Montserrat,sans-serif;font-size:6vw;font-weight:700;color:#000;letter-spacing:4px}.word-wrapper span{opacity:0;display:block;transform:translateY(-50px);animation:shuffleIn 3s forwards}@keyframes shuffleIn{0%{opacity:0;transform:translateY(-50px) scale(1)}50%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.word-wrapper{font-size:12vw}}@media (max-width:480px){.word-wrapper{font-size:16vw}}