@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap");@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Thin.woff2) format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-ExtraBold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-ExtraBlack.woff2) format("woff2");font-style:normal;font-weight:950;font-display:swap}:root{--bg:#f3f0ea;--paper:#f9f7f2;--ink:#131310;--muted:#77736b;--gold:#d7ae70;--gold-bright:#e7c995;--gold-deep:#9d7137;--line:rgba(28,27,23,.14);--night:#0b0b0c;--night-soft:#131313;--radius:26px;--shell:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Yekan Bakh,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}button:disabled{opacity:.65;cursor:wait}::selection{background:rgba(215,174,112,.42);color:#12110e}.page-shell{width:min(var(--shell),calc(100% - 72px));margin-inline:auto}.section-pad{padding-block:118px}.intro-loader{position:fixed;z-index:300;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;color:#f9f7f2;background:var(--night);border-radius:0 0 28px 28px;transition:transform .78s cubic-bezier(.22,1,.36,1),border-radius .75s ease}.loader-leaving{transform:translateY(-102%);border-radius:0 0 44px 44px}.loader-center{flex-direction:column;gap:13px;animation:soft-enter .65s .08s both}.loader-brand,.loader-center{display:flex;align-items:center}.loader-brand{gap:11px;font-size:28px;font-weight:600;letter-spacing:-.045em}.brand-emblem{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(215,174,112,.4);border-radius:50%;color:var(--gold)}.loader-center p{margin:0;color:rgba(255,255,255,.45);font-size:12px;letter-spacing:.02em}.loader-progress{width:min(340px,72vw);display:flex;flex-direction:column;gap:12px;animation:soft-enter .65s .18s both}.loader-track{width:100%;height:2px;background:rgba(255,255,255,.14);overflow:hidden}.loader-track span{display:block;height:100%;background:var(--gold);transition:width .09s linear}.loader-labels{display:flex;justify-content:space-between;color:rgba(255,255,255,.42);font-size:10px;letter-spacing:.08em}.loader-labels span:last-child{color:var(--gold-bright);font-family:DM Mono,monospace}.site-header{position:absolute;z-index:80;top:0;inset-inline:0;width:min(var(--shell),calc(100% - 72px));min-height:105px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:26px;color:#fff;opacity:0;transform:translateY(-12px);padding-block:20px;transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.site-header.header-ready{opacity:1;transform:translateY(0)}.brand-lockup{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:inherit;border:0;padding:0;background:transparent;text-align:right}.brand-lockup:hover .brand-emblem{transform:rotate(-9deg) scale(1.05);background:rgba(215,174,112,.14)}.brand-emblem{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s ease}.brand-text{display:flex;flex-direction:column;gap:1px;line-height:1.4}.brand-text strong{font-size:15px;font-weight:600}.brand-text small{color:rgba(255,255,255,.52);font-family:DM Mono,monospace;font-size:7px;letter-spacing:.12em;direction:ltr;text-align:right}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px)}.desktop-nav button{position:relative;padding:8px 0;color:rgba(255,255,255,.75);font-size:12px;background:transparent;border:0;transition:color .25s ease,transform .25s ease}.desktop-nav button:after{position:absolute;right:0;bottom:2px;width:0;height:1px;content:"";background:var(--gold);transition:width .3s ease}.desktop-nav button:hover{color:#fff;transform:translateY(-2px)}.desktop-nav button:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:9px}.header-booking,.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(15,15,15,.18);color:#fff;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease,border-color .25s ease,transform .25s ease}.header-booking{background:var(--gold);border-color:var(--gold);color:#15120c;padding-inline:19px;font-weight:600}.header-booking:hover{background:var(--gold-bright);transform:translateY(-2px)}.menu-toggle:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.5)}.menu-toggle span{font-size:11px}.hero-section{position:relative;isolation:isolate;min-height:max(760px,100svh);display:flex;overflow:hidden;color:#fff;background:#151613}.hero-grain,.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{z-index:-2;overflow:hidden}.hero-still,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% 39%}.hero-still{transform:scale(1.015);animation:hero-settle 1.8s cubic-bezier(.2,.8,.2,1) both}.hero-still-hidden{display:none}.hero-video{z-index:0;opacity:1}.hero-reveal-canvas{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;pointer-events:none}.hero-shade{z-index:2;background:linear-gradient(90deg,rgba(5,6,5,.82),rgba(5,6,5,.62) 28%,rgba(5,6,5,.24) 60%,rgba(5,6,5,.13)),linear-gradient(0deg,rgba(5,6,5,.66),transparent 35%,rgba(5,6,5,.29))}.hero-grain{z-index:3;opacity:.105;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.38'/%3E%3C/svg%3E");mix-blend-mode:overlay}@media (hover:none),(pointer:coarse){.hero-reveal-canvas{display:none}}@media (prefers-reduced-motion:reduce){.hero-reveal-canvas{display:none}}.hero-watermark{position:absolute;z-index:-1;left:-3vw;bottom:-3.6vw;direction:ltr;font-size:clamp(130px,25vw,390px);line-height:.8;letter-spacing:-.1em;color:rgba(255,255,255,.055);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-content{position:relative;z-index:4;min-height:inherit;padding-top:170px;padding-bottom:42px;display:grid;grid-template-columns:minmax(380px,.92fr) minmax(190px,1.08fr);align-items:center;grid-gap:24px;gap:24px;direction:ltr}.hero-copy{direction:rtl;text-align:right;width:min(100%,580px);padding-bottom:42px}.kicker-line{display:inline-block;width:27px;height:1px;background:var(--gold)}.kicker-spark{margin-right:2px;color:var(--gold);font-size:18px}.hero-title{margin:0;font-size:clamp(52px,6.35vw,92px);font-weight:500;line-height:1.18;letter-spacing:-.065em;text-wrap:balance}.hero-title em{color:var(--gold-bright);font-style:normal}.hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:51px;padding:0 20px 0 12px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s ease,color .25s ease,border-color .25s ease}.button:hover{transform:translateY(-3px)}.button svg{flex-shrink:0}.button-gold{color:#19140d;background:var(--gold);border-color:var(--gold)}.button-gold:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.button-gold>svg{width:30px;height:30px;padding:7px;border-radius:50%;background:rgba(16,13,8,.1)}.button-ghost{color:#fff;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.29);padding-inline:17px 19px;gap:10px}.button-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.6)}.play-outline{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.35);border-radius:50%}.hero-side-note{position:absolute;top:48%;left:52%;display:flex;gap:11px;align-items:center;color:rgba(255,255,255,.63);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.16em;line-height:1.8;direction:ltr;transform:rotate(-90deg);transform-origin:left center}.side-note-line{width:31px;height:1px;background:var(--gold)}.hero-scroll{bottom:40px;gap:10px;color:rgba(255,255,255,.65);font-size:10px}.hero-scroll svg{color:var(--gold);transition:transform .25s ease}.hero-scroll:hover svg{transform:translate(-3px,3px)}.caption-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(215,174,112,.65)}.caption-divider{height:12px;width:1px;background:rgba(255,255,255,.3)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .82s cubic-bezier(.215,.61,.355,1),transform .88s cubic-bezier(.215,.61,.355,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold-deep)}.eyebrow-light{color:rgba(255,255,255,.66)}.eyebrow-light i{background:var(--gold)}.section-index{color:#858076;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;direction:ltr}.section-heading{margin:0;font-weight:500;font-size:clamp(38px,4.2vw,63px);line-height:1.45;letter-spacing:-.055em}.section-heading>span{color:#8b8579;font-weight:300}.intro-section{background:var(--paper)}.intro-grid{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(55px,8.6vw,135px);gap:clamp(55px,8.6vw,135px);align-items:center}.intro-aside{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:440px;padding-block:9px 8px}.intro-aside .section-index{align-self:flex-start}.orbit-art{position:relative;display:grid;place-items:center;width:min(100%,390px);aspect-ratio:1;align-self:center;margin-top:-20px;color:var(--gold-deep)}.orbit{position:absolute;border:1px solid rgba(157,113,55,.24);border-radius:50%}.orbit-one{inset:8%;transform:rotate(-28deg) scaleX(.77)}.orbit-two{inset:14%;transform:rotate(36deg) scaleX(.76);border-style:dashed;border-color:rgba(157,113,55,.42)}.orbit-core{width:105px;height:105px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#f8e9ca,#d1a45e 69%,#ac7e3f);color:#2a2114;box-shadow:0 18px 55px rgba(135,95,38,.19),inset 0 1px 1px rgba(255,255,255,.8)}.orbit-star{position:absolute;color:var(--gold-deep);font-size:22px}.orbit-star-one{top:14%;right:17%}.orbit-star-two{bottom:20%;left:12%;font-size:13px}.aside-caption{margin:0;align-self:flex-start;color:#9f998e;font-family:DM Mono,monospace;font-size:9px;line-height:1.8;letter-spacing:.15em;direction:ltr}.intro-main{padding-block:8px}.intro-heading{margin-top:25px}.intro-copy{max-width:560px;margin:27px 0 0;color:#6e6a62;font-size:14px;line-height:2.25}.intro-bottom{justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.intro-bottom,.mini-signature{display:flex;align-items:center}.mini-signature{gap:12px}.mini-signature-mark{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;border:1px solid rgba(157,113,55,.5);color:var(--gold-deep);font-size:19px}.mini-signature>span:last-child{display:flex;flex-direction:column;gap:3px}.mini-signature strong{font-size:12px;font-weight:600}.mini-signature small{font-size:10px;color:#888278}.text-link{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#54442d;font-size:11px;white-space:nowrap}.text-link svg{transition:transform .25s ease}.text-link:hover svg{transform:translate(-3px,-3px)}.courses-section{background:var(--bg)}.section-topline{align-items:center;gap:20px}.courses-heading-row,.section-topline{display:flex;justify-content:space-between}.courses-heading-row{align-items:flex-end;gap:45px;margin-top:30px}.courses-heading-row .section-heading{max-width:660px}.section-lead{max-width:330px;margin:0 0 10px;color:#777168;font-size:12px;line-height:2.15}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:58px}.course-card{position:relative;min-height:382px;display:flex;flex-direction:column;padding:27px 27px 25px;border:1px solid rgba(28,27,23,.11);border-radius:21px;background:rgba(255,255,255,.35);overflow:hidden;transition:background .35s ease,border-color .35s ease,transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.course-card:before{content:"";position:absolute;width:210px;height:210px;top:-120px;left:-80px;border:1px solid rgba(157,113,55,.16);border-radius:50%;transition:transform .65s ease}.course-card:hover{transform:translateY(-7px);background:#fbf9f4;border-color:rgba(157,113,55,.36);box-shadow:0 18px 55px rgba(55,43,24,.06)}.course-card:hover:before{transform:scale(1.6)}.course-card-top{position:relative;display:flex;align-items:center;justify-content:space-between}.course-number{color:#a49b8c;font-family:DM Mono,monospace;font-size:10px;direction:ltr}.course-icon{display:grid;place-items:center;width:46px;height:46px;color:#8c6835;border:1px solid rgba(157,113,55,.35);border-radius:50%;transition:background .35s ease,transform .35s ease}.course-card:hover .course-icon{background:#e9d4b0;transform:rotate(-9deg)}.course-spacer{min-height:52px;flex:1 1}.course-meta{display:flex;align-items:center;gap:8px;color:#968c7d;font-size:9px}.meta-dot{width:3px;height:3px;border-radius:50%;background:#c0a06e}.course-card h3{margin:13px 0 8px;font-size:20px;font-weight:500;letter-spacing:-.04em}.course-card p{margin:0;color:#767066;font-size:11px;line-height:2}.course-link{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:24px;padding:15px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:#6c5029;font-size:10px;text-align:right}.course-link svg{transition:transform .25s ease}.course-link:hover svg{transform:translate(-3px,-3px)}.course-footnote{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;color:#8f877b;font-size:10px}.course-footnote span:first-child{display:inline-flex;align-items:center;gap:8px;color:#76582e}.listen-section{position:relative;overflow:hidden;padding:118px 0 126px;color:#f6f2e9;background:var(--night)}.listen-section:before{position:absolute;top:-240px;left:-170px;width:570px;height:570px;border:1px solid rgba(215,174,112,.08);border-radius:50%;box-shadow:0 0 0 65px rgba(215,174,112,.018),0 0 0 130px rgba(215,174,112,.015);content:""}.listen-grid{position:relative;display:grid;grid-template-columns:1fr .82fr;grid-gap:clamp(55px,10vw,145px);gap:clamp(55px,10vw,145px)}.listen-copy{padding-block:10px}.listen-copy .eyebrow{margin-top:35px}.listen-heading{margin-top:20px;font-size:clamp(43px,5.2vw,74px)}.listen-heading>span{color:var(--gold)}.listen-description{max-width:445px;margin:22px 0 0;color:rgba(255,255,255,.56);font-size:12px;line-height:2.2}.listen-note{display:flex;align-items:center;gap:12px;margin-top:34px}.listen-note-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(215,174,112,.35);border-radius:50%;color:var(--gold)}.listen-note>span:last-child{display:flex;flex-direction:column;gap:3px}.listen-note strong{color:rgba(255,255,255,.83);font-size:11px;font-weight:500}.listen-note small{color:rgba(255,255,255,.42);font-size:9px}.player-card{max-width:430px;width:100%;justify-self:end;padding:27px 29px 19px;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:linear-gradient(145deg,#171716,#101010 62%,#17140f);box-shadow:0 30px 80px rgba(0,0,0,.32)}.player-top{display:flex;justify-content:space-between;color:rgba(255,255,255,.38);font-family:DM Mono,monospace;letter-spacing:.13em;direction:ltr}.player-live{display:inline-flex;align-items:center;gap:7px}.player-live i{width:5px;height:5px;border-radius:50%;background:#d6b377;box-shadow:0 0 10px #d6b377}.record-art{position:relative;display:grid;place-items:center;width:min(65%,230px);aspect-ratio:1;margin:30px auto 25px;border-radius:50%;background:repeating-radial-gradient(circle,#222 0,#222 1px,#101010 2px,#101010 4px);box-shadow:0 0 0 1px rgba(255,255,255,.07),0 15px 35px rgba(0,0,0,.42)}.record-spinning{animation:record-spin 9s linear infinite}.record-rings{position:absolute;inset:8%;border:1px solid rgba(255,255,255,.07);border-radius:50%}.record-rings span{position:absolute;inset:calc(var(--i, 0) * 10%);border:1px solid rgba(255,255,255,.06);border-radius:50%}.record-rings span:first-child{inset:13%}.record-rings span:nth-child(2){inset:27%}.record-rings span:nth-child(3){inset:41%}.record-rings span:nth-child(4){inset:55%}.record-rings span:nth-child(5){inset:69%}.record-label{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:34%;aspect-ratio:1;border:1px solid rgba(80,53,24,.46);border-radius:50%;background:radial-gradient(circle at 34% 25%,#f1d8a8,#b7894a 72%,#87602d);color:#21190e;font-size:8px;line-height:1.3;text-align:center}.record-glint{position:absolute;top:18%;left:20%;width:21%;height:1px;transform:rotate(-42deg);background:rgba(255,255,255,.52);box-shadow:0 0 9px rgba(255,255,255,.35)}.track-details{text-align:center}.track-overline{color:#9c8055;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.15em;direction:ltr}.track-details h3{margin:7px 0 2px;font-size:19px;font-weight:500}.track-details p{margin:0;color:rgba(255,255,255,.43);font-size:9px}.waveform{height:53px;display:flex;align-items:center;justify-content:center;margin:24px 0 14px;overflow:hidden}.waveform span{display:block;height:var(--bar-height);border-radius:4px;background:#b68d52;opacity:.69;transform-origin:center}.player-card.is-playing .waveform span{animation:bar-pulse .65s ease-in-out var(--bar-delay) infinite alternate}.player-timeline{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.36);font-family:DM Mono,monospace;direction:ltr}.player-timeline input{flex:1 1;min-width:0;height:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:3px;background:linear-gradient(to right,#d7ae70 var(--range-progress,0),rgba(255,255,255,.17) var(--range-progress,0));cursor:pointer}.player-timeline input::-webkit-slider-thumb{width:8px;height:8px;-webkit-appearance:none;appearance:none;border-radius:50%;background:#e2c28b}.player-timeline input::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:#e2c28b}.player-controls{display:flex;align-items:center;justify-content:center;gap:23px;margin-top:22px}.player-main-button,.player-side-button{display:grid;place-items:center;border-radius:50%;transition:transform .25s ease,background .25s ease,color .25s ease}.player-side-button{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.53);background:transparent}.player-side-button:hover{transform:scale(1.06);color:var(--gold)}.player-main-button{width:51px;height:51px;border:0;background:var(--gold);color:#1c160c}.player-main-button:hover{transform:scale(1.06);background:var(--gold-bright)}.player-hint{min-height:18px;margin:14px 0 7px;color:rgba(255,255,255,.38);text-align:center;line-height:1.8}.player-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-family:DM Mono,monospace;font-size:7px;letter-spacing:.12em;direction:ltr}.player-footer span:first-child{display:flex;align-items:center;gap:6px}.approach-section{background:var(--paper)}.approach-layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(45px,9vw,140px);gap:clamp(45px,9vw,140px)}.approach-heading .section-heading{margin-top:27px}.approach-heading>p{max-width:330px;margin:20px 0 25px;color:#777168;font-size:12px;line-height:2.2}.button-dark{color:#f8f4ea;background:#171613;border-color:#171613}.button-dark:hover{background:#30271a}.button-dark>svg{width:29px;height:29px;padding:6px;border-radius:50%;color:#171613;background:var(--gold)}.approach-list{padding-top:25px}.approach-item{display:grid;grid-template-columns:42px 1fr 35px;align-items:center;grid-gap:20px;gap:20px;min-height:93px;border-bottom:1px solid var(--line)}.approach-item:first-child{border-top:1px solid var(--line)}.approach-item-no{color:#a28c67;font-family:DM Mono,monospace;font-size:10px;direction:ltr}.approach-item p{margin:0;color:#454139;font-size:13px}.approach-check{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(157,113,55,.37);border-radius:50%;color:#92703c;transition:color .25s ease,background .25s ease}.approach-item:hover .approach-check{color:#fff;background:#98713d}.approach-quote{position:relative;overflow:hidden;margin-top:23px;padding:26px 29px 24px;border-radius:17px;background:#eae4d8}.approach-quote p{position:relative;z-index:1;max-width:390px;margin:0;color:#65543a;font-size:14px;line-height:2}.quote-mark{position:absolute;top:-24px;left:20px;color:rgba(157,113,55,.15);font-family:Georgia,serif;font-size:110px;line-height:1}.quote-ornament{position:absolute;left:21px;bottom:14px;color:#a58452;font-size:14px}.booking-section{position:relative;isolation:isolate;overflow:hidden;padding-block:113px;background:#11110f;color:#f7f2e7}.booking-orb{position:absolute;z-index:-1;width:490px;aspect-ratio:1;border:1px solid rgba(215,174,112,.12);border-radius:50%;pointer-events:none}.booking-orb:after,.booking-orb:before{position:absolute;content:"";border:1px solid rgba(215,174,112,.07);border-radius:50%}.booking-orb:before{inset:35px}.booking-orb:after{inset:90px}.booking-orb-one{top:-280px;right:-155px}.booking-orb-two{bottom:-330px;left:-150px;width:550px}.booking-inner{display:grid;grid-template-columns:1fr .75fr;grid-gap:clamp(55px,10vw,150px);gap:clamp(55px,10vw,150px);align-items:center}.booking-copy .section-heading{margin-top:27px;font-size:clamp(43px,5vw,72px)}.booking-copy .section-heading span{color:var(--gold)}.booking-copy>p{max-width:435px;margin:20px 0 0;color:rgba(255,255,255,.57);font-size:12px;line-height:2.2}.booking-mini-info{display:flex;flex-wrap:wrap;gap:21px;margin-top:38px;color:rgba(255,255,255,.54);font-size:10px}.booking-mini-info span{display:inline-flex;align-items:center;gap:7px}.booking-mini-info svg{color:var(--gold)}.booking-form{display:flex;flex-direction:column;padding:31px 31px 27px;border:1px solid rgba(255,255,255,.12);border-radius:23px;background:rgba(255,255,255,.045);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-overline{color:#b69b70;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.12em;direction:ltr;text-align:right}.booking-form h3{margin:12px 0 5px;font-size:24px;font-weight:500;letter-spacing:-.04em}.booking-form>p{margin:0 0 25px;color:rgba(255,255,255,.47);font-size:10px;line-height:1.9}.booking-form label{margin-bottom:10px;color:rgba(255,255,255,.64);font-size:10px}.select-wrap{position:relative}.modal-form input,.modal-form select,.modal-form textarea,.select-wrap select{width:100%;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(0,0,0,.16);color:#fff;padding:13px 14px;outline:none;font-size:11px}.select-wrap select{padding-left:40px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.select-wrap select option{color:#111;background:#f9f7f2}.select-wrap>svg{position:absolute;left:13px;top:50%;pointer-events:none;color:#c7aa7a;transform:translateY(-50%)}.form-cta{width:100%;justify-content:space-between;margin-top:19px}.form-small-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;color:rgba(255,255,255,.38);font-size:9px}.form-small-dot{width:5px;height:5px;border-radius:50%;background:#b5a17e}.site-footer{position:relative;isolation:isolate;overflow:hidden;background:#080808;color:#f7f2e7}.footer-main{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .68fr .7fr .8fr;grid-gap:48px;gap:48px;padding-block:78px 65px}.footer-lockup .brand-text strong{font-size:16px}.footer-brand-col>p{max-width:260px;margin:21px 0 23px;color:rgba(255,255,255,.43);font-size:11px;line-height:2.1}.footer-socials{display:flex;gap:8px}.footer-socials a{display:grid;place-items:center;width:34px;height:34px;color:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.17);border-radius:50%;transition:background .25s ease,color .25s ease,border-color .25s ease}.footer-socials a:hover{color:#17130d;border-color:var(--gold);background:var(--gold)}.footer-links-col{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-links-col>span{margin-bottom:7px;color:rgba(255,255,255,.38);font-size:10px}.footer-links-col button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.68);font-size:11px;transition:color .25s ease,transform .25s ease}.footer-links-col button svg{opacity:0;transform:translate(4px,4px);transition:opacity .25s ease,transform .25s ease}.footer-links-col button:hover{color:var(--gold);transform:translateX(-2px)}.footer-links-col button:hover svg{opacity:1;transform:translate(0)}.footer-signoff{color:rgba(215,174,112,.76);font-family:DM Mono,monospace;font-size:16px;letter-spacing:.09em;line-height:1.6;direction:ltr;text-align:right}.footer-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:190px;margin-top:23px;padding:14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:11px;transition:color .25s ease,border-color .25s ease}.footer-contact svg{color:var(--gold)}.footer-contact:hover{color:var(--gold-bright);border-color:var(--gold)}.footer-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:21px 24px;border-top:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.37);font-size:9px}.footer-bottom button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.57);font-size:9px;transition:color .2s ease}.footer-bottom button:hover{color:var(--gold)}.footer-location{display:inline-flex;align-items:center;gap:7px}.footer-location svg{color:#ab8a55}.footer-watermark{position:absolute;z-index:0;left:50%;bottom:-85px;color:rgba(255,255,255,.024);font-family:DM Mono,monospace;font-size:clamp(180px,33vw,470px);font-weight:500;letter-spacing:-.15em;line-height:.8;transform:translateX(-50%);pointer-events:none;direction:ltr}.navigation-overlay{position:fixed;z-index:180;inset:0;display:flex;flex-direction:column;padding:0 max(36px,calc((100vw - var(--shell)) / 2));color:#fff;background:rgba(10,10,10,.985);animation:menu-fade-in .32s ease both}.overlay-top{display:flex;align-items:center;justify-content:space-between;min-height:98px;border-bottom:1px solid rgba(255,255,255,.1)}.light-brand .brand-text small{color:rgba(255,255,255,.4)}.overlay-close{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;color:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;font-size:11px;transition:color .25s ease,border-color .25s ease}.overlay-close:hover{color:#fff;border-color:var(--gold)}.overlay-nav-wrap{width:min(100%,950px);margin:auto;padding-block:45px}.overlay-nav-wrap>.eyebrow{margin-bottom:22px}.overlay-nav{display:flex;flex-direction:column}.overlay-nav button{display:grid;grid-template-columns:48px 1fr 28px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:transparent;text-align:right;color:rgba(255,255,255,.7);font-size:clamp(28px,4.3vw,58px);font-weight:400;letter-spacing:-.05em;opacity:0;transform:translateY(17px);animation:nav-item-in .55s cubic-bezier(.2,.8,.2,1) forwards;transition:color .25s ease}.overlay-nav button:hover{color:var(--gold-bright)}.overlay-nav button>svg{opacity:0;color:var(--gold);transform:translate(4px,4px);transition:opacity .25s ease,transform .25s ease}.overlay-nav button:hover>svg{opacity:1;transform:translate(0)}.nav-index{align-self:center;color:rgba(255,255,255,.28);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.04em;direction:ltr}.overlay-nav button:hover .nav-index{color:var(--gold)}.overlay-bottom{display:flex;justify-content:space-between;gap:18px;padding-block:22px 28px;border-top:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.43);font-size:10px}.overlay-bottom span:last-child{display:flex;align-items:center;gap:7px}.overlay-bottom svg{color:var(--gold)}.modal-backdrop{position:fixed;z-index:200;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(5,5,5,.7);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:menu-fade-in .22s ease both}.booking-modal{position:relative;width:min(100%,510px);max-height:min(90svh,850px);overflow-y:auto;padding:36px;border:1px solid rgba(215,174,112,.3);border-radius:24px;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px rgba(0,0,0,.35);animation:modal-rise .42s cubic-bezier(.22,1,.36,1) both}.modal-close{position:absolute;top:19px;left:19px;display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(0,0,0,.1);border-radius:50%;color:#4b463c;background:rgba(0,0,0,.035);transition:background .2s ease,transform .2s ease}.modal-close:hover{transform:rotate(90deg);background:#e8e0d1}.booking-modal>.eyebrow{margin-bottom:17px}.booking-modal h2{margin:0;font-size:36px;font-weight:500;line-height:1.4;letter-spacing:-.055em}.booking-modal h2>span{color:#92703c;font-weight:300}.modal-intro{margin:12px 0 25px;color:#7b7569;font-size:11px;line-height:2}.modal-form{gap:15px}.modal-form,.modal-form label{display:flex;flex-direction:column}.modal-form label{gap:7px;color:#5e584e;font-size:10px}.modal-form input,.modal-form select,.modal-form textarea{border-color:#ddd6c9;border-radius:10px;padding:12px 13px;color:#242118;background:#fffdf9;font-size:11px;transition:border-color .2s ease,box-shadow .2s ease}.modal-form input::placeholder,.modal-form textarea::placeholder{color:#aaa397}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{outline:none;border-color:#b08c55;box-shadow:0 0 0 3px rgba(176,140,85,.12)}.modal-form textarea{resize:vertical;min-height:82px}.modal-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.modal-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:7px}.modal-form-bottom>span{max-width:175px;color:#948c7f;font-size:9px;line-height:1.8}.modal-form-bottom .button{min-height:43px;padding-inline:17px 9px;gap:14px;font-size:10px}.modal-form-bottom .button svg{color:#15120c}.modal-success{display:flex;flex-direction:column;align-items:flex-start;padding-block:32px 15px}.success-icon{display:grid;place-items:center;width:53px;height:53px;margin-bottom:25px;border-radius:50%;color:#17130d;background:var(--gold)}.modal-success .eyebrow{margin-bottom:13px}.modal-success h2{font-size:31px}.modal-success p{margin:13px 0 25px;color:#787165;font-size:11px;line-height:2.1}.modal-success .button{min-height:45px;padding-inline:19px 11px}.modal-success .button svg{color:#17130d}@keyframes soft-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-settle{0%{transform:scale(1.07);filter:saturate(.7)}to{transform:scale(1.015);filter:saturate(1)}}@keyframes record-spin{to{transform:rotate(1turn)}}@keyframes bar-pulse{0%{transform:scaleY(.5);opacity:.45}to{transform:scaleY(1);opacity:.95}}@keyframes menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nav-item-in{to{opacity:1;transform:translateY(0)}}@keyframes modal-rise{0%{opacity:0;transform:translateY(25px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:1500px){.hero-title{font-size:94px}}@media (max-width:1100px){.page-shell,.site-header{width:calc(100% - 56px)}.desktop-nav{gap:17px}.desktop-nav button{font-size:11px}.hero-content{grid-template-columns:minmax(355px,.94fr) minmax(100px,1.06fr)}.hero-title{font-size:clamp(56px,7vw,78px)}.intro-grid{gap:58px}.footer-main{gap:27px}}@media (max-width:850px){.page-shell,.site-header{width:calc(100% - 42px)}.section-pad{padding-block:86px}.desktop-nav{display:none}.site-header{min-height:88px}.hero-section{min-height:850px;min-height:max(800px,96svh)}.hero-content{grid-template-columns:1fr;align-content:center;padding-top:125px;padding-bottom:100px}.hero-copy{width:min(74%,575px);padding-bottom:30px}.hero-title{font-size:clamp(55px,8.3vw,78px)}.hero-shade{background:linear-gradient(90deg,rgba(5,6,5,.8),rgba(5,6,5,.66) 37%,rgba(5,6,5,.25)),linear-gradient(0deg,rgba(5,6,5,.76),transparent 40%,rgba(5,6,5,.3))}.hero-side-note{left:auto;right:1%;top:49%}.hero-scroll{bottom:31px}.intro-grid{grid-template-columns:.75fr 1.25fr;gap:32px}.intro-aside{min-height:370px}.orbit-art{margin-top:0}.courses-heading-row{gap:25px}.section-lead{max-width:270px}.course-card{padding:22px 20px 21px}.course-card h3{font-size:18px}.listen-grid{grid-template-columns:1fr .9fr;gap:42px}.player-card{padding-inline:22px}.approach-layout,.booking-inner{gap:40px}.booking-form{padding:26px 23px}.footer-main{grid-template-columns:1.25fr .8fr .8fr}.footer-last-col{grid-column:2/-1;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.11);padding-top:22px}.footer-contact{margin-top:0}}@media (max-width:600px){.page-shell,.site-header{width:calc(100% - 34px)}.section-pad{padding-block:72px}.site-header{min-height:80px;padding-block:15px;gap:10px}.brand-emblem{width:35px;height:35px}.brand-emblem svg{width:18px}.brand-text strong{font-size:13px}.brand-text small{font-size:6px}.header-actions{gap:6px}.header-booking{min-height:38px;padding-inline:11px;gap:5px;font-size:10px}.menu-toggle{min-height:38px;padding-inline:10px;gap:6px}.menu-toggle span{display:none}.hero-section{min-height:810px;min-height:max(775px,100svh)}.hero-still,.hero-video{object-position:57% 35%}.hero-shade{background:linear-gradient(90deg,rgba(4,5,4,.76),rgba(4,5,4,.58) 52%,rgba(4,5,4,.28)),linear-gradient(0deg,rgba(5,6,5,.82),transparent 51%,rgba(5,6,5,.29))}.hero-content{padding-top:140px;padding-bottom:105px}.hero-copy{width:94%}.hero-title{font-size:clamp(52px,13vw,74px);line-height:1.22}.hero-ctas{gap:8px;margin-top:24px}.button{min-height:47px;gap:14px;padding-inline:15px 9px;font-size:10px}.button-gold>svg{width:27px;height:27px}.button-ghost{padding-inline:12px}.hero-side-note{display:none}.hero-scroll{bottom:24px;font-size:9px}.hero-watermark{bottom:-10px;font-size:31vw}.section-heading{font-size:clamp(37px,10vw,52px)}.intro-grid{grid-template-columns:1fr;gap:20px}.intro-aside{min-height:auto;display:grid;grid-template-columns:1fr 120px;align-items:center}.intro-aside .section-index{grid-column:1/-1;margin-bottom:12px}.orbit-art{width:118px;grid-column:2;grid-row:2}.orbit-core{width:42px;height:42px}.orbit-core svg{width:20px}.orbit-star-one{font-size:12px}.orbit-star-two{font-size:9px}.aside-caption{grid-column:1;grid-row:2;font-size:8px}.intro-heading{margin-top:20px}.intro-copy{margin-top:17px;font-size:12px}.intro-bottom{margin-top:25px;padding-top:19px}.mini-signature small{max-width:185px;font-size:9px}.text-link{font-size:10px}.section-topline{align-items:flex-start}.section-index{font-size:8px}.eyebrow{font-size:10px;gap:7px}.courses-heading-row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.section-lead{max-width:390px;font-size:11px}.course-grid{grid-template-columns:1fr;gap:11px;margin-top:31px}.course-card{min-height:315px;padding:22px}.course-spacer{min-height:31px}.course-card h3{font-size:20px}.course-card p{font-size:11px}.course-footnote{align-items:flex-start;flex-direction:column;gap:10px;font-size:9px}.listen-section{padding-block:77px 82px}.listen-grid{grid-template-columns:1fr;gap:40px}.listen-copy .eyebrow{margin-top:23px}.listen-heading{margin-top:15px;font-size:clamp(42px,11vw,58px)}.listen-description{font-size:11px}.listen-note{margin-top:24px}.player-card{justify-self:center;width:min(100%,410px);padding:22px 23px 17px}.record-art{width:min(62%,205px);margin-block:23px 22px}.waveform{margin-block:18px 12px}.approach-layout{grid-template-columns:1fr;gap:32px}.approach-heading .section-heading{margin-top:20px}.approach-heading>p{font-size:11px}.approach-item{grid-template-columns:28px 1fr 31px;gap:11px;min-height:83px}.approach-item p{font-size:11px;line-height:1.9}.approach-quote{padding:23px 20px}.approach-quote p{font-size:12px}.booking-section{padding-block:76px}.booking-inner{grid-template-columns:1fr;gap:38px}.booking-copy .section-heading{margin-top:20px;font-size:clamp(42px,11vw,59px)}.booking-copy>p{font-size:11px}.booking-mini-info{gap:14px;margin-top:24px;font-size:9px}.booking-form{padding:24px 20px}.booking-form h3{font-size:22px}.site-header .brand-text small{letter-spacing:.06em}.footer-main{grid-template-columns:1fr 1fr;gap:35px 22px;padding-block:58px 40px}.footer-brand-col{grid-column:1/-1}.footer-brand-col>p{max-width:330px}.footer-links-col{gap:13px}.footer-last-col{grid-column:1/-1;padding-top:22px}.footer-signoff{font-size:14px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:13px;padding-block:19px 22px;font-size:8px}.footer-watermark{bottom:-25px;font-size:48vw}.navigation-overlay{padding-inline:20px}.overlay-top{min-height:77px}.overlay-nav-wrap{padding-block:32px}.overlay-nav button{grid-template-columns:33px 1fr 22px;gap:9px;padding-block:11px;font-size:35px}.overlay-nav button>svg{width:18px}.overlay-bottom{flex-direction:column;gap:8px;padding-block:16px 20px;font-size:9px}.booking-modal{padding:29px 22px 24px;border-radius:20px}.booking-modal h2{font-size:30px}.modal-intro{padding-left:5px}.modal-form-bottom{align-items:flex-start;flex-direction:column}.modal-form-bottom>span{max-width:none}.modal-form-bottom .button{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.player-card{opacity:1;transform:none}.track-list{display:grid;grid-gap:7px;gap:7px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.track-option{display:grid;grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;grid-gap:10px;width:100%;border:1px solid transparent;border-radius:12px;color:rgba(255,255,255,.68);background:rgba(255,255,255,.025);text-align:right;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.track-option:hover{color:#fff;background:rgba(215,174,112,.075);transform:translateY(-1px)}.track-option-active{color:#f4d5a0;border-color:rgba(215,174,112,.34);background:rgba(215,174,112,.09)}.track-option-number{color:rgba(255,255,255,.34);font-family:DM Mono,monospace;font-size:10px;direction:ltr;text-align:center}.track-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.track-option-copy strong{font-weight:500}.track-option-copy small,.track-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-option-copy small{color:rgba(255,255,255,.37);font-family:DM Mono,monospace;font-size:8px;direction:ltr;text-align:right}.track-option-indicator{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.11);border-radius:50%;color:rgba(255,255,255,.4)}.track-is-available{color:var(--gold-bright);border-color:rgba(215,174,112,.27)}.player-dock{position:fixed;z-index:150;right:50%;bottom:16px;display:grid;grid-template-columns:42px minmax(130px,1fr) minmax(145px,.9fr) auto;align-items:center;grid-gap:14px;gap:14px;width:min(880px,calc(100vw - 36px));padding:12px 16px;border:1px solid rgba(215,174,112,.36);border-radius:18px;color:#f8f2e8;background:rgba(13,13,12,.94);box-shadow:0 18px 60px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(50%);animation:dock-rise .38s cubic-bezier(.22,1,.36,1) both}.dock-disc{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(215,174,112,.35);border-radius:50%;color:var(--gold-bright);background:radial-gradient(circle at 35% 25%,rgba(215,174,112,.2),rgba(215,174,112,.035) 70%)}.player-dock-playing .dock-disc{animation:record-spin 7s linear infinite}.dock-track-info{display:flex;flex-direction:column;gap:4px;min-width:0;direction:rtl;text-align:right}.dock-track-info strong{color:#f3d19b;font-size:12px;font-weight:500}.dock-track-info span,.dock-track-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-track-info span{color:rgba(255,255,255,.48);font-size:9px}.dock-timeline{display:flex;align-items:center;gap:8px;min-width:0;color:rgba(255,255,255,.42);font-family:DM Mono,monospace;font-size:8px;direction:ltr}.dock-timeline input{flex:1 1;min-width:0;height:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:5px;background:linear-gradient(to right,#d7ae70 var(--range-progress,0),rgba(255,255,255,.18) var(--range-progress,0));cursor:pointer}.dock-timeline input::-webkit-slider-thumb{width:8px;height:8px;-webkit-appearance:none;appearance:none;border-radius:50%;background:var(--gold-bright)}.dock-timeline input::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:var(--gold-bright)}.dock-buttons{display:flex;align-items:center;gap:7px}.dock-buttons button{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:rgba(255,255,255,.7);background:transparent;transition:color .2s ease,border-color .2s ease,transform .2s ease}.dock-buttons button:hover{color:var(--gold-bright);border-color:rgba(215,174,112,.55);transform:scale(1.04)}.dock-buttons .dock-play-button{width:38px;height:38px;border-color:var(--gold);color:#17120b;background:var(--gold)}.dock-buttons .dock-play-button:hover{color:#17120b;background:var(--gold-bright)}.page-has-player-dock .site-footer{padding-bottom:82px}@keyframes dock-rise{0%{opacity:0;transform:translate(50%,18px)}to{opacity:1;transform:translate(50%)}}@media (max-width:720px){.player-dock{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;bottom:8px;width:calc(100vw - 16px);padding:10px;border-radius:15px}.dock-disc{width:34px;height:34px}.dock-track-info strong{font-size:10px}.dock-track-info span{font-size:8px}.dock-timeline{grid-column:2;grid-row:2;gap:6px}.dock-buttons{grid-column:3;grid-row:1/span 2;gap:4px}.dock-buttons button{width:26px;height:26px}.dock-buttons .dock-play-button{width:33px;height:33px}.page-has-player-dock .site-footer{padding-bottom:95px}}@media (prefers-reduced-motion:reduce){.player-dock{animation:none}}.brand-emblem-logo{width:62px;height:62px;flex:0 0 62px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-emblem-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 11px rgba(215,174,112,.28));transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease}.brand-lockup:hover .brand-emblem-logo{background:transparent}.brand-lockup:hover .brand-emblem-logo img{transform:translateY(-2px) scale(1.055);filter:drop-shadow(0 0 16px rgba(215,174,112,.42))}.loader-brand-logo{display:flex;align-items:center;justify-content:center;width:clamp(156px,18vw,218px);margin-inline:auto;gap:0;animation:soft-enter .7s .08s both}.loader-full-logo{display:block;width:100%;max-height:232px;object-fit:contain;filter:drop-shadow(0 0 26px rgba(215,174,112,.18))}.footer-lockup .brand-emblem-logo{width:68px;height:68px;flex-basis:68px}body{font-weight:400}body,button,input,select,textarea{font-family:Yekan Bakh,sans-serif}.booking-modal h2>span,.section-heading>span{font-weight:300}.button,.eyebrow,.header-booking,.hero-kicker{font-weight:600}.brand-text strong{font-weight:900}.section-heading{font-weight:800}.hero-title{font-weight:900}.hero-title em{font-weight:300}.booking-form h3,.course-card h3,.dock-track-info strong,.track-details h3,.track-option-copy strong{font-weight:700}.listen-note strong{font-weight:600}.booking-modal h2{font-weight:800}.hero-watermark{font-family:DM Mono,monospace;font-weight:500}.footer-watermark{font-family:Yekan Bakh,sans-serif;font-weight:950}.overlay-nav button{font-weight:700}.footer-links-col>span{font-weight:600}.footer-socials button{display:grid;place-items:center;width:34px;height:34px;padding:0;color:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.17);border-radius:50%;background:transparent;transition:background .25s ease,color .25s ease,border-color .25s ease}.footer-socials button:hover{color:#17130d;border-color:var(--gold);background:var(--gold)}@media (max-width:600px){.site-header .brand-emblem-logo{width:48px;height:48px;flex-basis:48px}.footer-lockup .brand-emblem-logo{width:55px;height:55px;flex-basis:55px}.loader-brand-logo{width:min(184px,48vw)}}.orbit-art{isolation:isolate;overflow:visible}.orbit-one{animation:orbit-spin-one 24s linear infinite;border-color:rgba(157,113,55,.45)}.orbit-two{animation:orbit-spin-two 33s linear infinite}.orbit-three{inset:20%;border-style:dotted;border-color:rgba(215,174,112,.58);transform:rotate(14deg) scaleX(.78);animation:orbit-spin-three 19s linear infinite}.orbit-core{position:relative;z-index:2;display:grid;place-items:center;width:min(78%,260px);height:auto;aspect-ratio:auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}.orbit-core img{display:block;width:100%;height:auto;max-height:290px;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(95,55,13,.18));-webkit-user-select:none;-moz-user-select:none;user-select:none}.orbit-star{z-index:3;text-shadow:0 0 14px rgba(215,174,112,.35)}@keyframes orbit-spin-one{0%{transform:rotate(-28deg) scaleX(.77)}to{transform:rotate(332deg) scaleX(.77)}}@keyframes orbit-spin-two{0%{transform:rotate(36deg) scaleX(.76)}to{transform:rotate(-324deg) scaleX(.76)}}@keyframes orbit-spin-three{0%{transform:rotate(14deg) scaleX(.78)}to{transform:rotate(374deg) scaleX(.78)}}.instruments-section{position:relative;overflow:hidden;background:#e9e3d8}.instrument-heading-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.65fr);align-items:end;grid-gap:clamp(28px,6vw,90px);gap:clamp(28px,6vw,90px);margin-top:30px}.instrument-heading-row .section-heading{max-width:700px}.instrument-heading-row .section-lead{max-width:390px;margin-bottom:8px}.instrument-marquee{position:relative;width:100%;overflow:hidden;margin-top:54px;padding-block:5px 15px;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.instrument-track{display:flex;width:max-content;align-items:stretch;gap:0;animation:instrument-marquee 58s linear infinite;will-change:transform}.instrument-track-group{display:flex;align-items:stretch;flex:0 0 auto;gap:16px}.instrument-track-copy{pointer-events:none}.instrument-marquee:hover .instrument-track{animation-play-state:paused}.instrument-card{position:relative;display:flex;flex-direction:column;flex:0 0 clamp(255px,29vw,348px);min-height:370px;overflow:hidden;padding:23px;border:1px solid rgba(215,174,112,.25);border-radius:22px;color:#f7f0e4;background:radial-gradient(circle at 72% 20%,rgba(171,119,52,.18),transparent 39%),linear-gradient(145deg,#1c1b18,#0d0d0c 75%);box-shadow:0 16px 45px rgba(20,15,7,.13)}.instrument-card:after{position:absolute;inset:0;content:"";background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 42%,rgba(215,174,112,.04));pointer-events:none}.instrument-card-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:rgba(246,229,201,.64);font-size:10px}.instrument-card-index{font-family:DM Mono,monospace;letter-spacing:.15em}.instrument-art{position:relative;z-index:1;display:grid;place-items:center;height:148px;margin:10px 0 17px;color:#ddb77b;background:radial-gradient(ellipse at center,rgba(215,174,112,.12),transparent 68%)}.instrument-art>svg{position:relative;z-index:2;filter:drop-shadow(0 7px 14px rgba(215,174,112,.2));transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s ease}.instrument-card:hover .instrument-art>svg{transform:translateY(-5px) rotate(-5deg) scale(1.08);filter:drop-shadow(0 10px 22px rgba(215,174,112,.36))}.instrument-art-orbit{position:absolute;width:128px;height:90px;border:1px solid rgba(215,174,112,.18);border-radius:50%;transform:rotate(-28deg)}.instrument-art-orbit-two{width:104px;height:114px;transform:rotate(37deg);border-style:dashed;border-color:rgba(215,174,112,.22)}.instrument-card-guitar .instrument-art{color:#e1c494}.instrument-card-viola .instrument-art{color:#cfa15f}.instrument-card-custom .instrument-art{color:#f0d7a9}.instrument-card-copy{position:relative;z-index:1;margin-top:auto;direction:rtl;text-align:right}.instrument-card-copy h3{margin:0 0 7px;font-size:22px;font-weight:800;letter-spacing:-.035em}.instrument-card-copy p{min-height:42px;margin:0;color:rgba(255,255,255,.56);font-size:11px;line-height:2}.instrument-card-action{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:18px;padding:13px 0 0;border:0;border-top:1px solid rgba(255,255,255,.13);color:#e8c58f;background:transparent;font-size:11px;text-align:right}.instrument-card-action svg{transition:transform .25s ease}.instrument-card-action:hover svg{transform:translate(-3px,-3px)}.instrument-card-action-static{cursor:default}.instrument-gallery-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:23px;color:#807362;font-size:10px}.instrument-gallery-foot span:first-child{display:inline-flex;align-items:center;gap:8px;color:#7b592e}.instrument-marquee:focus-within .instrument-track{animation-play-state:paused}@keyframes instrument-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.modal-context{margin:-3px 0 2px;padding:10px 13px;border-right:2px solid var(--gold);border-radius:0 8px 8px 0;color:#6d5634;background:rgba(215,174,112,.12);font-size:11px}.form-error{margin:0;padding:10px 12px;border:1px solid rgba(164,54,40,.25);border-radius:10px;color:#9e2c22;background:#fff1ef;font-size:11px;line-height:1.8}@media (max-width:900px){.instrument-heading-row{grid-template-columns:1fr;gap:14px}.instrument-heading-row .section-lead{max-width:580px}.instrument-card{flex-basis:300px}.orbit-core{width:min(80%,230px)}}@media (max-width:600px){.orbit-art{width:118px}.orbit-core{width:78%}.orbit-core img{max-height:110px}.orbit-three{inset:20%}.instrument-marquee{margin-top:32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.instrument-track,.instrument-track-group{gap:11px}.instrument-card{flex-basis:min(78vw,300px);min-height:340px;padding:20px}.instrument-art{height:125px}.instrument-card-copy h3{font-size:20px}.instrument-gallery-foot{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.instrument-track,.orbit-one,.orbit-three,.orbit-two{animation:none!important}.instrument-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.request-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;left:-10000px!important}.hero-audio-toggle{position:absolute;z-index:8;right:0;bottom:78px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid rgba(231,201,149,.52);border-radius:999px;color:#f8edda;background:rgba(13,13,12,.52);box-shadow:0 8px 28px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:10px;font-weight:700;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.hero-audio-toggle svg{flex:0 0 auto;color:var(--gold-bright)}.hero-audio-toggle i{display:block;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(231,201,149,.7)}.hero-audio-toggle[aria-pressed=true] i{background:#a9d6a3;box-shadow:0 0 10px rgba(169,214,163,.65)}.hero-audio-toggle:hover{transform:translateY(-2px);color:#fff;background:rgba(31,27,20,.8);border-color:rgba(231,201,149,.85);box-shadow:0 12px 34px rgba(0,0,0,.28),0 0 0 3px rgba(215,174,112,.07)}.hero-audio-toggle:active{transform:translateY(0) scale(.98)}@media (max-width:850px){.hero-audio-toggle{right:0;bottom:73px}}@media (max-width:600px){.hero-audio-toggle{bottom:61px;min-height:37px;gap:7px;padding-inline:12px;font-size:9px}.hero-audio-toggle svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.hero-audio-toggle{transition:none}}.listen-grid{align-items:center}.player-card{position:relative;isolation:isolate;overflow:hidden;width:min(100%,462px);max-width:462px;padding:25px 25px 20px;border:1px solid rgba(226,191,132,.24);border-radius:30px;background:radial-gradient(ellipse at 50% 22%,rgba(191,143,69,.13),transparent 39%),radial-gradient(ellipse at 100% 100%,rgba(132,89,37,.13),transparent 42%),linear-gradient(155deg,#1b1a17,#10100f 46%,#17140f);box-shadow:0 36px 100px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.055);transition:border-color .4s ease,box-shadow .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.player-card:before{inset:1px;border:1px solid rgba(255,255,255,.035);border-radius:28px}.player-card:after,.player-card:before{position:absolute;z-index:0;content:"";pointer-events:none}.player-card:after{top:-46%;left:-45%;width:90%;height:95%;border-radius:50%;background:rgba(235,198,136,.055);filter:blur(45px);transition:opacity .5s ease,transform .7s ease;opacity:.62}.player-card.is-playing{border-color:rgba(229,190,125,.43);box-shadow:0 38px 110px rgba(0,0,0,.52),0 0 45px rgba(186,133,61,.075),inset 0 1px 0 rgba(255,255,255,.07)}.player-card.is-playing:after{opacity:1;transform:translate(20%,10%) scale(1.13)}.player-card>:not(.player-card-glow){position:relative;z-index:1}.player-card-glow{position:absolute;z-index:0;right:-70px;bottom:12%;width:180px;height:180px;border-radius:50%;background:rgba(180,127,55,.07);filter:blur(38px);pointer-events:none}.player-top{align-items:center;min-height:25px;color:rgba(246,232,208,.44);font-size:8px;letter-spacing:.145em}.player-live{gap:9px}.player-live i{width:7px;height:7px;background:#b89a68;box-shadow:0 0 0 4px rgba(184,154,104,.08),0 0 13px rgba(215,174,112,.45)}.player-card.is-playing .player-live i{animation:player-status-pulse 1.8s ease-in-out infinite}.player-serial{padding:7px 9px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.025);font-size:7px;letter-spacing:.12em}.player-visual-stage{position:relative;display:grid;place-items:center;height:268px;margin:8px 0 0;isolation:isolate}.player-visual-stage:before{position:absolute;inset:16% 17%;border-radius:50%;background:radial-gradient(circle,rgba(201,157,89,.12),rgba(201,157,89,.025) 46%,transparent 72%);content:"";filter:blur(8px)}.player-orbit{position:absolute;display:block;border:1px solid rgba(216,178,116,.19);border-radius:50%;pointer-events:none}.player-orbit-one{width:234px;height:192px;transform:rotate(-28deg);border-style:dashed;border-color:rgba(216,178,116,.22)}.player-orbit-two{width:196px;height:246px;transform:rotate(33deg);border-color:rgba(255,255,255,.09)}.player-card.is-playing .player-orbit-one{animation:player-orbit-a 18s linear infinite}.player-card.is-playing .player-orbit-two{animation:player-orbit-b 22s linear infinite}.player-visual-star{position:absolute;z-index:2;color:#e6c58e;text-shadow:0 0 16px rgba(215,174,112,.34);pointer-events:none}.player-visual-star-one{top:33px;right:22%;font-size:17px}.player-visual-star-two{bottom:42px;left:19%;color:rgba(239,213,169,.65);font-size:12px}.record-art{z-index:1;width:min(62%,212px);margin:0 auto;background:radial-gradient(circle at 42% 37%,rgba(255,255,255,.07),transparent 34%),repeating-radial-gradient(circle,#252421 0,#252421 1px,#10100f 2px,#10100f 4px);box-shadow:0 0 0 1px rgba(236,204,151,.19),0 18px 46px rgba(0,0,0,.5),inset 0 0 0 8px rgba(0,0,0,.18);transition:box-shadow .4s ease,filter .4s ease}.record-art:before{position:absolute;inset:5%;border:1px solid rgba(255,255,255,.05);border-radius:50%;content:""}.record-spinning{animation:record-spin 14s linear infinite,record-glow 3.4s ease-in-out infinite}.record-label{width:35%;border:1px solid rgba(255,228,180,.35);box-shadow:0 0 25px rgba(198,148,75,.22),inset 0 1px 1px rgba(255,255,255,.37)}.record-label svg{filter:drop-shadow(0 2px 3px rgba(39,24,5,.18))}.record-glint{z-index:3;width:29%;height:2px;top:22%;left:15%;opacity:.62;filter:blur(.3px)}.player-floating-label{position:absolute;z-index:3;bottom:12px;left:2px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(215,174,112,.19);border-radius:999px;color:rgba(244,220,180,.75);background:rgba(15,15,14,.74);box-shadow:0 8px 25px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:DM Mono,monospace;font-size:7px;letter-spacing:.1em;direction:ltr}.player-floating-label svg{color:var(--gold-bright)}.track-details{padding-top:0}.track-overline{display:inline-block;color:#b49665;font-size:7px;letter-spacing:.21em}.track-details h3{margin:9px 0 3px;color:#fcf5e8;font-size:22px;letter-spacing:-.025em}.track-details p{color:rgba(255,255,255,.48);font-size:10px}.player-mini-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:rgba(236,214,180,.44);font-family:DM Mono,monospace;font-size:7px;letter-spacing:.11em;direction:ltr}.player-mini-meta span:first-child{display:inline-flex;align-items:center;gap:6px}.player-mini-meta svg{color:#b99961}.waveform{height:45px;gap:3px;margin:15px 0 13px;padding-inline:3px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.waveform span{width:2px;min-height:4px;border-radius:999px;background:linear-gradient(180deg,#f2d39b,#b38545 65%,rgba(145,100,47,.3));opacity:.6;box-shadow:0 0 8px rgba(215,174,112,.07);transition:opacity .3s ease}.player-card.is-playing .waveform span{opacity:.93;animation:player-wave .72s ease-in-out var(--bar-delay) infinite alternate}.player-timeline{gap:11px;color:rgba(255,255,255,.53);font-size:8px}.player-timeline input{height:4px;background:linear-gradient(to right,#edce94 var(--range-progress,0),rgba(255,255,255,.13) var(--range-progress,0));box-shadow:0 0 12px rgba(215,174,112,.04)}.player-timeline input::-webkit-slider-thumb{width:10px;height:10px;border:2px solid #21180d;background:#f0d29a;box-shadow:0 0 0 3px rgba(215,174,112,.13),0 0 12px rgba(215,174,112,.35)}.player-timeline input::-moz-range-thumb{width:10px;height:10px;border:2px solid #21180d;background:#f0d29a;box-shadow:0 0 0 3px rgba(215,174,112,.13),0 0 12px rgba(215,174,112,.35)}.player-controls{gap:28px;margin-top:23px}.player-side-button{width:38px;height:38px;border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.63);background:rgba(255,255,255,.025)}.player-side-button:hover{transform:translateY(-2px);color:#f3d49c;border-color:rgba(215,174,112,.45);background:rgba(215,174,112,.07)}.player-main-button{position:relative;width:59px;height:59px;color:#21180c;background:linear-gradient(145deg,#f5dfb3,#c39551);box-shadow:0 8px 26px rgba(194,146,76,.23),inset 0 1px 1px rgba(255,255,255,.65)}.player-main-button:before{position:absolute;inset:-6px;border:1px solid rgba(215,174,112,.22);border-radius:inherit;content:"";transition:inset .3s ease,border-color .3s ease}.player-main-button:hover{transform:scale(1.045);background:linear-gradient(145deg,#ffe9bf,#d8ac68);box-shadow:0 10px 34px rgba(194,146,76,.3)}.player-main-button:hover:before{inset:-9px;border-color:rgba(215,174,112,.38)}.player-hint{min-height:20px;margin:15px 0 12px;color:rgba(255,255,255,.47);font-size:9px}.track-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-bottom:10px;color:rgba(250,239,217,.82);font-size:10px;font-weight:700}.track-list-heading span:last-child{color:rgba(255,255,255,.29);font-family:DM Mono,monospace;font-size:7px;font-weight:400;letter-spacing:.11em;direction:ltr}.track-list{gap:6px;margin-top:0;padding-top:0;border-top:0}.track-option{position:relative;grid-template-columns:27px minmax(0,1fr) 28px;gap:10px;overflow:hidden;padding:11px 12px;border:1px solid rgba(255,255,255,.035);border-radius:13px;background:rgba(255,255,255,.022)}.track-option:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:transparent;content:"";transition:background .25s ease}.track-option:hover{transform:translateX(-2px);color:#fff6e7;border-color:rgba(215,174,112,.15);background:rgba(215,174,112,.055)}.track-option-active{border-color:rgba(215,174,112,.22);background:linear-gradient(100deg,rgba(215,174,112,.105),rgba(215,174,112,.035));box-shadow:inset 0 0 22px rgba(215,174,112,.025)}.track-option-active:before{background:linear-gradient(180deg,#f2d8a7,#9e7138)}.track-option-number{color:rgba(240,219,183,.43);font-size:9px}.track-option-copy strong{color:inherit;font-size:11px}.track-option-copy small{color:rgba(255,255,255,.39);font-size:7px}.track-option-indicator{width:27px;height:27px;border-color:rgba(255,255,255,.09);color:rgba(255,255,255,.46);background:rgba(0,0,0,.12);transition:color .25s ease,background .25s ease,transform .25s ease,border-color .25s ease}.track-option:hover .track-option-indicator{transform:scale(1.04);color:var(--gold-bright);border-color:rgba(215,174,112,.27)}.track-option-active .track-option-indicator{color:#21180d;border-color:#d8b477;background:linear-gradient(145deg,#f1d8a6,#b88847)}.track-option-progress{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;pointer-events:none}.track-option-progress i{display:block;width:36%;height:100%;background:linear-gradient(90deg,transparent,#e8c78c,transparent);opacity:.75}.player-card.is-playing .track-option-progress i{animation:player-progress-glide 2.2s ease-in-out infinite}.player-card audio{display:none}.player-footer{margin-top:17px;padding-top:15px;border-top-color:rgba(255,255,255,.07);color:rgba(255,255,255,.28);font-size:6px;letter-spacing:.1em}.player-footer span:first-child{gap:7px}.player-footer svg{color:rgba(215,174,112,.65)}.player-dock{border-color:rgba(215,174,112,.3);border-radius:20px;background:linear-gradient(115deg,rgba(25,24,21,.97),rgba(10,10,9,.97));box-shadow:0 22px 70px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.055)}.dock-disc{border-color:rgba(215,174,112,.28);box-shadow:inset 0 0 18px rgba(215,174,112,.045)}.dock-track-info strong{color:#f0d29a}.dock-buttons .dock-play-button{box-shadow:0 4px 15px rgba(215,174,112,.17),inset 0 1px 1px rgba(255,255,255,.4)}@keyframes player-status-pulse{0%,to{box-shadow:0 0 0 3px rgba(184,154,104,.08),0 0 10px rgba(215,174,112,.28);opacity:.85}50%{box-shadow:0 0 0 6px rgba(184,154,104,.045),0 0 18px rgba(215,174,112,.68);opacity:1}}@keyframes player-orbit-a{0%{transform:rotate(-28deg)}to{transform:rotate(332deg)}}@keyframes player-orbit-b{0%{transform:rotate(33deg)}to{transform:rotate(-327deg)}}@keyframes player-wave{0%{transform:scaleY(.32);opacity:.43}to{transform:scaleY(1);opacity:.96}}@keyframes record-glow{0%,to{box-shadow:0 0 0 1px rgba(236,204,151,.16),0 18px 46px rgba(0,0,0,.48),0 0 20px rgba(215,174,112,.045),inset 0 0 0 8px rgba(0,0,0,.18)}50%{box-shadow:0 0 0 1px rgba(236,204,151,.26),0 18px 46px rgba(0,0,0,.48),0 0 34px rgba(215,174,112,.12),inset 0 0 0 8px rgba(0,0,0,.18)}}@keyframes player-progress-glide{0%{transform:translateX(-130%)}to{transform:translateX(380%)}}@media (max-width:850px){.player-card{max-width:475px;justify-self:center}}@media (max-width:600px){.player-card{padding:21px 17px 17px;border-radius:24px}.player-card:before{border-radius:22px}.player-visual-stage{height:238px}.player-orbit-one{width:207px;height:170px}.player-orbit-two{width:175px;height:220px}.record-art{width:min(61%,190px)}.player-visual-star-one{top:26px;right:19%}.player-visual-star-two{bottom:30px;left:15%}.player-floating-label{bottom:4px;font-size:6px;padding:7px 8px}.track-details h3{font-size:20px}.player-controls{gap:24px}.player-main-button{width:55px;height:55px}.track-option{padding:10px 9px;grid-template-columns:24px minmax(0,1fr) 26px;gap:8px}.player-footer{gap:9px;font-size:5px}}@media (prefers-reduced-motion:reduce){.player-card.is-playing .player-live i,.player-card.is-playing .player-orbit-one,.player-card.is-playing .player-orbit-two,.player-card.is-playing .track-option-progress i,.player-card.is-playing .waveform span,.record-spinning{animation:none!important}}.section-index{color:#756b5c;font-family:Yekan Bakh,sans-serif;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.7;direction:rtl}.eyebrow{font-size:12px}.intro-section.section-pad{padding-block:72px}.intro-grid.about-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,88px);align-items:center}.about-visual{min-height:0;height:auto;align-items:stretch;justify-content:center;gap:18px;padding:0}.about-visual .section-index{align-self:flex-start}.about-logo-stage{position:relative;display:grid;place-items:center;max-width:365px;min-height:260px;margin-inline:auto;isolation:isolate;border:1px solid rgba(157,113,55,.15);border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at center,rgba(215,174,112,.12),transparent 62%),linear-gradient(145deg,rgba(255,255,255,.52),rgba(234,226,211,.23));box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 18px 44px rgba(47,35,15,.045);transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.about-logo-stage:hover{transform:translateY(-4px);border-color:rgba(157,113,55,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 25px 58px rgba(79,55,19,.12),0 0 30px rgba(215,174,112,.11)}.about-full-logo{position:relative;z-index:2;display:block;width:min(82%,300px);max-height:255px;height:auto;filter:drop-shadow(0 12px 20px rgba(99,67,23,.13));transform:translateZ(0);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease}.about-logo-stage:hover .about-full-logo{transform:scale(1.055) rotate(-1deg);filter:drop-shadow(0 16px 25px rgba(99,67,23,.24))}.about-logo-orbit{position:absolute;z-index:0;width:76%;height:68%;border:1px solid rgba(157,113,55,.2);border-radius:50%;transform:rotate(-24deg);pointer-events:none}.about-logo-orbit-one{animation:about-orbit-spin 32s linear infinite}.about-logo-orbit-two{width:66%;height:79%;border-style:dashed;border-color:rgba(157,113,55,.13);transform:rotate(32deg);animation:about-orbit-spin-reverse 42s linear infinite}.about-logo-glow{position:absolute;z-index:1;width:48%;aspect-ratio:1;border-radius:50%;background:rgba(215,174,112,.13);filter:blur(34px);transition:opacity .35s ease,transform .45s ease}.about-logo-stage:hover .about-logo-glow{opacity:1;transform:scale(1.22)}.about-logo-spark{position:absolute;z-index:3;color:#a47c43;text-shadow:0 0 16px rgba(215,174,112,.25);transition:transform .4s ease}.about-logo-spark-one{top:18%;right:16%;font-size:20px}.about-logo-spark-two{bottom:17%;left:17%;font-size:13px}.about-logo-stage:hover .about-logo-spark-one{transform:rotate(45deg) scale(1.18)}.about-logo-stage:hover .about-logo-spark-two{transform:rotate(-35deg) scale(1.3)}.about-main{max-width:700px}.intro-heading{margin-top:14px;font-size:clamp(35px,3.8vw,50px);line-height:1.38}.intro-heading>span{color:var(--gold-deep)}.intro-copy{max-width:640px;margin-top:16px;font-size:13px;line-height:2.05}.intro-bottom{margin-top:22px;padding-top:16px}.courses-section.section-pad{padding-block:76px}.courses-heading-row{align-items:center;gap:32px;margin-top:20px}.courses-heading-row .section-heading{font-size:clamp(32px,3.6vw,48px)}.courses-heading-row .section-lead{max-width:350px;margin:0;font-size:13px;line-height:1.9}.course-grid{gap:13px;margin-top:29px}.course-card{min-height:0;padding:19px 21px 16px;border-radius:18px}.course-card:before{width:150px;height:150px;top:-94px;left:-72px}.course-card-top{margin-bottom:17px}.course-icon{width:39px;height:39px}.course-spacer{display:none}.course-meta{flex-wrap:wrap;gap:7px;font-size:11px;line-height:1.6}.course-card h3{margin:9px 0 5px;font-size:19px;line-height:1.55}.course-card p{font-size:12px;line-height:1.85}.course-link{margin-top:15px;padding-top:11px;font-size:11px}.instruments-section.section-pad{padding-block:76px}.instrument-heading-row{margin-top:20px}.instrument-heading-row .section-heading{font-size:clamp(32px,3.7vw,49px);line-height:1.35}.instrument-heading-row .section-lead{font-size:13px;line-height:1.9}.instrument-marquee{margin-top:32px;padding-block:4px 11px}.instrument-track-group{gap:13px}.instrument-card{flex-basis:clamp(252px,25vw,318px);min-height:0;padding:17px;border-radius:19px;background:linear-gradient(150deg,#1b1a17,#0b0b0a 78%);box-shadow:0 12px 32px rgba(20,15,7,.11)}.instrument-card-index,.instrument-card-top{font-size:11px}.instrument-photo-wrap{position:relative;isolation:isolate;width:100%;height:148px;margin:11px 0 14px;overflow:hidden;border:1px solid rgba(215,174,112,.23);border-radius:13px;background:#24211c}.instrument-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease}.instrument-card-violin .instrument-photo{object-position:center 50%}.instrument-card-guitar .instrument-photo{object-position:center 52%}.instrument-card-viola .instrument-photo{object-position:center 56%}.instrument-card-custom .instrument-photo{object-position:center 48%}.instrument-card:hover .instrument-photo{transform:scale(1.07);filter:saturate(1.08) contrast(1.04)}.instrument-photo-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(8,8,7,.64),transparent 42%),linear-gradient(135deg,rgba(215,174,112,.11),transparent 45%)}.instrument-photo-tag{position:absolute;z-index:1;right:10px;bottom:9px;color:rgba(255,245,222,.78);font-family:DM Mono,monospace;font-size:7px;letter-spacing:.11em;direction:ltr}.instrument-card-copy h3{margin-bottom:5px;font-size:20px}.instrument-card-copy p{min-height:0;font-size:12px;line-height:1.8}.instrument-card-action{margin-top:12px;padding-top:11px;font-size:12px}@media (max-width:900px){.intro-grid.about-grid{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:30px}.about-logo-stage{min-height:230px}.about-full-logo{width:84%;max-height:225px}.course-card{padding-inline:17px}}@media (max-width:700px){.eyebrow,.section-index{font-size:11px}.courses-section.section-pad,.instruments-section.section-pad,.intro-section.section-pad{padding-block:56px}.intro-grid.about-grid{grid-template-columns:1fr;gap:22px}.about-visual{gap:12px}.about-logo-stage{width:min(100%,350px);min-height:230px}.about-full-logo{width:min(76%,270px);max-height:215px}.intro-heading{font-size:clamp(32px,8vw,43px)}.intro-copy{font-size:12px;line-height:2}.intro-bottom{margin-top:18px;padding-top:14px}.courses-heading-row{align-items:flex-start;flex-direction:column;gap:10px;margin-top:16px}.courses-heading-row .section-heading{font-size:clamp(31px,8vw,42px)}.courses-heading-row .section-lead,.instrument-heading-row .section-lead{max-width:none;font-size:12px}.course-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}.course-card{padding:17px 18px 14px}.course-card-top{margin-bottom:12px}.course-card h3{font-size:18px}.course-card p{font-size:12px}.instrument-heading-row{margin-top:16px}.instrument-heading-row .section-heading{font-size:clamp(31px,8vw,42px)}.instrument-marquee{margin-top:23px}.instrument-card{flex-basis:min(78vw,300px);padding:16px}.instrument-photo-wrap{height:142px}.instrument-card-copy h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.about-logo-orbit-one,.about-logo-orbit-two{animation:none!important}}@keyframes about-orbit-spin{0%{transform:rotate(-24deg)}to{transform:rotate(336deg)}}@keyframes about-orbit-spin-reverse{0%{transform:rotate(32deg)}to{transform:rotate(-328deg)}}.about-logo-stage{width:100%;max-width:430px;min-height:340px;border-radius:26px;background:radial-gradient(ellipse at 50% 45%,rgba(215,174,112,.19),transparent 59%),linear-gradient(145deg,rgba(255,255,255,.68),rgba(229,220,203,.38))}.about-full-logo{width:min(94%,390px);max-height:325px;object-fit:contain;filter:drop-shadow(0 18px 27px rgba(71,47,17,.19))}.about-logo-stage:hover .about-full-logo{transform:scale(1.065) rotate(-1deg);filter:drop-shadow(0 21px 30px rgba(71,47,17,.28))}.about-logo-orbit-one{width:83%;height:70%}.about-logo-orbit-two{width:72%;height:83%}.about-logo-spark-one{top:14%;right:12%}.about-logo-spark-two{bottom:14%;left:12%}.hero-scroll{position:absolute;bottom:31px;left:0;display:inline-flex;align-items:center;gap:13px;padding:9px 10px 9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.84);background:rgba(10,10,9,.24);box-shadow:0 10px 28px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);direction:rtl;text-align:right;cursor:pointer;transition:background .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease}.hero-scroll-copy{display:flex;flex-direction:column;gap:1px}.hero-scroll-copy small{color:rgba(255,255,255,.49);font-size:9px;line-height:1.3}.hero-scroll-copy strong{color:#f5e5c8;font-size:11px;font-weight:700;line-height:1.4}.hero-scroll-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(231,201,149,.47);border-radius:50%;color:var(--gold-bright);background:rgba(215,174,112,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,color .3s ease,background .3s ease}.hero-scroll:hover{transform:translateY(-3px);border-color:rgba(231,201,149,.55);background:rgba(10,10,9,.52);box-shadow:0 15px 35px rgba(0,0,0,.22),0 0 0 3px rgba(215,174,112,.06)}.hero-scroll:hover .hero-scroll-icon{transform:translateY(2px);color:#18130b;background:var(--gold-bright)}.hero-scroll:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.courses-section.section-pad{padding-block:66px}.courses-section .section-topline{justify-content:flex-start}.courses-heading-row{gap:24px;margin-top:17px}.courses-heading-row .section-heading{max-width:520px;font-size:clamp(30px,3.25vw,43px);line-height:1.35}.courses-heading-row .section-lead{max-width:310px;font-size:12px;line-height:1.85}.course-grid{margin-top:24px}.contact-section{position:relative;isolation:isolate;overflow:hidden;padding:78px 0 84px;color:#f8f2e8;background:radial-gradient(ellipse at 82% 20%,rgba(171,119,52,.12),transparent 36%),linear-gradient(145deg,#151512,#090909 70%)}.contact-section:before{position:absolute;z-index:-1;top:-225px;right:-170px;width:510px;height:510px;border:1px solid rgba(215,174,112,.12);border-radius:50%;box-shadow:0 0 0 54px rgba(215,174,112,.018),0 0 0 108px rgba(215,174,112,.012);content:"";pointer-events:none}.contact-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;grid-gap:clamp(36px,7vw,96px);gap:clamp(36px,7vw,96px)}.contact-heading .section-index{color:rgba(235,215,179,.66)}.contact-heading .section-heading{margin-top:17px;font-size:clamp(34px,4vw,52px);line-height:1.4}.contact-heading .section-heading>span{color:var(--gold)}.contact-heading p{max-width:410px;margin:15px 0 0;color:rgba(255,255,255,.6);font-size:13px;line-height:2}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.contact-card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:122px;padding:17px 15px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;color:#f8f2e8;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.contact-card:after{position:absolute;left:-40px;bottom:-58px;width:125px;height:125px;border-radius:50%;background:rgba(215,174,112,.075);filter:blur(23px);content:"";transition:transform .35s ease,opacity .35s ease;opacity:.6;pointer-events:none}.contact-card:hover{transform:translateY(-4px);border-color:rgba(215,174,112,.44);background:linear-gradient(145deg,rgba(215,174,112,.1),rgba(255,255,255,.025));box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}.contact-card:hover:after{transform:scale(1.3);opacity:1}.contact-card-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(215,174,112,.35);border-radius:14px;color:var(--gold-bright);background:rgba(215,174,112,.075);transition:transform .3s ease,color .3s ease,background .3s ease}.contact-card:hover .contact-card-icon{transform:translateY(-2px) rotate(-4deg);color:#21170a;background:var(--gold-bright)}.contact-card-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;min-width:0}.contact-card-copy small{color:rgba(239,215,176,.59);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.13em;direction:ltr}.contact-card-copy strong{overflow-wrap:anywhere;color:#f4e8d3;font-size:clamp(11px,1.05vw,14px);font-weight:700;line-height:1.5}.contact-card-copy em{color:rgba(255,255,255,.43);font-size:10px;font-style:normal}.contact-card-arrow{position:absolute;z-index:1;top:12px;left:12px;color:rgba(231,201,149,.48);transition:transform .3s ease,color .3s ease}.contact-card:hover .contact-card-arrow{color:var(--gold-bright);transform:translate(-2px,-2px)}.contact-request{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:49px;padding:0 17px;border:1px solid rgba(215,174,112,.44);border-radius:999px;color:#1a140b;background:linear-gradient(110deg,#e8c98f,#c99b56);font-size:12px;font-weight:800;text-align:right;box-shadow:0 9px 28px rgba(177,127,55,.12);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.contact-request:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 32px rgba(177,127,55,.2)}.contact-request svg{display:grid;place-items:center;width:29px;height:29px;padding:6px;border-radius:50%;color:#f7e7c7;background:rgba(20,14,5,.82)}.back-to-top-fab{position:fixed;z-index:145;right:max(22px,calc((100vw - var(--shell)) / 2));bottom:24px;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:6px 15px 6px 7px;border:1px solid rgba(215,174,112,.42);border-radius:999px;color:#f7e9d0;background:rgba(14,14,12,.9);box-shadow:0 12px 35px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:top-fab-in .32s cubic-bezier(.2,.8,.2,1) both;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.back-to-top-fab svg{display:grid;place-items:center;width:33px;height:33px;padding:7px;border-radius:50%;color:#21180b;background:linear-gradient(145deg,#f5dfb3,#c39551)}.back-to-top-fab span{font-size:10px;font-weight:700}.back-to-top-fab:hover{transform:translateY(-3px);border-color:rgba(231,201,149,.8);background:rgba(26,24,19,.97);box-shadow:0 17px 42px rgba(0,0,0,.34),0 0 0 3px rgba(215,174,112,.06)}.page-has-player-dock .back-to-top-fab{bottom:102px}@keyframes top-fab-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.footer-socials a,.footer-socials button{width:38px;height:38px}.footer-socials a:hover,.footer-socials button:hover{transform:translateY(-2px)}@media (max-width:900px){.about-logo-stage{max-width:390px;min-height:300px}.about-full-logo{width:92%;max-height:285px}.contact-inner{grid-template-columns:1fr;gap:27px}.contact-heading .section-heading{font-size:clamp(34px,5.5vw,48px)}.contact-options{max-width:680px}}@media (max-width:700px){.hero-scroll{left:0;bottom:22px;gap:9px;padding:7px 8px 7px 11px}.hero-scroll-copy small{font-size:8px}.hero-scroll-copy strong{font-size:10px}.hero-scroll-icon{width:30px;height:30px}.about-logo-stage{width:min(100%,390px);min-height:285px}.about-full-logo{width:min(92%,340px);max-height:270px}.courses-section.section-pad{padding-block:54px}.courses-heading-row{flex-direction:row;align-items:center;gap:15px;margin-top:13px}.courses-heading-row .section-heading{font-size:clamp(26px,6.7vw,36px);line-height:1.4}.courses-heading-row .section-lead{max-width:43%;font-size:11px;line-height:1.8}.contact-section{padding-block:58px 65px}.contact-heading .section-heading{font-size:clamp(30px,8vw,41px)}.contact-heading p{font-size:12px}.contact-options{grid-template-columns:1fr;gap:10px}.contact-card{min-height:100px;padding:15px}.contact-card-copy strong{font-size:14px}.contact-request{grid-column:auto}.back-to-top-fab{right:12px;bottom:18px;min-height:43px;padding:5px 11px 5px 6px;gap:7px}.back-to-top-fab svg{width:30px;height:30px}.back-to-top-fab span{font-size:9px}.page-has-player-dock .back-to-top-fab{bottom:109px}}@media (max-width:390px){.courses-heading-row{align-items:flex-start;flex-direction:column;gap:7px}.courses-heading-row .section-lead{max-width:100%}.hero-scroll-copy small{display:none}}@media (prefers-reduced-motion:reduce){.about-logo-orbit-one,.about-logo-orbit-two{animation:none!important}.back-to-top-fab,.contact-card,.contact-card-icon,.hero-scroll,.hero-scroll-icon{transition:none!important;animation:none!important}}html{text-size-adjust:100%}body,html{width:100%}body{overflow-x:hidden}body,canvas,img,video{max-width:100%}@media (max-width:850px){.about-logo-spark,.orbit-star{display:none!important}}