@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Italiana&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1b211e;background:#f5f2eb;margin:0;font:300 16px/1.6 DM Sans,sans-serif}a{color:inherit;text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin:0 0 22px;font-size:11px;font-weight:500}.nav{z-index:2;color:#fff;border-bottom:1px solid #ffffff50;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 5vw;display:flex;position:absolute}.brand{letter-spacing:.2em;font:23px Italiana}.nav div{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:26px;font-size:11px;display:flex}.navCta{border:1px solid;padding:12px 17px}.hero{color:#fff;background:#233029;grid-template-columns:58% 42%;min-height:92vh;display:grid}.heroCopy{flex-direction:column;justify-content:center;padding:185px 8vw 100px;display:flex}.hero h1,.intro h2,.sectionHead h2,.consult h2,.transition h2,.why h2,.finalCta h2{margin:0;font-family:Italiana;font-weight:400;line-height:1.03}.hero h1{font-size:clamp(60px,7.2vw,112px)}.lede{color:#dce0dd;max-width:650px;margin:28px 0 36px;font-size:18px}.button{color:#18211c;letter-spacing:.13em;text-transform:uppercase;background:#cbb99d;align-self:flex-start;padding:16px 24px;font-size:11px;font-weight:500;display:inline-block}.heroImage{background:linear-gradient(#0001,#0006),url(https://images.unsplash.com/photo-1524250502761-1ac6f2e30d43?auto=format&fit=crop&w=1400&q=85) 50%/cover;align-items:flex-end;min-height:650px;padding:50px 40px;display:flex}.heroImage span{letter-spacing:.2em;font-size:10px}.intro{grid-template-columns:1fr 1.5fr 1fr;gap:50px;padding:125px 10vw;display:grid}.intro h2{font-size:46px}.intro>p:last-child{margin-top:50px}.movement{text-align:center;background:#d7c8b2;padding:110px 15vw}.movement blockquote{max-width:1100px;margin:0 auto 30px;font:400 clamp(37px,4.4vw,66px)/1.13 Italiana}.movement>p:last-child{max-width:680px;margin:auto}.obstacles,.packages,.faq{background:#fff;padding:105px 10vw}.sectionHead{grid-template-columns:1fr 2fr;margin-bottom:55px;display:grid}.sectionHead h2{font-size:58px}.accordion{border-top:1px solid #bbb8af}.accordion details{border-bottom:1px solid #bbb8af}.accordion summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;padding:27px 5px;font:30px Italiana;list-style:none;display:grid}.accordion summary::-webkit-details-marker{display:none}.accordion summary span,.accordion summary b{letter-spacing:.1em;font:400 11px DM Sans}.accordion details[open] summary b{transform:rotate(45deg)}.accordion details p{color:#59615d;max-width:700px;margin:0 0 30px 75px}.consult{color:#fff;background:#24352d;grid-template-columns:1.1fr 1fr;gap:9vw;padding:85px 10vw;display:grid}.consult h2,.why h2{font-size:52px}.consult>div:last-child p{color:#d9dedb;margin:0 0 25px}.light{color:#cbb99d}.lightButton,.packages{background:#f5f2eb}.packageGrid{border-block:1px solid #bbb8af;grid-template-columns:repeat(3,1fr);display:grid}.packageGrid article{border-right:1px solid #bbb8af;padding:35px}.packageGrid article:last-child{border:0}.number{font-size:11px}.packageGrid h3{margin:45px 0 18px;font:400 31px Italiana}.packageGrid article>p:nth-of-type(2){min-height:105px}.packageGrid ul{border-top:1px solid #d4d0c8;padding:18px 0;font-size:13px;list-style:none}.packageGrid a,.transition a{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500}.packageGrid a span{float:right}.editNote{text-align:right;color:#777;font-size:12px}.transition{background:#ddd7cc;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.transitionImage{background:url(https://images.unsplash.com/photo-1522708323590-d24dbb6b0267d?auto=format&fit=crop&w=1400&q=85) 50%/cover}.transition>div:last-child{flex-direction:column;justify-content:center;padding:110px 9vw;display:flex}.transition h2{font-size:53px}.transition a{margin-top:28px}.why{color:#fff;background:#191f1c;grid-template-columns:1fr 1fr;gap:9vw;padding:115px 10vw;display:grid}.whyList p{color:#c7cbc8;border-top:1px solid #4a504d;grid-template-columns:50px 1fr;margin:0;padding:25px 0;display:grid}.whyList b{font-size:11px}.whyList strong{color:#fff;margin-bottom:5px;font:25px Italiana;display:block}.faqList summary{grid-template-columns:1fr auto;font:17px DM Sans}.faqList details p{margin-left:5px}.finalCta{text-align:center;padding:130px 8vw}.finalCta h2{max-width:900px;margin:auto;font-size:clamp(48px,6vw,82px)}.finalCta p:not(.eyebrow){margin:25px auto 35px}.finalCta .button{align-self:auto}footer{border-top:1px solid #cbc7be;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:48px 5vw;font-size:11px;display:grid}footer p:last-child{text-align:right}@media (max-width:800px){.nav div>a:not(.navCta){display:none}.nav{height:76px}.hero{grid-template-columns:1fr}.heroCopy{padding:145px 7vw 75px}.hero h1{font-size:57px}.heroImage{min-height:450px}.intro,.sectionHead,.consult,.transition,.why{grid-template-columns:1fr}.intro,.obstacles,.packages,.faq{padding:75px 7vw}.intro{gap:20px}.intro h2,.sectionHead h2,.consult h2,.transition h2,.why h2{font-size:41px}.intro>p:last-child{margin:0}.movement{padding:80px 7vw}.sectionHead{gap:5px}.accordion summary{grid-template-columns:42px 1fr auto;font-size:22px}.accordion details p{margin-left:47px}.consult{gap:30px;padding:65px 7vw}.packageGrid{grid-template-columns:1fr}.packageGrid article{border-bottom:1px solid #bbb8af;border-right:0}.transitionImage{min-height:420px}.transition>div:last-child{padding:75px 7vw}.why{gap:45px;padding:75px 7vw}.finalCta{padding:90px 7vw}footer{grid-template-columns:1fr;gap:18px}footer p:last-child{text-align:left}}.lede{margin-bottom:20px}.mantra{color:#18211c;letter-spacing:.1em;text-transform:uppercase;background:#efff36;align-self:flex-start;margin:0 0 32px;padding:5px 8px 4px;font-size:12px;font-weight:500}.movement{color:#121713;background:#efff36}.movement blockquote{max-width:1000px;font-size:clamp(42px,5vw,72px);line-height:1.08}.movement>p:last-child{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:500}.meet{background:#f5f2eb;grid-template-columns:1fr 1.35fr;gap:10vw;padding:110px 10vw;display:grid}.meet h2{margin:0;font:400 52px/1.06 Italiana}.meet>div:last-child{padding-top:34px}.meet p{margin:0 0 22px}.meet .meetLead{color:#223129;font:400 29px/1.35 Italiana}@media (max-width:800px){.meet{grid-template-columns:1fr;gap:22px;padding:75px 7vw}.meet h2{font-size:41px}.meet>div:last-child{padding-top:0}.meet .meetLead{font-size:25px}}
