@import"https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap";.navbar{width:100%;background-color:#23585e;padding:.8rem 2rem;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;transform:translateY(-100%);animation:navbarSlideDown 1s ease-out forwards;font-family:Poppins,sans-serif}@keyframes navbarSlideDown{to{transform:translateY(0)}}.navbar-container{display:flex;justify-content:space-between;align-items:center}.navbar-links{list-style:none;display:flex;gap:3rem}.navbar-links li a{color:#fff;text-decoration:none;font-size:large;font-weight:500;position:relative;padding:2px 0;transition:color .3s}.navbar-links li a:after{content:"";position:absolute;width:0%;height:2px;bottom:0;left:0;background-color:#fff;transition:width .3s ease-in-out}.navbar-links li a:hover:after{width:100%}.navbar-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer}.navbar-toggle span{width:25px;height:3px;background-color:#f3ede4;transition:all .3s ease}.navbar-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.open span:nth-child(2){opacity:0}.navbar-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.navbar-toggle{display:flex}.navbar-links{position:absolute;top:75%;right:0;background-color:#23585e;flex-direction:column;width:200px;max-height:0;overflow:hidden;padding:0;gap:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;transition:max-height .3s ease,padding .3s ease}.navbar-links.active{max-height:500px;padding:1rem 0}.navbar-links li{margin:.5rem 0;text-align:center}}#Brand_Name{transform:translateY(-175px)}#Miles_Name{transform:translate(-500px)}#For_Name{transform:translate(-175px) translateY(-225px) scale(1.15)}#Many_Name{transform:translate(340px) translateY(-260px)}.name-container{transform:translate(-40%)}.footer{position:relative;width:100%;background:#23585e;min-height:150px;padding:50px 20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;font-family:Poppins,sans-serif;overflow:hidden;opacity:0;animation:footerFadeIn 1s ease-out forwards}@keyframes footerFadeIn{to{opacity:1}}.wave{position:absolute;width:200%;height:100px;background:url(https://i.ibb.co/wQZVxxk/wave.png);background-size:1000px 100px;left:0;bottom:0}#wave1{z-index:1000;opacity:1;animation:animateWaves 4s linear infinite}#wave2{z-index:999;opacity:.5;bottom:10px;animation:animate 4s linear infinite!important}#wave3{z-index:1000;opacity:.2;bottom:15px;animation:animateWaves 3s linear infinite}#wave4{z-index:999;opacity:.7;bottom:20px;animation:animate 3s linear infinite}@keyframes animateWaves{0%{background-position-x:1000px}to{background-position-x:0px}}@keyframes animate{0%{background-position-x:-1000px}to{background-position-x:0px}}.social-icon{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}.social-icon__link{font-size:2rem;color:#fff;transition:.5s}.social-icon__link:hover{transform:translateY(-10px)}.contact p{color:#fff;font-size:1rem;font-weight:400;margin-bottom:15px}.contact a{color:#f3ede4;text-decoration:underline;transition:.3s}.contact a:hover{color:#fff;text-decoration:none}.footer p:last-child{color:#fff;font-size:.9rem;font-weight:300;text-align:center}@media(max-width:768px){.social-icon__link{font-size:1.8rem}.contact p{font-size:.9rem;text-align:center}.wave{height:80px}}.home{font-family:Poppins,sans-serif}.home-hero{background:#fff;padding:10px 20px;text-align:center}.home-hero h1{font-size:3rem;color:#23585e;margin-bottom:15px}.home-hero p{font-size:1.2rem;max-width:600px;margin:0 auto 30px;color:#333}.home-impact{background:#f3ede4;padding:80px 20px}.impact-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.home-impact h2{color:#23585e;margin-bottom:10px}.home-how{background:#fff;padding:80px 20px;text-align:center}.how-steps{display:flex;justify-content:center;gap:40px;margin-top:40px;flex-wrap:wrap}.step{max-width:200px}.step span{display:inline-block;width:40px;height:40px;background:#23585e;color:#fff;border-radius:50%;line-height:40px;font-weight:600;margin-bottom:10px}.home-cta{background:#f3ede4;padding:80px 20px;text-align:center}.home-cta h2{color:#23585e;margin-bottom:10px}.primary-btn{display:inline-block;padding:12px 28px;margin-bottom:60px;border-radius:30px;font-weight:600;text-decoration:none;transition:.3s ease}.secondary-btn{display:inline-block;padding:12px 28px;border-radius:30px;font-weight:600;text-decoration:none;transition:.3s ease}.primary-btn{background:#23585e;color:#fff}.primary-btn:hover{background:#1c474b}.secondary-btn{background:#23585e;color:#fff}@media(max-width:768px){.home-hero h1{font-size:2.3rem}.how-steps{gap:25px}}:root{--text-duration: 2.2s;--text-start: 1s;--runner-start: 1.75s;--circle-start: 2.75s;--circle-fill-start: 4s}.events-page{font-family:Poppins,sans-serif;width:100%;color:#23585e}.events-hero{width:100%;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:30px}.events-hero h1{font-size:3rem;color:#23585e;margin-bottom:30px}.events-hero video{width:90%;max-width:900px;height:auto;box-shadow:0 8px 20px #0003;display:block}.events-description{width:100%;background:#f3ede4;padding:80px 20px;text-align:center}.events-description p{font-size:1.2rem;line-height:1.6;margin:0 auto 20px;max-width:1000px;color:#333}.events-details{width:100%;background:#fff;padding:80px 20px;text-align:center}.events-details h2{color:#23585e;margin-bottom:20px}.events-details p{font-size:1.1rem;margin-bottom:15px}.events-support{width:100%;background:#f3ede4;padding:80px 20px;text-align:center}.events-support h2{color:#23585e;margin-bottom:25px}.events-support ul{list-style:disc inside;font-size:1.1rem;line-height:1.6;display:inline-block;text-align:left}.events-gofundme{width:100%;padding:40px 20px;text-align:center;background:#fff}.events-gofundme iframe{width:90%;max-width:600px;height:600px;border:none;border-radius:10px;display:block;margin:0 auto}.secondary-btn{display:inline-block;padding:12px 28px;border-radius:30px;font-weight:600;text-decoration:none;transition:.3s ease;background:#23585e;color:#fff}.secondary-btn:hover{background:#1c474b}@media(max-width:768px){.events-hero h1{font-size:2.3rem}.events-description p,.events-details p,.events-support ul{font-size:1rem}.events-hero video,.events-gofundme iframe{width:100%;height:auto}}.gofundme-container{width:100%;max-width:500px;margin:0 auto;text-align:center}.gofundme-container iframe{width:100%;height:600px;border:none}.gofundme-fallback{margin-top:10px;font-size:.95rem;color:#fff}.gofundme-fallback a{color:#f3ede4;text-decoration:underline}.gofundme-fallback a:hover{color:#fff;text-decoration:none}.video-wrapper{position:relative;width:65%;overflow:hidden}.video-container{width:100%;max-width:800px;aspect-ratio:16 / 9;overflow:hidden;background:#000}.video-container video{width:100%;height:100%;object-fit:cover}.intro-video{width:100%;height:auto;display:block}.volume-btn{position:absolute;bottom:1rem;right:1rem;width:44px;height:44px;border-radius:50%;border:none;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.volume-btn:hover{background:#000000bf;transform:scale(1.05)}.volume-btn:active{transform:scale(.95)}.volume-btn svg{font-size:1.1rem}@media(max-width:768px){.video-wrapper{width:100%}}.play-btn{position:absolute;bottom:1rem;left:1rem;width:44px;height:44px;border-radius:50%;border:none;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.play-btn:hover{background:#000000bf;transform:scale(1.05)}.play-btn:active{transform:scale(.95)}.play-btn svg{font-size:1.1rem}:root{--text-duration: 2.2s;--text-start: 1s;--runner-start: 1.75s;--hat-start: 2.35s;--circle-start: 2.75s;--circle-fill-start: 4s}#Runner{opacity:0}#Hat{transform-box:fill-box;transform-origin:center;transform:translateY(-300px);opacity:0}#Circle{fill:none!important;stroke:#23585e;stroke-width:2.5;stroke-dasharray:3000;stroke-dashoffset:3000;opacity:1}#CircleFill{fill:#23585e;stroke:none;opacity:0}#Text{transform:translate(-100px) translateY(-100px)}#Miles{transform:translate(-500px)}#For{transform:translate(-75px) translateY(-135px) scale(1.15)}#Many{transform:translate(340px) translateY(-260px)}#Text,#Text g{transform-box:fill-box;transform-origin:center}.mfm-animate #Text{animation:textReturn var(--text-duration) cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--text-start)}.mfm-animate #Miles,#For,#Many{animation:wordReturn var(--text-duration) cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--text-start)}.mfm-animate #For,.mfm-animate #Many{animation-delay:var(--text-start)}.mfm-animate #Hat{animation:hatDrop .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--hat-start)}@keyframes hatDrop{0%{transform:translateY(-300px);opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes textReturn{to{transform:none}}@keyframes wordReturn{to{transform:none}}.mfm-animate #Runner{animation:runnerIn 1s ease-out forwards;animation-delay:var(--runner-start)}@keyframes runnerIn{0%{transform:translate(-300px);opacity:0}to{transform:none;opacity:1}}.mfm-animate #Circle{animation:circleDraw 1.8s ease-out forwards;animation-delay:var(--circle-start)}.mfm-animate #CircleFill{animation:circleReveal .2s ease-in forwards;animation-delay:var(--circle-fill-start)}@keyframes circleDraw{to{stroke-dashoffset:0}}@keyframes circleReveal{to{opacity:1}}svg{overflow:visible}:root{--primary: #23585e;--secondary: #f3ede4;background-color:#fff;display:flex;justify-content:center;align-items:center}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}
