@import"https://fonts.googleapis.com/css2?family=Anybody:ital,wght@0,100..900;1,100..900&family=Boldonse&family=Poppins:wght@400;500&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#f4f4f4;font-family:Arial,sans-serif}.container{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:100%;max-width:1200px}.boldonse-regular{font-family:Boldonse,system-ui;font-weight:400}.poppins-regular{font-family:Poppins,sans-serif;font-weight:400}.poppins-medium{font-family:Poppins,sans-serif;font-weight:500}.anybody{font-family:Anybody,sans-serif;font-weight:400;font-variation-settings:100}.splash-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle,#fd4 30%,#fb0 70%,#c80);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:2rem;font-weight:700;color:#333;transition:opacity .5s ease-in-out}.loading-bar-container{width:60%;height:15px;background:#ddd;border-radius:10px;margin-top:20px;overflow:hidden}.loading-bar{height:100%;background:linear-gradient(to right,#007bff,#00c3ff);transition:width .1s ease-in-out}.loading-text{font-size:1.2rem;margin-top:10px;font-style:italic}.loading-percentage{font-size:1.2rem;margin-top:5px}.fade-out{opacity:0}.under-construction{display:flex;align-items:center;justify-content:center;gap:15px;font-size:2rem;line-height:1;white-space:nowrap}.under-construction h1{margin-top:100px}.construction-icon{width:200px;height:auto;vertical-align:middle}@media (max-width: 1023px){.construction-icon{display:none}.under-construction{flex-direction:column;font-size:1.5rem;gap:10px}}@media (max-width: 768px){.under-construction h1{font-size:1.7rem}.loading-bar-container{width:80%}}@media (max-width: 425px){.under-construction h1{font-size:1.5rem}.loading-bar-container{width:90%}}@media (max-width: 375px){.under-construction h1{font-size:1.3rem}.loading-bar-container{width:95%}}@media (max-width: 320px){.under-construction h1{font-size:1.1rem}.loading-bar-container{width:95%}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.NavHero-navbar{display:flex;justify-content:center;align-items:center;position:fixed;top:20px;left:50%;transform:translate(-50%);width:80%;max-width:900px;padding:12px 20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 10px #0000001a;border-radius:30px;z-index:1000}.NavHero-nav-container{width:100%;display:flex;justify-content:space-between;align-items:center;animation:fadeInSlide 1.2s ease-out forwards}.NavHero-logo{font-size:1.8rem;font-weight:700;color:#222}.NavHero-highlight{color:#fff;text-shadow:2px 2px 1px #000,2px -1px 1px #000,-1px 1px 1px #000,-1px -1px 1px #000}.NavHero-highlight:hover{background-color:#d9edf8;text-shadow:none;color:#000}.NavHero-highlightc{color:#fff;text-shadow:2px 2px 1px #000,2px -1px 1px #000,-1px 1px 1px #000,-1px -1px 1px #000}.NavHero-highlightc:hover{background-color:#ffadad;text-shadow:none;color:#000}.NavHero-nav-links{list-style:none;display:flex;gap:25px}.NavHero-nav-links li a{text-decoration:none;font-size:1.2rem;font-weight:700;color:#444;transition:color .3s ease-in-out}.NavHero-nav-links li a:hover{color:#4dacdf}.NavHero-menu-icon{display:none;font-size:2rem;cursor:pointer}@media (max-width: 768px){.NavHero-menu-icon{display:block}.NavHero-nav-links{position:absolute;top:60px;right:0;width:100%;background:#fff;flex-direction:column;text-align:center;gap:15px;padding:20px 0;display:none;box-shadow:0 5px 10px #0000001a}.NavHero-nav-links.NavHero-open{display:flex}}@media (max-width: 425px){.NavHero-navbar{width:80%}.NavHero-logo{font-size:1.2rem}.NavHero-nav-links{gap:15px}.NavHero-nav-links li a{font-size:1rem}.NavHero-menu-icon{font-size:1.8rem}}@media (max-width: 375px){.NavHero-navbar{width:70%}}@keyframes fadeInBounce{0%{opacity:0;transform:translateY(-20px)}50%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.NavHero-main-container{position:relative;height:100%;background:#f8f8f8;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;color:#222;padding:100px 20px 20px}.NavHero-main-title{font-size:3.5rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;opacity:0;transform:translateY(-20px);font-family:Boldonse}.NavHero-main-title.NavHero-animate-title{animation:fadeInBounce 1.5s ease-out forwards}.NavHero-main-subtitle{font-size:1.5rem;max-width:80%;font-style:italic;margin-top:10px;opacity:0;transform:translateY(10px);font-family:Poppins,sans-serif}.NavHero-main-subtitle.NavHero-animate-subtitle{animation:fadeInBounce 1.5s ease-out forwards}.NavHero-cta-button{display:inline-block;margin-top:20px;margin-bottom:20px;padding:12px 28px;font-size:1.4rem;font-weight:700;text-transform:uppercase;color:#f4f4f4;background:gold;border:3px solid #222;border-radius:8px;text-decoration:none;transition:all .3s ease-in-out;box-shadow:4px 4px #222;position:relative}.NavHero-cta-button:hover{background:orange;color:#222;transform:translateY(-2px);box-shadow:6px 6px #222}.NavHero-cta-button:active{transform:translateY(2px);box-shadow:2px 2px #222}.NavHero-main-image{margin-top:10px;width:80%;height:100%;z-index:2}@media (max-width: 375px){.NavHero-main-title{font-size:2.5rem;letter-spacing:2px}.NavHero-main-image{width:80%}.NavHero-cta-button{display:inline-block;margin-top:20px;margin-bottom:20px;padding:12px 24px;font-size:1.2rem;font-weight:700;text-transform:uppercase;color:#f4f4f4;background:gold;border:3px solid #222;border-radius:8px;text-decoration:none;transition:all .3s ease-in-out;box-shadow:4px 4px #222;position:relative}}@media (max-width: 320px){.NavHero-main-title{font-size:2.5rem;letter-spacing:2px}.NavHero-main-image{width:85%}.NavHero-cta-button{display:inline-block;margin-top:20px;margin-bottom:20px;padding:12px 24px;font-size:1rem}}.about-container{display:flex;justify-content:center;align-items:center;background-color:#f4f4f4;position:relative;padding:20px;flex-direction:column;width:100%;max-width:1200px;margin:0 auto}.about-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#4f4f4f2e 1px,transparent 1px),linear-gradient(to bottom,#4f4f4f2e 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 70%,transparent 110%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 70%,transparent 110%);pointer-events:none}.about-section{text-align:center;margin-bottom:40px;font-family:Poppins,sans-serif;padding:20px;border-radius:10px}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#333}.section-description{font-size:1.1rem;max-width:800px;margin:0 auto;color:#333}.images-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:20px;z-index:3}.large-image{flex:1;max-width:48%}.large-side-image{width:100%;height:830px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.small-images-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;flex:1;max-width:48%;align-items:flex-start}.small-image-item{position:relative}.small-side-image{width:100%;height:400px;object-fit:cover;border-radius:10px;box-shadow:0 4px 6px #0000001a}@media (min-width: 1024px){.about-container{display:flex;justify-content:center;align-items:center;background-color:#f4f4f4;position:relative;padding:20px;flex-direction:column;width:100%;max-width:1500px;margin:0 auto}.about-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#4f4f4f2e 1px,transparent 1px),linear-gradient(to bottom,#4f4f4f2e 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse 100% 80% at 50% -10%,#000 30%,#0000);-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% -10%,rgba(0,0,0,1) 30%,rgba(0,0,0,0) 100%);pointer-events:none}}@media (max-width: 768px){.images-container{flex-direction:column;align-items:center}.large-image,.small-images-container{max-width:100%}.large-side-image{height:auto;max-height:500px}.small-images-container{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.small-side-image{height:250px}}@media (max-width: 425px){.section-title{font-size:2rem}.section-description{font-size:1rem}.images-container{flex-direction:column;align-items:center}.large-side-image{height:auto;max-height:350px}.small-images-container{grid-template-columns:repeat(1,1fr);gap:8px}.small-side-image{height:200px}.small-side-image{width:270px}}@media (max-width: 375px){.section-title{font-size:1.8rem}.section-description{font-size:.95rem}.large-side-image{max-height:300px}.small-side-image{height:180px}.small-side-image{width:230px}}@media (max-width: 320px){.section-title{font-size:1.6rem}.section-description{font-size:.9rem}.large-side-image{max-height:250px}.small-side-image{height:160px}.small-side-image{width:200px}}:root{--rosebud: #FFADAD;--marzipan: #FFD6A5;--chiffon: #FDFFB6;--mist: #D9EDF8;--harp: #E4F1EE;--geyser: #DEDAF4;--white: #FFFFFF;--dark: #000000}.vision-text{max-width:900px;font-size:3em;font-weight:600;color:var(--dark);text-align:center;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.vision-text .highlight{color:var(--white);text-shadow:2px 2px 1px var(--dark),2px -1px 1px var(--dark),-1px 1px 1px var(--dark),-1px -1px 1px var(--dark)}.vision-text .highlight:hover{color:var(--dark);text-shadow:none}.vision-text .highlight.c1:hover{background-color:var(--mist)}.vision-text .highlight.c2:hover{background-color:var(--rosebud)}.vision-text .highlight.c3:hover{background-color:var(--marzipan)}@media (max-width: 1024px){.vision-text{font-size:2.5em;padding:15px}}@media (max-width: 768px){.vision-text{font-size:2em;padding:10px}}@media (max-width: 480px){.vision-text{font-size:1.5em;padding:5px}}main{width:min(1200px,90vw);margin:30px auto auto;height:80vh}.slider{width:100%;height:var(--height);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10% 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10% 90%,transparent);cursor:pointer;position:relative}.slider .list{display:flex;width:100%;min-width:calc(var(--width) * var(--quantity));position:relative}.slider .list .item{width:var(--width);height:var(--height);position:absolute;left:100%;animation:autoRun 10s linear infinite;transition:filter .5s;animation-delay:calc((10s / var(--quantity)) * (var(--position) - 1) - 10s)!important}.slider .list .item img{width:100%}@keyframes autoRun{0%{left:100%}to{left:calc(var(--width) * -1)}}.slider:hover .item{animation-play-state:paused!important;filter:grayscale(1)}.slider .item:hover{filter:grayscale(0)}.hover-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background-color:#fffc;color:#000;padding:8px 12px;border-radius:8px;font-size:18px;font-weight:700;opacity:1;transition:opacity .3s ease-in-out;z-index:1000}.slider:hover .hover-indicator{opacity:0}.slider.paused .item{animation-play-state:paused!important}@media (max-width: 1024px){.slider{--width: 280px;--height: 350px}.hover-indicator{font-size:14px;padding:6px 10px}}@media (max-width: 768px){.slider{--width: 250px;--height: 320px}.hover-indicator{font-size:12px;padding:5px 8px}}@media (max-width: 480px){.slider{--width: 200px;--height: 280px}.hover-indicator{font-size:10px;padding:4px 6px}}.music-control{position:fixed;bottom:20px;right:50px;z-index:1000;display:flex;justify-content:center;align-items:center;cursor:pointer}.music-button{width:80px;height:80px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px #0000004d;border:2px solid rgba(255,255,255,.3);display:flex;justify-content:center;align-items:center;position:relative;transition:transform .3s ease}.music-button:hover{transform:scale(1.1)}.music-button.playing{animation:rotate 6s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.curved-text{position:absolute;width:160px;height:160px;top:-40px;left:-40px;pointer-events:none}.parallax-container{position:relative;height:200vh;overflow:hidden}.section{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:3.5vw;text-align:center}.section-red{background-color:#c72626;color:#fff;padding-bottom:10vh}.section-content{display:flex;gap:20px;align-items:center}.image-container{position:relative;width:12.5vw;height:auto}.image{width:100%;height:auto;object-fit:cover}.section-image{position:relative;width:100%;height:100vh}.image-full{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 425px){.section{font-size:8vw}.section-content{flex-direction:column;gap:10px}.image-container{width:55vw}.image{width:100%;height:auto}}@media screen and (max-width: 375px){.section{font-size:8vw}.section-content{flex-direction:column;gap:10px}.image-container{width:50vw}.image{width:100%;height:auto}}.track-container{padding:20px 10px;background-color:#fff;min-height:100vh;display:flex;justify-content:center;align-items:center}.image-grid{display:grid;grid-template-columns:1fr;gap:20px;width:100%;max-width:1200px;padding:0;box-sizing:border-box;justify-items:center}@media (min-width: 500px){.image-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.image-tile{width:100%;max-width:320px;overflow:hidden;border-radius:16px;box-shadow:0 6px 15px #00000026;transition:transform .3s ease}.image-tile:hover{transform:scale(1.03)}.image{width:100%;height:auto;display:block;object-fit:cover}.BannerCTA-section{padding:60px 20px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;z-index:1}.BannerCTA-section:before{content:"";position:absolute;background-image:url(/assets/tape-RcGeCVix.png);opacity:.04;top:0;left:0;width:100%;height:100%;z-index:0}.BannerCTA-content{max-width:720px;z-index:2}.BannerCTA-content h2{font-size:2.5rem;font-weight:700;margin-bottom:15px;color:#222}.BannerCTA-content p{font-size:1.2rem;color:#444;margin-bottom:30px;line-height:1.6}.BannerCTA-button{padding:14px 30px;font-size:1.2rem;background:gold;color:#222;font-weight:700;border:3px solid #222;border-radius:10px;text-decoration:none;box-shadow:4px 4px #222;transition:all .3s ease}.BannerCTA-button:hover{background:orange;transform:translateY(-2px);box-shadow:6px 6px #222}.BannerCTA-button:active{transform:translateY(2px);box-shadow:2px 2px #222}@media (max-width: 600px){.BannerCTA-content h2{font-size:1.8rem}.BannerCTA-content p{font-size:1rem}.BannerCTA-button{font-size:1rem;padding:12px 24px}}
