.area-hero{background:var(--yellow);padding:clamp(130px,16vw,190px) 0 64px}.area-hero h1{font-size:clamp(2.6rem,8vw,5.6rem);max-width:14em}.area-hero .scribble:after{background:#fff}.area-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.area-why{background:var(--cream);padding:clamp(60px,8vw,100px) 0}.area-why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:30px 0 22px}.area-why-grid li{background:#fff;padding:22px;box-shadow:var(--shadow-1);-webkit-clip-path:polygon(0 3%,100% 0,98% 100%,2% 97%);clip-path:polygon(0 3%,100% 0,98% 100%,2% 97%);display:grid;grid-gap:10px;gap:10px;align-content:start}.area-why-grid li:nth-child(2){-webkit-clip-path:polygon(2% 0,100% 4%,100% 96%,0 100%);clip-path:polygon(2% 0,100% 4%,100% 96%,0 100%)}.area-why-grid span{width:38px;height:38px;background:var(--ink);color:var(--yellow);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:1.2rem}.area-meet,.area-places,.area-why-grid p{font-weight:700;color:var(--ink-soft)}.area-services{background:var(--sky);padding:clamp(60px,8vw,100px) 0}.area-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:30px 0 26px}.area-cards li{background:#fff;padding:24px;display:grid;grid-gap:10px;gap:10px;align-content:start;-webkit-clip-path:polygon(0 3%,100% 0,98% 100%,2% 97%);clip-path:polygon(0 3%,100% 0,98% 100%,2% 97%)}.area-cards li:nth-child(2){-webkit-clip-path:polygon(2% 0,100% 4%,100% 96%,0 100%);clip-path:polygon(2% 0,100% 4%,100% 96%,0 100%)}.area-cards li:nth-child(3){-webkit-clip-path:polygon(0 0,97% 3%,100% 100%,3% 96%);clip-path:polygon(0 0,97% 3%,100% 100%,3% 96%)}.area-cards h3{font-family:var(--display);font-size:1.5rem}.area-cards p{font-weight:600;color:var(--ink-soft)}.area-cards a{font-weight:800;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.area-proof{background:var(--mint);padding:50px 0}.area-proof blockquote{margin:0 0 16px;font-family:var(--display);font-size:1.6rem}.area-proof cite{display:block;font:800 1rem var(--body);margin-top:8px}.area-faq{background:var(--cream);padding:clamp(60px,8vw,100px) 0}.area-faqs{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.area-faqs details{background:#fff;padding:4px 22px;-webkit-clip-path:polygon(0 4px,100% 0,calc(100% - 4px) 100%,5px calc(100% - 3px));clip-path:polygon(0 4px,100% 0,calc(100% - 4px) 100%,5px calc(100% - 3px))}.area-faqs summary{font-family:var(--display);font-weight:600;font-size:1.2rem;cursor:pointer;min-height:56px;display:flex;align-items:center}.area-faqs p{padding:0 0 18px;font-weight:600;color:var(--ink-soft)}.area-near{background:var(--yellow);padding:40px 0 60px}.area-near ul{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.area-near a{display:inline-flex;align-items:center;padding:10px 18px;background:#fff;font-weight:800;-webkit-clip-path:polygon(0 8%,100% 0,97% 100%,3% 92%);clip-path:polygon(0 8%,100% 0,97% 100%,3% 92%);min-height:44px}.area-index{background:var(--yellow);padding:clamp(130px,16vw,190px) 0 80px;min-height:80svh}.area-index ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:34px}.area-index li a{display:grid;grid-gap:6px;gap:6px;background:#fff;padding:24px;-webkit-clip-path:polygon(0 3%,100% 0,98% 100%,2% 97%);clip-path:polygon(0 3%,100% 0,98% 100%,2% 97%);font-weight:700}.area-index li a b{font-family:var(--display);font-size:1.6rem}@media (max-width:820px){.area-cards,.area-why-grid{grid-template-columns:1fr}.area-near{padding-bottom:calc(var(--nav-safe) + 10px)}}.area-hero{padding-bottom:clamp(64px,8vw,96px)}.area-faq,.area-services,.area-why{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.area-cards,.area-why-grid{gap:22px;margin-top:36px}.area-cards li,.area-why-grid li{padding:28px 26px;gap:14px}.area-faqs{gap:16px;margin-top:34px}.area-faqs details{padding:10px 26px}.area-near{padding:clamp(56px,7vw,84px) 0 clamp(80px,9vw,120px)}.area-near ul{gap:12px;margin-top:16px}.area-meet,.area-places{margin-top:8px}.area-places{margin-top:34px}