.btn-nav-primary{transition:all .15s ease}.btn-nav-primary:hover{background:#0e5138;transform:translateY(-1px)}.btn-hero-ios{transition:all .15s ease}.btn-hero-ios:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,82,56,.25)}.btn-hero-android{transition:all .15s ease}.btn-hero-android:hover{background:rgba(115,92,0,.06)}.btn-cta{transition:all .15s ease}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.hero-title{font-size:56px;line-height:60px}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-title{font-size:40px;line-height:44px}}.stats-grid{max-width:1180px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;text-align:center}.stat-divider{border-left:1px solid var(--line)}@media (max-width:960px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-divider{border-left:none}}@media (max-width:560px){.stats-grid{grid-template-columns:1fr}}.features-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px}@media (max-width:960px){.features-grid{grid-template-columns:1fr}}.ai-card-image{display:block}@media (max-width:720px){.ai-card-image{display:none}}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}@media (max-width:800px){.how-grid{grid-template-columns:1fr}}.phone-rotate-neg{transform:rotate(-6deg)}.phone-rotate-pos{transform:rotate(6deg)}@media (max-width:720px){.phone-rotate-neg,.phone-rotate-pos{transform:none}}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr}}.footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:24px;gap:24px}.footer-link{font-weight:600;font-size:14px;color:var(--muted)}.footer-link:hover{color:var(--green)}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}