:root{--night:#050923;--violet:#321361;--gold:#f2d28c;--pearl:#fffaf2;--glass:rgba(26,14,67,.72);--line:#f2d28c55}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:2rem}
body{margin:0;background:var(--night);color:var(--pearl);font-family:Inter,sans-serif}
button,input,select,textarea{font:inherit}
.skip-link{position:fixed;z-index:20;top:-4rem;left:1rem;padding:.7rem 1rem;border-radius:.5rem;background:var(--pearl);color:var(--night)}.skip-link:focus{top:1rem}
.topbar{position:absolute;z-index:5;top:0;left:0;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:2rem;padding:1.2rem 5vw;background:linear-gradient(#050923cc,transparent)}
.brand{text-decoration:none;color:var(--pearl);text-align:center;line-height:.9}.brand strong{display:block;font:500 2rem/1 Cormorant Garamond,serif;letter-spacing:.14em}.brand span{display:block;color:var(--gold);font:500 1rem Cormorant Garamond,serif;letter-spacing:.3em}.brand small{display:block;margin-top:.55rem;color:var(--gold);font-size:.62rem;letter-spacing:.08em;white-space:nowrap}
.topbar nav{display:flex;justify-content:center;gap:1.7rem;padding-top:.6rem}.topbar nav a,.languages button{color:var(--pearl);text-transform:uppercase;text-decoration:none;background:none;border:0;font:500 .78rem Inter,sans-serif;letter-spacing:.03em;cursor:pointer}.topbar nav a:hover,.topbar nav a:focus-visible,.languages button:hover,.languages .active{color:var(--gold)}.languages{display:flex;align-items:center;gap:.45rem;padding-top:.6rem;white-space:nowrap}.languages span{color:#ffffff80}.languages .active{border-bottom:1px solid var(--gold);padding-bottom:.3rem}.menu-button{display:none}
.hero{position:relative;min-height:650px;overflow:hidden;display:grid;grid-template-columns:52% 48%;align-items:center;padding:9rem 8vw 5rem}.cosmos{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05092333 0%,transparent 58%,#6f317411);z-index:1}.hero-copy{position:relative;z-index:3;max-width:650px}.hero h1{margin:0;color:var(--pearl);font:500 clamp(4rem,7vw,7.4rem)/.72 Cormorant Garamond,serif;letter-spacing:.04em;text-shadow:0 0 25px #fff8}.hero h1 span{color:var(--gold);font-size:.57em;letter-spacing:.12em}.kicker{margin:2.2rem 0 1rem;font:500 clamp(1rem,1.7vw,1.45rem) Cormorant Garamond,serif;letter-spacing:.03em}.script{max-width:570px;margin:.7rem 0 2rem;color:var(--gold);font:italic 500 clamp(1.9rem,3vw,3.2rem)/1.05 Cormorant Garamond,serif}
.cta{display:inline-flex;align-items:center;gap:2.4rem;padding:1rem 1.8rem;border:1px solid var(--gold);border-radius:999px;background:#48206dcc;color:white;text-decoration:none;text-transform:uppercase;font-size:.8rem;letter-spacing:.13em;box-shadow:0 0 18px #f2d28c44;cursor:pointer;transition:background .2s,transform .2s}.cta:hover,.cta:focus-visible{background:#5d2b86;transform:translateY(-2px)}.cta b{color:var(--gold);font-size:1.3rem}
.portrait-wrap{position:relative;z-index:2;justify-self:center;width:min(40vw,520px);height:min(40vw,520px);border-radius:50%;overflow:hidden;box-shadow:0 0 28px 12px #f8cf9c55,0 0 100px 30px #9a5cff44;border:1px solid #f2d28c80}.portrait-wrap:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 60px 24px #7142a099;border-radius:50%}.portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transform:scale(1.12)}
.focus-section{position:relative}.services{position:relative;z-index:4;margin:-2.5rem auto 0;max-width:1500px;padding:0 3vw 4rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.services article{min-height:270px;padding:2rem 1.4rem;text-align:center;border:1px solid var(--gold);border-radius:1.3rem;background:linear-gradient(145deg,#2f1b69dd,#17133bdd);box-shadow:0 10px 40px #0008,0 0 20px #a76cff22}.icon{color:var(--gold);font:400 3.8rem Cormorant Garamond,serif;text-shadow:0 0 18px var(--gold)}.services h2{font:600 1.3rem Cormorant Garamond,serif;text-transform:uppercase;letter-spacing:.03em}.services p{margin:1rem auto 0;max-width:270px;line-height:1.55;color:#eee8f4}
.music-products{max-width:1120px;margin:0 auto;padding:0 1.5rem 5rem;scroll-margin-top:2rem}.premium-music-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(250px,390px) minmax(0,1fr);align-items:center;gap:clamp(1.7rem,4vw,3.5rem);margin-bottom:1.4rem;padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--gold);border-radius:1.4rem;background:linear-gradient(135deg,#341362f2,#101439f5);box-shadow:0 16px 55px #000b,0 0 35px #a76cff35}.premium-music-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,#f2d28c1c,transparent 35%);pointer-events:none}.premium-music-cover{position:relative;z-index:1;width:100%;aspect-ratio:1;object-fit:cover;border-radius:1rem;box-shadow:0 12px 35px #000a,0 0 22px #f2d28c33}.premium-music-copy{position:relative;z-index:1;padding:clamp(.5rem,2vw,1.5rem) clamp(.3rem,2vw,1.3rem)}.premium-music-copy h2{margin:.45rem 0;color:var(--pearl);font:500 clamp(2rem,4vw,3.5rem)/.98 Cormorant Garamond,serif;letter-spacing:.04em;text-wrap:balance}.premium-music-description{margin:1rem 0;color:#eee8f4;line-height:1.72}.premium-music-buy{display:inline-flex;margin-top:1rem;justify-self:start}.music-product-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,2.7rem);border:1px solid var(--gold);border-radius:1.4rem;background:linear-gradient(135deg,#321361e6,#17133bf2);box-shadow:0 14px 45px #0009,0 0 26px #a76cff26}.music-product-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,#f2d28c1f,transparent 32%);pointer-events:none}.music-note{position:relative;color:var(--gold);font:400 clamp(3.6rem,7vw,5.4rem)/1 Cormorant Garamond,serif;text-shadow:0 0 24px var(--gold)}.music-product-copy{position:relative}.music-product-copy h2{max-width:620px;margin:0;color:var(--pearl);font:500 clamp(1.75rem,3.4vw,2.8rem)/1.08 Cormorant Garamond,serif;text-wrap:balance}.music-price{margin:.75rem 0 0;color:var(--gold);font:600 1.35rem Cormorant Garamond,serif;letter-spacing:.08em}.music-buy{position:relative;justify-self:end;white-space:nowrap}
.eyebrow{color:var(--gold);font-size:.75rem;letter-spacing:.25em}.remote-detail,.about,.contact{max-width:950px;margin:auto;padding:6rem 1.5rem;text-align:center}.remote-detail{border-top:1px solid #f2d28c44}.remote-detail h2,.about h2,.contact h2{font:500 clamp(2.5rem,5vw,4.5rem)/1 Cormorant Garamond,serif;margin:.7rem auto}.remote-detail>p:not(.eyebrow,.disclaimer),.about>p:last-child,.contact-intro{max-width:850px;margin:1.2rem auto;color:#ded7e8;font-size:1.05rem;line-height:1.8}.remote-detail .cta{margin-top:1rem}.disclaimer{max-width:820px;margin:1.4rem auto 2rem;color:#bdb6c7;font-size:.85rem;line-height:1.6}.about{padding-top:4rem}.contact{max-width:1050px;border-top:1px solid #f2d28c44}
#enquiry-form{max-width:850px;margin:2.3rem auto 0;padding:2rem;border:1px solid var(--line);border-radius:1.35rem;background:linear-gradient(145deg,#2f1b69b8,#17133bd9);box-shadow:0 14px 45px #0008;text-align:left}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#enquiry-form label{display:block;margin-bottom:1.1rem;color:var(--gold);font-size:.76rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}#enquiry-form label>span:first-child{display:block;margin-bottom:.45rem}
input,select,textarea{width:100%;border:1px solid #f2d28c77;border-radius:.75rem;background:#080b2dcc;color:var(--pearl);outline:none}input,select{height:50px;padding:0 .9rem}textarea{min-height:130px;padding:.8rem .9rem;resize:vertical}select option{background:#100d31;color:var(--pearl)}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2d28c22}
.consent{display:grid!important;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;color:#ded7e8!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5}.consent input{width:18px;height:18px;margin:.15rem 0 0;accent-color:var(--gold)}.consent span{margin:0!important}.form-submit{border-color:var(--gold)}.form-note,.form-status{margin:.8rem 0 0;color:#bdb6c7;font-size:.73rem;line-height:1.5}.form-status:not(:empty){padding:.7rem;border:1px solid #f2d28c44;border-radius:.6rem;color:var(--gold)}
.story{max-width:1180px;padding-top:4rem}.biography-card{margin-top:2rem;padding:clamp(1.5rem,5vw,4.5rem);border:1px solid var(--line);border-radius:1.5rem;background:linear-gradient(145deg,#24144fcc,#10102ee8);box-shadow:0 18px 55px #0009,0 0 28px #a76cff18;text-align:left}.biography{max-width:820px;margin:auto}.biography h2{max-width:760px;margin:0 auto 3.5rem!important;color:var(--pearl);text-align:center;text-wrap:balance}.biography h3{margin:4rem 0 1.35rem;padding-top:2.2rem;border-top:1px solid #f2d28c33;color:var(--gold);font:600 clamp(1.25rem,2.4vw,1.75rem)/1.25 Cormorant Garamond,serif;letter-spacing:.08em;text-transform:uppercase}.biography p{margin:0 0 1.35rem;color:#e4ddec;font:400 1rem/1.9 Inter,sans-serif}.biography blockquote{margin:1.8rem 0;padding:1rem 1.4rem;border-left:2px solid var(--gold);background:#ffffff08;color:var(--gold);font:italic 500 clamp(1.3rem,2.4vw,1.7rem)/1.5 Cormorant Garamond,serif}.biography .poetic-lines{margin:2rem 0;padding:1.4rem;text-align:center;color:var(--gold);font:italic 500 1.2rem/1.8 Cormorant Garamond,serif}.biography .bio-signature{margin-top:3rem;padding-top:2rem;border-top:1px solid #f2d28c44;color:var(--pearl);font:500 1rem/1.8 Cormorant Garamond,serif}
.showcase-section{max-width:1320px;margin:0 auto;padding:6rem 1.5rem;text-align:center;border-top:1px solid #f2d28c44}.showcase-section h2{margin:0 0 2.8rem;color:var(--pearl);font:500 clamp(2.5rem,5vw,4.4rem)/1 Cormorant Garamond,serif;letter-spacing:.035em;text-wrap:balance}.certificate-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2.2rem);align-items:start}.certificate-frame{margin:0;padding:clamp(.35rem,.8vw,.6rem);border:1px solid #f2d28c55;border-radius:1rem;background:linear-gradient(145deg,#2f1b69a8,#10102ee8);box-shadow:0 16px 44px #0009,0 0 24px #a76cff20}.certificate-frame img,.poetry-books-image img{display:block;width:100%;height:auto}.certificate-featured{grid-column:1/-1;padding:clamp(.5rem,1vw,.8rem);box-shadow:0 20px 60px #000b,0 0 34px #f2d28c2b}.certificate-portrait{grid-row:span 2}.poetry-books-section{padding-top:6rem}.poetry-books-image{padding:clamp(.45rem,1vw,.75rem);border:1px solid #f2d28c66;border-radius:1rem;background:linear-gradient(145deg,#2f1b69a8,#10102ee8);box-shadow:0 18px 55px #000a,0 0 30px #f2d28c20}.poetry-books-section>p{max-width:820px;margin:2rem auto 0;color:#e4ddec;font:400 1.05rem/1.8 Inter,sans-serif}
footer{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:2rem;color:#ffffff88;border-top:1px solid #ffffff13}.coffee-link{display:inline-flex;align-items:center;padding:.58rem 1rem;border:1px solid #f2d28c66;border-radius:999px;color:var(--gold);background:#ffffff08;text-decoration:none;font-size:.7rem;letter-spacing:.1em;transition:border-color .2s,background .2s}.coffee-link:hover,.coffee-link:focus-visible{border-color:var(--gold);background:#f2d28c12}

@media(max-width:1100px){
  .topbar{grid-template-columns:auto 1fr}.topbar nav{display:none}.languages{justify-self:end}.menu-button{display:block;position:absolute;right:5vw;top:4.2rem;background:none;border:1px solid #f2d28c77;color:white;border-radius:.5rem;font-size:1.2rem}.topbar nav.open{display:flex;position:absolute;top:7rem;right:5vw;flex-direction:column;background:#100d31f5;padding:1rem;border:1px solid #f2d28c55;border-radius:1rem;box-shadow:0 12px 30px #0008}
  .hero{grid-template-columns:1fr;padding-top:11rem;text-align:center}.hero-copy{margin:auto}.portrait-wrap{grid-row:1;width:min(72vw,430px);height:min(72vw,430px);margin-bottom:2rem}.services{grid-template-columns:repeat(2,1fr);margin-top:0}.premium-music-card{grid-template-columns:minmax(220px,330px) 1fr}.music-product-card{grid-template-columns:auto 1fr}.music-buy{grid-column:1/-1;justify-self:center}.premium-music-buy{grid-column:auto;justify-self:start}
}
@media(max-width:620px){
  .topbar{padding:1rem}.brand strong{font-size:1.5rem}.brand small{white-space:normal;max-width:175px;line-height:1.3}.languages{gap:.25rem}.languages button{font-size:.62rem;padding:.2rem}.menu-button{right:1rem}.hero{padding:12rem 1.1rem 3rem}.hero h1{font-size:4.2rem}.portrait-wrap{width:78vw;height:78vw}.services{grid-template-columns:1fr;padding:1rem}.services article{min-height:220px}.music-products{padding:1rem 1rem 4rem}.premium-music-card{grid-template-columns:1fr;text-align:center}.premium-music-copy{padding:.8rem .35rem 1.2rem}.premium-music-copy h2{font-size:2.2rem}.premium-music-description{font-size:.94rem}.premium-music-buy{justify-self:center;width:100%}.music-product-card{grid-template-columns:1fr;text-align:center}.music-note{font-size:4rem}.music-product-copy h2{font-size:1.85rem}.music-buy{grid-column:auto;width:100%;justify-content:center;gap:1rem;padding-left:1rem;padding-right:1rem;white-space:normal;text-align:center;line-height:1.35}.remote-detail,.about,.contact{padding:4rem 1.2rem}.field-row{grid-template-columns:1fr}#enquiry-form{padding:1.2rem}.form-submit{width:100%;justify-content:center;gap:1.2rem}.story{padding-left:.8rem;padding-right:.8rem}.biography-card{padding:1.35rem;border-radius:1rem}.biography h2{font-size:2.35rem!important;margin-bottom:2.6rem!important}.biography h3{margin-top:3rem;font-size:1.25rem}.biography p{font-size:.96rem;line-height:1.82}.biography blockquote{margin-left:0;margin-right:0}
}
@media(max-width:760px){
  .showcase-section{padding:4rem .85rem}.showcase-section h2{margin-bottom:2rem;font-size:2.35rem}.certificate-gallery{grid-template-columns:1fr;gap:1.25rem}.certificate-featured{grid-column:auto}.certificate-portrait{grid-row:auto}.certificate-frame,.certificate-featured,.poetry-books-image{padding:.3rem;border-radius:.7rem}.poetry-books-section>p{font-size:1rem;line-height:1.7}
}
.quantum-explainer{max-width:1180px;margin:0 auto;padding:6rem 1.5rem;border-top:1px solid #f2d28c44;scroll-margin-top:2rem}.quantum-explainer-image{overflow:hidden;border:1px solid #f2d28c66;border-radius:1.5rem;box-shadow:0 20px 60px #000b,0 0 34px #a76cff2c}.quantum-explainer-image img{display:block;width:100%;height:auto}.quantum-explainer-card{margin-top:2rem;padding:clamp(1.6rem,5vw,4.5rem);border:1px solid var(--line);border-radius:1.5rem;background:linear-gradient(145deg,#24144fcc,#10102ee8);box-shadow:0 18px 55px #0009,0 0 28px #a76cff18}.quantum-explainer-card>h2{max-width:850px;margin:.6rem auto 2rem;color:var(--pearl);text-align:center;font:500 clamp(2.7rem,5vw,4.6rem)/1 Cormorant Garamond,serif;text-wrap:balance}.quantum-explainer-card>.eyebrow{text-align:center}.quantum-explainer-card h3{margin:3.3rem 0 1.2rem;padding-top:2rem;border-top:1px solid #f2d28c33;color:var(--gold);font:600 clamp(1.45rem,2.6vw,2rem)/1.2 Cormorant Garamond,serif;letter-spacing:.04em}.quantum-explainer-card p,.quantum-explainer-card li{color:#e4ddec;font:400 1rem/1.85 Inter,sans-serif}.quantum-explainer-card p{margin:0 0 1.3rem}.quantum-explainer-card ul{margin:1.2rem 0 2rem;padding-left:1.4rem}.quantum-explainer-card li{margin:.45rem 0;padding-left:.35rem}.quantum-explainer-card li::marker{color:var(--gold)}.quantum-explainer-card .qt-signature{margin:2.6rem 0 1.5rem;padding-top:1.8rem;border-top:1px solid #f2d28c44;color:var(--pearl);font:500 1.15rem/1.6 Cormorant Garamond,serif}.qt-signature strong{color:var(--gold);font-size:1.7rem}.qt-session-note{max-width:760px}.qt-email{margin-top:.7rem}
@media(max-width:760px){.quantum-explainer{padding:4rem .85rem}.quantum-explainer-image,.quantum-explainer-card{border-radius:1rem}.quantum-explainer-card{padding:1.35rem}.quantum-explainer-card>h2{font-size:2.45rem}.quantum-explainer-card h3{margin-top:2.7rem;font-size:1.45rem}.quantum-explainer-card p,.quantum-explainer-card li{font-size:.96rem;line-height:1.78}.qt-email{width:100%;justify-content:center;gap:1rem;text-align:center;line-height:1.35}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
