@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Cinzel:wght@400;500&family=EB+Garamond:ital,wght@0,400;1,400&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #C9A96E;--gold-light: #E8D5A3;--gold-dark: #8B6A2E;--deep: #0D0A07;--surface: #141008;--warm: #1E160C;--ink: #F5EDD8;--ink-dim: #A89B7E;--red: #8B2020;--border: rgba(201,169,110,.2)}html{scroll-behavior:smooth}body{background:var(--deep);color:var(--ink);font-family:Cormorant Garamond,serif;font-weight:300;overflow-x:hidden;cursor:default}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:12px 40px;background:linear-gradient(to bottom,rgba(13,10,7,.95) 0%,transparent 100%);transition:padding .4s ease}.nav-logo{text-decoration:none;cursor:pointer;display:flex;align-items:center}.nav-logo-img{height:80px;width:auto;object-fit:contain}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-family:Cinzel,serif;font-size:11px;letter-spacing:.3em;color:var(--ink-dim);text-decoration:none;text-transform:uppercase;transition:color .3s ease;position:relative;cursor:pointer}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .3s ease}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--gold)}.nav-links a.active:after{transform:scaleX(1)}.nav-toggle{display:none}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-left{display:flex;flex-direction:column;justify-content:flex-end;padding:120px 60px 100px;position:relative;z-index:2;animation:fadeInUp 1.4s ease both}.hero-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.45em;color:var(--gold);text-transform:uppercase;margin-bottom:28px;display:flex;align-items:center;gap:16px}.hero-eyebrow:before{content:"";display:inline-block;width:40px;height:1px;background:var(--gold)}.hero-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(64px,8vw,110px);line-height:.92;color:var(--ink);margin-bottom:12px}.hero-name em{font-style:italic;color:var(--gold-light)}.hero-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--ink-dim);margin-bottom:52px;letter-spacing:.04em}.hero-ctas{display:flex;gap:20px;align-items:center}.btn-primary{font-family:Cinzel,serif;font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--deep);background:var(--gold);padding:16px 36px;border:none;cursor:pointer;text-decoration:none;transition:background .3s,transform .2s;display:inline-block}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-ghost{font-family:Cinzel,serif;font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);background:transparent;padding:15px 36px;border:1px solid var(--gold);cursor:pointer;text-decoration:none;transition:all .3s;display:inline-block}.btn-ghost:hover{background:#c9a96e1a;transform:translateY(-2px)}.hero-right{position:relative;overflow:hidden}.hero-image-container{position:absolute;inset:0;background:linear-gradient(to right,var(--deep) 0%,transparent 30%),linear-gradient(160deg,#2a1a08,#0d0a07 60%);display:flex;align-items:center;justify-content:center}.hero-medallion{width:520px;height:520px;position:relative;animation:slowSpin 60s linear infinite}.hero-medallion svg{width:100%;height:100%;opacity:.18}.hero-photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.artist-silhouette{width:360px;height:480px;background:linear-gradient(160deg,#3a2510,#1a0e06);clip-path:polygon(20% 0%,80% 0%,100% 5%,100% 95%,80% 100%,20% 100%,0% 95%,0% 5%);display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,169,110,.15);box-shadow:0 0 80px #c9a96e14,inset 0 0 60px #00000080;font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--gold);text-align:center;line-height:2;overflow:hidden}.artist-silhouette img{width:100%;height:100%;object-fit:cover}.hero-ornament{position:absolute;right:60px;top:50%;transform:translateY(-50%);width:1px;height:200px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);animation:fadeInUp 2s ease both .8s}.scroll-hint{position:absolute;bottom:48px;left:60px;display:flex;align-items:center;gap:12px;font-family:Cinzel,serif;font-size:12px;letter-spacing:.35em;color:var(--ink-dim);text-transform:uppercase;animation:fadeInUp 2s ease both 1.2s}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scrollLine 2s ease-in-out infinite}.stats-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--warm);display:grid;grid-template-columns:repeat(4,1fr);animation:fadeInUp 1s ease both .6s}.stat-item{padding:36px 40px;border-right:1px solid var(--border);text-align:center}.stat-item:last-child{border-right:none}.stat-number{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:8px}.stat-label{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--ink-dim);text-transform:uppercase}section{padding:120px 60px}.section-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.5em;color:var(--gold);text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:16px}.section-eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}.section-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(36px,4vw,56px);line-height:1.1;color:var(--ink);margin-bottom:24px}.section-title em{font-style:italic;color:var(--gold-light)}.page-hero{min-height:50vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 60px 80px;position:relative;overflow:hidden;background:linear-gradient(160deg,#2a1a08,#0d0a07 80%)}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,10,7,.6) 0%,transparent 40%,rgba(13,10,7,.4) 100%)}.page-hero-content{position:relative;z-index:2;animation:fadeInUp 1.2s ease both}.page-hero-bg-text{position:absolute;right:-20px;bottom:-20px;font-family:Cinzel,serif;font-size:160px;letter-spacing:.1em;color:#c9a96e0a;white-space:nowrap;z-index:0;line-height:1}.about{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;align-items:start;background:var(--surface)}.about-left{position:sticky;top:120px}.about-image-block{aspect-ratio:3/4;background:linear-gradient(135deg,#2a1a08,#0d0a07);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.about-image-block:before{content:"";position:absolute;inset:12px;border:1px solid rgba(201,169,110,.1);z-index:1;pointer-events:none}.about-image-block img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.about-image-block-placeholder:after{content:"PHOTO";font-family:Cinzel,serif;font-size:12px;letter-spacing:.4em;color:#c9a96e4d}.about-quote{margin-top:32px;padding-left:24px;border-left:2px solid var(--gold);font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;line-height:1.6;color:var(--ink-dim)}.about-right p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:28px}.about-right p strong{color:var(--ink);font-weight:400}.about-roles{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px}.role-tag{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--gold);border:1px solid var(--border);padding:10px 20px;text-transform:uppercase;background:#c9a96e0a}.music-section{background:var(--deep)}.music-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.albums-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.album-card{position:relative;aspect-ratio:1;background:var(--warm);overflow:hidden;cursor:pointer}.album-card:hover .album-overlay{opacity:1}.album-card:hover .album-cover-inner{transform:scale(1.05)}.album-cover-inner{position:absolute;inset:0;transition:transform .6s ease}.album-cover-bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.album-cover-bg img{width:100%;height:100%;object-fit:cover}.album-cover-ghazal-1 .album-cover-bg{background:radial-gradient(ellipse at 30% 30%,#3b1f60,#1a0a2e,#0d0718)}.album-cover-ghazal-2 .album-cover-bg{background:radial-gradient(ellipse at 70% 30%,#1e1040,#0d0630 55%,#080318)}.album-cover-devotional-1 .album-cover-bg{background:radial-gradient(ellipse at 50% 20%,#8b4800,#3d1e00,#1a0a00)}.album-cover-devotional-2 .album-cover-bg{background:radial-gradient(ellipse at 50% 30%,#7a3d00,#4a2000 45%,#1e0c00)}.album-cover-romantic-1 .album-cover-bg{background:radial-gradient(ellipse at 40% 40%,#6b0a2a,#3a0418 55%,#1a0010)}.album-cover-romantic-2 .album-cover-bg{background:radial-gradient(ellipse at 60% 35%,#7a1030,#450818,#200010)}.album-cover-romantic-3 .album-cover-bg{background:radial-gradient(ellipse at 35% 45%,#5c0820,#350010 55%,#180008)}.album-cover-sufi-1 .album-cover-bg{background:radial-gradient(ellipse at 50% 25%,#003a40,#001e28,#000e14)}.album-cover-bg{position:relative;overflow:hidden}.album-cover-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(201,169,110,.08) 0%,transparent 65%),repeating-linear-gradient(45deg,rgba(255,255,255,.012) 0px,rgba(255,255,255,.012) 1px,transparent 1px,transparent 18px)}.album-cover-bg:after{content:"";position:absolute;width:70%;height:70%;top:15%;left:15%;border-radius:50%;border:1px solid rgba(201,169,110,.18);box-shadow:0 0 0 12px #c9a96e0f,0 0 0 24px #c9a96e0a}.album-art-deco{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(201,169,110,.12) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(201,169,110,.08) 0%,transparent 35%)}.album-art-symbol{position:relative;z-index:2;font-size:56px;opacity:.55;color:var(--gold-light);text-shadow:0 0 40px rgba(201,169,110,.6),0 0 80px rgba(201,169,110,.2);line-height:1}.album-cover-ghazal-1 .album-art-symbol,.album-cover-ghazal-2 .album-art-symbol{opacity:.7;font-size:60px}.album-cover-devotional-1 .album-art-symbol,.album-cover-devotional-2 .album-art-symbol{color:#f5c060;text-shadow:0 0 40px rgba(200,130,0,.8),0 0 80px rgba(200,130,0,.3);opacity:.8;font-size:62px}.album-cover-romantic-1 .album-art-symbol,.album-cover-romantic-2 .album-art-symbol,.album-cover-romantic-3 .album-art-symbol{color:#f5aab8;text-shadow:0 0 40px rgba(200,60,90,.7),0 0 80px rgba(200,60,90,.25);opacity:.72}.album-cover-sufi-1 .album-art-symbol{color:#a0e0e8;text-shadow:0 0 40px rgba(40,180,200,.7),0 0 80px rgba(40,180,200,.25);opacity:.75;font-size:58px}.album-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(13,10,7,.95) 0%,rgba(13,10,7,.4) 60%,transparent 100%);opacity:0;transition:opacity .5s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.album-title{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--ink);margin-bottom:4px}.album-year{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--gold)}.album-label{position:absolute;bottom:0;left:0;right:0;padding:20px 24px 16px;background:linear-gradient(to top,rgba(13,10,7,.9),transparent)}.album-label-title{font-family:Cormorant Garamond,serif;font-size:16px;color:var(--ink)}.album-label-genre{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase}.album-label-company{font-family:Cinzel,serif;font-size:10px;letter-spacing:.2em;color:var(--ink-dim);text-transform:uppercase;margin-top:3px}.concerts{background:var(--warm)}.concerts-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.concert-item{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--border);transition:opacity .3s}.concert-item:hover{opacity:.8}.concert-date-block{text-align:center}.concert-day{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:300;color:var(--gold);line-height:1}.concert-month{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--ink-dim);text-transform:uppercase}.concert-info-title{font-family:Cormorant Garamond,serif;font-size:22px;color:var(--ink);margin-bottom:6px}.concert-info-venue{font-family:Cinzel,serif;font-size:12px;letter-spacing:.25em;color:var(--ink-dim);text-transform:uppercase;margin-bottom:16px}.concert-ticket{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;border:1px solid var(--border);padding:8px 20px;text-decoration:none;display:inline-block;transition:all .3s;cursor:pointer}.concert-ticket:hover{background:var(--gold);color:var(--deep)}.therapy{background:var(--surface);position:relative;overflow:hidden}.therapy:before{content:"MUSICLINIC";position:absolute;right:-40px;top:50%;transform:translateY(-50%) rotate(90deg);font-family:Cinzel,serif;font-size:80px;letter-spacing:.3em;color:#c9a96e0a;white-space:nowrap}.therapy-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.therapy-content p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:24px}.therapy-content p strong{color:var(--ink);font-weight:400}.therapy-pillars{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:48px}.pillar{background:var(--warm);padding:32px 28px;border:1px solid var(--border);transition:border-color .3s}.pillar:hover{border-color:#c9a96e80}.pillar-icon{font-size:28px;margin-bottom:16px;display:block}.pillar-title{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:12px}.pillar-desc{font-size:16px;line-height:1.7;color:var(--ink-dim)}.testimonials{background:var(--deep);text-align:center}.testimonials-track{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px}.testimonial-card{background:var(--warm);padding:48px 40px;border:1px solid var(--border);text-align:left;position:relative}.testimonial-card:before{content:"“";font-family:Cormorant Garamond,serif;font-size:120px;color:#c9a96e1f;position:absolute;top:-10px;left:28px;line-height:1}.testimonial-text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;line-height:1.8;color:var(--ink-dim);margin-bottom:32px;position:relative}.testimonial-author{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase}.testimonial-org{font-family:Cinzel,serif;font-size:17px;letter-spacing:.2em;color:var(--ink-dim);margin-top:4px}.media{background:var(--warm)}.media-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px;gap:2px;margin-top:64px}.media-item{background:var(--surface);position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.media-item:first-child{grid-row:span 2}.media-item:nth-child(4){grid-column:span 2}.media-bg{position:absolute;inset:0;transition:transform .6s ease}.media-bg img{width:100%;height:100%;object-fit:cover}.media-item:hover .media-bg{transform:scale(1.06)}.media-play{width:60px;height:60px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:18px;position:relative;z-index:1;transition:all .3s;padding-left:4px}.media-item:hover .media-play{background:var(--gold);color:var(--deep)}.media-caption{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;background:linear-gradient(to top,rgba(13,10,7,.9),transparent);font-family:Cinzel,serif;font-size:12px;letter-spacing:.25em;color:var(--ink-dim);text-transform:uppercase}.video-modal{position:fixed;inset:0;z-index:9999;background:#0d0a07eb;display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease}.video-modal-close{position:absolute;top:24px;right:28px;background:none;border:1px solid var(--gold);color:var(--gold);font-size:20px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10000}.video-modal-close:hover{background:var(--gold);color:var(--deep)}.video-modal-inner{width:min(92vw,1080px);aspect-ratio:16/9;background:#000;box-shadow:0 0 80px #c9a96e26}.video-modal-player{width:100%;height:100%;display:block;object-fit:contain}.contact{background:var(--surface);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-left h2{font-family:Cormorant Garamond,serif;font-weight:300;font-size:56px;color:var(--ink);line-height:1.05;margin-bottom:24px}.contact-left h2 em{font-style:italic;color:var(--gold-light)}.contact-left p{font-size:17px;line-height:1.8;color:var(--ink-dim);margin-bottom:48px}.contact-details{list-style:none}.contact-details li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--border)}.contact-details .label{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;min-width:100px}.contact-details .value{font-size:17px;color:var(--ink-dim)}.contact-form{padding-top:60px}.form-group{margin-bottom:24px}.form-group label{font-family:Cinzel,serif;font-size:12px;letter-spacing:.35em;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:10px}.form-group input,.form-group textarea,.form-group select{width:100%;background:var(--warm);border:1px solid var(--border);color:var(--ink);padding:16px 20px;font-family:Cormorant Garamond,serif;font-size:16px;outline:none;transition:border-color .3s;appearance:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#c9a96e99}.form-group textarea{height:120px;resize:none}.form-group select option{background:var(--warm)}footer{background:#080604;border-top:1px solid rgba(201,169,110,.12)}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:0;padding:72px 80px 60px;border-bottom:1px solid rgba(201,169,110,.08)}.footer-col{padding:0 40px}.footer-col:first-child{padding-left:0}.footer-col:last-child{padding-right:0}.footer-col+.footer-col{border-left:1px solid rgba(201,169,110,.08)}.footer-col-heading{font-family:Cinzel,serif;font-size:17px;letter-spacing:.45em;color:var(--gold);text-transform:uppercase;margin-bottom:28px}.footer-logo{font-family:Cinzel,serif;font-size:22px;letter-spacing:.15em;color:var(--gold);text-decoration:none;display:block;margin-bottom:10px}.footer-tagline{font-family:Cinzel,serif;font-size:17px;letter-spacing:.4em;color:var(--ink-dim);text-transform:uppercase;margin-bottom:28px}.footer-quote{font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;color:#ffffff59;line-height:1.7;border-left:1px solid rgba(201,169,110,.25);padding-left:16px}.footer-social-list{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-social-list a{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--ink-dim);text-decoration:none;text-transform:uppercase;transition:color .3s;display:inline-flex;align-items:center;gap:10px}.footer-social-list a:before{content:"";width:20px;height:1px;background:#c9a96e4d;transition:width .3s,background .3s}.footer-social-list a:hover{color:var(--gold)}.footer-social-list a:hover:before{width:28px;background:var(--gold)}.footer-connect-text{font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.8;color:#fff6;margin-bottom:28px}.footer-connect-btn{display:inline-block;font-family:Cinzel,serif;font-size:17px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,169,110,.4);padding:12px 24px;text-decoration:none;transition:all .3s}.footer-connect-btn:hover{background:#c9a96e14;border-color:var(--gold)}.footer-bottom{padding:0 80px}.footer-bottom-line{display:none}.footer-bottom-row{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:16px}.footer-copy{font-family:Cinzel,serif;font-size:17px;letter-spacing:.25em;color:#fff3;text-transform:uppercase}.footer-ornament{font-size:6px;color:#c9a96e4d;letter-spacing:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scrollLine{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:translateY(0)}.marquee-wrap{overflow:hidden;background:var(--gold);padding:14px 0}.marquee-track{display:flex;gap:60px;animation:marquee 22s linear infinite;white-space:nowrap}.marquee-item{font-family:Cinzel,serif;font-size:17px;letter-spacing:.4em;color:var(--deep);text-transform:uppercase;flex-shrink:0}.marquee-dot{color:#0d0a0766;margin:0 8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.studio-image-block{aspect-ratio:4/3;background:linear-gradient(135deg,#2a1a08,#0d0a07);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.studio-image-block img{width:100%;height:100%;object-fit:cover}.studio-features{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:48px}.studio-feature{background:var(--warm);padding:28px 24px;border:1px solid var(--border);transition:border-color .3s}.studio-feature:hover{border-color:#c9a96e80}.studio-feature-icon{font-size:24px;margin-bottom:12px;display:block}.studio-feature-title{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:8px}.studio-feature-desc{font-size:16px;line-height:1.7;color:var(--ink-dim)}.academy-programs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px}.program-card{background:var(--warm);padding:48px 36px;border:1px solid var(--border);transition:border-color .3s;position:relative}.program-card:hover{border-color:#c9a96e80}.program-number{font-family:Cormorant Garamond,serif;font-size:80px;font-weight:300;color:#c9a96e14;line-height:1;position:absolute;top:20px;right:28px}.program-title{font-family:Cinzel,serif;font-size:17px;letter-spacing:.35em;color:var(--gold);text-transform:uppercase;margin-bottom:16px}.program-name{font-family:Cormorant Garamond,serif;font-size:28px;color:var(--ink);margin-bottom:16px;line-height:1.2}.program-desc{font-size:17px;line-height:1.8;color:var(--ink-dim);margin-bottom:32px}.program-details{list-style:none;margin-bottom:32px}.program-details li{padding:10px 0;border-bottom:1px solid var(--border);font-family:Cinzel,serif;font-size:17px;letter-spacing:.25em;color:var(--ink-dim);text-transform:uppercase}.program-details li span{color:var(--gold)}.info-block{background:var(--warm);border:1px solid var(--border);padding:48px}.info-block-title{font-family:Cinzel,serif;font-size:17px;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin-bottom:24px}.info-block p{font-size:16px;line-height:1.9;color:var(--ink-dim);margin-bottom:16px}.timeline{margin-top:64px;position:relative}.timeline:before{content:"";position:absolute;left:80px;top:0;bottom:0;width:1px;background:var(--border)}.timeline-item{display:grid;grid-template-columns:160px 1fr;gap:40px;padding:32px 0;border-bottom:1px solid var(--border);position:relative}.timeline-item:before{content:"";position:absolute;left:76px;top:42px;width:8px;height:8px;background:var(--gold);border-radius:50%}.timeline-year{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;color:var(--gold);text-align:right;padding-right:40px;padding-top:4px}.timeline-content-title{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--ink);text-transform:uppercase;margin-bottom:8px}.timeline-content-desc{font-size:16px;line-height:1.8;color:var(--ink-dim)}@media(max-width:1024px){nav{padding:24px 32px}.nav-links{gap:28px}section{padding:80px 32px}.hero-left{padding:0 32px 80px}.about{grid-template-columns:1fr;gap:48px}.about-left{position:static}.concerts-layout{grid-template-columns:1fr;gap:0}.therapy-grid{grid-template-columns:1fr;gap:48px}.contact{grid-template-columns:1fr;gap:0}.contact-form{padding-top:0}.studio-grid{grid-template-columns:1fr;gap:48px}.academy-programs{grid-template-columns:1fr 1fr}footer{flex-direction:column;gap:24px;text-align:center}}@media(max-width:768px){nav{padding:20px 24px}.hero{display:flex;flex-direction:column}.hero-left{padding:110px 24px 48px}section{padding:60px 24px}.stats-bar,.albums-grid{grid-template-columns:repeat(2,1fr)}.testimonials-track{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr;grid-template-rows:auto}.media-item:first-child{grid-row:span 1}.therapy-pillars,.studio-features,.academy-programs{grid-template-columns:1fr}.music-header{flex-direction:column;gap:24px;align-items:flex-start}footer{padding:32px 24px}.page-hero{padding:0 24px 60px}.timeline-item{grid-template-columns:80px 1fr;gap:16px}.timeline:before{left:40px}.timeline-item:before{left:36px}.timeline-year{font-size:20px;padding-right:20px}}.page-hero.page-hero-banner{height:420px;min-height:0;padding:0;display:flex;align-items:flex-end;background:none}.page-hero.page-hero-banner:after{display:none}.page-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#1a0e06,#0d0a07 40%,#1a1008);background-size:cover;background-position:center top}.page-hero-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.35}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,10,7,.3) 0%,rgba(13,10,7,.1) 40%,rgba(13,10,7,.85) 80%,var(--deep) 100%)}.page-hero.page-hero-banner .page-hero-content{position:relative;z-index:2;padding:0 60px 64px;width:100%}.page-hero-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.5em;color:var(--gold);text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:16px}.page-hero-eyebrow:before{content:"";width:40px;height:1px;background:var(--gold)}.page-hero-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(52px,6vw,88px);line-height:.95;color:var(--ink);animation:fadeInUp 1.2s ease both}.page-hero-title em{font-style:italic;color:var(--gold-light)}.page-hero-line{position:absolute;right:60px;bottom:64px;width:1px;height:120px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);z-index:2}.divider{display:flex;align-items:center;justify-content:center;padding:0 60px;gap:24px}.divider-line{flex:1;height:1px;background:var(--border)}.divider-ornament{font-size:18px;color:var(--gold);opacity:.6}.intro-section{background:var(--surface);display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start;padding:100px 60px}.intro-left{position:sticky;top:120px}.photo-block{aspect-ratio:3/4;background:linear-gradient(135deg,#2a1a08,#0d0a07);border:1px solid var(--border);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.photo-block:before{content:"";position:absolute;inset:12px;border:1px solid rgba(201,169,110,.1);pointer-events:none;z-index:1}.photo-block img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.photo-block-placeholder{font-family:Cinzel,serif;font-size:12px;letter-spacing:.4em;color:#c9a96e4d;text-align:center;line-height:2}.intro-quote{margin-top:32px;padding-left:24px;border-left:2px solid var(--gold);font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;line-height:1.6;color:var(--ink-dim)}.intro-right p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:28px}.intro-right p strong{color:var(--ink);font-weight:400}.award-badge{display:inline-flex;align-items:center;gap:14px;background:#c9a96e0f;border:1px solid var(--border);padding:14px 22px;margin-bottom:32px}.award-badge-icon{font-size:22px}.award-badge-text{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;line-height:1.7}.role-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px}.worldly-section{background:var(--deep);display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center;padding:100px 60px}.worldly-left p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:24px}.worldly-left p strong{color:var(--ink);font-weight:400}.worldly-right{position:relative}.worldly-photo{aspect-ratio:4/5;background:linear-gradient(135deg,#1a1008,#0d0807);border:1px solid var(--border);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.worldly-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.worldly-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(13,10,7,.5) 0%,transparent 60%);pointer-events:none}.worldly-photo-placeholder{font-family:Cinzel,serif;font-size:12px;letter-spacing:.4em;color:#c9a96e4d}.worldly-accent{position:absolute;bottom:-28px;left:-36px;background:var(--warm);border:1px solid var(--border);padding:24px 28px;min-width:200px}.worldly-accent-num{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;color:var(--gold);line-height:1}.worldly-accent-label{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--ink-dim);text-transform:uppercase;margin-top:4px}.recognition-section{background:var(--warm);position:relative;overflow:hidden;padding:100px 60px}.recognition-section:before{content:"GLOBAL";position:absolute;right:-60px;top:50%;transform:translateY(-50%) rotate(90deg);font-family:Cinzel,serif;font-size:100px;letter-spacing:.3em;color:#c9a96e08;white-space:nowrap;pointer-events:none}.recognition-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;position:relative;z-index:1}.recognition-right p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:24px}.recognition-right p strong{color:var(--ink);font-weight:400}.recognition-left{position:relative}.recognition-photo{aspect-ratio:4/5;background:linear-gradient(135deg,#1a1208,#0d0a07);border:1px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center}.recognition-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.recognition-photo-placeholder{font-family:Cinzel,serif;font-size:12px;letter-spacing:.4em;color:#c9a96e4d;text-align:center}.pull-quote{margin:40px 0;padding:32px 36px;background:#c9a96e0a;border-left:3px solid var(--gold)}.pull-quote p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;line-height:1.6;color:var(--ink);margin-bottom:0!important}.pull-quote cite{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;display:block;margin-top:14px;font-style:normal}.international-section{background:var(--surface);position:relative;overflow:hidden;padding:100px 60px}.international-section:before{content:"SKI";position:absolute;left:-20px;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:Cinzel,serif;font-size:120px;letter-spacing:.3em;color:#c9a96e08;white-space:nowrap;pointer-events:none}.international-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;position:relative;z-index:1}.international-left p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:24px}.international-left p strong{color:var(--ink);font-weight:400}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.service-card{background:var(--warm);padding:32px 28px;border:1px solid var(--border);position:relative;overflow:hidden;transition:border-color .3s;cursor:default}.service-card:hover{border-color:#c9a96e80}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card:hover:before{transform:scaleX(1)}.service-icon{font-size:28px;margin-bottom:16px;display:block}.service-title{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:12px}.service-desc{font-size:16px;line-height:1.7;color:var(--ink-dim)}.services-strip{background:var(--deep);padding:80px 60px}.services-strip-header{text-align:center;margin-bottom:12px}.services-strip-sub{text-align:center;font-family:Cinzel,serif;font-size:12px;letter-spacing:.4em;color:var(--ink-dim);text-transform:uppercase;margin-bottom:64px}.services-strip-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(32px,3.5vw,52px);color:var(--ink);line-height:1.1;margin-bottom:8px}.services-strip-title em{font-style:italic;color:var(--gold-light)}.strip-divider{width:60px;height:1px;background:var(--gold);margin:20px auto 0}.strip-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.strip-card{background:var(--warm);border:1px solid var(--border);padding:0;overflow:hidden;transition:border-color .3s}.strip-card:hover{border-color:#c9a96e66}.strip-card-image{height:200px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.strip-card:nth-child(1) .strip-card-image{background:linear-gradient(135deg,#1a0e06,#3d2208)}.strip-card:nth-child(2) .strip-card-image{background:linear-gradient(135deg,#0a0e1a,#0a2038)}.strip-card:nth-child(3) .strip-card-image{background:linear-gradient(135deg,#0a1206,#1a2e0a)}.strip-card:nth-child(4) .strip-card-image{background:linear-gradient(135deg,#12060a,#2e0a16)}.strip-card:nth-child(5) .strip-card-image{background:linear-gradient(135deg,#100e08,#2e2808)}.strip-card:nth-child(6) .strip-card-image{background:linear-gradient(135deg,#06120e,#0a2e26)}.strip-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.strip-card:hover .strip-card-image img{transform:scale(1.05)}.strip-card-image-icon{font-size:48px;opacity:.25;transition:opacity .3s,transform .6s ease}.strip-card:hover .strip-card-image-icon{opacity:.35;transform:scale(1.05)}.strip-card-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(13,10,7,.6) 0%,transparent 60%)}.strip-card-body{padding:28px}.strip-card-arrow{width:32px;height:32px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:16px;margin-bottom:16px;transition:background .3s}.strip-card:hover .strip-card-arrow{background:var(--gold);color:var(--deep)}.strip-card-title{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--ink);text-transform:uppercase;margin-bottom:10px}.strip-card-desc{font-size:16px;line-height:1.7;color:var(--ink-dim)}@media(max-width:900px){.intro-section,.worldly-section,.recognition-layout,.international-layout{grid-template-columns:1fr;gap:60px}.intro-left{position:static}.services-grid,.strip-cards{grid-template-columns:1fr}.worldly-accent{left:0;bottom:-20px}.page-hero-line{display:none}}.page-hero-title-inline{font-size:clamp(48px,5.6vw,84px);white-space:nowrap}.page-hero-title-inline em{margin-left:18px}.international-section-bg{position:relative;overflow:hidden;padding:110px 60px}.international-section-bg:before{display:none}.international-bg-image{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;opacity:.55}.international-bg-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0d0a078c,#0d0a07d9 75%,#0d0a07f2),linear-gradient(180deg,#0d0a0780,#0d0a0766,#0d0a07b3);z-index:0;pointer-events:none}.international-layout-split{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;position:relative;z-index:1}.international-right{width:100%}.intl-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:130px;gap:4px}.intl-gallery-grid .gallery-item{position:relative;overflow:hidden;border:1px solid var(--border);cursor:pointer;background:var(--warm)}.intl-gallery-grid .gallery-item img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) brightness(.65) sepia(.2);transition:filter .6s ease,transform .7s ease}.intl-gallery-grid .gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#c9a96e00,#0d0a0766);opacity:1;transition:opacity .5s ease;pointer-events:none;z-index:1}.intl-gallery-grid .gallery-item:before{content:"";position:absolute;inset:0;border:1px solid transparent;transition:border-color .4s ease;z-index:2;pointer-events:none}.intl-gallery-grid .gallery-item:hover img{filter:grayscale(0%) brightness(1) sepia(0);transform:scale(1.04)}.intl-gallery-grid .gallery-item:hover:after{opacity:0}.intl-gallery-grid .gallery-item:hover:before{border-color:var(--gold)}.intl-gallery-grid .gallery-item:nth-child(1){grid-column:span 2;grid-row:span 2}.intl-gallery-grid .gallery-item:nth-child(n+2){grid-column:span 1;grid-row:span 1}.gallery-section{background:var(--deep);padding:100px 60px 120px;position:relative}.gallery-section--dark{background:var(--surface)}.gallery-section-header{text-align:center;margin-bottom:64px}.gallery-section-header .section-eyebrow{justify-content:center}.gallery-section-desc{font-family:Cormorant Garamond,serif;font-size:18px;color:var(--ink-dim);max-width:620px;margin:20px auto 0;line-height:1.7}.gallery-masonry{columns:4;column-gap:12px;max-width:1400px;margin:0 auto}.gallery-masonry-item{break-inside:avoid;margin-bottom:12px;position:relative;overflow:hidden;cursor:pointer;display:block}.gallery-masonry-item img{width:100%;height:auto;display:block;transition:transform .6s ease,filter .4s ease;filter:brightness(.88)}.gallery-masonry-item:hover img{transform:scale(1.04);filter:brightness(1)}.gallery-masonry-overlay{position:absolute;inset:0;background:#0d0a0773;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease}.gallery-masonry-item:hover .gallery-masonry-overlay{opacity:1}.gallery-masonry-icon{color:var(--gold);font-size:32px;line-height:1}.gallery-lightbox{position:fixed;inset:0;background:#070503f0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:40px;cursor:pointer}.gallery-lightbox img{max-width:90vw;max-height:88vh;object-fit:contain;border:1px solid rgba(201,169,110,.2);cursor:default;display:block}.gallery-lightbox-close{position:absolute;top:24px;right:32px;background:none;border:none;color:var(--ink-dim);font-size:24px;cursor:pointer;font-family:Cinzel,serif;transition:color .2s;z-index:1}.gallery-lightbox-close:hover{color:var(--gold)}.gallery-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:4px;position:relative;z-index:1}.gallery-item{position:relative;overflow:hidden;border:1px solid var(--border);cursor:pointer;background:var(--warm)}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) brightness(.65) sepia(.2);transition:filter .6s ease,transform .7s ease}.gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#c9a96e00,#0d0a0766);opacity:1;transition:opacity .5s ease;pointer-events:none;z-index:1}.gallery-item:before{content:"";position:absolute;inset:0;border:1px solid transparent;transition:border-color .4s ease;z-index:2;pointer-events:none}.gallery-item:hover img{filter:grayscale(0%) brightness(1) sepia(0);transform:scale(1.04)}.gallery-item:hover:after{opacity:0}.gallery-item:hover:before{border-color:var(--gold)}.gallery-item:nth-child(1){grid-column:span 2;grid-row:span 2}.gallery-item:nth-child(2){grid-column:span 1;grid-row:span 1}.gallery-item:nth-child(3){grid-column:span 1;grid-row:span 1}.gallery-item:nth-child(4){grid-column:span 1;grid-row:span 2}.gallery-item:nth-child(5){grid-column:span 1;grid-row:span 1}.gallery-item:nth-child(6){grid-column:span 2;grid-row:span 1}.gallery-item:nth-child(7){grid-column:span 1;grid-row:span 1}@media(max-width:900px){.page-hero-title-inline{white-space:normal;font-size:clamp(40px,9vw,64px)}.page-hero-title-inline em{margin-left:0;display:block}.intl-banner{height:240px;margin-bottom:48px}.gallery-section{padding:80px 24px}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:3px}.gallery-item:nth-child(n){grid-column:span 1;grid-row:span 1}.gallery-item:nth-child(1){grid-column:span 2;grid-row:span 2}}.strip-card-image img.strip-card-photo{object-position:center bottom}.clinician{background:var(--surface);padding:100px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.clinician-left p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:28px}.clinician-left p strong{color:var(--ink);font-weight:400}.clinician-right{position:relative}.clinician-photo{position:relative;width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,#1a1008,#0d0807);border:1px solid var(--border);overflow:hidden}.clinician-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.clinician-photo:before{content:"";position:absolute;top:-1px;right:-1px;width:60px;height:60px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);z-index:2}.clinician-photo:after{content:"";position:absolute;bottom:-1px;left:-1px;width:60px;height:60px;border-bottom:2px solid var(--gold);border-left:2px solid var(--gold);z-index:2}.what-is{background:var(--deep);padding:0;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.what-is-left{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0e1a,#06080f)}.what-is-left-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.85;filter:grayscale(.2)}.what-is-left-overlay{position:absolute;inset:0;background:linear-gradient(to right,#0d0a0700,#0d0a0773)}.what-is-right{padding:80px 60px;background:var(--warm);display:flex;flex-direction:column;justify-content:center}.what-is-right p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:24px}.what-is-right p strong{color:var(--ink);font-weight:400}.how-it-works{background:var(--surface);padding:100px 60px;display:grid;grid-template-columns:45% 1fr;gap:72px;align-items:start}.how-photo-col{position:sticky;top:120px;display:flex;flex-direction:column;gap:14px}.how-photo{width:100%;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--border)}.how-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.how-photo-caption{font-size:13px;font-style:italic;color:var(--ink-dim);text-align:center;letter-spacing:.04em}.how-content-col{display:flex;flex-direction:column;gap:0}.how-intro{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:40px}.how-intro strong{color:var(--ink);font-weight:400}.how-steps{display:flex;flex-direction:column;gap:0}.how-step{display:flex;gap:24px;align-items:flex-start}.how-step-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:48px}.how-step-num{width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:13px;color:var(--gold);letter-spacing:.05em;flex-shrink:0;background:var(--surface);position:relative;z-index:1}.how-step-line{width:1px;flex:1;min-height:32px;background:linear-gradient(to bottom,var(--gold),rgba(201,169,110,.15));margin:4px 0}.how-step-body{padding-bottom:36px;flex:1}.how-step-title{font-family:Cinzel,serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin-bottom:10px;margin-top:12px}.how-step-desc{font-size:17px;line-height:1.75;color:var(--ink-dim)}@media(max-width:900px){.clinician,.how-it-works{grid-template-columns:1fr;gap:48px;padding:80px 24px}.how-photo-col{position:static}.how-photo{aspect-ratio:4/3}.what-is{grid-template-columns:1fr}.what-is-left{min-height:320px}.what-is-right{padding:60px 24px}}.mt-welcome{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--surface);min-height:600px}.mt-welcome-image{overflow:hidden}.mt-welcome-image img{width:100%;height:100%;object-fit:cover;display:block}.mt-welcome-content{padding:100px 70px;display:flex;flex-direction:column;justify-content:center;gap:16px}.mt-welcome-content p{font-size:18px;line-height:1.8;color:var(--ink-dim)}.mt-welcome-content p strong{color:var(--ink);font-weight:400}.mt-welcome-stats{display:flex;gap:40px;margin-top:16px;padding-top:24px;border-top:1px solid var(--border)}.mt-stat{display:flex;flex-direction:column;gap:4px}.mt-stat-num{font-family:Cinzel,serif;font-size:32px;color:var(--gold);line-height:1}.mt-stat-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.mt-brainwaves{background:var(--deep);padding:100px 60px;display:flex;flex-direction:column;align-items:center;gap:60px}.mt-brainwaves-header{text-align:center;max-width:720px}.mt-brainwaves-intro{font-size:18px;line-height:1.8;color:var(--ink-dim);margin-top:20px}.mt-bw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;max-width:1100px}.mt-bw-card{background:var(--surface);border:1px solid var(--border);padding:32px 28px;position:relative;overflow:hidden;transition:border-color .3s ease,transform .3s ease}.mt-bw-card:hover{border-color:var(--gold);transform:translateY(-4px)}.mt-bw-bar{position:absolute;top:0;left:0;right:0;height:3px}.mt-bw-name{font-family:Cinzel,serif;font-size:22px;color:var(--ink);margin-top:16px;margin-bottom:4px}.mt-bw-hz{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.mt-bw-desc{font-size:16px;line-height:1.7;color:var(--ink-dim)}.mt-conditions{background:var(--warm);padding:100px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mt-conditions-left p{font-size:18px;line-height:1.8;color:var(--ink-dim);margin-top:16px}.mt-conditions-tags{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.mt-condition-tag{font-family:Cinzel,serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,169,110,.35);padding:10px 20px;transition:background .25s ease,border-color .25s ease;cursor:default}.mt-condition-tag:hover{background:#c9a96e14;border-color:var(--gold)}.mt-warning{background:var(--surface);padding:80px 60px}.mt-warning-inner{max-width:900px;margin:0 auto;display:flex;gap:40px;align-items:flex-start;border:1px solid rgba(201,169,110,.25);padding:48px;background:#8b6a2e0f}.mt-warning-icon{font-size:32px;color:var(--gold);flex-shrink:0;line-height:1;margin-top:4px}.mt-warning-title{font-family:Cinzel,serif;font-size:18px;letter-spacing:.08em;color:var(--gold-light);margin-bottom:16px}.mt-warning-body p{font-size:17px;line-height:1.8;color:var(--ink-dim);margin-bottom:12px}.mt-warning-body p:last-child{margin-bottom:0}.mt-warning-body strong{color:var(--ink);font-weight:400}.mt-quote{background:var(--deep);padding:100px 60px}.mt-quote-inner{max-width:860px;margin:0 auto;text-align:center}.mt-quote-mark{font-family:Cormorant Garamond,serif;font-size:120px;color:var(--gold);line-height:.5;margin-bottom:24px;opacity:.5}.mt-quote-text{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;font-style:italic;line-height:1.6;color:var(--ink);margin-bottom:28px}.mt-quote-attr{font-family:Cinzel,serif;font-size:13px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.mt-cta{background:var(--warm);padding:100px 60px}.mt-cta-inner{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.mt-cta-body{font-size:19px;line-height:1.8;color:var(--ink-dim);max-width:620px}.mt-cta-contacts{display:flex;gap:48px;justify-content:center;margin-top:8px;padding:28px 48px;border:1px solid var(--border);background:#c9a96e0a}.mt-contact-item{display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:opacity .2s}.mt-contact-item:hover{opacity:.75}.mt-contact-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.mt-contact-value{font-size:18px;color:var(--ink)}.mt-cta-actions{display:flex;gap:20px;margin-top:8px}.mt-logo-banner{background:#000;display:flex;justify-content:center;align-items:center;padding:48px 60px}.mt-logo-banner-img{width:320px;max-width:70vw;height:auto;display:block}.mt-conferences{background:var(--surface);padding:100px 60px;display:flex;flex-direction:column;gap:56px}.mt-conf-header{text-align:center;max-width:700px;margin:0 auto}.mt-conf-intro{font-size:18px;line-height:1.8;color:var(--ink-dim);margin-top:16px}.mt-conf-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:12px}.mt-conf-item{overflow:hidden;position:relative;aspect-ratio:4/3;background:var(--warm)}.mt-conf-item--tall{grid-row:span 2;aspect-ratio:unset}.mt-conf-item--wide{grid-column:span 2;aspect-ratio:16/9}.mt-conf-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.mt-conf-item:hover img{transform:scale(1.04)}@media(max-width:900px){.mt-conferences{padding:80px 24px}.mt-conf-grid{grid-template-columns:1fr 1fr}.mt-conf-item--tall{grid-row:unset;aspect-ratio:4/3}.mt-conf-item--wide{grid-column:unset;aspect-ratio:4/3}.mt-hero-logo{width:260px}}@media(max-width:600px){.mt-conf-grid{grid-template-columns:1fr}}.page-hero-sub{font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;color:var(--ink-dim);margin-top:12px;line-height:1.6;text-align:center}@media(max-width:900px){.mt-welcome{grid-template-columns:1fr}.mt-welcome-image{min-height:360px}.mt-welcome-content{padding:60px 24px}.mt-bw-grid{grid-template-columns:1fr 1fr}.mt-conditions{grid-template-columns:1fr;padding:80px 24px}.mt-brainwaves{padding:80px 24px}.mt-warning{padding:60px 24px}.mt-warning-inner{flex-direction:column;gap:20px;padding:32px 24px}.mt-quote{padding:80px 24px}.mt-quote-text{font-size:24px}.mt-cta{padding:80px 24px}.mt-cta-contacts{flex-direction:column;gap:24px;padding:24px}.mt-cta-actions{flex-direction:column;align-items:stretch}}@media(max-width:600px){.mt-bw-grid{grid-template-columns:1fr}.mt-welcome-stats{flex-direction:column;gap:20px}}.online-classes{background:var(--surface);padding:100px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.online-classes-left p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:28px}.online-classes-left p strong{color:var(--ink);font-weight:400}.online-classes-right{position:relative}.academy-photo{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#1a1208,#0d0a07);border:1px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center}.academy-photo img{width:100%;height:100%;object-fit:cover;display:block}.why-section{background:var(--deep);padding:100px 60px;position:relative;overflow:hidden}.why-bg-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.18;filter:grayscale(.4) blur(1px)}.why-overlay{position:absolute;inset:0;background:#0d0a07d1}.why-content{position:relative;z-index:1}.why-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(36px,4vw,52px);color:var(--ink);text-align:center;margin-bottom:64px}.why-title em{font-style:italic;color:var(--gold-light)}.why-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.why-card{background:#1e160ce6;padding:40px 36px;border:1px solid var(--border);position:relative;overflow:hidden;transition:border-color .3s}.why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.why-card:hover{border-color:#c9a96e80}.why-card:hover:before{transform:scaleX(1)}.why-card-title{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:16px;line-height:1.6}.why-card-desc{font-size:16px;line-height:1.8;color:var(--ink-dim)}.theme-section{background:var(--surface);padding:100px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.theme-right p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:24px}.theme-right p strong{color:var(--ink);font-weight:400}.theme-note{font-family:Cinzel,serif;font-size:17px;letter-spacing:.2em;color:var(--ink-dim);margin-top:20px;line-height:1.7;opacity:.7}.theme-photo{width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,#1a1208,#0d0a07);border:1px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center}.theme-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.online-classes,.theme-section{grid-template-columns:1fr;gap:48px;padding:80px 24px}.why-section{padding:80px 24px}.why-cards{grid-template-columns:1fr}}.find-concert{background:var(--surface);padding:100px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.find-left p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:36px}.find-left p strong{color:var(--ink);font-weight:400}.services-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.service-item{display:flex;align-items:flex-start;gap:12px}.service-item-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;margin-top:7px;flex-shrink:0}.service-item-text{font-family:Cinzel,serif;font-size:12px;letter-spacing:.2em;color:var(--ink-dim);text-transform:uppercase;line-height:1.6}.find-right{position:relative}.concert-hero-photo{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#060810,#0d0a07);border:1px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center}.concert-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.upcoming-section{background:var(--deep);padding:100px 60px;position:relative;overflow:hidden}.upcoming-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.18;filter:blur(2px)}.upcoming-overlay{position:absolute;inset:0;background:#0d0a07e0}.upcoming-content{position:relative;z-index:1}.upcoming-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(36px,4vw,52px);color:var(--ink);text-align:center;margin-bottom:64px}.upcoming-title em{font-style:italic;color:var(--gold-light)}.events-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.event-card{position:relative;overflow:hidden;cursor:pointer;background:var(--warm);border:1px solid var(--border);transition:border-color .3s}.event-card:hover{border-color:#c9a96e80}.event-card-image{height:220px;background:linear-gradient(135deg,#060810,#0d0a07);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.event-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.event-card:hover .event-card-image img{transform:scale(1.05)}.event-card-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(13,10,7,.8) 0%,transparent 60%);pointer-events:none}.event-card-body{padding:32px 24px}.event-card-title{font-family:Cormorant Garamond,serif;font-size:18px;color:var(--ink);margin-bottom:10px;line-height:1.3}.event-card-meta{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.event-meta-item{font-family:Cinzel,serif;font-size:17px;letter-spacing:.2em;color:var(--ink-dim);text-transform:uppercase;display:flex;align-items:center;gap:6px}.event-meta-item:before{content:"◆";font-size:5px;color:var(--gold)}.event-signup{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:gap .3s}.event-signup:hover{gap:14px}.magic-section{background:var(--warm);padding:100px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.magic-left p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:40px}.magic-left p strong{color:var(--ink);font-weight:400}.magic-pillars{display:flex;flex-direction:column;gap:2px}.magic-pillar{background:var(--surface);padding:32px 28px;border:1px solid var(--border);transition:border-color .3s}.magic-pillar:hover{border-color:#c9a96e80}.magic-pillar-title{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:12px}.magic-pillar-desc{font-size:16px;line-height:1.8;color:var(--ink-dim)}.magic-right{position:sticky;top:120px}.magic-photo{width:100%;aspect-ratio:3/4;background:linear-gradient(135deg,#060810,#0d0a07);border:1px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center}.magic-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.find-concert,.magic-section{grid-template-columns:1fr;gap:48px;padding:80px 24px}.upcoming-section{padding:80px 24px}.events-grid{grid-template-columns:1fr 1fr}.services-list{grid-template-columns:1fr}.magic-right{position:static}}@media(max-width:600px){.events-grid{grid-template-columns:1fr}}.come-home{background:var(--surface);padding:100px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.come-home-left p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:28px}.come-home-left p strong{color:var(--ink);font-weight:400}.studio-photo{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#060810,#0d0a07);border:1px solid var(--border);overflow:hidden}.studio-photo img{width:100%;height:100%;object-fit:cover;display:block}.perfection-section{background:var(--deep);padding:100px 60px;position:relative;overflow:hidden}.perfection-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.18;filter:blur(2px)}.perfection-overlay{position:absolute;inset:0;background:#0d0a07e0}.perfection-content{position:relative;z-index:1}.perfection-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(36px,4vw,52px);color:var(--ink);text-align:center;margin-bottom:64px}.perfection-title em{font-style:italic;color:var(--gold-light)}.perfection-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.perfection-card{background:#1e160ce6;padding:40px 36px;border:1px solid var(--border);position:relative;overflow:hidden;transition:border-color .3s}.perfection-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.perfection-card:hover{border-color:#c9a96e80}.perfection-card:hover:before{transform:scaleX(1)}.perfection-card-title{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:16px;line-height:1.6}.perfection-card-desc{font-size:16px;line-height:1.8;color:var(--ink-dim)}.offer-section{background:var(--warm);padding:100px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.offer-right{position:sticky;top:120px}.offer-photo{width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,#080a10,#0d0a07);border:1px solid var(--border);overflow:hidden}.offer-photo img{width:100%;height:100%;object-fit:cover;display:block}.offer-left p{font-size:18px;line-height:1.9;color:var(--ink-dim);margin-bottom:40px}.offer-items{display:flex;flex-direction:column;gap:2px}.offer-item{background:var(--surface);padding:32px 28px;border:1px solid var(--border);display:flex;gap:20px;align-items:flex-start;transition:border-color .3s}.offer-item:hover{border-color:#c9a96e80}.offer-item-icon{font-size:22px;flex-shrink:0;margin-top:2px}.offer-item-title{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:10px}.offer-item-desc{font-size:16px;line-height:1.8;color:var(--ink-dim)}.book-section{background:var(--surface);padding:100px 60px;position:relative;overflow:hidden}.book-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.12;filter:blur(2px)}.book-overlay{position:absolute;inset:0;background:#141008e6}.book-content{position:relative;z-index:1;text-align:center}.book-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(36px,4vw,56px);color:var(--ink);margin-bottom:80px}.book-title em{font-style:italic;color:var(--gold-light)}.book-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;margin-bottom:64px}.book-steps:before{content:"";position:absolute;top:36px;left:calc(16.66% + 20px);right:calc(16.66% + 20px);height:1px;background:linear-gradient(to right,var(--gold),rgba(201,169,110,.3),var(--gold))}.book-step{display:flex;flex-direction:column;align-items:center;padding:0 40px}.book-step-icon{width:72px;height:72px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:28px;background:var(--warm);position:relative;z-index:1}.book-step-desc{font-size:16px;line-height:1.8;color:var(--ink-dim);text-align:center}@media(max-width:900px){.come-home,.offer-section{grid-template-columns:1fr;gap:48px;padding:80px 24px}.perfection-section,.book-section{padding:80px 24px}.perfection-cards{grid-template-columns:1fr}.book-steps{grid-template-columns:1fr;gap:40px}.book-steps:before{display:none}.offer-right{position:static}}.hero-image-container picture{display:block;width:100%;height:100%}.hero-portrait{width:100%;height:100%;object-fit:contain;object-position:top center;filter:grayscale(.15) contrast(1.05);transition:filter .5s ease}.nav-close{display:none}.hero-portrait:hover{filter:grayscale(0) contrast(1.1)}@media(max-width:1024px){.hero-portrait{object-fit:cover;object-position:top center}}.audio-player-wrap{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.audio-player-wrap>*{pointer-events:auto}.audio-hint{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#0d0a07f0;border:1px solid rgba(201,169,110,.45);color:var(--gold);font-family:Cinzel,serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:audio-hint-fade .5s ease both;white-space:nowrap}.audio-hint-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:audio-hint-pulse 1.3s ease infinite}@keyframes audio-hint-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes audio-hint-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.audio-player-container{position:relative;display:flex;align-items:center;justify-content:center}.audio-beacon{position:absolute;inset:-6px;border-radius:0;border:1.5px solid rgba(201,169,110,.65);pointer-events:none;animation:audio-beacon-ring 2.4s ease-out infinite}.audio-beacon--1{animation-delay:0s}.audio-beacon--2{animation-delay:.8s}.audio-beacon--3{animation-delay:1.6s}@keyframes audio-beacon-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.audio-player{display:inline-flex;align-items:center;gap:14px;padding:14px 22px 14px 16px;background:#0a0805f2;border:1.5px solid rgba(201,169,110,.55);color:var(--ink);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:inherit;position:relative;box-shadow:0 4px 32px #0000008c,0 0 0 1px #c9a96e14}.audio-player:before{content:"";position:absolute;inset:5px;border:1px solid rgba(201,169,110,.1);pointer-events:none}.audio-player:hover{background:#120e08fa;border-color:var(--gold);transform:translateY(-3px);box-shadow:0 8px 40px #000000a6,0 0 20px #c9a96e38}.audio-player.is-playing{border-color:var(--gold);box-shadow:0 4px 32px #0000008c,0 0 16px #c9a96e33}.audio-player:not(.is-playing){animation:audio-player-idle 2.2s ease-in-out infinite}@keyframes audio-player-idle{0%,to{box-shadow:0 4px 32px #0000008c,0 0 #c9a96e00}50%{box-shadow:0 4px 32px #0000008c,0 0 28px #c9a96e59}}.audio-player-icon{width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--deep);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.audio-player:hover .audio-player-icon{transform:scale(1.1)}.audio-player-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;gap:1px}.audio-player-label{font-family:Cinzel,serif;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:#c9a96e99}.audio-player-title{font-family:Cinzel,serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.audio-player-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--ink);opacity:.72}.audio-bars{display:inline-flex;align-items:flex-end;gap:2.5px;height:20px;margin-left:2px}.audio-bars span{width:2.5px;background:var(--gold);display:inline-block;border-radius:1px;animation:audio-bar .85s ease-in-out infinite}.audio-bars span:nth-child(1){animation-delay:0s}.audio-bars span:nth-child(2){animation-delay:.15s}.audio-bars span:nth-child(3){animation-delay:.3s}.audio-bars span:nth-child(4){animation-delay:.45s}.audio-bars span:nth-child(5){animation-delay:.6s}@keyframes audio-bar{0%,to{height:3px}50%{height:18px}}.track-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-top:12px;background:transparent;border:1px solid rgba(201,169,110,.6);color:var(--gold);font-family:Cinzel,serif;font-size:17px;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.track-btn:hover{background:var(--gold);color:var(--deep)}.track-btn-disabled{opacity:.45;cursor:not-allowed}.track-btn-disabled:hover{background:transparent;color:var(--gold)}.track-btn.is-playing{background:var(--gold);color:var(--deep)}.track-btn-icon{width:16px;height:16px;border-radius:50%;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center}.album-preview{margin-top:14px;display:flex;justify-content:center}.events-list{display:flex;flex-direction:column;gap:0;max-width:900px;margin:0 auto;width:100%}.event-row{display:grid;grid-template-columns:48px 120px 1fr auto;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid rgba(201,169,110,.15);transition:background .3s}.event-row:first-child{border-top:1px solid rgba(201,169,110,.15)}.event-row-number{font-family:Cinzel,serif;font-size:11px;letter-spacing:.2em;color:var(--gold);opacity:.6}.event-row-genre{font-family:Cinzel,serif;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-dim);border:1px solid rgba(201,169,110,.25);padding:5px 10px;text-align:center}.event-row-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:var(--ink)}.event-row-meta{font-family:Cinzel,serif;font-size:11px;letter-spacing:.15em;color:var(--ink-dim);display:flex;align-items:center;gap:10px;white-space:nowrap}.event-row-sep{color:var(--gold);opacity:.5}.cities-section{background:var(--surface);padding:100px 80px 120px;text-align:center}.cities-grid{display:flex;flex-wrap:wrap;gap:12px 14px;justify-content:center;max-width:1000px;margin:0 auto}.city-pill{font-family:Cinzel,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);border:1px solid rgba(201,169,110,.2);padding:9px 20px;border-radius:2px;transition:color .25s,border-color .25s}.city-pill:hover{color:var(--gold);border-color:#c9a96e80}.city-pill-more{color:var(--gold);border-color:#c9a96e61;font-style:italic}.venue-scroll-section{padding-bottom:20px}.venue-scroll-wrap{background:var(--surface);padding:24px 0 64px;overflow:hidden;position:relative}.venue-scroll-wrap:before,.venue-scroll-wrap:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.venue-scroll-wrap:before{left:0;background:linear-gradient(to right,var(--surface),transparent)}.venue-scroll-wrap:after{right:0;background:linear-gradient(to left,var(--surface),transparent)}.venue-scroll-track{display:flex;gap:24px;width:max-content;animation:venue-scroll 50s linear infinite}.venue-scroll-track:hover{animation-play-state:paused}@keyframes venue-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.venue-card{width:320px;flex-shrink:0;background:var(--deep);border:1px solid var(--border);position:relative;overflow:hidden}.venue-card-img{width:100%;aspect-ratio:16/10;background-size:cover;background-position:center;filter:grayscale(.2) contrast(1.05);transition:transform .6s ease,filter .5s ease}.venue-card:hover .venue-card-img{transform:scale(1.05);filter:grayscale(0) contrast(1.1)}.venue-card-meta{padding:16px 20px 18px;border-top:1px solid var(--border)}.venue-card-city{font-family:Cinzel,serif;font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.venue-card-venue{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:var(--ink);line-height:1.3}.gallery-intro{padding:80px 60px;background:var(--deep)}.gallery-intro-inner{max-width:760px;margin:0 auto;text-align:center}.gallery-intro-text{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.7;color:var(--ink);opacity:.86;margin-top:24px}.gallery-scrollers{background:var(--surface);padding:32px 0;display:flex;flex-direction:column;gap:20px;overflow:hidden}.gallery-row{overflow:hidden;position:relative}.gallery-row-track{display:flex;gap:18px;width:max-content}.gallery-row:hover .gallery-row-track{animation-play-state:paused}@keyframes gallery-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gallery-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.gallery-row-card{height:260px;flex-shrink:0;border:1px solid var(--border);overflow:hidden;background:var(--deep)}.gallery-row-card img{height:100%;width:auto;object-fit:cover;filter:grayscale(.15);transition:filter .4s ease,transform .5s ease;display:block}.gallery-row-card:hover img{filter:grayscale(0);transform:scale(1.04)}.gallery-grid-section{padding:100px 60px;background:var(--deep)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.gallery-tile{position:relative;margin:0;background:var(--surface);border:1px solid var(--border);overflow:hidden;aspect-ratio:4/5}.gallery-tile img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2);transition:transform .6s ease,filter .4s ease}.gallery-tile:hover img{transform:scale(1.06);filter:grayscale(0)}.gallery-tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;background:linear-gradient(to top,rgba(13,10,7,.95),transparent);font-family:Cinzel,serif;font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.gallery-tile:hover figcaption{opacity:1;transform:translateY(0)}@media(max-width:1024px){.gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-row-card{height:200px}}@media(max-width:700px){.gallery-intro,.gallery-grid-section{padding:60px 24px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-row-card{height:160px}.venue-card{width:240px}}.contact-intro{padding:80px 60px;background:var(--deep)}.contact-intro-inner{max-width:800px;margin:0 auto;text-align:center}.contact-intro-text{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.7;color:var(--ink);opacity:.86;margin-top:24px}.contact-promise{padding:100px 60px;background:var(--warm)}.contact-promise-header{text-align:center;margin-bottom:56px}.contact-promise-header .section-eyebrow{justify-content:center}.contact-promise-header .section-title{text-align:center}.contact-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.promise-card{padding:32px 28px;background:var(--deep);border:1px solid var(--border);position:relative;transition:border-color .3s ease,transform .3s ease}.promise-card:hover{border-color:var(--gold);transform:translateY(-4px)}.promise-icon{font-size:28px;margin-bottom:16px}.promise-title{font-family:Cinzel,serif;font-size:17px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.promise-desc{font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.65;color:var(--ink);opacity:.82}.contact-followup{padding:100px 60px;background:var(--deep)}.contact-followup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}.followup-card{padding:36px 32px;background:var(--surface);border:1px solid var(--border);text-align:center}.followup-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.followup-value{font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;color:var(--ink);margin-bottom:20px}.followup-card p{font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.6;color:var(--ink);opacity:.7;margin:0}.followup-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin:8px 0 20px}.followup-socials a{font-family:Cinzel,serif;font-size:17px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.followup-socials a:hover{color:var(--gold);border-bottom-color:var(--gold)}@media(max-width:1024px){.contact-promise-grid{grid-template-columns:repeat(2,1fr)}.contact-followup-grid{grid-template-columns:1fr}}@media(max-width:700px){.contact-intro,.contact-promise,.contact-followup{padding:60px 24px}.contact-promise-grid{grid-template-columns:1fr}}@media(max-width:700px){.audio-player-wrap{left:auto;right:14px;bottom:14px;transform:none;align-items:flex-end}.audio-hint{display:none}.audio-player{padding:10px 14px 10px 10px;gap:10px}.audio-player-meta{display:none}.audio-player-icon{width:36px;height:36px}.audio-bars{margin-left:0}}@media(max-width:768px){.page-hero.page-hero-banner{height:340px}.page-hero.page-hero-banner .page-hero-content{padding:0 24px 36px}.page-hero-eyebrow{font-size:17px;letter-spacing:.18em;flex-wrap:wrap;row-gap:0;margin-bottom:12px}.page-hero-title{font-size:clamp(32px,9vw,52px)}.page-hero-line{display:none}}@media(max-width:700px){.section-eyebrow{font-size:17px;letter-spacing:.22em;flex-wrap:wrap}}@media(max-width:480px){section{padding:48px 20px!important}.gallery-intro,.contact-intro,.contact-promise,.contact-followup,.gallery-grid-section{padding:48px 20px}}@media(max-width:480px){.hero-cta{flex-direction:column;gap:12px}.hero-cta a{text-align:center}}@media(max-width:768px){.albums-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.albums-grid{grid-template-columns:repeat(2,1fr);gap:1px}.album-overlay{opacity:1;background:linear-gradient(to top,rgba(13,10,7,.92) 0%,rgba(13,10,7,.2) 70%,transparent 100%)}.album-preview{margin-top:8px}.track-btn{padding:6px 10px;font-size:17px;letter-spacing:.2em}}@media(max-width:480px){.stats-bar{grid-template-columns:repeat(2,1fr);gap:1px}.stat-number{font-size:clamp(32px,9vw,48px)}}@media(max-width:768px){.events-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.events-grid{grid-template-columns:1fr}}@media(max-width:480px){.venue-card{width:220px}.venue-card-venue{font-size:16px}.venue-card-city{font-size:17px}.venue-scroll-wrap{padding:16px 0 40px}}@media(max-width:700px){.gallery-row-card{height:150px}.gallery-scrollers{gap:12px;padding:20px 0}}@media(max-width:480px){.gallery-row-card{height:130px}}@media(max-width:700px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:32px}}@media(max-width:400px){.gallery-grid{grid-template-columns:1fr 1fr;gap:6px}.gallery-tile figcaption{opacity:1;transform:none;font-size:17px;letter-spacing:.15em}}@media(max-width:768px){.contact-promise-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.contact-promise-grid{grid-template-columns:1fr}.promise-card{padding:24px 20px}}@media(max-width:768px){.contact-followup-grid{grid-template-columns:1fr;gap:16px}.followup-card{padding:28px 24px}.followup-value{font-size:24px}}@media(max-width:700px){.contact{padding:60px 24px!important}.contact-left{padding-bottom:32px}.contact-details li{flex-direction:column;gap:4px}}@media(max-width:480px){.contact{padding:48px 20px!important}.form-group label{font-size:17px;letter-spacing:.2em}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:12px 14px}}@media(max-width:768px){.nav-links a{font-size:17px;letter-spacing:.28em;padding:12px 0;display:block;border-bottom:1px solid var(--border)}.nav-links a:last-child{border-bottom:none}}@media(max-width:700px){.marquee-item{font-size:17px;letter-spacing:.38em}.marquee-wrap{padding:12px 0}}@media(max-width:480px){.therapy-grid{gap:32px}.therapy-pillars{gap:16px}.pillar-card{padding:24px 20px}.studio-grid{gap:32px}.studio-features{gap:16px}.feature-card{padding:24px 20px}.academy-programs{gap:24px}.program-card{padding:28px 24px}}@media(max-width:480px){.timeline-item{grid-template-columns:60px 1fr;gap:12px}.timeline:before{left:30px}.timeline-item:before{left:26px}.timeline-year{font-size:16px}.timeline-content p{font-size:17px}}@media(max-width:480px){.awards-grid,.recognition-grid{grid-template-columns:1fr}}@media(max-width:480px){.divider{padding:20px 0}}@media(max-width:400px){.section-title{font-size:clamp(28px,8vw,40px)}.hero-title{font-size:clamp(48px,14vw,80px)!important}.page-hero-title{font-size:clamp(30px,10vw,48px)}}@media(max-width:768px){.hero{min-height:100svh;min-height:100vh}.hero-right{height:55vw;min-height:200px;flex-shrink:0}.hero-ornament{display:none}.hero-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}}@media(max-width:480px){.hero-ctas{flex-direction:column;gap:12px;width:100%}.hero-ctas .btn-primary,.hero-ctas .btn-ghost{text-align:center;width:100%;box-sizing:border-box}.hero-eyebrow{font-size:10px;letter-spacing:.25em;flex-wrap:wrap;row-gap:0}}@media(max-width:768px){.page-hero-eyebrow{font-size:10px;letter-spacing:.18em;line-height:1.7;white-space:normal}}@media(max-width:700px){.section-eyebrow{white-space:normal;line-height:1.6}}@media(max-width:480px){.albums-grid{grid-template-columns:repeat(2,1fr);gap:2px}}@media(max-width:480px){.moments-grid{grid-template-columns:1fr 1fr;gap:4px}.moment-card{height:180px}}@media(max-width:700px){footer{padding-bottom:80px!important}}@media(max-width:480px){.stats-bar{grid-template-columns:repeat(2,1fr);gap:1px}}@media(max-width:480px){.concert-cards-grid{grid-template-columns:1fr}}@media(max-width:480px){.online-classes,.theme-section{flex-direction:column}.online-classes-right{margin-top:24px}}@media(max-width:480px){.testimonials-track{grid-template-columns:1fr}.testimonial-card{padding:28px 20px}}.albums-catalogue-section{padding:120px 60px}@media(max-width:768px){.albums-catalogue-section{padding:80px 32px}}@media(max-width:480px){.albums-catalogue-section{padding:60px 20px}.album-label{padding:12px 12px 10px}.album-label-genre{font-size:9px;letter-spacing:.2em}.album-label-title{font-size:13px}.album-label-company{font-size:8px;letter-spacing:.15em}}@media(max-width:768px){.page-hero.page-hero-banner{height:auto;min-height:340px;padding-top:80px}.page-hero.page-hero-banner .page-hero-content{padding:20px 24px 36px}.page-hero-sub{display:none}}@media(max-width:480px){.page-hero.page-hero-banner{padding-top:72px;min-height:300px}}@media(max-width:1024px){nav{padding:20px 32px!important}.nav-links{gap:28px}.nav-links a{font-size:12px;letter-spacing:.2em}.hero{display:flex;flex-direction:column;min-height:auto;padding-top:0}.hero-left{padding:110px 40px 48px}.hero-right{display:block;position:relative;height:52vw;min-height:260px;max-height:440px;overflow:hidden;flex-shrink:0}.hero-image-container{position:absolute;inset:0}.hero-portrait{object-fit:cover;object-position:top center}.hero-ornament{display:none}.scroll-hint{left:40px}.stats-bar{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.about{grid-template-columns:1fr;gap:48px;padding:80px 40px}.about-left{position:static}.albums-grid{grid-template-columns:repeat(2,1fr)}.concerts{padding:80px 40px}.concerts-layout{grid-template-columns:1fr;gap:0}.therapy{padding:80px 40px}.therapy-grid{grid-template-columns:1fr;gap:48px}.therapy-pillars{grid-template-columns:repeat(2,1fr)}.testimonials-track{grid-template-columns:1fr;gap:2px}.media-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.media-item:first-child{grid-row:span 1;grid-column:span 2}.contact{grid-template-columns:1fr;gap:48px;padding:80px 40px}.page-hero,.page-hero.page-hero-banner{height:320px}.page-hero.page-hero-banner .page-hero-content{padding:0 40px 48px}.intro-section{grid-template-columns:1fr;gap:48px;padding:80px 40px}.intro-left{position:static}.worldly-section{grid-template-columns:1fr;gap:48px;padding:80px 40px}.worldly-accent{left:0;bottom:-20px}.recognition-section{padding:80px 40px}.recognition-layout{grid-template-columns:1fr;gap:48px}.international-section{padding:80px 40px}.international-layout{grid-template-columns:1fr;gap:48px}.clinician{grid-template-columns:1fr;gap:48px;padding:80px 40px}.what-is{grid-template-columns:1fr;min-height:auto}.what-is-left{height:320px}.what-is-right{padding:60px 40px}.how-it-works{grid-template-columns:1fr;gap:48px;padding:80px 40px}.how-right{position:static}.steps-grid{grid-template-columns:repeat(2,1fr)}.online-classes{grid-template-columns:1fr;gap:48px;padding:80px 40px}.why-section{padding:80px 40px}.why-cards{grid-template-columns:1fr;gap:2px}.theme-section,.find-concert{grid-template-columns:1fr;gap:48px;padding:80px 40px}.upcoming-section{padding:80px 40px}.events-grid{grid-template-columns:repeat(2,1fr)}.magic-section{grid-template-columns:1fr;gap:48px;padding:80px 40px}.magic-right{position:static}.come-home{grid-template-columns:1fr;gap:48px;padding:80px 40px}.perfection-section{padding:80px 40px}.perfection-cards{grid-template-columns:1fr;gap:2px}.offer-section{grid-template-columns:1fr;gap:48px;padding:80px 40px}.offer-right{position:static}.book-section{padding:80px 40px}.strip-cards{grid-template-columns:repeat(2,1fr)}.services-strip{padding:80px 40px}.services-grid{grid-template-columns:repeat(2,1fr)}.gallery-intro,.gallery-grid-section{padding:80px 40px}.gallery-grid{grid-template-columns:repeat(3,1fr)}.contact-intro,.contact-promise{padding:80px 40px}.contact-promise-grid{grid-template-columns:repeat(2,1fr)}.contact-followup{padding:80px 40px}.contact-followup-grid{grid-template-columns:1fr;gap:2px}.venue-scroll-section{padding:80px 40px 40px}.venue-card{width:260px}.timeline{padding:0}.albums-page-section{padding:80px 40px}section{padding:80px 40px}div.services-strip{padding:80px 40px}}@media(max-width:768px){nav{padding:18px 24px!important}.nav-links{display:none;position:fixed;inset:0;background:#0d0a07fa;flex-direction:column;justify-content:center;align-items:center;gap:32px;z-index:200;padding:0;overflow:hidden;touch-action:none}.nav-links.open{display:flex}.nav-links li{list-style:none}.nav-links a{font-size:17px;letter-spacing:.3em;border-bottom:none!important;padding:0!important;display:inline}.nav-hamburger{display:flex;flex-direction:column;gap:5px;cursor:pointer;z-index:300;background:none;border:none;padding:4px}.nav-hamburger span{display:block;width:24px;height:1px;background:var(--gold);transition:all .3s ease}.nav-hamburger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.page-hero,.page-hero.page-hero-banner{height:280px}.page-hero.page-hero-banner .page-hero-content{padding:0 24px 40px}.page-hero-title{font-size:clamp(40px,10vw,64px)!important}.page-hero-line{display:none}.page-hero-eyebrow{font-size:17px;letter-spacing:.2em}.hero-left{padding:100px 24px 40px}.hero-right{height:56vw;min-height:240px;max-height:360px}.hero-name{font-size:clamp(52px,14vw,80px)!important}.hero-tagline{font-size:16px}.hero-ctas{flex-direction:column;align-items:flex-start;gap:12px}.scroll-hint{display:none}.stats-bar{grid-template-columns:repeat(2,1fr)}.stat-number{font-size:38px!important}.stat-item{padding:24px 20px}.about{padding:60px 24px;gap:40px}.about-image-block{aspect-ratio:4/3}.section-title{font-size:clamp(28px,7vw,44px)!important}.about-right p{font-size:16px}.albums-grid{grid-template-columns:repeat(2,1fr);gap:2px}.music-section{padding:60px 24px}.music-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.concerts{padding:60px 24px}.concert-item{grid-template-columns:60px 1fr;gap:16px;padding:24px 0}.concert-day{font-size:36px}.concert-info-title{font-size:18px}.therapy{padding:60px 24px}.therapy-pillars{grid-template-columns:1fr}.pillar{padding:24px 20px}.testimonials{padding:60px 24px}.testimonial-card{padding:36px 28px}.testimonial-text{font-size:17px}.media{padding:60px 24px}.media-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:2px}.media-item:first-child{grid-column:span 1;height:260px}.media-item{height:200px}.contact{padding:60px 24px}.contact-left h2{font-size:44px}.footer-inner{grid-template-columns:1fr;padding:48px 24px 36px;gap:0}.footer-col{padding:28px 0;border-left:none!important;border-top:1px solid rgba(201,169,110,.08)}.footer-col:first-child{padding-top:0;border-top:none}.footer-bottom{padding:0 24px}.footer-bottom-row{flex-direction:column;align-items:center;gap:6px;padding:20px 0;text-align:center}.footer-ornament{display:none}.marquee-item{font-size:12px;letter-spacing:.25em}.intro-section,.worldly-section,.clinician,.online-classes,.find-concert,.come-home,.offer-section,.magic-section,.theme-section,.how-it-works{padding:60px 24px!important;grid-template-columns:1fr!important;gap:40px!important}.recognition-section{padding:60px 24px}.recognition-layout{gap:40px}.international-section{padding:60px 24px}.international-layout{gap:40px}.worldly-photo,.recognition-photo,.clinician-photo,.academy-photo,.concert-hero-photo,.studio-photo,.offer-photo,.how-photo,.magic-photo,.theme-photo,.photo-block{aspect-ratio:4/3}.worldly-accent{position:static;display:flex;gap:12px;align-items:center;margin-top:16px;padding:16px 20px}.worldly-accent-num{font-size:36px}.steps-grid{grid-template-columns:1fr}.why-section{padding:60px 24px}.why-title{font-size:clamp(28px,7vw,44px);margin-bottom:40px}.why-cards{grid-template-columns:1fr}.why-card{padding:28px 24px}.upcoming-section{padding:60px 24px}.upcoming-title{font-size:clamp(28px,7vw,44px);margin-bottom:40px}.events-grid{grid-template-columns:1fr;gap:2px}.perfection-section{padding:60px 24px}.perfection-title{font-size:clamp(28px,7vw,44px);margin-bottom:40px}.perfection-cards{grid-template-columns:1fr}.book-section{padding:60px 24px}.book-title{font-size:clamp(28px,7vw,44px)}.book-steps{grid-template-columns:1fr;gap:32px}.book-steps:before{display:none}.services-strip{padding:60px 24px}.strip-cards,.services-grid{grid-template-columns:1fr}.intl-gallery-grid{grid-template-columns:repeat(2,1fr)!important}.gallery-intro,.gallery-grid-section{padding:60px 24px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:2px}.gallery-row-card{width:200px!important;height:150px!important}.gallery-intro-text{font-size:16px}.contact-intro{padding:60px 24px}.contact-intro-text{font-size:16px}.contact-promise{padding:60px 24px}.contact-promise-header{margin-bottom:40px}.contact-promise-grid{grid-template-columns:1fr;gap:2px}.contact-followup{padding:60px 24px}.followup-socials{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.venue-scroll-section{padding:60px 24px 32px}.venue-card{width:200px!important}.venue-card-img{height:140px!important}.venue-scroll-wrap{padding:16px 0 40px}.timeline{gap:0}.timeline-item{grid-template-columns:60px 1fr!important;gap:16px!important;padding:20px 0!important}.timeline-year{font-size:28px!important}.divider{padding:0 24px}.what-is{grid-template-columns:1fr!important}.what-is-left{height:260px}.what-is-right{padding:48px 24px}.pull-quote{padding:24px 20px}.pull-quote p{font-size:18px}.award-badge{flex-direction:column;align-items:flex-start;gap:8px}section{padding:60px 24px!important}}@media(max-width:480px){nav{padding:16px 20px!important}.nav-logo{font-size:12px;letter-spacing:.2em}.page-hero,.page-hero.page-hero-banner{height:240px}.page-hero.page-hero-banner .page-hero-content{padding:0 20px 32px}.page-hero-title{font-size:clamp(32px,11vw,52px)!important;line-height:1!important}.page-hero-eyebrow{font-size:12px;letter-spacing:.25em}.hero-left{padding:88px 20px 36px}.hero-right{height:60vw;min-height:200px;max-height:300px}.hero-name{font-size:clamp(44px,16vw,68px)!important}.hero-eyebrow{font-size:12px;letter-spacing:.3em}.hero-tagline{font-size:17px;margin-bottom:36px}.btn-primary,.btn-ghost{font-size:17px;padding:14px 24px;letter-spacing:.3em}.stats-bar{grid-template-columns:repeat(2,1fr)}.stat-number{font-size:32px!important}.stat-label{font-size:17px;letter-spacing:.2em}.stat-item{padding:20px 16px;border-right:none}.stat-item:nth-child(odd){border-right:1px solid var(--border)}section,.intro-section,.worldly-section,.recognition-section,.international-section,.clinician,.online-classes,.find-concert,.come-home,.offer-section,.magic-section,.theme-section,.how-it-works,.why-section,.upcoming-section,.perfection-section,.book-section,.services-strip,.gallery-intro,.gallery-grid-section,.contact-intro,.contact-promise,.contact-followup,.venue-scroll-section,.media,.testimonials,.therapy,.concerts,.music-section,.about{padding:48px 20px!important}.section-eyebrow{font-size:17px;letter-spacing:.3em;margin-bottom:14px}.section-title{font-size:clamp(24px,8vw,38px)!important;margin-bottom:20px}.about-right p,.intro-right p,.worldly-left p,.recognition-right p,.international-left p,.clinician-left p,.online-classes-left p,.find-left p,.come-home-left p,.magic-left p,.theme-right p,.how-left p{font-size:16px;line-height:1.8;margin-bottom:20px}.albums-grid{grid-template-columns:1fr 1fr}.album-label-title,.album-label-genre{font-size:17px}.music-header{margin-bottom:32px}.concert-item{grid-template-columns:52px 1fr;gap:12px;padding:20px 0}.concert-day{font-size:30px}.concert-month{font-size:17px}.concert-info-title{font-size:16px}.concert-info-venue{font-size:17px;letter-spacing:.15em}.concert-ticket{font-size:17px;padding:7px 14px}.therapy-pillars{grid-template-columns:1fr;gap:2px}.pillar{padding:20px 16px}.pillar-title{font-size:12px}.pillar-desc{font-size:17px}.testimonial-card{padding:28px 20px}.testimonial-text{font-size:16px}.testimonial-author{font-size:17px}.testimonial-card:before{font-size:80px}.media-grid{grid-template-columns:1fr}.media-item{height:180px!important;grid-column:span 1!important}.contact-left h2{font-size:36px}.form-group label{font-size:17px;letter-spacing:.25em}.form-group input,.form-group textarea,.form-group select{font-size:17px;padding:14px 16px}.footer-inner{padding:40px 20px 28px}.footer-logo{font-size:18px}.footer-quote{font-size:16px}.footer-connect-text{font-size:17px}.footer-copy{font-size:17px;letter-spacing:.18em}.marquee-wrap{padding:11px 0}.marquee-item{font-size:17px;letter-spacing:.2em}.intro-quote,.about-quote,.pull-quote p{font-size:16px}.photo-block img,.worldly-photo,.recognition-photo,.clinician-photo,.academy-photo,.concert-hero-photo,.studio-photo,.offer-photo,.how-photo,.magic-photo,.theme-photo{aspect-ratio:3/2}.what-is-left{height:220px}.worldly-accent{position:static;display:flex;gap:12px;align-items:center;padding:14px 16px;margin-top:12px}.worldly-accent-num{font-size:32px}.worldly-accent-label{font-size:17px;letter-spacing:.2em}.step-card{padding:24px 20px}.step-number{font-size:36px}.step-title{font-size:12px}.step-desc{font-size:17px}.book-step-icon{width:56px;height:56px;font-size:22px}.book-step-desc{font-size:16px}.why-card{padding:24px 20px}.why-card-title{font-size:12px}.why-card-desc{font-size:16px}.event-card-title,.event-meta-item,.event-signup{font-size:17px}.upcoming-title{font-size:clamp(24px,8vw,36px);margin-bottom:32px}.perfection-card{padding:28px 20px}.perfection-card-title{font-size:12px}.perfection-card-desc{font-size:16px}.perfection-title{font-size:clamp(24px,8vw,36px);margin-bottom:32px}.service-item-text{font-size:17px;letter-spacing:.15em}.services-list{grid-template-columns:1fr;gap:12px}.offer-item{padding:24px 20px;gap:14px}.offer-item-title{font-size:12px}.offer-item-desc{font-size:16px}.offer-item-icon{font-size:18px}.gallery-grid{grid-template-columns:1fr 1fr;gap:2px}.gallery-tile figcaption{font-size:17px;opacity:1;transform:none}.gallery-row-card{width:160px!important;height:120px!important}.gallery-intro-text{font-size:17px}.gallery-scrollers{gap:10px}.strip-card-title{font-size:12px}.strip-card-desc{font-size:17px}.strip-card-image{height:160px}.services-strip-title{font-size:clamp(22px,7vw,36px)}.role-tags{gap:8px;margin-top:32px}.role-tag{font-size:17px;padding:8px 14px;letter-spacing:.2em}.about-roles{gap:8px;margin-top:32px}.award-badge{padding:12px 16px}.award-badge-text{font-size:17px;letter-spacing:.2em;line-height:1.6}.timeline-item{grid-template-columns:52px 1fr!important;gap:12px!important;padding:16px 0!important}.timeline-year{font-size:22px!important}.timeline-content-title,.timeline-content-desc{font-size:17px!important}.promise-card{padding:28px 20px}.promise-icon{font-size:24px}.promise-title,.promise-desc{font-size:17px}.followup-card{padding:28px 20px}.followup-eyebrow{font-size:17px}.followup-value{font-size:clamp(20px,6vw,32px)!important}.followup-socials a{font-size:17px}.venue-card{width:160px!important}.venue-card-img{height:110px!important}.venue-card-city{font-size:17px}.venue-card-venue{font-size:12px}.intl-gallery-grid{grid-template-columns:repeat(2,1fr)!important;gap:2px!important}.gallery-item{height:100px!important}.divider{padding:0 20px}.divider-ornament{font-size:16px}.audio-player-wrap{bottom:16px}.audio-player{padding:11px 16px 11px 12px;gap:10px}.audio-player-icon{width:32px;height:32px}.audio-player-label,.audio-player-subtitle{display:none}.audio-hint{font-size:10px;padding:6px 12px}}@media(max-width:380px){.page-hero,.page-hero.page-hero-banner{height:200px}.page-hero-title{font-size:clamp(28px,12vw,44px)!important}.hero-name{font-size:clamp(38px,16vw,56px)!important}.hero-tagline{font-size:16px}.stats-bar{grid-template-columns:1fr 1fr}.stat-number{font-size:28px!important}.albums-grid{grid-template-columns:1fr 1fr}.section-title{font-size:clamp(22px,8vw,32px)!important}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-tile img{width:100%;object-fit:cover}.strip-cards,.services-grid,.events-grid,.contact-promise-grid{grid-template-columns:1fr}.nav-logo{font-size:12px;letter-spacing:.15em}section,.about,.concerts,.therapy,.testimonials,.media,.contact,.music-section,.intro-section,.worldly-section,.recognition-section,.international-section,.clinician,.online-classes,.find-concert,.come-home,.offer-section,.magic-section,.theme-section,.how-it-works,.why-section,.upcoming-section,.perfection-section,.book-section,.services-strip,.gallery-intro,.gallery-grid-section,.contact-intro,.contact-promise,.contact-followup,.venue-scroll-section{padding:40px 16px!important}.footer-inner{padding:32px 16px 24px}.footer-bottom,.divider{padding:0 16px}}.nav-hamburger{display:none}@media(max-width:768px){.nav-hamburger{display:flex}}.photo-block img,.worldly-photo img,.recognition-photo img,.clinician-photo img,.academy-photo img,.concert-hero-photo img,.studio-photo img,.offer-photo img,.how-photo img,.magic-photo img,.theme-photo img,.about-image-block img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.hero-portrait{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}html,body{max-width:100vw;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}
