:root{--ink: #101820;--ink-soft: #18242c;--paper: #f6efe5;--paper-soft: #efe1d0;--text: #fff9f0;--muted: #dccdbb;--brass: #c99b56;--coral: #c64f3d;--teal: #2e6f73;--wine: #7c2738;--line: rgba(255, 249, 240, .16);--shadow: 0 22px 70px rgba(0, 0, 0, .34);--radius: 8px;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink);color:var(--text);font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:44px 44px}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}audio{width:100%;height:42px;filter:sepia(.12) saturate(.9)}.shell{width:min(calc(100% - 2rem),var(--max));margin:0 auto}.section{position:relative;padding:5.5rem 0}.eyebrow,.section-heading span,.track-card__label{display:inline-block;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:var(--brass)}h1,h2,h3,h4,.brand__name{font-family:Bodoni MT,Iowan Old Style,Palatino Linotype,serif;font-weight:600;letter-spacing:0}p{margin:0;color:var(--muted)}.topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{display:flex;align-items:center;gap:.9rem}.brand__logo{display:grid;place-items:center;width:154px;height:58px;padding:.35rem .7rem;border-radius:var(--radius);background:#f6efe5f5;box-shadow:0 10px 32px #0000003d}.brand__logo img{width:132px;max-height:48px;object-fit:contain}.brand__name{color:var(--paper);font-size:1.25rem}.nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding:.28rem;border:1px solid rgba(255,249,240,.18);border-radius:var(--radius);background:#101820b8;backdrop-filter:blur(14px)}.nav-links a{padding:.52rem .72rem;border-radius:6px;color:#fff9f0cc;transition:color .18s ease,background .18s ease}.nav-links a:hover{color:#fff;background:#fff9f01a}.hero{position:relative;min-height:88svh;overflow:clip;background:linear-gradient(90deg,#101820f5,#101820cc 44%,#1018203d),linear-gradient(180deg,rgba(16,24,32,.05) 55%,var(--ink) 100%),url(/assets/images/simona-portrait.jpeg) right center / contain no-repeat,url(/assets/images/hands-detail.jpg) center / cover no-repeat}.hero__content{position:relative;z-index:2;display:grid;align-content:center;min-height:calc(88svh - 90px);padding:3.5rem 0 5rem}.hero__copy{max-width:720px}.hero__copy h1{margin:.45rem 0 .9rem;font-size:6rem;line-height:.9}.lede{max-width:58ch;font-size:1.08rem;color:#fff9f0e0}.hero blockquote{margin:1.7rem 0;padding-left:1rem;max-width:35rem;border-left:3px solid var(--brass)}.hero blockquote p{color:var(--text);font-size:1.12rem}.hero blockquote footer{margin-top:.45rem;color:var(--brass)}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.05rem;padding:.72rem 1.1rem;border-radius:var(--radius);border:1px solid transparent;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button--solid{background:var(--brass);color:#14110d}.button--ghost{border-color:#fff9f052;background:#fff9f014}.hero__facts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.2rem;max-width:680px}.hero__facts span{padding:.5rem .7rem;border:1px solid rgba(255,249,240,.16);border-radius:var(--radius);background:#fff9f014;color:#fff9f0e6}.section-heading{margin-bottom:2rem}.section-heading--center{text-align:center;max-width:48rem;margin-inline:auto;margin-bottom:2.8rem}.section-heading h2{margin:.45rem 0 .75rem;font-size:3.25rem;line-height:1}.section-heading p{max-width:62ch}.section-heading--center p{margin-inline:auto}.section--story{background:linear-gradient(180deg,var(--ink) 0%,#152128 100%)}.story-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:3rem;align-items:center}.story-gallery{display:grid;grid-template-columns:1fr .78fr;gap:.8rem}.story-gallery figure,.visual-band__item{margin:0;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(255,249,240,.14);background:#0b1015;box-shadow:var(--shadow)}.story-gallery__main{grid-row:span 2}.story-gallery img,.visual-band img,.music-intro img,.courses-image,.feature-work img{width:100%;height:100%;object-fit:cover}.story-copy{padding:0}.story-copy p+p{margin-top:1rem}.visual-band{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:.8rem;width:min(calc(100% - 2rem),1320px);margin:-1.8rem auto 0;position:relative;z-index:2}.visual-band__item{height:220px}.visual-band__item--wide{height:280px}.section--awards{background:var(--paper);color:var(--ink)}.section--awards p,.section--awards .section-heading p{color:#4d4740}.awards-panel{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));gap:.8rem;overflow-x:auto;padding-bottom:.3rem}.award-item{min-height:190px;padding:1rem;border-radius:var(--radius);background:#fffaf2;border:1px solid rgba(16,24,32,.1)}.award-item__dot{display:block;width:2.2rem;height:.22rem;margin-bottom:1rem;border-radius:999px;background:var(--coral)}.section--music{background:linear-gradient(180deg,#152128,#101820)}.music-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:2rem;align-items:end;margin-bottom:1.4rem}.music-intro img{aspect-ratio:4 / 3;border-radius:var(--radius);border:1px solid rgba(255,249,240,.14)}.feature-work{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:1.2rem;align-items:center;margin:0 0 1.4rem;padding:1rem;border-radius:var(--radius);border:1px solid rgba(255,249,240,.16);background:#fff9f00f}.feature-work img{aspect-ratio:16 / 9;border-radius:6px}.feature-work h3{margin:.45rem 0 .5rem;font-size:2.2rem;line-height:1}.tracks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.track-card{padding:1rem;border-radius:var(--radius);border:1px solid rgba(255,249,240,.14);background:#fff9f00f}.track-card--amber{border-top:4px solid var(--brass)}.track-card--plum{border-top:4px solid var(--wine)}.track-card--sage{border-top:4px solid var(--teal)}.track-card--ink{border-top:4px solid #7d98ad}.track-card__meta h3,.course-card h3{margin:.35rem 0 .2rem;font-size:1.45rem;line-height:1.08}.track-card__meta p{margin-bottom:.8rem}.track-card__credits{margin-top:.9rem}.track-card__credits h4{margin:0 0 .4rem;font-size:.95rem}.track-card__credits ul{margin:0;padding-left:1rem;color:var(--muted)}.section--courses{background:var(--paper);color:var(--ink)}.section--courses p,.section--courses .section-heading p{color:#4d4740}.courses-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:2rem;align-items:start}.courses-copy{position:sticky;top:1.5rem}.courses-copy .button--solid{background:var(--ink);color:var(--paper)}.courses-image{aspect-ratio:16 / 9;margin-bottom:1.4rem;border-radius:var(--radius)}.course-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.course-card{padding:1rem;min-height:100%;border:1px solid rgba(16,24,32,.12);border-radius:var(--radius);background:#fffaf2}.course-card h3{color:var(--ink)}.section--contact{background:linear-gradient(90deg,#101820f2,#101820b8),url(/assets/images/piano-hands.jpg) center / cover no-repeat}.contact-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:2rem;align-items:center}.contact-panel h2{margin:.45rem 0 .8rem;font-size:3rem;line-height:1}.contact-text{max-width:54ch;color:#fff9f0d6}.contact-actions{display:grid;gap:.8rem;justify-items:start}.contact-pill{display:inline-flex;align-items:center;min-height:3rem;padding:.68rem .9rem;border-radius:var(--radius);background:#fff9f01a;border:1px solid rgba(255,249,240,.22);overflow-wrap:anywhere}.social-links{display:flex;gap:.7rem;flex-wrap:wrap}.social-links a{padding:.62rem .82rem;border-radius:var(--radius);border:1px solid rgba(255,249,240,.18);background:#fff9f00f}.footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem 0 2rem}.footer-logo{display:grid;place-items:center;width:170px;height:62px;padding:.4rem .8rem;border-radius:var(--radius);background:var(--paper)}.footer-logo img{width:145px;max-height:52px;object-fit:contain}.footer p{color:#fff9f0bd}.reveal{animation:revealUp .72s ease both}.reveal-delay{animation-delay:.16s}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.hero{min-height:82svh;background:linear-gradient(90deg,#101820f5,#101820bd),url(/assets/images/simona-portrait.jpeg) right top / auto 100% no-repeat}.hero__content{min-height:calc(82svh - 90px)}.hero__copy h1{font-size:4.4rem}.story-grid,.music-intro,.feature-work,.courses-layout,.contact-panel{grid-template-columns:1fr}.courses-copy{position:static}.tracks-grid,.course-cards{grid-template-columns:1fr}.visual-band{grid-template-columns:1fr 1fr}.visual-band__item--wide{grid-column:1 / -1}}@media(max-width:720px){.section{padding:4rem 0}.topbar{align-items:flex-start;flex-direction:column}.brand{width:100%;justify-content:space-between}.brand__logo{width:142px}.brand__logo img{width:122px}.nav-links{width:100%;justify-content:flex-start}.hero{min-height:auto;background:linear-gradient(180deg,rgba(16,24,32,.62) 0%,rgba(16,24,32,.94) 54%,var(--ink) 100%),url(/assets/images/simona-portrait.jpeg) center top / cover no-repeat}.hero__content{min-height:auto;padding:16rem 0 3rem}.hero__copy h1{font-size:3.25rem}.section-heading h2,.contact-panel h2{font-size:2.25rem}.story-gallery{grid-template-columns:1fr}.story-gallery__main{grid-row:auto}.visual-band{grid-template-columns:1fr;margin-top:0}.visual-band__item,.visual-band__item--wide{height:210px}.awards-panel{grid-template-columns:1fr;overflow:visible}.award-item{min-height:auto}.footer{align-items:flex-start;flex-direction:column}}
