#dance-style,.branch-card,.dance-circle,.dance-plan,.event-card,.hero{overflow:hidden}.branch-phone,.btn-secondary-gold,.contact-item,.footer-links a,.nav-links a{text-decoration:none}.class-card,.dance-style-item,.plan-top,.video-card,.video-item:after{text-align:center}:root{--gold:#d4af37;--gold-light:#f2d57e;--dark:#0b0b0b;--dark-light:#1a1a1a}body{background:var(--dark);color:#fff;font-family:Poppins,sans-serif}.section-title{color:var(--gold);font-weight:600;margin-bottom:10px}.section-subtitle{color:var(--dark-light);margin-bottom:40px}.btn-gold{background:linear-gradient(45deg,var(--gold),var(--gold-light));color:var(--dark);border-radius:30px;padding:10px 28px;font-weight:500;border:none}.btn-gold:hover{transform:translateY(-2px)}section{padding:70px 0}.navbar{position:fixed;top:0;left:0;width:100%;padding:15px 0;display:flex;align-items:center;background:rgba(0,0,0,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);z-index:999;transition:.3s}.dance-circle,.hero,.nav-links a{position:relative}.class-card,.glass-nav{backdrop-filter:blur(12px)}.nav-scrolled{background:rgba(0,0,0,.6);box-shadow:0 10px 30px rgba(0,0,0,.5)}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo img{height:48px}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{color:#fff;font-weight:500;font-size:15px;padding-bottom:4px;transition:.3s}.branch-phone:hover,.footer-links a:hover,.founder-name,.hero-text span,.nav-link:hover,.nav-links a:hover,.student-name{color:var(--gold)}.nav-links a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:2px;background:var(--gold);transition:.3s}.nav-link:hover::after,.nav-links a:hover::after{width:100%}.menu-icon{display:none;font-size:28px;cursor:pointer;color:#fff}.hero{padding-top:82px;padding-bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.05),transparent 40%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05),transparent 40%),radial-gradient(circle at top,#1a1a1a,#000)}.hero h1{line-height:1.15;font-weight:700}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.hero-text h1{font-size:56px;margin-bottom:20px;letter-spacing:-1px}.hero-text span{text-shadow:0 0 20px rgba(212,175,55,.35)}.hero-text p{margin-bottom:30px;font-size:18px;line-height:1.6;color:#aaa;max-width:480px}.hero-image img{width:100%;max-width:520px;animation:5s ease-in-out infinite floatDance}@keyframes floatDance{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:768px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:38px}.hero-text p{margin:auto}.hero-image img{max-width:320px;margin-top:30px}}#dance-style{width:100%;background:#000;padding:90px 20px}.dance-style-wrapper{max-width:1400px;margin:0 auto;text-align:center}#dance-style .section-title{color:#d4af37;font-size:3rem;font-weight:700;margin-bottom:15px;letter-spacing:2px}#dance-style .section-subtitle{font-size:1.2rem;margin-bottom:60px;margin-left:auto;margin-right:auto;line-height:1.7}.dance-style-list{display:grid;grid-template-columns:repeat(6,1fr);gap:38px 24px;align-items:start}.dance-circle{width:150px;height:150px;border-radius:50%;margin:0 auto 18px;border:3px solid var(--gold);box-shadow:0 0 0 4px rgba(212,175,55,.15),0 0 20px rgba(212,175,55,.18),0 8px 25px rgba(0,0,0,.55);transition:.4s}.dance-circle img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;transform:scale(1.05);transition:transform .5s}.circle-overlay{position:absolute;inset:0;background:rgba(0,0,0,.2);border-radius:50%;z-index:1;transition:background .4s}.branch-card,.dance-plan,.event-card,.gallery-img,.glass-nav,.nav-link::after,.reach-card,.teacher-card,.testimonial-card,.video-card{transition:.3s}.dance-style-item h3{color:var(--dark);font-size:1.05rem;font-weight:600;margin:0;line-height:1.4}.dance-style-item:hover .dance-circle{transform:translateY(-8px);box-shadow:0 0 0 5px rgba(212,175,55,.22),0 0 30px rgba(212,175,55,.28),0 14px 35px rgba(0,0,0,.65)}.dance-style-item:hover .dance-circle img{transform:scale(1.12)}.dance-style-item:hover .circle-overlay{background:rgba(0,0,0,.3)}.dance-style-item:hover h3{color:var(--gold-light)}@media (max-width:1399px){.dance-style-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){#dance-style{padding:75px 15px}#dance-style .section-title{font-size:2.4rem}#dance-style .section-subtitle{font-size:1rem;margin-bottom:45px}.dance-style-list{grid-template-columns:repeat(3,1fr);gap:28px 18px}.dance-circle{width:125px;height:125px}.dance-style-item h3{font-size:.92rem}}@media (max-width:767px){#dance-style{padding:65px 15px}#dance-style .section-title{font-size:2rem}#dance-style .section-subtitle{font-size:.95rem;margin-bottom:35px}.dance-style-list{grid-template-columns:repeat(2,1fr);gap:22px 12px}.dance-circle{width:100px;height:100px;margin-bottom:12px}.dance-style-item h3{font-size:.82rem}}@media (max-width:480px){.dance-style-list{gap:18px 10px}.dance-circle{width:88px;height:88px}.dance-style-item h3{font-size:.76rem}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-img img{width:100%;border-radius:10px}.class-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.class-card img{height:220px;object-fit:cover}.class-card h3{padding:20px}.class-card{color:var(--gold);height:100%}.class-card:hover{border:1px solid var(--gold);transform:translateY(-5px)}.branch-card{background:var(--dark-light);border-radius:12px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.branch-card:hover,.reach-card:hover,.teacher-card:hover,.testimonial-card:hover,.video-card:hover{transform:translateY(-6px);border:1px solid var(--gold)}.branch-info{flex-grow:1;padding:25px;border-bottom:1px solid rgba(212,175,55,.3)}.branch-info h3,.contact-info-card h3,.plan-top h4,.reach-card h5{color:var(--gold);margin-bottom:10px}.branch-address{color:#ccc;font-size:14px;line-height:1.6}.branch-phone{display:inline-block;margin-top:10px;color:#fff}.branch-map iframe{width:100%;height:220px;border:0}.event-card{position:relative;border-radius:12px}.event-card img{width:100%;height:250px;object-fit:cover;transition:.4s}.event-info{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:linear-gradient(transparent,rgba(0,0,0,.8))}.event-info h5{color:var(--gold);margin:0}.founder-text,.reach-card p{color:#ccc;font-size:14px}.event-info p{font-size:13px;color:#ccc}.event-card:hover img{transform:scale(1.08)}.featured,.gallery-item:hover img,.video-item:hover img{transform:scale(1.05)}.founder-card{background:linear-gradient(135deg,#1a1a1a,#111);padding:35px;border-radius:15px;border:1px solid rgba(212,175,55,.3)}.founder-img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid var(--gold)}.founder-role{font-weight:500;margin-bottom:10px}.duration,.plan-body ul,.reach-icon,.student-info{margin-bottom:15px}.teacher-card{padding:25px;border-radius:12px;position:relative}.teacher-img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid var(--gold)}.stars,.teacher-role{color:var(--gold);font-size:14px}.student-role,.teacher-desc{font-size:13px;color:#aaa}.student-badge{position:absolute;top:10px;left:10px;background:var(--gold);color:var(--dark);padding:4px 10px;border-radius:20px;font-size:12px}.academy-reach,.testimonials{background:#f6f4ed!important}.reach-card{background:#1a1a1a;padding:35px 25px;border-radius:12px;height:100%}.plan-body,.plan-top{padding:25px}.reach-icon{font-size:36px}.highlight{border:1px solid var(--gold);background:linear-gradient(180deg,#1a1a1a,#111)}.dance-plans{background:#0d0d0d}.dance-plan{border-radius:14px;height:100%}.dance-plan:hover,.featured{border:1px solid var(--gold)}.dance-plan:hover{transform:translateY(-8px)}.plan-top{background:linear-gradient(135deg,#1e1e1e,#111)}.plan-price{font-size:28px;font-weight:600;color:#fff}.plan-price span{display:block;font-size:13px;color:#aaa}.plan-price small{font-size:14px;color:#aaa}.plan-body ul{list-style:none;padding:0}.plan-body li{margin-bottom:8px;font-size:14px;color:#ccc}.duration{font-size:13px;color:#999}.popular-badge{position:absolute;background:var(--gold);color:var(--dark);padding:5px 12px;font-size:12px;border-radius:20px;top:10px;right:10px}.video-item,.video-wrapper{position:relative;overflow:hidden}.testimonial-card{background:#1a1a1a;padding:25px;border-radius:14px;height:100%}.video-card,.video-gallery,.video-testimonials{background:var(--dark-light)}.student-info{display:flex;align-items:center;gap:12px}.play-btn,.play-icon{left:50%;transform:translate(-50%,-50%);align-items:center;top:50%}.student-img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.student-name,.student-role{margin:0}.footer-bottom,.footer-social{margin-top:20px}.testimonial-text{font-size:14px;color:#ccc;margin-bottom:10px}.testimonial-card:before{content:"❝";font-size:40px;color:var(--gold);opacity:.3}.video-card{padding:15px;border-radius:12px}.video-wrapper{padding-bottom:56.25%;height:0;border-radius:10px}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-item{cursor:pointer;border-radius:12px}.video-item img{width:100%;transition:.4s}.play-btn{position:absolute;background:var(--gold);color:var(--dark);width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;font-size:24px}.contact-item,.play-icon{width:50px;height:50px;display:flex}.video-item:after{content:"Watch Performance";position:absolute;bottom:0;left:0;width:100%;padding:10px;background:rgba(0,0,0,.6);color:#fff;font-size:14px}.contact-premium{background:var(--dark)}.contact-info-card{background:#151515;padding:25px;border-radius:12px;transition:.3s}.contact-info-card:hover{border:1px solid var(--gold)}.contact-form-card{background:#151515;padding:35px;border-radius:12px}.form-control{border:1px solid #333}.form-control:focus{border-color:var(--gold);box-shadow:none}.footer{background:#080808;color:#bbb;padding:70px 0 20px}.footer-title{color:var(--gold);margin-bottom:15px}.footer-heading{color:var(--gold);margin-bottom:12px}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:6px}.footer-links a{color:#bbb;font-size:14px}.footer-bottom{font-size:13px;color:#777}.gallery-section{background:#0c0c0c}.gallery-filter .active,.play-icon{background:var(--gold);color:var(--dark)}.gallery-filter button{background:#111;border:1px solid #333;color:#fff;padding:8px 18px;margin:5px;border-radius:20px;cursor:pointer}#dance-style h5,.class-card h5{color:var(--gold);font-weight:600}.gallery-item{border-radius:10px;position:relative;overflow:hidden;break-inside:avoid;margin-bottom:16px}.gallery-img{border-radius:10px}.video-thumb{position:relative;cursor:pointer}.play-icon{position:absolute;border-radius:50%;justify-content:center;font-size:20px}.glass-nav{background:rgba(0,0,0,.35);border-bottom:1px solid rgba(255,255,255,.08);padding:0}.navbar-nav{gap:25px}.nav-link{color:#fff;font-weight:500;position:relative}.nav-link::after{content:"";position:absolute;bottom:-5px;left:0;width:0%;height:2px;background:var(--gold)}.side-contact{position:fixed;top:50%;right:-50px;transform:translateY(-50%);display:flex;align-items:center;transition:.4s;z-index:999}.side-contact.hide{right:-100px}.side-contact.open{right:0}.contact-tab{background:var(--gold);color:#000;padding:12px 8px;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;font-weight:600;border-radius:8px 0 0 8px}.contact-panel{background:#111;display:flex;flex-direction:column}.contact-item{align-items:center;justify-content:center;color:#fff;font-size:18px}.call{background:#00b894}.whatsapp{background:#25d366}.map{background:#e17055}.email{background:#0984e3}.btn-secondary-gold{display:inline-block;border-radius:50px;border:2px solid var(--gold-light);background:0 0;color:var(--gold-light);transition:.3s}.btn-gold.hero-btn,.btn-secondary-gold.hero-btn{padding:14px 32px;font-size:18px;font-weight:500}.btn-secondary-gold:hover{background:#d4af37;color:#000}.class-card{padding:20px;border-radius:20px;background:#fff;-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 30px rgba(0,0,0,.4);transition:.35s;overflow:hidden}.class-card img{border-radius:12px;width:100%}.class-card h5{margin-top:15px}.class-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.25);box-shadow:0 15px 40px rgba(0,0,0,.6),0 0 20px rgba(212,175,55,.35)}#dance-style,#events,#our-class{background-color:#f6f4ed}#dance-style h5{font-size:25px}.navbar-brand img{height:73px}.footer-social a{display:inline-block;margin-right:20px;font-size:22px;color:#fff;transition:.3s}.footer-social a:hover{color:#d4af37}.gallery-grid{column-count:3;column-gap:16px}@media (max-width:991px){.gallery-grid{column-count:2}}@media (max-width:576px){.gallery-grid{column-count:1}}.navbar-toggler{background-color:#d4af37}