.page_page__556_G{min-height:100vh}.page_nav__ijo23{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;max-width:1200px;margin:0 auto}.page_navLogo__XrZYK{font-family:var(--font-heading);font-size:20px;font-weight:400;color:var(--bark)}.page_navLinks__8rPi_{display:flex;gap:28px}.page_navLinks__8rPi_ a{font-size:14px;font-weight:400;color:var(--bark);opacity:.7;transition:opacity .2s}.page_navLinks__8rPi_ a:hover{opacity:1}.page_hero__7KFOs{display:flex;align-items:center;justify-content:center;gap:60px;max-width:1200px;margin:0 auto;padding:60px 40px 80px;position:relative;overflow:hidden}.page_heroContent__dzLob{flex:1 1;max-width:520px}.page_heroTitle__ixXIp{font-family:var(--font-heading);font-size:52px;font-weight:400;color:var(--charcoal);line-height:1.15;margin-bottom:16px}.page_heroSubtitle__ZW2Yq{font-family:var(--font-heading);font-size:22px;font-weight:300;font-style:italic;color:var(--embers);margin-bottom:20px}.page_heroDescription__BOlMS{font-size:16px;font-weight:300;color:var(--bark);line-height:1.7;margin-bottom:32px}.page_heroCta__k6Sds{display:flex;gap:16px}.page_btnPrimary__d_sTc{display:inline-block;padding:14px 32px;background:var(--embers);color:white;font-size:15px;font-weight:500;border-radius:28px;transition:background .2s,transform .2s}.page_btnPrimary__d_sTc:hover{background:#b06e3a;transform:translateY(-1px)}.page_heroVisual__b_sym{flex-shrink:0}.page_phoneMockup__hjcId{width:260px;height:460px;background:var(--linen);border-radius:32px;padding:20px;box-shadow:0 20px 60px rgba(58,46,40,.12);animation:page_float__Xp_VR 6s ease-in-out infinite}.page_phoneScreen__D_igr{display:flex;flex-direction:column;gap:16px}.page_phoneHeader__0sLRd{text-align:center;padding:20px 0}.page_phoneDay__1Hua_{display:block;font-family:var(--font-heading);font-size:28px;font-weight:400;color:var(--charcoal)}.page_phoneGreeting__aOU_f{display:block;font-size:14px;font-weight:300;color:var(--bark);margin-top:4px}.page_phoneCard__kLShB{display:flex;align-items:center;gap:12px;background:var(--moon-milk);padding:16px;border-radius:14px}.page_phoneCardIcon__mh1rf{font-size:20px}.page_phoneCardText__p3QyM{font-size:14px;font-weight:400;color:var(--charcoal)}.page_heroCircle1__LIPoi{position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(168,184,154,.08);top:-100px;right:-50px;animation:page_breathe__ndVdH 8s ease-in-out infinite}.page_heroCircle2__o9HQO{position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(201,132,90,.06);bottom:-60px;left:-40px;animation:page_breathe__ndVdH 10s ease-in-out infinite}.page_features__GdcOS{max-width:1200px;margin:0 auto;padding:80px 40px}.page_sectionTitle__6ic_4{font-family:var(--font-heading);font-size:36px;font-weight:400;color:var(--charcoal);text-align:center;margin-bottom:48px}.page_featuresGrid__txuLt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.page_featureCard__swyBK{background:var(--linen);border-radius:16px;padding:28px 24px;transition:transform .2s}.page_featureCard__swyBK:hover{transform:translateY(-4px)}.page_featureIcon__UHR_A{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.page_featureTitle__pGLZ6{font-family:var(--font-heading);font-size:20px;font-weight:400;color:var(--charcoal);margin-bottom:8px}.page_featureText__G2Vtt{font-size:14px;font-weight:300;color:var(--bark);line-height:1.6}.page_village__mt6r_{background:var(--linen);padding:80px 40px}.page_villageContent__gfdzZ{max-width:640px;margin:0 auto;text-align:center}.page_villageText__o0rqV{font-size:16px;font-weight:300;color:var(--bark);line-height:1.7;margin-bottom:32px}.page_villageFeatures____PAM{display:flex;flex-direction:column;gap:14px;align-items:center}.page_villageFeature__2fwDP{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:400;color:var(--charcoal)}.page_villageCheck__g7Nom{color:var(--sage);font-size:16px;font-weight:600}.page_testimonial__izKrF{max-width:700px;margin:0 auto;padding:80px 40px}.page_testimonialCard__ciKNV{background:var(--moon-milk);border:1px solid var(--linen);border-radius:16px;padding:40px 32px;text-align:center}.page_testimonialQuote__LlZEe{font-family:var(--font-heading);font-size:22px;font-weight:300;font-style:italic;color:var(--embers);line-height:1.5;margin-bottom:16px}.page_testimonialAuthor__a32R1{font-size:14px;font-weight:400;color:var(--bark)}.page_cta__i2v5_{text-align:center;padding:60px 40px 80px}.page_ctaTitle__8jURU{font-family:var(--font-heading);font-size:32px;font-weight:400;color:var(--charcoal);margin-bottom:12px}.page_ctaText__c9Wyd{font-size:16px;font-weight:300;color:var(--bark);margin-bottom:28px}.page_footer__F3MD0{background:var(--charcoal);padding:48px 40px;color:rgba(250,246,240,.7)}.page_footerContent__aXrXd{max-width:1200px;margin:0 auto;text-align:center}.page_footerBrand__LFSWn{margin-bottom:24px}.page_footerLogo__LcRrq{font-family:var(--font-heading);font-size:22px;font-weight:400;color:var(--moon-milk)}.page_footerTagline__3PY1E{font-size:14px;font-weight:300;margin-top:4px}.page_footerLinks__ZWbAq{display:flex;justify-content:center;gap:24px;margin-bottom:24px}.page_footerLinks__ZWbAq a{font-size:14px;font-weight:300;opacity:.7;transition:opacity .2s}.page_footerLinks__ZWbAq a:hover{opacity:1}.page_footerCopyright__BXk4O{font-size:12px;font-weight:300;opacity:.5}@media (max-width:900px){.page_hero__7KFOs{flex-direction:column;text-align:center;padding:40px 24px 60px}.page_heroTitle__ixXIp{font-size:38px}.page_heroDescription__BOlMS{margin-left:auto;margin-right:auto}.page_heroCta__k6Sds{justify-content:center}.page_featuresGrid__txuLt{grid-template-columns:repeat(2,1fr)}.page_nav__ijo23{padding:16px 24px}.page_navLinks__8rPi_{gap:16px}}@media (max-width:600px){.page_heroTitle__ixXIp{font-size:32px}.page_heroSubtitle__ZW2Yq{font-size:18px}.page_phoneMockup__hjcId{width:220px;height:380px}.page_featuresGrid__txuLt{grid-template-columns:1fr}.page_features__GdcOS,.page_village__mt6r_{padding:48px 20px}.page_sectionTitle__6ic_4{font-size:28px}.page_testimonial__izKrF{padding:48px 20px}.page_footer__F3MD0{padding:32px 20px}.page_nav__ijo23{flex-direction:column;gap:12px}}