@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Montserrat:wght@400;600;700;800&display=swap");.page{padding-top:96px;background:#ffffff;font-family:var(--font-primary);color:#111827;max-width:1400px;margin:0 auto}.heroInner{max-width:900px;margin:0 auto}.heroSection{text-align:center;padding:56px 16px}.heroEyebrow{font-size:.9rem;letter-spacing:.12em;color:var(--button-color);font-weight:600;text-transform:uppercase}.heroHeading{font-family:var(--font-primary);margin:0}.heroBold{font-size:3rem;font-weight:900}.heroBold,.heroThin{display:block;color:#0f172a}.heroThin{font-size:1.9rem;font-weight:400;margin-top:-6px}.heroCaption{margin-top:12px;font-size:1rem;color:#6b7280}.sectionOuter,.sectionOuterAlt{padding:56px 16px}.sectionOuter{background:#ffffff}.sectionOuterAlt{background:#f0fdf4}.section{max-width:1280px;width:92%;margin:0 auto;display:flex;gap:3rem;flex-wrap:wrap;justify-content:space-between;align-items:center}.sectionZigzagReverse{flex-direction:row-reverse}.textBlock{flex:1 1 350px}.sectionTitle{font-size:2rem;font-weight:800;color:var(--button-color);margin-bottom:1rem}.sectionBody{font-size:1.05rem;line-height:1.8;color:#6b7280}.featureList{margin-top:16px;list-style:none;padding:0}.featureList li{margin-bottom:6px;color:var(--button-color);font-weight:600}.imageBlock{flex:1 1 350px}.imageBlock,.placeholder{display:flex;justify-content:center}.placeholder{width:350px;height:420px;border-radius:22px;background:#ecfdf5;border:1px solid #d1d5db;align-items:center;color:#6b7280;font-weight:600}.featureHeading{max-width:1120px;margin:0 auto 2rem;font-size:2.2rem;font-weight:800;text-align:center;color:var(--button-color);font-family:var(--font-primary)}.featureCardsGrid{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.8rem;justify-content:center}.featureCard{width:260px;background:#ffffff;padding:1.4rem;border-radius:14px;box-shadow:0 2px 16px rgba(22,163,74,.08);transition:.18s ease;border:1px solid #ecfdf5}.featureCard:hover{transform:translateY(-5px);box-shadow:0 8px 28px rgba(22,163,74,.18)}.featureIcon{font-size:1.8rem;margin-bottom:.5rem;color:var(--button-color)}.featureTitle{font-size:1.15rem;font-weight:700;color:var(--button-color)}.featureDesc{font-size:.95rem;color:#444}.stepsGrid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.8rem}.stepCard{background:#ffffff;padding:1.4rem;border-radius:14px;box-shadow:0 1px 8px rgba(22,163,74,.08);transition:.18s ease;border:1px solid #ecfdf5}.stepNum{width:32px;height:32px;border-radius:999px;background:var(--button-color);color:white;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-weight:700}.stepTitle{font-weight:700;color:var(--button-color)}.stepDesc{color:#444;margin-top:4px}.ctaSection{padding:60px 16px}.ctaContentWrapper{max-width:1120px;margin:0 auto;border-radius:24px;padding:2.4rem 2.2rem;background:#f0f8f7;color:black;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 14px 35px rgba(22,163,74,.25)}.ctaTextBlock{flex:1.5}.ctaHeading{font-size:1.8rem;font-weight:700;font-family:var(--font-primary);margin:0}.ctaList{list-style:none;padding:0;margin-top:14px}.ctaList li{display:flex;align-items:center;gap:.6rem;margin-bottom:6px}.ctaIcon{font-size:1.1rem}.ctaButton{margin-top:18px;background:var(--button-color);color:white;font-weight:700;padding:.7rem 1.4rem;border-radius:10px;border:none;cursor:pointer;transition:.18s ease}.ctaButton:hover{background:#4caf50;color:#ffffff;box-shadow:0 6px 20px rgba(0,0,0,.15)}.ctaImageBlock{flex:1;display:flex;justify-content:flex-end}.ctaImage{width:33 0;height:340px;background:#ecfdf5;border-radius:22px;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:600}.phone-screen{border-radius:24px;overflow:hidden;border:2px solid rgba(255,255,255,.08)}.phone-image{max-width:520px;-o-object-fit:contain;object-fit:contain}.cta-image-dashboard,.phone-image{width:100%;height:auto;display:block;margin:0 auto;border-radius:22px}.cta-image-dashboard{max-width:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.section{text-align:center;gap:2rem}.section,.sectionZigzagReverse{flex-direction:column}.textBlock{max-width:640px;margin:0 auto}.imageBlock{justify-content:center;width:100%}.ctaContentWrapper{flex-direction:column;text-align:center;padding:2rem 1.5rem}.ctaTextBlock{width:100%}.ctaImageBlock{justify-content:center;width:100%}.cta-image-dashboard{width:100%;max-width:380px;height:auto;margin:0 auto}.ctaButton{display:none}.ctaButton-second{display:inline-block;margin-top:18px}}@media (max-width:768px){.heroBold{font-size:2.2rem}.heroThin{font-size:1.4rem}.heroCaption{font-size:.95rem;padding:0 10px}.page{padding-top:12px}.imageBlock{justify-content:center}.ctaButton{display:none}.ctaButton-second{margin-top:18px;background:var(--button-color);color:white;font-weight:700;padding:.7rem 1.4rem;border-radius:10px;border:none;cursor:pointer;transition:.18s ease}.ctaButton-second:hover{background:#4caf50;color:#ffffff;box-shadow:0 6px 20px rgba(0,0,0,.15)}.featureCardsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 10px}.featureCard{width:100%}}@media (min-width:768px) and (max-width:1024px){.ctaButton-second{display:none!important}.ctaContentWrapper{flex-direction:row}.ctaButton{display:inline-block}.section{flex-direction:row;text-align:left;gap:2rem;width:100%}}@media (max-width:480px){.featureCardsGrid{grid-template-columns:1fr}}@media (max-width:425px){.featureHeading{font-size:1.6rem;padding:0 16px;text-align:left}.featureCardsGrid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);gap:1.8rem}.featureCard{width:100%;padding:1.4rem 1.3rem;border-radius:16px;box-shadow:0 6px 18px rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.08)}.featureIcon{font-size:1.6rem;margin-bottom:.6rem}.featureTitle{font-size:1.1rem;margin-bottom:.35rem}.featureDesc{font-size:.92rem;line-height:1.6;color:#475569}}@media (max-width:350px){.featureCardsGrid{grid-template-columns:1fr}.featureCard{width:100%}}