.page_nav__zpG_3{border-bottom:1px solid var(--border);padding:16px 0;position:-webkit-sticky;position:sticky;top:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.page_brand__f_q1F{display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px;color:#2d7d46}.page_navLinks__3Mchl{display:flex;align-items:center;gap:28px;font-size:14px}.page_navLinks__3Mchl a{color:var(--text-muted);transition:color .15s}.page_navLinks__3Mchl a:hover{color:var(--text)}.page_navCta__4tFLF{background:var(--green);color:#fff!important;border-radius:6px;padding:8px 16px;font-weight:600;font-size:13px;transition:background .15s}.page_navCta__4tFLF:hover{background:var(--green-dark)!important}.page_hero__SKW6o{padding:80px 0 60px;background:linear-gradient(180deg,#f8fdf9,#fff)}.page_hero__SKW6o .page_container__aoG4z{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}@media (max-width:768px){.page_hero__SKW6o .page_container__aoG4z{grid-template-columns:1fr;gap:40px}}.page_heroHeadline__TF7_f{font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.page_heroSub__YNSLe{font-size:18px;color:var(--text-muted);line-height:1.6;margin-bottom:32px}.page_heroCtas__PKEzw{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page_heroNote__MOvTv{font-size:12px;color:#999}.page_heroVisual___m6ot{display:flex;justify-content:center;align-items:center}.page_overlayMockup__ExIiG{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:20px 24px;width:340px;font-family:var(--font)}.page_mockupHeader__bYqZ5{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.page_mockupBrand__E6jYk{color:#2d7d46;font-weight:600;font-size:13px}.page_mockupDot__1MKnw{width:10px;height:10px;border-radius:50%;display:inline-block}.page_mockupMacros__YnQbL{display:flex;gap:0;margin-bottom:12px}.page_mockupMacro__3_jff{flex:1 1;text-align:center;padding:4px 0;border-left:1px solid #f0f0f0}.page_mockupMacro__3_jff:first-child{border-left:none}.page_mockupValue__ReFEH{display:block;font-size:22px;font-weight:700;line-height:1.2}.page_mockupLabel__MihzR{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.04em}.page_mockupFooter__e6xxp{font-size:12px;color:#888;display:flex;align-items:center;justify-content:space-between}.page_howItWorks__Fs6EJ{padding:80px 0;background:var(--bg-gray)}.page_sectionTitle__hzsAh{font-size:clamp(24px,4vw,36px);font-weight:800;text-align:center;margin-bottom:48px;letter-spacing:-.01em}.page_steps__e0Sxr{display:flex;align-items:center;gap:12px}@media (max-width:640px){.page_steps__e0Sxr{flex-direction:column}.page_stepArrow__z3p6A{transform:rotate(90deg)}}.page_step__DI9Zu{flex:1 1;background:#fff;border-radius:12px;padding:28px 24px;border:1px solid var(--border)}.page_stepNum__6pMPK{width:36px;height:36px;background:var(--green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin-bottom:12px}.page_step__DI9Zu h3{font-size:16px;font-weight:700;margin-bottom:8px}.page_step__DI9Zu p{font-size:14px;color:var(--text-muted);line-height:1.5}.page_stepArrow__z3p6A{font-size:24px;color:#ccc;flex-shrink:0}.page_features__8wy9y{padding:80px 0}.page_featureGrid__LbVmI{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:28px;gap:28px}.page_feature__CrGCB{padding:28px;border:1px solid var(--border);border-radius:12px;transition:box-shadow .15s}.page_feature__CrGCB:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.page_featureIcon__mHZON{font-size:28px;margin-bottom:12px}.page_feature__CrGCB h3{font-size:15px;font-weight:700;margin-bottom:8px}.page_feature__CrGCB p{font-size:14px;color:var(--text-muted);line-height:1.5}.page_pricing__67Ak0{padding:80px 0;background:var(--bg-gray)}.page_pricingGrid__0Ajsw{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:700px;margin:0 auto}@media (max-width:600px){.page_pricingGrid__0Ajsw{grid-template-columns:1fr}}.page_pricingCard__6AoR8{background:#fff;border:2px solid var(--border);border-radius:16px;padding:32px 28px}.page_pricingBadge__OaJ7i{background:var(--green);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:10px;display:inline-block;margin-bottom:12px}.page_pricingTier__K_uVF{font-size:18px;font-weight:700;margin-bottom:8px}.page_pricingPrice__h0_6f{font-size:40px;font-weight:800;color:var(--text);letter-spacing:-.02em}.page_pricingPeriod__Y6Ckn{font-size:13px;color:#999;margin-bottom:24px}.page_pricingFeatures__FULzV{list-style:none;margin-bottom:28px}.page_pricingFeatures__FULzV li{font-size:14px;color:var(--text-muted);padding:6px 0;border-bottom:1px solid #f5f5f5;display:flex;align-items:center;gap:8px}.page_pricingFeatures__FULzV li:before{content:"✓";color:var(--green);font-weight:700;flex-shrink:0}.page_faq__hmOuC{padding:80px 0}.page_faqList__rwZfK{max-width:700px;margin:0 auto}.page_faqItem__ZM3hV{border-bottom:1px solid var(--border);padding:20px 0}.page_faqItem__ZM3hV summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:15px}.page_faqItem__ZM3hV summary::-webkit-details-marker{display:none}.page_faqItem__ZM3hV summary:after{content:"+";font-size:20px;color:var(--green);font-weight:300;flex-shrink:0}.page_faqItem__ZM3hV[open] summary:after{content:"-"}.page_faqItem__ZM3hV p{margin-top:12px;font-size:14px;color:var(--text-muted);line-height:1.6}.page_footer__sHKi3{background:var(--bg-gray);border-top:1px solid var(--border);padding:40px 0 24px}.page_footerGrid__n13s9{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}@media (max-width:640px){.page_footerGrid__n13s9{flex-direction:column;gap:24px}}.page_footerLinks__DGiLt{display:flex;gap:24px}.page_footerLinks__DGiLt a{font-size:14px;color:#888;transition:color .15s}.page_footerLinks__DGiLt a:hover{color:var(--text)}.page_footerBottom__cWZ_v{border-top:1px solid var(--border);padding-top:20px;font-size:12px;color:#999}