.canopy_page__XGVNM{position:relative}.canopy_hero__7tlzO{background:var(--forest);padding:calc(80px + 6rem) 4vw 5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.4rem;position:relative;overflow:hidden}.canopy_kicker__hLa__{font-family:var(--font-accent),cursive;font-size:14px;color:var(--cream);text-transform:uppercase;letter-spacing:6px;opacity:.6}.canopy_heroTitle__w3kQS{font-family:var(--font-display),cursive;font-size:clamp(28px,4.5vw,50px);color:var(--cream);line-height:1.05;white-space:nowrap;letter-spacing:-1px}.canopy_heroSub__mHmzI{font-family:var(--font-body),serif;font-size:18px;color:var(--cream);opacity:.75;max-width:500px;line-height:1.8}.canopy_verbGridWrapper__iaww7{padding:5rem 4vw 3rem;max-width:1100px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;animation:canopy_revealFallback__Q8muU .8s ease 1s both}@keyframes canopy_revealFallback__Q8muU{to{opacity:1;transform:translateY(0)}}.canopy_verbGrid__BYDVW{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.canopy_scrollHint__Z_AFS{display:none}.canopy_revealed__UWlm7{opacity:1!important;transform:translateY(0)!important}.canopy_verbCard__C0gF5{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem;border-radius:12px;background:var(--forest-04);text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.canopy_verbCard__C0gF5:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(39,105,85,.1)}.canopy_verbWord__jeUwj{font-family:var(--font-display),cursive;font-size:clamp(28px,3vw,36px);color:var(--forest);line-height:1;margin-bottom:1rem;letter-spacing:-.5px}.canopy_verbPhilosophy__kmD_v{font-family:var(--font-body),serif;font-size:15px;line-height:1.7;color:#2a2a2a;opacity:.8;margin-bottom:1.5rem;flex:1 1}.canopy_verbLink__oRI74{font-family:var(--font-accent),cursive;font-size:14px;color:var(--accent);letter-spacing:.5px;transition:letter-spacing .3s}.canopy_verbCard__C0gF5:hover .canopy_verbLink__oRI74{letter-spacing:1.5px}.canopy_sectionLabel__NFmo6{font-family:var(--font-accent),cursive;font-size:14px;color:var(--accent);text-transform:uppercase;letter-spacing:4px;display:block;margin-bottom:2rem;opacity:.7}.canopy_communitySection__2Khi1{max-width:600px;margin:0 auto;padding:5rem 2rem;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;border-top:.5px solid var(--forest-10)}.canopy_communityGate__xrIEg{position:relative;overflow:hidden;border-radius:12px;background:var(--forest-04);padding:2rem}.canopy_communityItems__f7xsc{display:flex;flex-direction:column;gap:1.2rem;text-align:left;filter:blur(2px);opacity:.5}.canopy_communityItem__DEyLI{display:flex;align-items:flex-start;gap:.8rem}.canopy_communityDot__s0KpM{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:8px;flex-shrink:0}.canopy_communityText__ZZy_f{font-family:var(--font-body),serif;font-size:16px;color:#2a2a2a;line-height:1.6}.canopy_gateOverlay__D7P_p{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(253,233,207,.3)}.canopy_gateCta__ceIBc{font-family:var(--font-accent),cursive;font-size:18px;background:var(--forest);color:var(--cream);padding:14px 32px;border-radius:28px;transition:background .3s,transform .2s;box-shadow:0 4px 20px rgba(39,105,85,.2)}.canopy_gateCta__ceIBc:hover{background:var(--accent);transform:translateY(-1px)}.canopy_practicesSection__BOHJI{max-width:800px;margin:0 auto;padding:5rem 2rem;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;border-top:.5px solid var(--forest-10)}.canopy_practicesIntro__YTmKC{font-family:var(--font-body),serif;font-size:18px;color:#2a2a2a;opacity:.8;line-height:1.7;max-width:500px;margin:0 auto 3rem}.canopy_practicesGrid__z2j1R{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;text-align:left;margin-bottom:2.5rem}.canopy_practiceCard__ZdARj{padding:1.8rem;border-radius:12px;background:var(--forest-04);display:flex;flex-direction:column;gap:.6rem;transition:transform .3s}.canopy_practiceCard__ZdARj:hover{transform:translateY(-2px)}.canopy_practiceHeader__Fs0xB{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.canopy_practiceTitle__FEVN7{font-family:var(--font-accent),cursive;font-size:20px;color:var(--forest)}.canopy_lockIcon__o_wid{width:16px;height:16px;color:var(--forest);opacity:.3;flex-shrink:0;margin-top:4px}.canopy_practiceType__mH7cT{font-family:var(--font-body),serif;font-size:15px;color:#2a2a2a;opacity:.7}.canopy_practiceMembership__vSaO_{font-size:13px;opacity:.7;margin-top:.4rem}.canopy_practiceMembership__vSaO_,.canopy_practicesLink__q8Wdw{font-family:var(--font-accent),cursive;color:var(--accent);letter-spacing:.5px}.canopy_practicesLink__q8Wdw{font-size:15px;transition:letter-spacing .3s}.canopy_practicesLink__q8Wdw:hover{letter-spacing:1.5px}.canopy_partnersSection__6uJIi{max-width:700px;margin:0 auto;padding:5rem 2rem;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;border-top:.5px solid var(--forest-10)}.canopy_partnersIntro__hlc2W{font-family:var(--font-body),serif;font-size:18px;color:#2a2a2a;opacity:.8;line-height:1.7;max-width:460px;margin:0 auto 2.5rem}.canopy_partnersGrid__eY0h0{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem;margin-bottom:2.5rem}.canopy_partnerCard__ur1vo{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.5rem 1rem;border-radius:10px;background:var(--forest-04)}.canopy_partnerName__Q_Vgs{font-family:var(--font-accent),cursive;font-size:16px;color:var(--forest)}.canopy_partnerType__YBrZ_{font-family:var(--font-body),serif;font-size:13px;color:#2a2a2a;opacity:.7}.canopy_partnersLink__jPAoG{font-family:var(--font-accent),cursive;font-size:15px;color:var(--accent);letter-spacing:.5px;transition:letter-spacing .3s}.canopy_partnersLink__jPAoG:hover{letter-spacing:1.5px}.canopy_closing__jhE_L{max-width:650px;margin:0 auto;padding:5rem 2rem;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;border-top:.5px solid var(--forest-10);animation:canopy_revealFallback__Q8muU .8s ease 1.5s both}.canopy_closingText__6HVdn{font-family:var(--font-body),serif;font-size:clamp(18px,1.5vw,21px);line-height:1.9;color:#2a2a2a;opacity:.85;margin-bottom:2rem}.canopy_closingLink__Rh_eS{font-family:var(--font-accent),cursive;font-size:15px;color:var(--accent);letter-spacing:.5px;transition:letter-spacing .3s}.canopy_closingLink__Rh_eS:hover{letter-spacing:1.5px}@media (max-width:768px){.canopy_hero__7tlzO{padding:calc(80px + 3rem) 2rem 3.5rem}.canopy_heroTitle__w3kQS{white-space:normal}.canopy_verbGridWrapper__iaww7{padding:3rem 0 2rem;overflow:hidden}.canopy_verbGrid__BYDVW{grid-template-columns:none;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding:0 6vw;-webkit-overflow-scrolling:touch;scrollbar-width:none}.canopy_verbGrid__BYDVW::-webkit-scrollbar{display:none}.canopy_verbCard__C0gF5{min-width:72vw;max-width:72vw;flex-shrink:0;scroll-snap-align:center;padding:2.5rem 1.5rem}.canopy_scrollHint__Z_AFS{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:1.5rem}.canopy_scrollDots__xUUiX{display:flex;gap:6px}.canopy_dot__jjkk8{width:6px;height:6px;border-radius:50%;background:var(--forest);opacity:.2}.canopy_dot__jjkk8:first-child{opacity:.6}.canopy_scrollNudge__ySHGI{font-family:var(--font-accent),cursive;font-size:13px;color:var(--forest);opacity:.55;display:flex;align-items:center;gap:.4rem;letter-spacing:.5px}.canopy_practicesGrid__z2j1R{grid-template-columns:1fr}.canopy_partnersGrid__eY0h0{grid-template-columns:repeat(2,1fr)}.canopy_closing__jhE_L,.canopy_communitySection__2Khi1,.canopy_partnersSection__6uJIi,.canopy_practicesSection__BOHJI{padding:4rem 1.5rem}}@media (max-width:480px){.canopy_partnersGrid__eY0h0{grid-template-columns:1fr}}