.Hero_hero__6LFyN{height:100vh;background:var(--gradient-dark);color:var(--text-light);display:flex;align-items:center;position:relative;overflow:hidden;box-shadow:none;padding:0;margin:0}.Hero_heroGlow__uzS_L{position:absolute;top:50%;left:8%;width:42vw;height:42vw;transform:translateY(-50%);background:radial-gradient(circle,rgba(124,58,237,.45) 0,rgba(124,58,237,0) 60%);z-index:0;pointer-events:none}.Hero_heroContent__rPO_N{width:50%;padding-left:10%;position:relative;z-index:1}.Hero_heroTitle__MoIjF{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.Hero_heroTitle__MoIjF span{color:var(--accent-color);display:block}.Hero_heroSubtitle__5oDRE{font-size:1.2rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.Hero_heroImage___zMVH{position:absolute;right:0;bottom:0;width:55%;height:100%;z-index:0;-webkit-clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.Hero_heroImage___zMVH img{width:100%;height:100%;object-fit:cover;object-position:center}.Hero_heroImage___zMVH:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#0f0f1a,rgba(15,15,26,.45) 26%,rgba(15,15,26,0) 52%);pointer-events:none}.Hero_scrollIndicator__XKtlQ{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:1}.Hero_mouse__58uf_{width:30px;height:50px;border:2px solid var(--text-light);border-radius:20px;position:relative}.Hero_wheel__X7eHV{width:6px;height:6px;background:var(--text-light);border-radius:50%;position:absolute;top:10px;left:50%;transform:translateX(-50%);animation:Hero_wheel__X7eHV 1.5s infinite}@keyframes Hero_wheel__X7eHV{0%{transform:translateX(-50%) translateY(0);opacity:1}to{transform:translateX(-50%) translateY(20px);opacity:0}}.Hero_arrow__HLooy{margin-top:15px;display:flex;flex-direction:column;align-items:center;gap:5px}.Hero_arrow__HLooy span{display:block;width:10px;height:10px;border-bottom:2px solid var(--text-light);border-right:2px solid var(--text-light);transform:rotate(45deg);animation:Hero_arrow__HLooy 1.5s infinite}.Hero_arrow__HLooy span:nth-child(2){animation-delay:.2s}.Hero_arrow__HLooy span:nth-child(3){animation-delay:.4s}@keyframes Hero_arrow__HLooy{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media(max-width:1024px){.Hero_heroTitle__MoIjF{font-size:3.5rem}}@media(max-width:768px){.Hero_heroContent__rPO_N{width:100%;padding:0 8%;text-align:center}.Hero_heroTitle__MoIjF{font-size:3rem}.Hero_heroImage___zMVH{width:100%;height:100%;right:0;-webkit-clip-path:none;clip-path:none}.Hero_heroImage___zMVH img{object-position:50% 26%}.Hero_heroImage___zMVH:after{background:linear-gradient(180deg,rgba(15,15,26,.8),rgba(15,15,26,.52) 42%,rgba(15,15,26,.85))}.Hero_heroGlow__uzS_L{z-index:1;left:50%;transform:translate(-50%,-50%);width:90vw;height:90vw;mix-blend-mode:screen;opacity:.6}}@media(max-width:576px){.Hero_heroTitle__MoIjF{font-size:2.5rem}}.Journey_about__V83e5{padding:100px 0;background-color:var(--bg-light)}.Journey_sectionHeader__48Jyd{text-align:center;margin-bottom:3rem}.Journey_sectionTitle__0gVRh{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;position:relative;display:inline-block}.Journey_sectionLine__mbC1f{width:80px;height:4px;background:var(--gradient-primary);margin:0 auto;border-radius:2px}.Journey_aboutContainer__W8hTO{width:90%;max-width:1200px;margin:0 auto;display:flex;gap:50px;align-items:center}.Journey_aboutImage__6tc5Q{flex:1 1;position:relative;border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.Journey_aboutImage__6tc5Q img{width:100%;height:auto;display:block;transition:transform .5s ease}.Journey_experienceBadge__WVoGE{position:absolute;bottom:30px;right:0;background:var(--gradient-primary);color:var(--text-light);width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 10px 20px rgba(106,17,203,.3);z-index:1}.Journey_experienceBadge__WVoGE .Journey_number__Z5WMQ{font-size:3rem;font-weight:700;line-height:1}.Journey_experienceBadge__WVoGE .Journey_text__SjI6k{font-size:.8rem;text-align:center;max-width:80%}.Journey_aboutContent__k1rSM{flex:1 1}.Journey_aboutSubtitle__DPmFB{font-weight:700;line-height:1.2;margin-bottom:1.5rem;font-size:1.8rem}.Journey_aboutText__eaLhj{margin-bottom:1.5rem;color:var(--text-gray);text-align:justify}.Journey_aboutHighlights__soRbR{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-top:2rem}.Journey_highlight___DD42{display:flex;align-items:flex-start;gap:15px}.Journey_highlightIcon__Li7sm{width:50px;height:50px;background:var(--gradient-dark);border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--text-light);font-size:1.2rem;font-weight:700;flex-shrink:0}.Journey_highlightContent__O_1Uq h4{font-weight:700;line-height:1.2;margin-bottom:.5rem}.Journey_highlightContent__O_1Uq p{font-size:.9rem;color:var(--text-gray)}@media(max-width:1024px){.Journey_aboutContainer__W8hTO{flex-direction:column}.Journey_aboutContent__k1rSM,.Journey_aboutImage__6tc5Q{width:100%}.Journey_experienceBadge__WVoGE{right:20px}}@media(max-width:576px){.Journey_sectionTitle__0gVRh{font-size:2rem}.Journey_aboutHighlights__soRbR{grid-template-columns:1fr}.Journey_experienceBadge__WVoGE{width:100px;height:100px}.Journey_experienceBadge__WVoGE .Journey_number__Z5WMQ{font-size:2.5rem}}.Performances_performances__R9tAR{padding:100px 0;background-color:var(--bg-light)}.Performances_sectionHeader__KqyFM{text-align:center;margin-bottom:3rem}.Performances_sectionTitle__DEJkL{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;position:relative;display:inline-block}.Performances_sectionLine__9Bprx{width:80px;height:4px;background:var(--gradient-primary);margin:0 auto;border-radius:2px}.Performances_performancesIntro__uGXOx{width:90%;max-width:1200px;margin:0 auto 50px;text-align:center}.Performances_performancesIntro__uGXOx h3{color:var(--gray-400);font-weight:700;line-height:1.2;margin-bottom:1rem;font-size:1.8rem}.Performances_performancesIntro__uGXOx p{color:var(--text-gray);max-width:700px;margin:0 auto}.Performances_performancesGrid__zxgzE{width:90%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.Performances_performanceCard__VHMfS{background:var(--bg-dark);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:transform .3s ease;cursor:pointer;display:block;color:inherit;text-decoration:none}.Performances_performanceImage__WGJVn{position:relative;height:250px;overflow:hidden}.Performances_performanceImage__WGJVn img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.Performances_performanceCard__VHMfS:hover .Performances_performanceImage__WGJVn img{transform:scale(1.1)}.Performances_performanceOverlay__xg4ka{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:flex;align-items:flex-end;padding:20px}.Performances_performanceDate__p3ucP{background:var(--accent-color);color:var(--text-light);padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:600}.Performances_performanceContent__kr6A0{padding:20px}.Performances_performanceContent__kr6A0 h4{font-weight:700;line-height:1.2;margin-bottom:.5rem;color:var(--text-light)}.Performances_performanceContent__kr6A0 p{color:var(--text-gray);font-size:.9rem;text-align:justify}@media(max-width:576px){.Performances_sectionTitle__DEJkL{font-size:2rem}}.Playlists_music__s9xfi{padding:100px 0;background-color:#f8f9fa;position:relative;overflow:hidden}.Playlists_musicContainer__PQftu{width:90%;max-width:1200px;margin:0 auto;position:relative;z-index:1}.Playlists_musicIntro__YGj2c{text-align:center;margin-bottom:50px}.Playlists_musicIntro__YGj2c h3{color:var(--primary-color-2);font-weight:700;line-height:1.2;margin-bottom:1rem;font-size:1.8rem}.Playlists_musicIntro__YGj2c p{color:var(--text-gray);max-width:700px;margin:0 auto}.Playlists_playlistsGrid__xMrT_{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;justify-content:center;align-items:stretch}.Playlists_playlistCard__uf0X2{background:var(--bg-light);border-radius:10px;box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;transition:var(--transition)}.Playlists_playlistCard__uf0X2:hover{box-shadow:var(--card-shadow)}.Playlists_playlistCard__uf0X2 h4{color:var(--dark-purple);font-weight:700;line-height:1.2;margin-bottom:.5rem}.Playlists_playlistCard__uf0X2 p{color:var(--text-gray);font-size:.9rem;margin-bottom:.8rem}.Playlists_embed__nDmyB{margin-bottom:.9rem}.Playlists_embedPlaceholder__STpa2{height:352px;border-radius:12px;background:linear-gradient(135deg,rgba(106,17,203,.08),rgba(147,51,234,.04))}.Playlists_spotifyLink__io5qh{color:var(--primary-color-2);font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;margin-top:auto;transition:.3s ease;text-decoration:none}.Playlists_spotifyLink__io5qh svg{transition:transform .3s ease}.Playlists_spotifyLink__io5qh:hover{text-decoration:underline}.Playlists_spotifyLink__io5qh:hover svg{transform:translate(2px,-2px)}.Teaching_teaching__1vZEP{padding:100px 0;background-color:#f8f9fa;position:relative;overflow:hidden}.Teaching_teaching__1vZEP:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(106,17,203,.05),rgba(37,117,252,.05));z-index:0}.Teaching_sectionHeader__tv6R5{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.Teaching_sectionTitle__N1Eb1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;position:relative;display:inline-block}.Teaching_darkColor__C3cMJ{color:var(--dark-purple)}.Teaching_sectionLine__lycpF{width:80px;height:4px;background:var(--gradient-primary);margin:0 auto;border-radius:2px}.Teaching_teachingContainer___LH_8{width:90%;max-width:1200px;margin:0 auto;display:flex;gap:50px;align-items:center;position:relative;z-index:1}.Teaching_teachingContent__jxRM9{flex:1 1}.Teaching_teachingSubtitle__ViiUG{color:var(--primary-color-2);font-weight:700;line-height:1.2;margin-bottom:1.5rem;font-size:1.8rem}.Teaching_teachingText__28GOj{margin-bottom:1.5rem;color:var(--text-gray)}.Teaching_teachingImage__d3R19{flex:1 1;position:relative;height:clamp(420px,38vw,600px);border-radius:16px;overflow:hidden;box-shadow:0 28px 64px rgba(46,16,101,.25)}.Teaching_teachingImage__d3R19 img{object-fit:cover;object-position:center 16%;transition:transform .6s ease}.Teaching_teachingImage__d3R19:hover img{transform:scale(1.04)}.Teaching_teachingOverlay__8MAsw{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,rgba(15,15,26,.95) 0,rgba(15,15,26,.6) 48%,rgba(15,15,26,0));padding:32px 30px 28px;color:var(--text-light)}.Teaching_successStory__woRiv h4{font-weight:700;line-height:1.2;margin-bottom:.5rem}.Teaching_successStory__woRiv p{margin-bottom:1rem;font-size:.9rem}.Teaching_btn__Ge_81{display:inline-block;padding:.8rem 1.8rem;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:var(--transition);cursor:pointer;font-size:.9rem;color:inherit;text-decoration:none}.Teaching_btnSmall__Hv_TP{padding:.5rem 1.2rem;font-size:.8rem;transition:var(--transition);border:2px solid var(--primary-color-2)}.Teaching_btnSmall__Hv_TP:hover{background:var(--primary-color-2)}@media(max-width:1024px){.Teaching_teachingContainer___LH_8{flex-direction:column}.Teaching_teachingContent__jxRM9,.Teaching_teachingImage__d3R19{width:100%}}@media(max-width:768px){.Teaching_teachingOverlay__8MAsw{transform:translateY(0)}}@media(max-width:576px){.Teaching_sectionTitle__N1Eb1{font-size:2rem}}.music_root__Rq_8R{--primary-color:#9333ea;--primary-color-2:#6a11cb;--secondary-color:#e11d48;--accent-color:#6d28d9;--dark-purple:#2e1065;--bg-dark:#0f0f1a;--bg-light:#fff;--text-light:#f5f5f7;--text-dark:#1a1a24;--text-gray:#6b7280;--gray-400:#9ca3af;--shadow:0 10px 30px rgba(0,0,0,.1);--card-shadow:0 10px 30px rgba(0,0,0,.2);--transition:all 0.3s ease;--gradient-primary:linear-gradient(135deg,#9333ea,#e11d48);--gradient-dark:linear-gradient(135deg,#0f0f1a,#2e1065);background-color:var(--bg-light);color:var(--text-dark);position:relative;line-height:1.6}