.solution-page em.af-accent{font-style:normal;color:var(--amber-ink)}.solution-page .af-faq-list{max-width:800px;margin:40px auto 0}.solution-page .sl-dark-band{background:var(--ink)}.solution-page .sl-tinted-band{background:var(--paper-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.solution-page .sl-figure-framed{margin:0;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #101e220a,0 14px 30px -22px #101e2224;overflow:hidden}.solution-page .sl-figure-framed img{width:100%;height:auto;display:block}.solution-page .af-hero{padding-top:88px;padding-bottom:0;text-align:center}.solution-page .af-hero-inner{display:grid;gap:24px;justify-items:center;max-width:860px;margin:0 auto;padding-bottom:48px}.solution-page .af-hero-inner .lede{max-width:640px;margin:0 auto;text-align:center}.solution-page .af-hero-inner .hero-ctas{justify-content:center}.solution-page .af-hero-frame{background:var(--ink);border-radius:var(--r-xl) var(--r-xl) 0 0;overflow:hidden;min-height:420px;display:flex;align-items:flex-end;justify-content:center;padding:40px 40px 0}.solution-page .af-hero-mock img{display:block;max-width:900px;width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0}.solution-page .af-video-section{background:var(--paper)}.solution-page .af-video-wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:860px){.solution-page .af-video-wrap{grid-template-columns:1fr;gap:36px}}.solution-page .af-tinted-band{background:var(--paper-2)}.solution-page .af-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--r-xl);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-card)}.solution-page .af-compare-col{padding:44px 48px}.solution-page .af-compare-old{border-right:1px solid var(--hair)}.solution-page .af-compare-label{color:var(--ink-3);margin-bottom:16px}.solution-page .af-compare-old .af-compare-label{color:var(--rose)}.solution-page .af-compare-new .af-compare-label{color:var(--green)}.solution-page .af-compare-body{font-size:17px;line-height:1.6;color:var(--ink-2)}@media(max-width:720px){.solution-page .af-compare{grid-template-columns:1fr}.solution-page .af-compare-old{border-right:none;border-bottom:1px solid var(--hair)}.solution-page .af-compare-col{padding:32px}}.solution-page .af-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}.solution-page .af-testimonial-card{background:#ffffff0f;box-shadow:0 1px 2px #0000001f,0 18px 40px -24px #00000080;border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:24px}.solution-page .af-testimonial-avatar img{height:28px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.7}.solution-page .af-testimonial-quote{font-size:17px;line-height:1.55;color:#ffffffd9;margin:0;flex:1}.solution-page .af-testimonial-footer{display:flex;align-items:center;gap:12px}.solution-page .af-testimonial-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.solution-page .af-testimonial-name{font-size:14px;font-weight:600;color:#fff;margin:0}.solution-page .af-testimonial-title{font-size:13px;color:#ffffff80;margin:0}@media(max-width:860px){.solution-page .af-testimonials{grid-template-columns:1fr}}.solution-page .af-sides{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 56px;align-items:start}.solution-page .af-sides-divider{background:var(--hair);height:100%;min-height:160px}@media(max-width:720px){.solution-page .af-sides{grid-template-columns:1fr;gap:40px}.solution-page .af-sides-divider{display:none}}.solution-page .af-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;text-align:center}.solution-page .af-stat-number{font-size:clamp(44px,6vw,80px);font-weight:700;letter-spacing:-.03em;color:var(--amber-ink);line-height:1;margin:0}.solution-page .af-stat-label{font-size:15px;color:var(--ink-2);max-width:200px;margin:12px auto 0}@media(max-width:720px){.solution-page .af-stats-grid{grid-template-columns:1fr;gap:32px}}.solution-page .af-closing-cta{padding-top:120px;padding-bottom:120px}
