.oasis-page{background:#fbf5ea}.oasis-hero{min-height:560px;padding:6rem clamp(1.25rem,10vw,10rem);display:flex;flex-direction:column;justify-content:center;color:#fff;background:linear-gradient(90deg,rgba(28,48,27,.96) 4%,rgba(42,65,38,.84) 48%,rgba(42,65,38,.18) 76%),url("hero-autumn.png") center/cover}.oasis-hero .overline{color:#e7d2a8}.oasis-hero h1{font-size:clamp(3rem,5.5vw,5.6rem);margin-bottom:.6rem}.oasis-hero h1 em{font-family:"Mrs Saint Delafield",cursive;font-size:1.15em;font-weight:400;color:#fff}.oasis-hero h2{max-width:750px;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:400;color:#f4ead8}.oasis-intro{padding:4rem clamp(1.25rem,14vw,14rem);background:#eee4d3}.oasis-intro>div{max-width:1050px;margin:auto;font-family:"Libre Baskerville",serif;font-size:1.08rem;text-align:center}.sanctuary-design,.oasis-packages{padding:5rem clamp(1rem,6vw,6rem)}.sanctuary-design>header,.oasis-packages>header{text-align:center;max-width:900px;margin:0 auto 2.8rem}.sanctuary-design h2,.oasis-packages h2{font-size:clamp(2rem,3.8vw,3.6rem);color:var(--forest)}.focus-grid{max-width:1350px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.focus-grid article{background:#fffaf1;border:1px solid #d6c5a9;border-top:5px solid var(--gold);padding:2rem;box-shadow:var(--shadow)}.focus-grid span{display:block;font-size:2rem;color:var(--brown)}.focus-grid h3{color:var(--forest);font-size:1.45rem}.oasis-packages{background:#eee4d3}.oasis-tier-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:stretch}.oasis-tier-grid article{position:relative;display:flex;flex-direction:column;background:#fffaf1;border:1px solid #d6c5a9;border-top:5px solid #7c8d66;padding:2rem;box-shadow:var(--shadow)}.oasis-tier-grid article.featured{border-top-color:var(--gold);transform:translateY(-10px)}.tier-name{font-family:"Libre Baskerville",serif;font-size:1.4rem;font-weight:700;color:var(--forest)}.oasis-price{font-family:"Libre Baskerville",serif;font-size:2rem;color:var(--brown);margin-bottom:1rem}.oasis-price.split{font-size:1.45rem}.oasis-price span{color:#9e835f}.tier-note{margin-top:-.75rem;color:var(--brown);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.oasis-tier-grid ul{padding-left:1.25rem}.oasis-tier-grid li{margin-bottom:.8rem}.oasis-tier-grid .button{margin-top:auto;align-self:flex-start}.badge{position:absolute;top:-1rem;right:1rem;background:var(--brown);color:#fff;padding:.35rem .75rem;text-transform:uppercase;font-size:.66rem;font-weight:700;letter-spacing:.08em}.included-coaching{max-width:1000px;margin:3rem auto;padding:2rem;text-align:center;background:#fffaf1;border:1px solid #d6c5a9;border-left:5px solid var(--gold);box-shadow:var(--shadow)}.included-coaching h3{font-size:clamp(1.5rem,2.5vw,2.2rem);color:var(--forest);margin-bottom:.6rem}.included-coaching p:last-child{margin-bottom:0}.protect-progress{padding:5rem clamp(1rem,8vw,8rem);background:#fbf5ea}.protect-progress>div{max-width:1250px;margin:auto;text-align:center;padding:3.5rem clamp(1.5rem,8vw,8rem);background:linear-gradient(120deg,#30412b,#1d301e);color:#fff;border-top:5px solid var(--gold);box-shadow:var(--shadow)}.protect-progress h2{font-size:clamp(2rem,3.8vw,3.6rem);color:#fff}.protect-progress .overline{color:#e8c587}.protect-progress p:not(.overline){max-width:850px;margin-left:auto;margin-right:auto}.protect-progress .button{margin-top:1rem}@media(max-width:1050px){.oasis-tier-grid{grid-template-columns:1fr}.oasis-tier-grid article.featured{transform:none;margin-top:.5rem}}@media(max-width:850px){.focus-grid{grid-template-columns:1fr}.oasis-hero{min-height:620px;justify-content:flex-end;background:linear-gradient(0deg,rgba(28,48,27,.98) 0%,rgba(42,65,38,.86) 62%,rgba(42,65,38,.2) 92%),url("hero-autumn.png") 66% center/cover}.sanctuary-design,.oasis-packages{padding-top:4rem;padding-bottom:4rem}.oasis-tier-grid article{padding:1.6rem}}
