.solution-section{background:var(--aimz-bg-default);padding:70px 0}.solution-eyebrow{color:var(--aimz-secondary);font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.solution-heading{color:var(--aimz-brand-navy);font-size:30px;font-weight:700;margin:0 0 12px}.solution-subtext{color:var(--aimz-text-secondary);font-size:15px;margin:0 0 32px}.solution-divider{border:none;border-top:1px solid var(--aimz-divider);margin:0 0 60px}.solution-row{align-items:center;border-bottom:1px solid var(    --aimz-divider
);display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:40px 0}.solution-row:last-child{margin-bottom:0}.solution-row.reverse .solution-content{order:2}.solution-row.reverse .solution-media{order:1}.solution-step-number{color:var(--aimz-secondary);font-size:14px;font-weight:700;margin:0 0 12px}.solution-content h3{color:var(--aimz-brand-navy-soft);font-size:24px;font-weight:700;margin:0 0 16px}.solution-content p{color:var(--aimz-text-secondary);font-size:15px;line-height:1.6;margin:0 0 20px}.solution-checklist{list-style:none;margin:0;padding:0}.solution-checklist li{align-items:center;color:var(--aimz-brand-navy-soft);display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:12px}.solution-checklist li:last-child{margin-bottom:0}.solution-checklist svg{flex-shrink:0;height:18px;width:18px}.solution-checklist svg circle{fill:#1dbf73}.solution-checklist svg path{stroke:#fff}.solution-media img{border:1px solid var(--aimz-border-subtle);border-radius:12px;display:block;height:auto;width:100%}@media (max-width:900px){.solution-row,.solution-row.reverse{gap:30px;grid-template-columns:1fr;margin-bottom:60px}.solution-row.reverse .solution-content,.solution-row.reverse .solution-media{order:unset}.solution-heading{font-size:26px}}@media (max-width:600px){.solution-section{padding:45px 0}.solution-heading{font-size:22px}.solution-subtext{font-size:14px;margin-bottom:24px}.solution-divider{margin-bottom:36px}.solution-content h3{font-size:20px}.solution-content p{font-size:14px;margin-bottom:16px}.solution-row,.solution-row.reverse{gap:20px;margin-bottom:40px}.solution-checklist li{font-size:13px}}@media (max-width:400px){.solution-heading{font-size:20px}.solution-content h3{font-size:18px}}