*{box-sizing:border-box;margin:0;padding:0}:root{--navbar-height: 84px;--ink: #12051f;--violet: #35105f;--purple: #5b16a3;--pink: #ff2faf;--gold: #ffd20a;--paper: #fff1fb;--cream: #fff8dc;--muted: #62566b;--line: rgba(91, 22, 163, .16);--shadow: 0 16px 38px rgba(18, 5, 31, .16)}html{scroll-behavior:smooth}body{min-width:320px;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}img,video{display:block;max-width:100%}.site{overflow-x:hidden;background:var(--paper)}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;padding:10px 7%;background:#12051ff5;border-bottom:1px solid rgba(255,210,10,.35);color:#fff;box-shadow:0 8px 30px #12051f38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-image{width:58px;height:58px;object-fit:contain;padding:4px;border:3px solid var(--gold);border-radius:50%;background:#fff}.logo-text strong,.logo-text small{display:block}.logo-text strong{font-size:20px;line-height:1.05}.logo-text small{margin-top:4px;color:var(--gold);font-weight:800}.navbar nav{display:flex;align-items:center;gap:6px}.navbar nav a{padding:10px 12px;border-radius:999px;color:#fff7df;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.navbar nav a:hover{background:var(--gold);color:var(--ink)}.menu-toggle{display:none;padding:7px 12px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#ffffff1f;color:#fff;font-size:24px}.hero{position:relative;padding:calc(var(--navbar-height) + 24px) 0 34px;background:radial-gradient(circle at top left,rgba(255,210,10,.2),transparent 28%),var(--paper);overflow:hidden}.hero-slider-box{width:min(1480px,calc(100% - 48px));aspect-ratio:16 / 9;max-height:calc(100vh - var(--navbar-height) - 58px);margin:0 auto;border-radius:26px;overflow:hidden;position:relative;background:#080310;box-shadow:0 25px 70px #12051f38}.banner-track,.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-bg{object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .8s ease,transform 5s ease}.hero-bg.is-contain{object-fit:contain}.hero-bg.is-active{opacity:1;transform:scale(1)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#12051f94,#12051f0d,#12051f73),linear-gradient(0deg,rgba(0,0,0,.68),transparent 55%)}.hero-content{position:relative;width:min(920px,90%);margin:16px auto 0;text-align:center;color:var(--ink)}.hero-eyebrow{margin-bottom:12px;color:var(--gold);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero-content h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,86px);line-height:1;text-shadow:0 8px 28px rgba(0,0,0,.35)}.hero-content p:not(.hero-eyebrow){max-width:720px;margin:18px auto 28px;font-size:19px;line-height:1.7}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.hero-content .button.secondary{border-color:var(--purple);background:#fff;color:var(--purple)}.slider-dots{display:flex;justify-content:center;gap:10px;margin-top:16px}.slider-dots button{width:12px;height:12px;border:0;border-radius:50%;background:#c8bfd3;cursor:pointer}.slider-dots button.active{width:34px;border-radius:20px;background:var(--purple)}.button,.contact-link,.video-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:999px;padding:14px 24px;font-weight:800;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover,.contact-link:hover,.video-button:hover{transform:translateY(-3px)}.button.primary{background:linear-gradient(135deg,var(--gold),#ff9d00);color:#17081f;box-shadow:6px 6px #ff2faf7a}.button.secondary{border:2px solid rgba(255,255,255,.8);background:#ffffff1f;color:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:28px 7%;background:linear-gradient(90deg,var(--pink),var(--purple),#ff7a18);color:#fff}.stats article{padding:22px 10px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:#ffffff1f;text-align:center}.stats strong{display:block;color:var(--gold);font-family:Georgia,serif;font-size:clamp(28px,4vw,48px)}.stats span,.eyebrow,.artist-card span,.guru-card span{font-size:13px;font-weight:800;text-transform:uppercase}.section-grid,.about-section,.gurus-section,.artists,.shows,.gallery-section,.video-section,.testimonials,.contact{padding:64px 7%}.section-heading{max-width:850px;margin:0 auto 34px;text-align:center}.eyebrow{margin-bottom:14px;color:var(--pink);letter-spacing:.12em}.section-copy h2,.section-heading h2,.contact h2{color:var(--violet);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);line-height:1.08}.section-copy p:not(.eyebrow),.section-heading p,.video-copy p,.show-card p,.artist-card p,.guru-card p,.testimonial-grid p{color:var(--muted);line-height:1.7}.section-copy p:not(.eyebrow),.section-heading p{margin-top:18px;font-size:18px}.section-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.75fr);gap:34px;align-items:center;background:#fff}.fun-line{display:inline-block;margin-top:22px!important;padding:14px 18px;border-radius:12px;background:#fff3bf;color:#3b1269!important;font-weight:800}.why-card{padding:34px;border:3px solid var(--gold);border-radius:20px;background:linear-gradient(135deg,var(--violet),var(--pink));color:#fff;box-shadow:var(--shadow)}.why-card h3{color:var(--gold);font-size:30px;margin-bottom:20px}.why-card ul{list-style:none;padding:0}.why-card li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:17px;font-weight:600}.why-card li:last-child{border-bottom:none}.about-section{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.8fr);gap:34px;align-items:stretch;background:radial-gradient(circle at 12% 18%,rgba(255,210,10,.2),transparent 26%),linear-gradient(135deg,#fff,#fff0fa)}.about-left,.about-right{border-radius:20px;box-shadow:var(--shadow)}.about-left{padding:42px;border:1px solid var(--line);background:#fff}.section-tag{margin-bottom:14px;color:var(--pink);font-size:13px;font-weight:900;letter-spacing:.12em}.about-left h2{color:var(--violet);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);line-height:1.08}.about-left p:not(.section-tag){margin-top:20px;color:var(--muted);font-size:18px;line-height:1.8}.about-right{padding:34px;border:3px solid var(--gold);background:linear-gradient(135deg,var(--violet),var(--pink));color:#fff}.about-right h3{margin-bottom:20px;color:var(--gold);font-size:30px}.about-right ul{list-style:none;padding:0}.about-right li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:17px;font-weight:700}.about-right li:last-child{border-bottom:none}.gurus-section,.gallery-section{background:#fff}.gurus-grid,.artist-grid,.show-grid,.testimonial-grid{display:grid;gap:24px}.gurus-grid,.artist-grid{grid-template-columns:repeat(2,1fr)}.guru-card,.artist-card,.show-card,.testimonial-grid article{border-radius:20px;box-shadow:var(--shadow)}.guru-card{padding:24px;border:1px solid rgba(255,210,10,.3);background:linear-gradient(135deg,#2a044d,#4c1678);text-align:center}.guru-card img{width:180px;height:180px;margin:auto;border:5px solid var(--gold);border-radius:50%;object-fit:cover}.guru-card h3,.guru-quote h3,.artist-card h3{font-family:Georgia,Times New Roman,serif}.guru-card h3{margin-top:18px;color:var(--gold);font-size:28px}.guru-card span{display:block;margin:8px 0;color:#fff}.guru-card p{margin-top:12px;color:#f2f2f2;font-size:15px}.guru-quote{max-width:850px;margin:55px auto 0;padding:24px;border-top:2px solid var(--line);text-align:center}.guru-quote h3{color:#2b0747;font-size:26px;font-style:italic;line-height:1.5}.artists{background:linear-gradient(135deg,var(--cream),#fff)}.artist-card{overflow:hidden;padding-bottom:30px;background:#fff;text-align:center}.artist-card img{width:100%;height:360px;object-fit:cover;object-position:50% 20%}.artist-card h3{margin-top:18px;color:var(--violet);font-size:34px}.artist-card span{display:block;margin:6px 0 10px;color:#d49b00}.artist-card p{width:85%;margin:0 auto 20px;font-size:15px}.artist-card .button.secondary{border-color:var(--purple);color:var(--purple)}.shows{background:linear-gradient(135deg,#fff2cc,#ffe8f7)}.show-grid{grid-template-columns:repeat(3,1fr)}.show-card{min-height:245px;padding:30px;border:1px solid var(--line);background:#fff;position:relative;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.show-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffd20a33,#ff2faf1f);opacity:0;transition:opacity .28s ease}.show-card>*{position:relative;z-index:1}.show-card:hover{transform:translateY(-10px);border-color:#ffd20ab8;box-shadow:0 26px 54px #5b16a33d}.show-card:hover:before{opacity:1}.show-card span{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--pink));color:var(--gold);font-size:28px;font-weight:800;transition:transform .28s ease,box-shadow .28s ease}.show-card:hover span{transform:rotate(-8deg) scale(1.08);box-shadow:0 12px 26px #5b16a342}.show-card h3{margin:22px 0 12px;font-size:25px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.gallery-card{position:relative;height:390px;overflow:hidden;border:0;border-radius:20px;background:#111;cursor:pointer;box-shadow:var(--shadow)}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.gallery-card:hover img{transform:scale(1.05)}.gallery-card span{position:absolute;inset:auto 0 0;padding:55px 20px 20px;background:linear-gradient(transparent,#000000e0);color:#fff;font-size:20px;font-weight:800;text-align:left}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:35px;background:#000000e0;color:#fff}.lightbox img{max-width:min(100%,1000px);max-height:82vh;border:4px solid var(--gold);border-radius:16px}.lightbox button{position:absolute;top:22px;right:28px;width:46px;height:46px;border:0;border-radius:50%;background:var(--gold);color:#111;cursor:pointer;font-size:30px}.lightbox p{margin-top:14px;font-weight:800;text-align:center}.video-section{background:#fff8f4}.heading-divider{display:flex;align-items:center;justify-content:center;gap:15px;margin:20px 0 24px}.heading-divider span{width:85px;height:2px;background:#d4a017}.heading-divider i{color:#d4a017;font-size:26px;font-style:normal}.artist-video-section{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center;margin-bottom:45px;padding:45px;border-radius:20px;background:linear-gradient(135deg,#3b0a67,#6414ad);box-shadow:var(--shadow)}.artist-video-section.reverse{grid-template-columns:1.15fr 1fr}.video-copy h3{margin-bottom:18px;color:#ffd34d;font-family:Georgia,serif;font-size:46px}.video-copy h3:after{content:"";display:block;width:120px;height:2px;margin-top:14px;background:#ffd34d}.video-copy p{margin-bottom:0;color:#fff;font-size:17px;line-height:1.9}.video-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.video-button{background:#ffd34d;color:#3b0a67}.video-button.youtube{background:#ff2f2f;color:#fff}.video-preview video{width:100%;border-radius:16px;background:#000;box-shadow:0 14px 32px #0000004d}.testimonials{background:var(--cream)}.testimonial-grid{grid-template-columns:repeat(3,1fr)}.testimonial-grid article{padding:28px;background:#fff}.testimonial-grid div{color:#f0a800;font-size:20px}.testimonial-grid p{margin:16px 0}.contact{background:linear-gradient(135deg,#fff,var(--paper));text-align:center}.contact h2{max-width:900px;margin:0 auto}.contact-actions{margin-top:30px}.contact-link{border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 10px 24px #12051f1a}.floating-whatsapp{position:fixed;right:25px;bottom:25px;z-index:99;display:flex;width:70px;height:70px;align-items:center;justify-content:center;border:3px solid #fff;border-radius:50%;background:#25d366;box-shadow:0 10px 30px #25d36661;animation:whatsappPulse 2s infinite}.floating-whatsapp img{width:38px;height:38px}.footer{padding:50px 8% 28px;background:linear-gradient(135deg,#2b084b,#4d1183);color:#fff}.footer-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px}.footer-brand h3{margin-bottom:12px;color:#ffd34d;font-size:30px}.footer-brand p{color:#fff;font-size:18px}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{padding:12px 22px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-weight:700;text-decoration:none}.footer-links a:hover{background:#ffd34d;color:#35105f}.footer-bottom{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);color:#eee;text-align:center}@keyframes whatsappPulse{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 18px #25d36600}to{box-shadow:0 0 #25d36600}}@media (max-width: 980px){.section-grid,.about-section,.artist-video-section,.artist-video-section.reverse{grid-template-columns:1fr}.show-grid,.testimonial-grid,.stats,.gurus-grid,.artist-grid{grid-template-columns:repeat(2,1fr)}.artist-video-section.reverse .video-preview{order:1}.artist-video-section.reverse .video-copy{order:2}.artist-card img{height:430px}.video-copy h3{font-size:36px}}@media (max-width: 760px){:root{--navbar-height: 72px}.navbar{padding:7px 14px}.menu-toggle{display:block}.navbar nav{position:absolute;top:70px;left:14px;right:14px;display:none;flex-direction:column;align-items:stretch;padding:16px;border-radius:16px;background:#12051ff5}.navbar nav.is-open{display:flex}.navbar nav a{text-align:center}.logo-image{width:58px;height:58px}.logo-text strong{font-size:16px}.logo-text small{font-size:11px}.hero{min-height:auto;display:block;padding:calc(var(--navbar-height) + 14px) 0 26px;border-bottom-width:4px}.hero-slider-box{width:calc(100% - 24px);border-radius:16px}.banner-track,.hero-bg{position:relative;inset:auto;height:auto}.hero-bg{object-fit:cover}.hero-bg:not(.is-active),.hero:before{display:none}.hero-content{position:relative;left:auto;bottom:auto;width:100%;padding:16px 18px 0;transform:none;background:transparent}.hero-actions,.contact-actions{flex-direction:column;gap:10px}.hero-actions .button,.contact-actions .button,.contact-link{width:100%}.stats,.show-grid,.testimonial-grid,.gurus-grid,.artist-grid{grid-template-columns:1fr}.section-grid,.about-section,.gurus-section,.artists,.shows,.gallery-section,.video-section,.testimonials,.contact{padding:46px 22px}.section-heading{margin-bottom:28px}.section-heading h2,.section-copy h2,.about-left h2,.contact h2{font-size:32px}.section-heading p,.about-left p:not(.section-tag),.section-copy p:not(.eyebrow){font-size:15px}.about-left,.about-right{padding:24px;border-radius:18px}.heading-divider span{width:55px}.artist-video-section{gap:30px;padding:24px;border-radius:18px}.video-copy h3{font-size:30px}.video-copy p,.video-button{font-size:15px}.video-actions,.video-button{width:100%}.gallery-card{height:330px}.artist-card img,.video-preview video{height:280px;object-fit:cover}.guru-card img{width:170px;height:170px}.guru-card h3{font-size:25px}.guru-quote h3{font-size:20px}.floating-whatsapp{right:18px;bottom:18px;width:60px;height:60px}.floating-whatsapp img{width:32px;height:32px}.footer,.footer-content{text-align:center}.footer-links{justify-content:center;margin:18px 0}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden;font-family:Inter,sans-serif}
