.healthcare-visual{aspect-ratio:4/3.5;width:100%;max-width:420px;position:relative}.hc-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hc-dashboard{border:1px solid var(--gray-200);background:#fff;border-radius:16px;width:100%;max-width:380px;padding:1rem;box-shadow:0 20px 40px -12px #00000026}.hc-header{border-bottom:1px solid var(--gray-100);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.hc-logo{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hc-logo svg{color:#fff;width:16px;height:16px}.hc-title{color:var(--gray-700);flex:1;font-size:.75rem;font-weight:600}.hc-status{color:#059669;background:#ecfdf5;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:flex}.hc-status-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite hc-pulse}@keyframes hc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.hc-metrics-row{grid-template-columns:1.5fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.hc-metric{background:var(--gray-50);border-radius:10px;align-items:center;gap:.5rem;padding:.75rem;display:flex}.hc-metric-primary{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);position:relative;overflow:hidden}.hc-metric-primary .hc-metric-icon,.hc-metric-primary .hc-metric-value,.hc-metric-primary .hc-metric-label{color:#fff}.hc-metric-primary .hc-metric-icon{background:#fff3}.hc-metric-icon{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hc-metric-icon svg{color:#0891b2;width:16px;height:16px}.hc-metric-content{flex:1;min-width:0}.hc-metric-value{color:var(--gray-800);font-size:1rem;font-weight:700;line-height:1.2;display:block}.hc-metric-label{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;display:block;overflow:hidden}.hc-metric-trend{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hc-trend-up{color:#fff;animation:2s ease-in-out infinite hc-bounce}@keyframes hc-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hc-trend-up svg{width:14px;height:14px}.hc-cards-row{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.hc-card{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:10px;padding:.625rem}.hc-card-header{color:var(--gray-600);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:flex}.hc-card-header svg{color:#0891b2;width:12px;height:12px}.hc-compliance-items{flex-direction:column;gap:.25rem;display:flex}.hc-compliance-item{color:var(--gray-600);align-items:center;gap:.35rem;font-size:.625rem;display:flex}.hc-compliance-item svg{width:12px;height:12px}.hc-compliance-item.hc-check svg{color:#10b981}.hc-locations-grid{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.hc-location{border:1px solid var(--gray-100);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:.35rem .5rem;display:flex}.hc-location-name{color:var(--gray-600);white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.hc-location-rank{color:#0891b2;background:#e0f2fe;border-radius:4px;padding:.125rem .35rem;font-size:.5625rem;font-weight:700}.hc-location-more{background:var(--gray-100);border:none;justify-content:center}.hc-location-more span{color:var(--gray-500);font-size:.5625rem}.hc-specialties{background:linear-gradient(135deg,#f0fdfa 0%,#e0f2fe 100%);border-radius:10px;padding:.625rem}.hc-specialties-label{color:var(--gray-600);margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:block}.hc-specialty-tags{flex-wrap:wrap;gap:.35rem;display:flex}.hc-tag{color:#0891b2;background:#fff;border:1px solid #0891b233;border-radius:999px;padding:.25rem .5rem;font-size:.5625rem;font-weight:500}.hc-tag-more{color:#fff;background:#0891b2;border:none}.hc-float{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:4s ease-in-out infinite hc-float;display:flex;position:absolute;box-shadow:0 4px 12px #0000001a}.hc-float svg{color:#0891b2;width:16px;height:16px}.hc-float-1{animation-delay:0s;top:5%;right:5%}.hc-float-1 svg{color:#ef4444}.hc-float-2{animation-delay:1.3s;bottom:15%;left:2%}.hc-float-2 svg{color:#f59e0b}.hc-float-3{animation-delay:2.6s;top:25%;left:0%}.hc-float-3 svg{color:#10b981}@keyframes hc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.healthcare-visual{max-width:340px;margin:0 auto}.hc-dashboard{padding:.75rem}.hc-cards-row{grid-template-columns:1fr}.hc-float{display:none}}
.home-services-visual{aspect-ratio:4/3.5;width:100%;max-width:420px;position:relative}.hs-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hs-dashboard{border:1px solid var(--gray-200);background:#fff;border-radius:16px;width:100%;max-width:380px;padding:1rem;box-shadow:0 20px 40px -12px #00000026}.hs-header{border-bottom:1px solid var(--gray-100);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.hs-logo{background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hs-logo svg{color:#fff;width:16px;height:16px}.hs-title{color:var(--gray-700);flex:1;font-size:.75rem;font-weight:600}.hs-status{color:#ea580c;background:#fff7ed;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:flex}.hs-status-dot{background:#f97316;border-radius:50%;width:6px;height:6px;animation:2s infinite hs-pulse}@keyframes hs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.hs-metrics-row{grid-template-columns:1.5fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.hs-metric{background:var(--gray-50);border-radius:10px;align-items:center;gap:.5rem;padding:.75rem;display:flex}.hs-metric-primary{background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);position:relative;overflow:hidden}.hs-metric-primary .hs-metric-icon,.hs-metric-primary .hs-metric-value,.hs-metric-primary .hs-metric-label{color:#fff}.hs-metric-primary .hs-metric-icon{background:#fff3}.hs-metric-icon{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hs-metric-icon svg{color:#ea580c;width:16px;height:16px}.hs-metric-content{flex:1;min-width:0}.hs-metric-value{color:var(--gray-800);font-size:1rem;font-weight:700;line-height:1.2;display:block}.hs-metric-label{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;display:block;overflow:hidden}.hs-metric-trend{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hs-trend-up{color:#fff;animation:2s ease-in-out infinite hs-bounce}@keyframes hs-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hs-trend-up svg{width:14px;height:14px}.hs-cards-row{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.hs-card{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:10px;padding:.625rem}.hs-card-header{color:var(--gray-600);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:flex}.hs-card-header svg{color:#ea580c;width:12px;height:12px}.hs-map-preview{border:1px solid var(--gray-100);background:#fff;border-radius:6px;padding:.5rem}.hs-map-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:.35rem;display:grid}.hs-map-zone{border-radius:3px;height:16px;animation:3s ease-in-out infinite hs-zone-pulse}.hs-zone-hot{background:#ea580c;animation-delay:0s}.hs-zone-warm{background:#fdba74;animation-delay:.5s}@keyframes hs-zone-pulse{0%,to{opacity:.8}50%{opacity:1}}.hs-map-legend{color:var(--gray-500);gap:.5rem;font-size:.5rem;display:flex}.hs-map-legend span{align-items:center;gap:.25rem;display:flex}.hs-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.hs-dot-hot{background:#ea580c}.hs-dot-warm{background:#fdba74}.hs-reviews-content{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.hs-review-score{flex-direction:column;align-items:center;display:flex}.hs-score-value{color:var(--gray-800);font-size:1.25rem;font-weight:800;line-height:1}.hs-stars{gap:1px;display:flex}.hs-stars svg{color:#f59e0b;width:10px;height:10px}.hs-review-count{flex-direction:column;display:flex}.hs-count-value{color:var(--gray-700);font-size:.875rem;font-weight:700;line-height:1.2}.hs-count-label{color:var(--gray-400);font-size:.5rem}.hs-review-growth{display:flex}.hs-growth-badge{color:#059669;background:#ecfdf5;border-radius:4px;padding:.125rem .35rem;font-size:.5625rem;font-weight:600}.hs-searches{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-radius:10px;padding:.625rem}.hs-searches-label{color:var(--gray-600);margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:block}.hs-search-tags{flex-wrap:wrap;gap:.35rem;display:flex}.hs-tag{color:#ea580c;background:#fff;border:1px solid #ea580c33;border-radius:999px;padding:.25rem .5rem;font-size:.5625rem;font-weight:500}.hs-tag-more{color:#fff;background:#ea580c;border:none}.hs-float{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:4s ease-in-out infinite hs-float;display:flex;position:absolute;box-shadow:0 4px 12px #0000001a}.hs-float svg{color:#ea580c;width:16px;height:16px}.hs-float-1{animation-delay:0s;top:5%;right:5%}.hs-float-1 svg{color:#10b981}.hs-float-2{animation-delay:1.3s;bottom:15%;left:2%}.hs-float-2 svg{color:#ea580c}.hs-float-3{animation-delay:2.6s;top:25%;left:0%}.hs-float-3 svg{color:#f59e0b}@keyframes hs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.home-services-visual{max-width:340px;margin:0 auto}.hs-dashboard{padding:.75rem}.hs-cards-row{grid-template-columns:1fr}.hs-float{display:none}}
.fitness-visual{justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex}.fit-container{width:100%;max-width:380px;position:relative}.fit-dashboard{z-index:1;background:#fff;border-radius:16px;padding:1.25rem;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 0 0 1px #16a34a14}.fit-header{border-bottom:1px solid #f0fdf4;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.fit-logo{background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fit-logo svg{color:#fff;width:16px;height:16px}.fit-title{color:#1f2937;flex:1;font-size:.8rem;font-weight:600}.fit-status{color:#16a34a;align-items:center;gap:.35rem;font-size:.65rem;font-weight:500;display:flex}.fit-status-dot{background:#16a34a;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite fitPulse}@keyframes fitPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.fit-metrics-row{grid-template-columns:1.4fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.fit-metric{background:#f9fafb;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem;display:flex}.fit-metric-primary{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #16a34a26}.fit-metric-icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 1px 2px #0000000d}.fit-metric-primary .fit-metric-icon{background:#16a34a}.fit-metric-icon svg{color:#6b7280;width:16px;height:16px}.fit-metric-primary .fit-metric-icon svg{color:#fff}.fit-metric-content{flex:1;min-width:0}.fit-metric-value{color:#16a34a;font-size:1.1rem;font-weight:700;line-height:1.2;display:block}.fit-metric-label{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;display:block;overflow:hidden}.fit-metric-trend{border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.fit-trend-up{background:#16a34a1a}.fit-trend-up svg{color:#16a34a;width:12px;height:12px}.fit-cards-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.fit-card{background:#f9fafb;border-radius:10px;padding:.75rem}.fit-card-header{color:#374151;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:flex}.fit-card-header svg{color:#16a34a;width:14px;height:14px}.fit-classes-list{flex-direction:column;gap:.35rem;display:flex}.fit-class-item{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:.35rem .5rem;font-size:.65rem;display:flex}.fit-class-name{color:#4b5563;font-weight:500}.fit-class-rank{color:#6b7280;font-size:.6rem;font-weight:600}.fit-rank-top{color:#16a34a}.fit-retention-content{flex-direction:column;gap:.5rem;display:flex}.fit-retention-meter{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.fit-meter-fill{background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%);border-radius:4px;width:87%;height:100%;animation:1.5s ease-out forwards fitMeterGrow}@keyframes fitMeterGrow{0%{width:0}to{width:87%}}.fit-retention-stats{justify-content:space-between;align-items:center;display:flex}.fit-retention-value{color:#16a34a;font-size:1rem;font-weight:700}.fit-retention-change{color:#22c55e;background:#16a34a1a;border-radius:4px;padding:.15rem .4rem;font-size:.6rem;font-weight:600}.fit-searches{background:#f9fafb;border-radius:10px;padding:.75rem}.fit-searches-label{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-size:.65rem;font-weight:600;display:block}.fit-search-tags{flex-wrap:wrap;gap:.35rem;display:flex}.fit-tag{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:.25rem .5rem;font-size:.6rem;font-weight:500}.fit-tag-more{color:#fff;background:#16a34a;border-color:#16a34a}.fit-float{z-index:2;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;box-shadow:0 4px 12px #16a34a26,0 0 0 1px #16a34a1a}.fit-float svg{color:#16a34a;width:18px;height:18px}.fit-float-1{animation:4s ease-in-out infinite fitFloat1;top:-10px;right:-10px}.fit-float-2{animation:5s ease-in-out infinite fitFloat2;bottom:60px;left:-15px}.fit-float-3{animation:4.5s ease-in-out infinite fitFloat3;bottom:-8px;right:40px}@keyframes fitFloat1{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-5px,8px)rotate(5deg)}}@keyframes fitFloat2{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8px,-5px)rotate(-5deg)}}@keyframes fitFloat3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-4px,-8px)rotate(3deg)}}@media (max-width:768px){.fit-container{max-width:320px}.fit-dashboard{padding:1rem}.fit-metrics-row,.fit-cards-row{grid-template-columns:1fr}.fit-float{display:none}}
.legal-visual{aspect-ratio:4/3.5;width:100%;max-width:420px;position:relative}.lv-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.lv-dashboard{border:1px solid var(--gray-200);background:#fff;border-radius:16px;width:100%;max-width:380px;padding:1rem;box-shadow:0 20px 40px -12px #00000026}.lv-header{border-bottom:1px solid var(--gray-100);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.lv-logo{background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lv-logo svg{color:#fff;width:16px;height:16px}.lv-title{color:var(--gray-700);flex:1;font-size:.75rem;font-weight:600}.lv-status{color:#7c3aed;background:#f5f3ff;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:flex}.lv-status-dot{background:#8b5cf6;border-radius:50%;width:6px;height:6px;animation:2s infinite lv-pulse}@keyframes lv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.lv-metrics-row{grid-template-columns:1.5fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.lv-metric{background:var(--gray-50);border-radius:10px;align-items:center;gap:.5rem;padding:.75rem;display:flex}.lv-metric-primary{background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);position:relative;overflow:hidden}.lv-metric-primary .lv-metric-icon,.lv-metric-primary .lv-metric-value,.lv-metric-primary .lv-metric-label{color:#fff}.lv-metric-primary .lv-metric-icon{background:#fff3}.lv-metric-icon{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lv-metric-icon svg{color:#7c3aed;width:16px;height:16px}.lv-metric-content{flex:1;min-width:0}.lv-metric-value{color:var(--gray-800);font-size:1rem;font-weight:700;line-height:1.2;display:block}.lv-metric-label{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;display:block;overflow:hidden}.lv-metric-trend{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.lv-trend-up{color:#fff;animation:2s ease-in-out infinite lv-bounce}@keyframes lv-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lv-trend-up svg{width:14px;height:14px}.lv-cards-row{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.lv-card{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:10px;padding:.625rem}.lv-card-header{color:var(--gray-600);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:flex}.lv-card-header svg{color:#7c3aed;width:12px;height:12px}.lv-practice-items{flex-direction:column;gap:.25rem;display:flex}.lv-practice-item{border:1px solid var(--gray-100);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:.35rem .5rem;display:flex}.lv-practice-name{color:var(--gray-600);font-size:.5625rem}.lv-practice-rank{color:#7c3aed;background:#f5f3ff;border-radius:4px;padding:.125rem .35rem;font-size:.5625rem;font-weight:700}.lv-authority-meter{margin-bottom:.5rem}.lv-authority-bar{background:var(--gray-200);border-radius:4px;height:8px;margin-bottom:.25rem;overflow:hidden}.lv-authority-fill{background:linear-gradient(90deg,#7c3aed 0%,#a78bfa 100%);border-radius:4px;width:82%;height:100%;animation:2s ease-out lv-grow}@keyframes lv-grow{0%{width:60%}to{width:82%}}.lv-authority-labels{justify-content:space-between;font-size:.5625rem;display:flex}.lv-authority-labels span:first-child{color:#7c3aed;font-weight:700}.lv-authority-target{color:var(--gray-400)}.lv-authority-growth{align-items:center;gap:.35rem;display:flex}.lv-growth-badge{color:#059669;background:#ecfdf5;border-radius:4px;padding:.125rem .35rem;font-size:.5625rem;font-weight:700}.lv-growth-period{color:var(--gray-400);font-size:.5rem}.lv-case-types{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-radius:10px;padding:.625rem}.lv-case-label{color:var(--gray-600);margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:block}.lv-keyword-tags{flex-wrap:wrap;gap:.35rem;display:flex}.lv-tag{color:#7c3aed;background:#fff;border:1px solid #7c3aed33;border-radius:999px;padding:.25rem .5rem;font-size:.5625rem;font-weight:500}.lv-tag-more{color:#fff;background:#7c3aed;border:none}.lv-float{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:4s ease-in-out infinite lv-float;display:flex;position:absolute;box-shadow:0 4px 12px #0000001a}.lv-float svg{color:#7c3aed;width:16px;height:16px}.lv-float-1{animation-delay:0s;top:5%;right:5%}.lv-float-1 svg{color:#f59e0b}.lv-float-2{animation-delay:1.3s;bottom:15%;left:2%}.lv-float-2 svg{color:#7c3aed}.lv-float-3{animation-delay:2.6s;top:25%;left:0%}.lv-float-3 svg{color:#10b981}@keyframes lv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.legal-visual{max-width:340px;margin:0 auto}.lv-dashboard{padding:.75rem}.lv-cards-row{grid-template-columns:1fr}.lv-float{display:none}}
