:root{--paper:#fffaf4;--ink:#34415c;--green:#55b9df;--gold:#ff7585;--cream:#f4f0ff;--line:rgba(52,65,92,.11)}
body{background:#fffaf4;color:#34415c}
.site-header{background:rgba(255,253,249,.92);border-color:rgba(52,65,92,.09);box-shadow:0 12px 38px rgba(87,105,145,.1)}
.main-menu>li>a{color:#43506b}.main-menu>li:nth-child(2n)>a:hover{color:#ff7585}.main-menu>li:nth-child(2n+1)>a:hover{color:#55b9df}
.hero{min-height:760px;display:block;padding:180px clamp(24px,7vw,112px) 110px;background-image:linear-gradient(90deg,rgba(255,250,244,.98) 0%,rgba(255,250,244,.92) 29%,rgba(255,250,244,.36) 57%,rgba(255,250,244,.05) 100%),url("playful-choir-v1.png");background-position:center;background-size:cover;border-radius:0 0 48px 48px;color:#34415c}
.hero::before{display:none}.hero .eyebrow{display:inline-flex;margin-bottom:25px;border-color:rgba(85,185,223,.28);background:rgba(255,255,255,.78);color:#348caf}.hero h1{max-width:690px;font-size:clamp(65px,7.7vw,116px);line-height:.84}.hero h1 em{color:#a27ce3}.hero .lead{max-width:530px;border-left-color:#ff7585;color:#536078}.hero .actions{margin-top:34px}.actions .primary{background:#55b9df;box-shadow:0 10px 28px rgba(85,185,223,.25)}.actions .primary:hover{background:#3aa7d1}.actions>a:not(.primary){background:rgba(255,255,255,.72)}
.quick{margin-top:-42px}.quick a,.quick a:first-child{border:0;box-shadow:0 14px 36px rgba(87,105,145,.11)}.quick a:nth-child(1){background:#edf9fd}.quick a:nth-child(2){background:#fff0f2}.quick a:nth-child(3){background:#f3effc}.quick a:hover{transform:translateY(-6px);filter:saturate(1.08)}
.quick .music-icon{display:grid;place-items:center;background-image:none;filter:none;border-radius:20px;box-shadow:none;font:600 35px "Cormorant Garamond",serif;color:white}.quick .icon-book{background:#55b9df}.quick .icon-folder{background:#ff7585}.quick .icon-baton{background:#a27ce3}.quick .icon-book::before{content:"♫"}.quick .icon-folder::before{content:"♪"}.quick .icon-baton::before{content:"𝄞"}
.eyebrow{color:#ff7585}.section-head h2{color:#34415c}.card,.card:nth-child(4n+2),.card:nth-child(4n+3){border:0;box-shadow:0 10px 32px rgba(87,105,145,.08)}.card:nth-child(3n+1){background:#f1faff}.card:nth-child(3n+2){background:#fff2f3}.card:nth-child(3n){background:#f5f1fc}.card-meta span{color:#4aaacE}.card>a{color:#8a67c9}.card::after{color:rgba(255,117,133,.35)}
.history{background-image:linear-gradient(125deg,rgba(79,174,212,.96),rgba(156,119,220,.88)),url("contemporary-rhythm-v1.png");box-shadow:0 22px 56px rgba(87,105,145,.18)}.history .eyebrow{color:#fff1a7}.history>p{background:rgba(73,72,135,.22)}
.page-hero{background:linear-gradient(135deg,#e9f8fd,#f7effc 55%,#fff0f2);color:#34415c}.page-hero::after{color:rgba(85,185,223,.15)}.page-hero .eyebrow{color:#ff7585}
.site-footer{background:#34415c}.footer-brand small,.footer-label,.footer-made a{color:#ffb2bd}.footer-menu a:hover{color:#8fd8f1}
@media(max-width:760px){.hero{padding:130px 22px 72px;background-image:linear-gradient(180deg,rgba(255,250,244,.98) 0%,rgba(255,250,244,.88) 54%,rgba(255,250,244,.3) 100%),url("playful-choir-v1.png");background-position:62% center;min-height:780px}.hero h1{font-size:clamp(54px,16vw,78px)}.hero .lead{max-width:92%}}
