html,body,#root{width:100%;min-height:100%;margin:0;padding:0}.cursor-glow,.cursor-glow-small,.floating-notes{display:none!important}.artists-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.artist-card{background:linear-gradient(145deg,#140f0af5,#3c0f1eeb);border:1px solid #e5c47e24;border-radius:28px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073}.artist-card:hover{transform:translateY(-8px);box-shadow:0 36px 74px #00000085}.artist-card-image-wrap{background:#0d0b0b;border-bottom:1px solid #e5c47e1f;justify-content:center;align-items:center;width:100%;height:300px;display:flex;overflow:hidden}.artist-card-image{object-fit:contain;object-position:center;background:#0d0b0b;width:100%;height:100%;transition:transform .45s;display:block}.artist-card:hover .artist-card-image{transform:scale(1.05)}.artist-card-content{padding:24px}.artist-card-content h3{color:#fff2d8;margin:14px 0 10px;font-size:30px}.artist-meta{color:#d9b16a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.artist-about{color:#ddd1bc;margin:0 0 16px;line-height:1.8}.artist-info-list{color:#e6dcc8;flex-direction:column;gap:10px;line-height:1.7;display:flex}@media (width<=920px){.artists-grid{grid-template-columns:1fr}}@media (width<=680px){.artist-card-image-wrap{height:240px}.artist-card-content{padding:20px}.artist-card-content h3{font-size:24px}}:root{--bg-1:#07080b;--bg-2:#0d0e13;--bg-3:#1b1116;--text:#f8f1e3;--muted:#d8ccb8;--gold-1:#f1ce87;--gold-2:#b8863f;--gold-3:#e7bc67;--line:#e5c47e29;--line-strong:#e5c47e4d;--shadow:0 30px 70px #00000073}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:var(--text);background:#07080b;font-family:Poppins,Arial,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{background:radial-gradient(circle at top left, #b48a3d29, transparent 18%), radial-gradient(circle at top right, #7a1c2d2e, transparent 22%), radial-gradient(circle at 70% 70%, #b48a3d14, transparent 18%), linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 50%, var(--bg-3) 100%);min-height:100vh;position:relative;overflow-x:hidden}.cursor-glow,.cursor-glow-small{pointer-events:none;z-index:0;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor-glow{filter:blur(18px);background:radial-gradient(circle,#d4af6e1a,#0000 65%);width:420px;height:420px;transition:left .12s linear,top .12s linear}.cursor-glow-small{filter:blur(10px);background:radial-gradient(circle,#fff0c814,#0000 65%);width:180px;height:180px;transition:left 80ms linear,top 80ms linear}.floating-notes{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.note{color:#d4af6e1f;font-size:42px;animation:12s linear infinite floatNoteBase;position:absolute}.note-1{animation-duration:12s;top:18%;left:8%}.note-2{animation-duration:15s;top:28%;right:12%}.note-3{animation-duration:14s;bottom:18%;left:18%}.note-4{animation-duration:17s;bottom:12%;right:22%}@keyframes floatNoteBase{0%{opacity:.14;transform:translateY(0)translate(0)rotate(0)}50%{opacity:.22;transform:translateY(-28px)translate(12px)rotate(6deg)}to{opacity:.14;transform:translateY(0)translate(0)rotate(0)}}.navbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#08080ceb,#08080cad);border-bottom:1px solid #e5c47e1a;padding:18px 24px;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:18px;max-width:1380px;margin:0 auto;display:flex;position:relative}.brand-button{color:inherit;background:0 0;border:none;padding:0}.brand{align-items:center;gap:14px;display:flex}.brand-logo-image-wrap{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #e5c47e33;border-radius:22px;flex-shrink:0;width:74px;height:74px;padding:6px;transition:transform .35s,box-shadow .35s;box-shadow:0 18px 40px #00000061,0 0 18px #d4af6e1a}.brand-logo-image-wrap:hover{transform:perspective(900px)rotateX(6deg)rotateY(-6deg)translateY(-2px);box-shadow:0 24px 46px #00000070,0 0 26px #d4af6e2e}.brand-logo-image{object-fit:contain;background:#fff;border-radius:18px;width:100%;height:100%}.brand-text h1{color:#fff5df;margin:0;font-size:30px}.brand-text p{letter-spacing:2px;text-transform:uppercase;color:#d0ba8f;margin:4px 0 0;font-size:12px}.menu-toggle{border:1px solid var(--line);background:#ffffff08;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;display:none}.menu-toggle span{background:#f8eed8;border-radius:999px;width:19px;height:2px;transition:all .25s}.menu-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-links{flex-wrap:wrap;gap:10px;display:flex}.nav-btn{color:#f6ecd9;background:linear-gradient(#ffffff0a,#ffffff06);border:1px solid #e5c47e1f;border-radius:14px;padding:11px 17px;transition:all .28s;position:relative;overflow:hidden}.nav-btn span{z-index:2;position:relative}.nav-indicator{transform-origin:50%;opacity:.95;background:linear-gradient(90deg,#f1ce87,#fff1cc);border-radius:999px;height:2px;transition:transform .28s;position:absolute;bottom:8px;left:16px;right:16px;transform:scaleX(0)}.nav-btn.active,.nav-btn:hover{background:linear-gradient(135deg,#7b1f3147,#d4af6e1a);border-color:#e5c47e6b;box-shadow:0 12px 24px #0000002e}.nav-btn.active .nav-indicator,.nav-btn:hover .nav-indicator{transform:scaleX(1)}.scroll-progress-wrap{z-index:39;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;width:100%;height:4px;position:sticky;top:96px}.scroll-progress-bar{background:linear-gradient(90deg,#f1ce87,#b8863f,#f3d392);width:0;height:100%;transition:width .15s linear;box-shadow:0 0 14px #e5c47e73}.container{z-index:1;max-width:1380px;margin:0 auto;padding:28px 24px 50px;position:relative}.page-transition{animation:.55s pageFadeSlide}@keyframes pageFadeSlide{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.premium-panel,.glass-card,.contact-card,.course-card,.founder-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:linear-gradient(#ffffff0d,#ffffff06);border-radius:28px;position:relative;overflow:visible}.premium-panel:before,.glass-card:before,.contact-card:before,.course-card:before,.founder-card:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 0 0,#e5c47e1a,#0000 28%),radial-gradient(circle at 100% 100%,#7b1f3129,#0000 30%);position:absolute;inset:-1px}.panel-tilt{transition:transform .35s,box-shadow .35s,border-color .35s}.panel-tilt:hover{border-color:var(--line-strong);transform:perspective(1000px)rotateX(4deg)rotateY(-4deg)translateY(-8px);box-shadow:0 34px 75px #00000085}.pill,.role-pill,.contact-label{color:#d9bf85;letter-spacing:1.2px;text-transform:uppercase;background:#7b1f312e;border:1px solid #c4a0603d;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:10px 18px;font-size:12px;display:inline-flex}.hero{grid-template-columns:1.07fr .93fr;align-items:stretch;gap:28px;padding-top:18px;display:grid}.hero-copy,.hero-visual{padding:34px}.hero-copy{transform:perspective(1300px) rotateY(calc(var(--mx) * -.035)) rotateX(calc(var(--my) * .02));position:relative;overflow:hidden}.hero-visual{transform:perspective(1300px) rotateY(calc(var(--mx) * .035)) rotateX(calc(var(--my) * -.02));position:relative;overflow:hidden}.hero-bg-shape{filter:blur(26px);pointer-events:none;border-radius:50%;position:absolute}.shape-1{background:#d4af6e1f;width:180px;height:180px;top:-30px;right:-20px}.shape-2{background:#7b1f3129;width:140px;height:140px;bottom:10px;left:-20px}.hero-brand-chip{z-index:2;background:#ffffff08;border:1px solid #e5c47e24;border-radius:18px;align-items:center;gap:14px;margin-top:18px;margin-bottom:18px;padding:12px 16px;display:inline-flex;position:relative}.chip-logo-image{object-fit:contain;background:#fff;border:1px solid #e5c47e29;border-radius:14px;flex-shrink:0;width:54px;height:54px;padding:4px}.chip-text{flex-direction:column;gap:2px;display:flex}.chip-text small{color:#d1ba8f;letter-spacing:1.4px;text-transform:uppercase;font-size:11px}.chip-text strong{color:#fff4df;font-size:16px}.hero h2{letter-spacing:-1.3px;z-index:2;margin:18px 0;font-size:78px;line-height:.96;position:relative}.gold-text{background:linear-gradient(90deg,#f3c56d,#fff1cc);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero p{color:#dfd4bf;z-index:2;max-width:92%;margin:0 0 20px;font-size:20px;line-height:1.8;position:relative}.button-row{z-index:2;flex-wrap:wrap;gap:14px;margin-top:22px;display:flex;position:relative}.btn{border:1px solid #e5c47e29;border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:12px 22px;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffff38,#0000);width:70%;height:100%;transition:left .65s;position:absolute;top:0;left:-120%}.btn:hover:before{left:130%}.btn.small{min-height:46px;padding:10px 18px}.btn-gold{background:linear-gradient(135deg, var(--gold-1), var(--gold-2));color:#111;border:none;font-weight:700;box-shadow:0 12px 26px #b8863f47}.btn-glass{color:#fff2da;background:#ffffff08}.hero-tags,.media-badges,.founder-tags{flex-wrap:wrap;gap:10px;display:flex}.hero-tags{z-index:2;margin-top:18px;position:relative}.hero-tags span,.media-badges span,.founder-tags span,.feature-item{color:#e8d8b7;background:#ffffff09;border:1px solid #e5c47e1f;border-radius:999px;padding:10px 14px}.stats-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid;position:relative}.stat-card{min-height:120px;padding:18px 16px}.stat-card strong{color:#fff4df;margin-bottom:8px;font-size:28px;display:block}.stat-card span{color:#d8ccb7}.hero-badge{z-index:2;color:#f2ddb0;text-transform:uppercase;letter-spacing:1px;background:#08080ca3;border:1px solid #e5c47e2e;border-radius:999px;padding:10px 16px;font-size:12px;position:absolute;top:18px;right:18px}.hero-image-shell{border-radius:24px;position:relative;overflow:hidden}.hero-image{object-fit:cover;border-radius:24px;width:100%;height:440px;transition:transform .45s}.hero-visual:hover .hero-image{transform:scale(1.04)}.hero-image-overlay{background:linear-gradient(#00000014,#00000073);position:absolute;inset:0}.hero-image-shine{background:linear-gradient(120deg,#0000 25%,#ffffff17 45%,#0000 65%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.hero-visual:hover .hero-image-shine{transform:translate(120%)}.hero-mini-grid{z-index:2;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid;position:relative}.mini-card{background:#ffffff08;border:1px solid #e5c47e1f;border-radius:20px;padding:18px}.mini-card h4{color:#fff1d7;margin:0 0 10px;font-size:20px}.mini-card p{color:#d8ccb6;margin:0;line-height:1.75}.hero-copy-3d-glow,.hero-3d-orb,.hero-3d-ring,.hero-3d-platform,.hero-3d-note,.hero-3d-beam,.hero-image-edge-glow{pointer-events:none}.hero-visual-3d{isolation:isolate}.hero-copy-3d-glow{filter:blur(34px);opacity:.45;z-index:0;border-radius:999px;position:absolute}.hero-copy-3d-glow-1{background:radial-gradient(circle,#f1ce8738,#0000 70%);width:180px;height:180px;animation:7s ease-in-out infinite heroGlowFloat;top:-20px;left:-10px}.hero-copy-3d-glow-2{background:radial-gradient(circle,#7b1f313d,#0000 72%);width:170px;height:170px;animation:8.5s ease-in-out infinite reverse heroGlowFloat;bottom:40px;right:-30px}.hero-3d-stage{z-index:0;perspective:1200px;position:absolute;inset:0;overflow:hidden}.hero-3d-orb{filter:blur(8px);opacity:.88;border-radius:50%;animation:7s ease-in-out infinite heroOrbFloat;position:absolute}.hero-3d-orb-1{background:radial-gradient(circle at 30% 30%,#fff5dcf2,#f1ce87a6,#b8863f24);width:88px;height:88px;top:38px;right:54px;box-shadow:0 0 28px #f1ce873d}.hero-3d-orb-2{background:radial-gradient(circle at 30% 30%,#ffffffe6,#f1ce8785,#b8863f1f);width:62px;height:62px;animation-duration:8.5s;top:165px;left:26px}.hero-3d-orb-3{filter:blur(14px);background:radial-gradient(circle at 30% 30%,#ffe7b7b8,#7b1f3152,#7b1f310a);width:110px;height:110px;animation-duration:9.5s;bottom:120px;right:18px}.hero-3d-ring{border:1px solid #f1ce873d;border-radius:50%;animation:16s linear infinite heroRingSpin;position:absolute;box-shadow:inset 0 0 18px #f1ce8712,0 0 22px #f1ce8714}.hero-3d-ring-1{width:220px;height:220px;top:56px;right:10px}.hero-3d-ring-2{width:160px;height:160px;animation-duration:18s;animation-direction:reverse;bottom:96px;left:-26px}.hero-3d-note{color:#f1ce8775;text-shadow:0 0 20px #f1ce871f;font-size:34px;animation:6.5s ease-in-out infinite heroNoteFloat;position:absolute}.hero-3d-note-1{top:58px;left:28px}.hero-3d-note-2{animation-duration:7.4s;top:210px;right:42px}.hero-3d-note-3{animation-duration:8.2s;bottom:154px;left:70px}.hero-3d-platform{filter:blur(4px);opacity:.85;background:radial-gradient(circle,#f1ce8738,#b8863f0d 58%,#0000 74%);border-radius:50%;width:76%;height:54px;position:absolute;bottom:128px;left:50%;transform:translate(-50%)perspective(900px)rotateX(72deg)}.hero-3d-beam{filter:blur(26px);opacity:.22;border-radius:999px;width:180px;height:380px;position:absolute;top:-40px;transform:rotate(12deg)}.hero-3d-beam-1{background:linear-gradient(#fff4d56b,#f1ce8724,#0000);animation:7.5s ease-in-out infinite heroBeamMove1;right:50px}.hero-3d-beam-2{background:linear-gradient(#7b1f3157,#f1ce8714,#0000);animation:9s ease-in-out infinite reverse heroBeamMove2;left:-10px;transform:rotate(-14deg)}.hero-image-shell-3d{z-index:1;transition:transform .45s,box-shadow .45s;position:relative;transform:perspective(1200px)rotateX(4deg)rotateY(-4deg);box-shadow:0 30px 60px #0000005c,0 0 0 1px #f1ce871a,0 0 36px #f1ce871f}.hero-visual:hover .hero-image-shell-3d{transform:perspective(1200px)rotateX(2deg)rotateY(-2deg)translateY(-4px);box-shadow:0 34px 74px #0000006b,0 0 0 1px #f1ce8724,0 0 48px #f1ce872e}.hero-image-edge-glow{mix-blend-mode:screen;background:linear-gradient(135deg,#f1ce8724,#0000 28% 72%,#7b1f312e),radial-gradient(circle at 100% 0,#fff5dc17,#0000 24%);border-radius:24px;position:absolute;inset:-1px}@keyframes heroGlowFloat{0%,to{transform:translateY(0)translate(0)scale(1)}50%{transform:translateY(-10px)translate(8px)scale(1.06)}}@keyframes heroOrbFloat{0%,to{transform:translateY(0)translate(0)scale(1)}50%{transform:translateY(-12px)translate(6px)scale(1.06)}}@keyframes heroRingSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.02)}to{transform:rotate(360deg)scale(1)}}@keyframes heroNoteFloat{0%,to{opacity:.36;transform:translateY(0)rotate(0)}50%{opacity:.72;transform:translateY(-14px)rotate(7deg)}}@keyframes heroBeamMove1{0%,to{transform:translateY(0)rotate(12deg)}50%{transform:translateY(14px)rotate(8deg)}}@keyframes heroBeamMove2{0%,to{transform:translateY(0)rotate(-14deg)}50%{transform:translateY(14px)rotate(-10deg)}}.section{margin-top:72px}.section-head{max-width:900px;margin-bottom:28px}.section-head h2{color:#fff3dc;margin:14px 0 10px;font-size:54px;line-height:1.05}.section-head p{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-2,.media-grid,.contact-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.info-card,.content-card,.testimonial-card{padding:26px}.info-card h3,.content-card h3{color:#fff1d7;margin:0 0 12px;font-size:24px}.info-card p,.content-card p,.testimonial-card p{color:#d7ccb7;margin:0;line-height:1.8}.feature-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.testimonial-card h4{color:#fff1d7;margin:14px 0 0}.stars{color:#e5bf74;letter-spacing:2px;margin-bottom:10px}.founder-grid{gap:32px;display:grid}.founder-card{background:linear-gradient(145deg,#140f0af5,#3c0f1eeb);grid-template-columns:400px 1fr;transition:transform .35s,box-shadow .35s;display:grid}.founder-card:hover{transform:translateY(-6px);box-shadow:0 36px 74px #00000085}.founder-image-wrap{border-right:1px solid #e5c47e1f;justify-content:center;align-items:center;min-height:460px;padding:18px;display:flex}.founder-image-frame{background:#0d0b0b;border-radius:20px;width:100%;min-height:420px;overflow:hidden}.founder-image{object-fit:contain;background:#0d0b0b;width:100%;height:100%;max-height:420px}.founder-content{z-index:1;flex-direction:column;justify-content:center;padding:34px 36px;display:flex;position:relative}.founder-content h3{margin:0 0 10px;font-size:52px;line-height:1.04}.founder-highlight{color:#e5bf74;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:15px;line-height:1.7}.founder-content p{color:#e2d4be;margin:0;font-size:18px;line-height:1.9}.course-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;display:grid}.course-card{padding:28px;transition:transform .35s,box-shadow .35s,border-color .35s}.course-card:hover{border-color:var(--line-strong);transform:perspective(1000px)rotateX(6deg)rotateY(-6deg)translateY(-10px);box-shadow:0 34px 74px #0000007a}.course-card-glow{pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 0 0,#e5c47e24,#0000 30%),radial-gradient(circle at 100% 100%,#7b1f312e,#0000 34%);position:absolute;inset:0}.course-icon{z-index:1;background:linear-gradient(135deg,#ffffff12,#ffffff08);border:1px solid #e5c47e2e;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:18px;font-size:34px;display:grid;position:relative}.course-card h3,.course-desc,.course-list,.course-meta,.course-card .btn{z-index:1;position:relative}.course-card h3{color:#fff2d8;margin:0 0 12px;font-size:28px}.course-desc{color:#ddd1bc;margin:0 0 16px;line-height:1.8}.course-list{margin:0 0 18px;padding-left:18px}.course-list li{color:#d2c6ae;margin-bottom:8px;line-height:1.7}.course-meta{color:#d9b16a;flex-direction:column;gap:6px;margin-bottom:18px;font-size:14px;display:flex}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.gallery-card{border:1px solid #e5c47e1f;border-radius:22px;min-height:320px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000057}.gallery-card:hover{transform:perspective(1000px)rotateX(4deg)rotateY(-4deg)translateY(-8px);box-shadow:0 32px 70px #00000070}.gallery-card img{object-fit:cover;width:100%;height:320px;transition:transform .45s}.gallery-card:hover img{transform:scale(1.05)}.gallery-overlay{background:linear-gradient(#00000014,#000000bd);align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.gallery-overlay h3{color:#fff3de;margin:0;font-size:18px}.social-cards{gap:14px;margin-top:18px;display:grid}.social-card{background:#ffffff08;border:1px solid #e5c47e1f;border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;transition:all .25s;display:flex}.social-card:hover{border-color:#e5c47e47;transform:translateY(-4px)}.social-card span{color:#d3bb8f;text-transform:uppercase;letter-spacing:1.4px;font-size:12px}.social-card strong{color:#fff4df;font-size:20px}.contact-card{position:relative}.contact-card-glow{border-radius:inherit;background:radial-gradient(circle at 0 0,#e5c47e24,#0000 28%),radial-gradient(circle at 100% 100%,#7b1f3133,#0000 34%);position:absolute;inset:0}.contact-inner{z-index:1;padding:30px;position:relative}.contact-inner h3{margin:0 0 14px;font-size:34px}.contact-intro{color:#ddd2be;margin:0 0 22px;font-size:17px;line-height:1.85}.contact-lines{color:#e6dcc8;flex-direction:column;gap:12px;line-height:1.8;display:flex}.contact-action-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.contact-action-btn{color:#f8f3e8;background:#ffffff0a;border:1px solid #e5c47e29;border-radius:16px;justify-content:center;align-items:center;padding:14px 16px;transition:all .25s;display:inline-flex}.contact-action-btn:hover{border-color:#e5c47e52;transform:translateY(-2px)}.field{color:#fff3dc;background:#ffffff0a;border:1px solid #e5c47e24;border-radius:16px;width:100%;margin-bottom:14px;padding:15px 16px;transition:border-color .25s,box-shadow .25s}.field::placeholder{color:#cbbd9f;opacity:1}.field:focus{border-color:#e5c47e57;outline:none;box-shadow:0 0 0 3px #e5c47e14}.textarea{resize:vertical;min-height:130px}.custom-dropdown{z-index:20;margin-bottom:14px;position:relative}.dropdown-selected{color:#fff3dc;background:#ffffff0a;border:1px solid #e5c47e24;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:15px 16px;transition:all .25s;display:flex}.dropdown-selected:hover,.dropdown-selected.open{border-color:#e5c47e4d}.arrow{transition:transform .3s}.dropdown-selected.open .arrow{transform:rotate(180deg)}.dropdown-menu{z-index:9999;background:#141317;border:1px solid #e5c47e33;border-radius:16px;width:100%;max-height:260px;animation:.22s dropdownFade;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 24px 50px #00000085}@keyframes dropdownFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu::-webkit-scrollbar{width:8px}.dropdown-menu::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.dropdown-menu::-webkit-scrollbar-thumb{background:#e5c47e59;border-radius:999px}.dropdown-item{text-align:left;color:#e6dcc8;background:0 0;border:none;width:100%;padding:14px 16px;transition:background .2s}.dropdown-item:hover{color:#fff;background:#e5c47e1f}.contact-submit-row{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.success-popup{z-index:1000;animation:.35s popupSlideIn;position:fixed;bottom:24px;right:24px}.success-popup-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111114f0;border:1px solid #e5c47e38;border-radius:18px;align-items:center;gap:14px;min-width:280px;padding:16px 18px;display:flex;box-shadow:0 24px 55px #00000073}.success-icon{color:#111;background:linear-gradient(135deg,#f1ce87,#b8863f);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.success-popup-inner strong{color:#fff4df;margin-bottom:4px;font-size:16px;display:block}.success-popup-inner p{color:#d4c7ae;margin:0;font-size:14px}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.footer{background:linear-gradient(#0e0c104d,#09080b99);border-top:1px solid #e5c47e1a;margin-top:76px}.footer-inner{color:#c7b38b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1380px;margin:0 auto;padding:24px;display:flex}.footer-brand{align-items:center;gap:14px;display:flex}.footer-logo-wrap{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #e5c47e2e;border-radius:16px;flex-shrink:0;width:56px;height:56px;padding:5px}.footer-logo-image{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:100%}.footer-inner p{margin:0 0 4px}.footer-sub{color:#a99672;font-size:14px}.footer-links{flex-wrap:wrap;gap:10px;display:flex}.footer-links button{color:#e8d1a1;background:0 0;border:none;padding:0}.reveal{opacity:0;filter:blur(8px);transition:opacity .8s,transform .8s,filter .8s;transform:translateY(44px)scale(.985)}.reveal.active{opacity:1;filter:blur();transform:translateY(0)scale(1)}.floating{filter:blur(40px);background:radial-gradient(circle,#d4af6e80,#0000);border-radius:50%;width:80px;height:80px;animation:6s infinite alternate floatMove;position:absolute}.floating:first-child{top:20%;left:10%}.floating:nth-child(2){top:60%;left:70%}.floating:nth-child(3){top:40%;left:40%}@keyframes floatMove{0%{transform:translateY(0)}to{transform:translateY(-40px)}}.logo-fallback,.founder-image-fallback{color:#f3d392;text-align:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #e5c47e24;justify-content:center;align-items:center;font-weight:700;display:flex}.logo-fallback{border-radius:inherit;width:100%;height:100%;font-size:28px}.founder-image-fallback{border-radius:20px;width:100%;height:420px;padding:20px;font-size:26px;line-height:1.4}.review-overview-grid{align-items:start}.review-summary-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.review-summary-box{background:#ffffff0a;border:1px solid #e5c47e1f;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.review-summary-box strong{color:#fff2d8;font-size:32px}.review-summary-box span{color:#d9c7a7}.public-stars-display{letter-spacing:4px;color:#f0c978;margin-top:18px;font-size:28px}.review-rating-wrap,.review-upload-wrap{margin-bottom:14px}.review-label{color:#e8d9bb;margin-bottom:10px;display:block}.rating-stars-row{flex-wrap:wrap;gap:8px;display:flex}.star-btn{color:#fff6;background:#ffffff0a;border:1px solid #e5c47e29;border-radius:14px;width:48px;height:48px;font-size:24px;line-height:1;transition:all .25s}.star-btn:hover,.star-btn.active{color:#f1ce87;border-color:#e5c47e57;transform:translateY(-2px)}.review-preview-box{border:1px solid #e5c47e24;border-radius:18px;margin-bottom:14px;overflow:hidden}.review-preview-image{object-fit:cover;width:100%;height:240px;display:block}.review-card{padding:24px}.review-card-top{align-items:center;gap:16px;margin-bottom:18px;display:flex}.review-avatar-wrap{flex-shrink:0}.review-avatar{object-fit:cover;background:#111;border:1px solid #e5c47e2e;border-radius:20px;width:82px;height:82px}.review-avatar-fallback{color:#f3d392;background:linear-gradient(135deg,#ffffff0f,#ffffff05);place-items:center;font-size:28px;font-weight:700;display:grid}.review-head-content h3{color:#fff2d8;margin:0 0 6px;font-size:24px}.review-course{color:#d9b16a;margin-bottom:8px}.review-stars{color:#f1ce87;letter-spacing:3px}.review-text{color:#ddd1bc;margin:0 0 14px;line-height:1.85}.review-date{color:#bda983;font-size:14px}.teacher-points{color:#e6dcc8;flex-direction:column;gap:12px;margin-top:18px;line-height:1.8;display:flex}.teacher-points div{background:#ffffff09;border:1px solid #e5c47e1f;border-radius:14px;padding:12px 14px}.media-frame{border:none;border-radius:12px;width:100%;height:300px;margin-bottom:10px}.media-show-card{background:linear-gradient(135deg,#11131cf2,#1c151ce6);border:1px solid #e5c47e29;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000047}.media-show-card-glow{pointer-events:none;background:radial-gradient(circle,#e5c47e2e,#0000 70%);width:180px;height:180px;position:absolute;inset:auto -80px -80px auto}.media-preview-wrap{margin-bottom:18px;position:relative}.media-thumbnail-box,.instagram-preview-box,.media-fallback-box{background:#ffffff08;border:1px solid #e5c47e24;border-radius:18px;width:100%;min-height:240px;position:relative;overflow:hidden}.media-thumbnail-image{object-fit:cover;width:100%;height:260px;display:block}.media-play-badge{color:#fff;background:#000000a6;border:1px solid #fff3;border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;text-decoration:none;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-instagram-frame{background:#000;border:none;width:100%;height:520px;display:block}.media-fallback-box{justify-content:center;align-items:center;min-height:220px;display:flex}.media-show-content h3{margin:0 0 10px}.address-card{background:#ffffff09;border:1px solid #e5c47e24;border-radius:20px;margin-top:18px;padding:18px}.address-card h4{color:#fff1d7;margin:0 0 10px;font-size:20px}.address-card p{color:#ddd2be;margin:0;line-height:1.8}.map-button,.location-button{justify-content:center;align-items:center;display:inline-flex}@media (width<=1200px){.hero,.grid-3,.media-grid,.contact-grid,.grid-2{grid-template-columns:1fr}.gallery-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.founder-card{grid-template-columns:1fr}.founder-image-wrap{border-bottom:1px solid #e5c47e1f;border-right:none;min-height:360px}.founder-image-frame{min-height:320px}.founder-image{max-height:320px}}@media (width<=920px){.cursor-glow,.cursor-glow-small{display:none}.menu-toggle{display:inline-flex}.nav-links{background:#0a0a0df5;border:1px solid #e5c47e24;border-radius:24px;flex-direction:column;padding:14px;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;box-shadow:0 24px 60px #0006}.nav-links.open{display:flex}.hero-copy,.hero-visual{transform:none!important}.hero h2{font-size:56px;line-height:1.02}.hero p{max-width:100%;font-size:18px}.section-head h2{font-size:40px}.feature-grid,.hero-mini-grid,.contact-action-grid{grid-template-columns:1fr}.scroll-progress-wrap{top:92px}}@media (width<=680px){.navbar,.container,.footer-inner{padding-left:16px;padding-right:16px}.brand-text h1{font-size:24px}.brand-logo-image-wrap{width:62px;height:62px}.hero-copy,.hero-visual,.info-card,.content-card,.testimonial-card,.contact-inner{padding:22px}.hero h2{font-size:42px}.section{margin-top:60px}.section-head h2{font-size:34px}.stats-grid,.gallery-grid,.course-grid{grid-template-columns:1fr}.hero-image{height:320px}.founder-content{padding:22px}.founder-content h3{font-size:34px}.founder-content p{font-size:16px;line-height:1.75}.founder-image-wrap{min-height:300px;padding:12px}.founder-image-frame{min-height:260px}.founder-image{max-height:260px}.contact-submit-row .btn,.button-row .btn{width:100%}.scroll-progress-wrap{top:84px}.success-popup{bottom:16px;left:16px;right:16px}.success-popup-inner{width:100%;min-width:0}.review-summary-row{grid-template-columns:1fr}.review-card-top{flex-direction:column;align-items:flex-start}.review-avatar{width:72px;height:72px}}@media (width<=768px){.reveal,.reveal.active,.section.reveal,.course-card.reveal,.gallery-card.reveal,.founder-card.reveal,.glass-card.reveal,.contact-card.reveal,.info-card.reveal,.content-card.reveal,.testimonial-card.reveal,.review-card.reveal,.media-show-card.reveal{opacity:1!important;filter:none!important;transform:none!important}.hero{gap:18px!important}.hero-copy,.hero-visual{padding:20px!important}.hero h2{margin:16px 0!important;font-size:36px!important;line-height:1.08!important}.hero p{max-width:100%!important;font-size:15px!important;line-height:1.7!important}.hero-brand-chip{gap:10px!important;padding:10px 12px!important}.chip-logo-image{width:46px!important;height:46px!important}.hero-badge{padding:8px 12px!important;font-size:10px!important;top:14px!important;right:14px!important}.hero-image-shell-3d{transform:none!important}.hero-image{height:260px!important}.hero-3d-stage{opacity:.82}.hero-3d-ring-1{width:150px;height:150px;top:54px;right:2px}.hero-3d-ring-2{width:112px;height:112px;bottom:84px;left:-14px}.hero-3d-orb-1{width:62px;height:62px;top:42px;right:28px}.hero-3d-orb-2{width:44px;height:44px;top:148px;left:12px}.hero-3d-orb-3{width:72px;height:72px;bottom:104px;right:10px}.hero-3d-note{font-size:24px}.hero-3d-platform{width:82%;height:40px;bottom:92px}.hero-3d-beam{filter:blur(22px);opacity:.18;width:120px;height:260px}.section{margin-top:48px!important}.section-head{margin-bottom:20px!important}.section-head h2{font-size:30px!important;line-height:1.16!important}.section-head p{font-size:14px!important;line-height:1.7!important}.course-grid{grid-template-columns:1fr!important;gap:18px!important;width:100%!important;display:grid!important}.course-card{border-radius:22px!important;width:100%!important;min-width:0!important;min-height:auto!important;padding:20px!important;overflow:visible!important;transform:none!important}.course-card:hover{transform:none!important}.course-card h3{word-break:break-word;font-size:1.55rem!important;line-height:1.2!important}.course-desc,.course-list li,.course-meta span{font-size:.96rem!important;line-height:1.65!important}.course-icon{width:60px!important;height:60px!important;margin-bottom:14px!important;font-size:28px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1!important;filter:none!important;transform:none!important}}.smoke-screen-intro{z-index:9999;pointer-events:none;background:#000;animation:3s forwards fadeOutSmoke;position:fixed;inset:0;overflow:hidden}.smoke{filter:blur(60px);opacity:0;background:radial-gradient(circle,#ffffff26,#0000 70%);width:300px;height:300px;animation:3s forwards smokeRise;position:absolute;bottom:-120px}.puff-1{animation-delay:.2s;left:20%}.puff-2{animation-delay:.4s;left:50%}.puff-3{animation-delay:.6s;left:75%}@keyframes smokeRise{0%{opacity:0;transform:translateY(0)scale(.6)}30%{opacity:.5}to{opacity:0;transform:translateY(-600px)scale(1.8)}}@keyframes fadeOutSmoke{0%{opacity:1}80%{opacity:1}to{opacity:0;visibility:hidden}}.hero-bottom-smoke{pointer-events:none;z-index:2;width:100%;height:200px;position:absolute;bottom:-50px;left:0}.hero-bottom-smoke:before,.hero-bottom-smoke:after{content:"";filter:blur(60px);background:radial-gradient(circle,#ffffff1f,#0000 70%);width:400px;height:200px;animation:6s linear infinite bottomSmokeMove;position:absolute}.hero-bottom-smoke:before{left:10%}.hero-bottom-smoke:after{animation-delay:3s;left:60%}@keyframes bottomSmokeMove{0%{opacity:.3;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-150px)scale(1.5)}}.smoke-intro-overlay{z-index:9999;pointer-events:none;opacity:1;visibility:visible;background:radial-gradient(circle at 50% 20%,#ffffff0a,#0000 28%),linear-gradient(#000000fa,#040406fa);transition:opacity 1.2s,visibility 1.2s;position:fixed;inset:0;overflow:hidden}.smoke-intro-overlay.is-hidden{opacity:0;visibility:hidden}.smoke-intro-backdrop{filter:blur(10px);background:radial-gradient(circle,#ffffff06,#0000 38%),radial-gradient(circle at 50% 85%,#ffffff05,#0000 26%);position:absolute;inset:0}.smoke-intro-canvas{opacity:.98;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0}.smoke-intro-vignette{background:radial-gradient(circle,#0000 42%,#0000002e 72%,#0000008c 100%);position:absolute;inset:0}.smoke-hero{isolation:isolate;position:relative;overflow:hidden}.hero-real-smoke{z-index:1;pointer-events:none;opacity:.95;mix-blend-mode:screen;filter:blur(6px);width:100%;height:260px;display:block;position:absolute;bottom:-10px;left:0;right:0}.hero-smoke-fade{z-index:1;pointer-events:none;background:linear-gradient(#07080b00 0%,#07080b14 24%,#07080b3d 48%,#07080b8c 72%,#07080bdb 100%);height:220px;position:absolute;bottom:0;left:0;right:0}.smoke-hero .hero-copy,.smoke-hero .hero-visual{z-index:3;position:relative}.cinematic-hero:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 100%,#ffffff09,#0000 28%),linear-gradient(#ffffff04,#0000 26%);position:absolute;inset:0}.smoke-screen-intro,.hero-bottom-smoke,.smoke,.puff-1,.puff-2,.puff-3{display:none!important}@media (width<=768px){.hero-real-smoke{opacity:.8;filter:blur(5px);height:180px;bottom:-4px}.hero-smoke-fade{height:150px}.smoke-intro-canvas{opacity:.88}}@media (prefers-reduced-motion:reduce){.smoke-intro-overlay,.hero-real-smoke,.hero-smoke-fade{display:none!important}}.artist-form-overlay{z-index:3000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.artist-form-modal{background:linear-gradient(145deg,#140f0af5,#3c0f1eeb);border:1px solid #e5c47e29;border-radius:28px;width:min(920px,100%);max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 30px 70px #00000073}.artist-form-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.artist-form-head h3{color:#fff2d8;margin:10px 0 0;font-size:34px}.artist-form-close{color:#fff2da;cursor:pointer;background:#ffffff0a;border:1px solid #e5c47e29;border-radius:14px;width:46px;height:46px;font-size:18px}.artist-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.artist-form-about{grid-column:1/-1;min-height:130px}.artist-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:14px;margin-top:6px;display:flex}@media (width<=768px){.artist-form-modal{border-radius:22px;padding:18px}.artist-form-grid{grid-template-columns:1fr}.artist-form-head h3{font-size:26px}.artist-form-actions .btn{width:100%}}
