body.clean-page{background:#f5f5ef;color:#172019}.clean-page .topbar{background:rgba(245,245,239,.86)}.clean-hero{padding:80px 0 100px;background:linear-gradient(180deg,#f5f5ef,#ecefe6)}.hero-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.clean-copy h1{font-size:clamp(4rem,7vw,7.2rem);margin:20px 0}.clean-copy p{font-size:1.08rem;color:#687069;max-width:560px;margin-bottom:28px}.clean-copy .btn{margin-right:8px}.clean-image{height:670px;border-radius:38px;background:url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1500&q=90') center/cover;position:relative}.floating-card{position:absolute;left:24px;bottom:24px;background:rgba(247,247,241,.9);backdrop-filter:blur(14px);padding:18px 20px;border-radius:18px;box-shadow:0 20px 50px rgba(37,45,38,.12)}.floating-card strong{display:block}.floating-card span{font-size:.76rem;color:#687069}.standards{background:#1d2a20;color:#f3f5ef}.standards-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px}.standard-title h2{font-size:clamp(3.2rem,6vw,6.5rem);margin:15px 0}.standard-list article{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:45px 1fr;column-gap:20px}.standard-list span{grid-row:span 2;font-size:.72rem;letter-spacing:.14em;color:#b6c8b2}.standard-list h3{font:600 1.8rem 'Playfair Display';margin:0}.standard-list p{color:#bac4b8;margin:6px 0 0}.spaces{background:#f5f5ef}.spaces-head{display:grid;grid-template-columns:.5fr 1.5fr;gap:40px;margin-bottom:45px}.spaces-head h2{font-size:clamp(3rem,6vw,6.2rem);margin:0}.space-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px}.space{min-height:520px;border-radius:28px;background-size:cover;background-position:center;position:relative;overflow:hidden}.space:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(19,31,22,.8),transparent 58%)}.space.one{background-image:url('https://images.unsplash.com/photo-1556912167-f556f1f39fdf?auto=format&fit=crop&w=1200&q=88')}.space.two{background-image:url('https://images.unsplash.com/photo-1620626011761-996317b8d101?auto=format&fit=crop&w=1000&q=88')}.space.three{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1000&q=88')}.space>div{position:absolute;z-index:2;left:24px;bottom:24px;color:white}.space span{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em}.space h3{font:600 1.7rem 'Playfair Display';max-width:260px;margin:5px 0}.plans{background:#dce5d8}.plans-head{max-width:900px}.plans-head h2{font-size:clamp(3rem,6vw,6.2rem);margin:14px 0 45px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan{padding:32px;border-radius:26px;background:#eef3ea;border:1px solid #c0cdbc}.plan.featured{background:#1d2a20;color:white}.plan>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#758573}.featured>span{color:#bfd0bb}.plan h3{font:600 2rem 'Playfair Display';margin:18px 0 8px}.plan p{min-height:80px;color:#6f796e}.featured p{color:#b9c6b7}.plan strong{display:block;margin:20px 0;font-size:1.15rem}.plan ul{padding-left:18px;min-height:135px}.plan li{margin:8px 0}.featured .btn.outline{color:#fff}.intake{background:#f5f5ef}.intake-card{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding:58px;border-radius:34px;background:#fff;box-shadow:0 30px 80px rgba(41,58,44,.08)}.intake-card h2{font-size:clamp(3rem,5.5vw,5.8rem);margin:14px 0}.intake-card p{color:#6d786d}.intake form{display:grid;gap:14px}.intake label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.intake select{width:100%;padding:14px;margin-top:7px;border:1px solid #c9d2c5;border-radius:9px;background:#f8faf6}.intake small{color:#778176}.clean-page .footer{background:#f5f5ef}
@media(max-width:900px){.hero-layout,.standards-grid,.spaces-head,.intake-card{grid-template-columns:1fr}.clean-image{height:520px}.space-grid{grid-template-columns:1fr 1fr}.space.one{grid-column:span 2}.plans-grid{grid-template-columns:1fr}.space{min-height:430px}}@media(max-width:620px){.space-grid{grid-template-columns:1fr}.space.one{grid-column:auto}.intake-card{padding:28px}.clean-image{height:430px}}
