.cta-wrap{flex-direction:column;align-items:center;gap:0;padding:72px 24px 80px;display:flex}.cta-badge{color:#15803d;letter-spacing:.04em;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;margin-bottom:28px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.cta-badge-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s infinite cta-pulse}@keyframes cta-pulse{0%,to{opacity:1}50%{opacity:.4}}.cta-h1{color:#0f172a;text-align:center;letter-spacing:-.03em;max-width:720px;margin-bottom:20px;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:800;line-height:1.12}.cta-highlight{background:linear-gradient(90deg,#22c55e,#16a34a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta-sub{color:#64748b;text-align:center;max-width:500px;margin-bottom:40px;font-size:1.1rem;line-height:1.65}.cta-input-row{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;align-items:center;gap:10px;width:100%;max-width:560px;margin-bottom:20px;padding:6px 6px 6px 20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 24px #0000000f}.cta-input-row:focus-within{border-color:#22c55e;box-shadow:0 4px 24px #22c55e1f}.cta-search-icon{color:#94a3b8;flex-shrink:0}.cta-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.cta-input::placeholder{color:#94a3b8}.cta-btn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:11px;padding:11px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 10px #22c55e59}.cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #22c55e73}.cta-btn:active{transform:scale(.98)}.cta-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;margin-bottom:48px;display:flex}.cta-chip{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 14px;font-size:12.5px;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.cta-chip:hover{color:#15803d;background:#f0fdf4;border-color:#86efac}.cta-stats{justify-content:center;align-items:center;gap:40px;display:flex}.cta-stat{text-align:center}.cta-stat-num{color:#0f172a;letter-spacing:-.02em;font-size:1.4rem;font-weight:800;display:block}.cta-stat-label{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.cta-divider{background:#e2e8f0;width:1px;height:36px;display:block}@media (max-width:640px){.cta-wrap{padding:48px 20px 56px}.cta-stats{gap:24px}.cta-input-row{border-radius:14px}.cta-btn{padding:11px 16px}}
