.enrichment-page{background:#fbf5ea}.enrichment-hero{padding:6rem clamp(1.25rem,10vw,10rem);min-height:520px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(251,245,234,.98) 5%,rgba(251,245,234,.86) 45%,rgba(251,245,234,.12) 72%),url("hero-autumn.png") center/cover}.enrichment-hero h1{font-size:clamp(2.8rem,5vw,5.2rem);color:var(--forest);max-width:800px}.enrichment-hero h1 em{font-family:"Mrs Saint Delafield",cursive;font-weight:400;color:var(--brown);font-size:1.18em}.enrichment-hero>p:last-child{max-width:650px;font-size:1.08rem}.enrichment-intro{padding:4rem clamp(1.25rem,16vw,16rem);background:#f0e3d0;text-align:center}.enrichment-intro>div{max-width:1000px;margin:auto;font-family:"Libre Baskerville",serif;font-size:1.13rem}.who-we-serve,.enrichment-start{padding:5rem clamp(1rem,6vw,6rem)}.who-we-serve>header,.enrichment-process>header,.enrichment-start>header{text-align:center;max-width:920px;margin:0 auto 2.5rem}.who-we-serve h2,.enrichment-process h2,.enrichment-start h2{font-size:clamp(2.1rem,3.8vw,3.6rem);color:var(--forest)}.serve-grid,.start-grid{max-width:1350px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.serve-grid article,.start-grid article{background:#fffaf1;border:1px solid #d8c4a7;border-top:5px solid var(--gold);padding:2.2rem;box-shadow:var(--shadow)}.audience{color:var(--brown);text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.09em}.serve-grid h3,.start-grid h3{color:var(--forest);font-size:1.7rem}.enrichment-process{padding:5rem clamp(1rem,5vw,5rem);background:linear-gradient(120deg,#4a3926,#2d241a);color:#fff}.enrichment-process .overline{color:#f0c47f}.enrichment-process h2{color:#fff}.process-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.process-grid article{background:rgba(255,250,241,.09);border:1px solid rgba(255,255,255,.22);padding:2rem}.process-grid span{font-family:"Libre Baskerville",serif;color:#f0c47f;font-size:2.5rem}.process-grid h3{font-size:1.45rem}.enrichment-start{background:#f0e3d0}.start-grid article{display:flex;flex-direction:column}.start-grid .button{margin-top:auto;align-self:flex-start}.enrichment-price{font-family:"Libre Baskerville",serif;font-size:2rem;color:var(--brown);margin-bottom:1rem}.enrichment-price.small{font-size:1.3rem}.packages{padding-bottom:6rem}.beginning-card{max-width:920px;margin:0 auto 5rem;background:#fffaf1;border:1px solid #d8c4a7;border-top:5px solid var(--gold);padding:clamp(1.8rem,4vw,3.2rem);box-shadow:var(--shadow)}.beginning-card h3{font-size:2rem;color:var(--forest)}.beginning-card ul,.tier-grid ul{padding-left:1.25rem}.beginning-card li,.tier-grid li{margin-bottom:.75rem}.program-group{max-width:1450px;margin:0 auto 5rem}.program-group>header,.custom-solutions>header{text-align:center;max-width:900px;margin:0 auto 2.25rem}.program-group>header h2,.custom-solutions>header h2{font-size:clamp(1.9rem,3vw,3rem);color:var(--forest);margin-bottom:.5rem}.program-group>header>p:last-child{font-family:"Libre Baskerville",serif;font-size:1.08rem}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:stretch}.tier-grid article{position:relative;background:#fffaf1;border:1px solid #d8c4a7;border-top:5px solid #8c6b3f;padding:2rem;display:flex;flex-direction:column;box-shadow:var(--shadow)}.tier-grid .featured-tier{border-top-color:var(--gold);transform:translateY(-10px)}.popular{position:absolute;top:-1rem;right:1rem;background:var(--brown);color:#fff;padding:.35rem .75rem;border-radius:2px;text-transform:uppercase;font-size:.66rem;font-weight:700;letter-spacing:.08em}.tier-label{font-family:"Libre Baskerville",serif;font-size:1.35rem;font-weight:700;color:var(--forest);margin-bottom:.45rem}.tier-grid .button{margin-top:auto;align-self:flex-start}.multi-price{font-size:1.55rem}.multi-price span{color:#987c5a;margin:0 .2rem}.price-note{margin-top:-.7rem;color:var(--brown);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.next-chapter{border-top:1px solid #d3bea0;padding-top:4rem}.custom-solutions{max-width:1450px;margin:auto;border-top:1px solid #d3bea0;padding-top:4rem}@media(max-width:1050px){.tier-grid{grid-template-columns:1fr}.tier-grid .featured-tier{transform:none;margin-top:.5rem}.popular{top:-.8rem}}@media(max-width:850px){.serve-grid,.start-grid,.process-grid{grid-template-columns:1fr}.enrichment-hero{min-height:600px;background:linear-gradient(0deg,rgba(251,245,234,.98) 0%,rgba(251,245,234,.88) 60%,rgba(251,245,234,.18) 90%),url("hero-autumn.png") 66% center/cover}.enrichment-hero{justify-content:flex-end}.who-we-serve,.enrichment-start,.enrichment-process{padding-top:4rem;padding-bottom:4rem}.beginning-card{margin-bottom:4rem}.tier-grid article{padding:1.6rem}}
