.mp4mp-directory-page *{box-sizing:border-box}.mp4mp-directory-page{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background:var(--ampp-bg-light);color:var(--ampp-text);line-height:1.5}.mp4mp-directory-page .directory-main{max-width:1400px;margin:0 auto;padding:0 20px 40px 20px}.mp4mp-directory-page .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mp4mp-directory-page .section-title{font-size:1.25rem;font-weight:600;color:var(--ampp-text);margin:0}.mp4mp-directory-page .featured-section{margin-bottom:32px}.mp4mp-directory-page .featured-card{background:var(--ampp-bg);border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-card);padding:24px;display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:start;transition:box-shadow 0.2s ease;text-decoration:none;color:inherit}.mp4mp-directory-page .featured-card:hover{box-shadow:var(--ampp-shadow-card-hover);transform:translateY(-1px)}.mp4mp-directory-page .featured-logo{width:120px;height:120px;background:var(--ampp-bg-subtle);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ampp-border);overflow:hidden}.mp4mp-directory-page .featured-logo img{width:100%;height:100%;object-fit:contain;padding:12px}.mp4mp-directory-page .featured-initials{font-size:36px;font-weight:700;color:var(--ampp-text-muted)}.mp4mp-directory-page .featured-meta{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.mp4mp-directory-page .badge{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.mp4mp-directory-page .badge.featured{background:var(--ampp-primary);color:#fff}.mp4mp-directory-page .badge.category{background:var(--ampp-primary-light);color:var(--ampp-primary-dark)}.mp4mp-directory-page .meta-item{font-size:13px;color:var(--ampp-text-muted)}.mp4mp-directory-page .featured-business-name{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 6px 0;color:var(--ampp-text)}.mp4mp-directory-page .featured-tagline{font-size:15px;color:var(--ampp-text-secondary);font-weight:500;margin:0 0 10px 0;line-height:1.4}.mp4mp-directory-page .featured-founder{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ampp-text-muted);margin:0 0 12px 0}.mp4mp-directory-page .featured-founder svg{flex-shrink:0;color:var(--ampp-text-muted)}.mp4mp-directory-page .featured-description{font-size:14px;line-height:1.6;color:var(--ampp-text-secondary);margin:0 0 12px 0}.mp4mp-directory-page .featured-services{display:flex;gap:6px;flex-wrap:wrap}.mp4mp-directory-page .service-pill{padding:4px 10px;background:var(--ampp-bg-subtle);color:var(--ampp-text-secondary);font-size:12px;font-weight:500;border-radius:12px}.mp4mp-directory-page .service-pill.service-more{background:var(--ampp-border);color:var(--ampp-text-muted)}.mp4mp-directory-page .business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1200px){.mp4mp-directory-page .business-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mp4mp-directory-page .business-grid{grid-template-columns:1fr}}.mp4mp-directory-page .business-card{background:var(--ampp-bg);border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-card);overflow:hidden;transition:box-shadow var(--ampp-transition),transform var(--ampp-transition);display:flex;flex-direction:column;text-decoration:none;color:inherit;min-height:200px}.mp4mp-directory-page .business-card:hover{box-shadow:var(--ampp-shadow-card-hover);transform:translateY(-1px)}.mp4mp-directory-page .business-card:hover .business-name{color:var(--ampp-primary)}.mp4mp-directory-page .business-zone-primary{display:flex;gap:14px;padding:16px}.mp4mp-directory-page .business-logo{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--ampp-bg-subtle);border:1px solid var(--ampp-border);display:flex;align-items:center;justify-content:center}.mp4mp-directory-page .business-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.mp4mp-directory-page .business-initials{font-size:18px;font-weight:700;color:var(--ampp-text-muted)}.mp4mp-directory-page .business-primary-content{flex:1;min-width:0}.mp4mp-directory-page .business-name{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--ampp-text);line-height:1.3;transition:color var(--ampp-transition)}.mp4mp-directory-page .business-tagline{margin:0;font-size:13px;color:var(--ampp-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp4mp-directory-page .business-zone-services{padding:0 16px 12px;display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.mp4mp-directory-page .business-category-badge{display:inline-block;padding:3px 10px;background:var(--ampp-primary-light);color:var(--ampp-primary-dark);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border-radius:4px}.mp4mp-directory-page .business-zone-metadata{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--ampp-bg-subtle);border-top:1px solid var(--ampp-border-light)}.mp4mp-directory-page .business-meta-items{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mp4mp-directory-page .business-meta-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ampp-text-muted);line-height:1.3}.mp4mp-directory-page .business-meta-item svg{flex-shrink:0;color:var(--ampp-text-muted)}.mp4mp-directory-page .business-founder{font-weight:500}.mp4mp-directory-page .business-year{font-size:11px;font-weight:600;color:var(--ampp-text-muted);white-space:nowrap}.mp4mp-directory-page .ampp-filter-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mp4mp-directory-page .ampp-filter-section-title{font-size:1.25rem;font-weight:600;color:var(--ampp-text);margin:0}.single-ampp-business .entry-title,.single-ampp-business .page-title,.single-ampp-business article>h1:first-child,.single-ampp-business .kb-title{display:none!important}.single-ampp_business .entry-content,.single-ampp_business .entry-content-wrap,.single-ampp_business .content-wrap,.single-ampp_business .content-container,.single-ampp_business .content-area{max-width:none!important;padding:0!important;margin-top:0!important;margin-bottom:0!important}.single-ampp_business article.ampp_business{max-width:none!important;padding:0!important;margin-top:0!important;margin-bottom:0!important}.mp4mp-profile-page{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background:var(--ampp-bg-light);color:var(--ampp-text);line-height:1.6;margin-top:-56px;padding-top:0!important;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.mp4mp-profile-page .profile-kadence-header{background:var(--ampp-gradient);padding:80px 20px 40px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:40px;box-shadow:var(--ampp-shadow)}.mp4mp-profile-page .profile-kadence-header-inner{max-width:1200px;margin:0 auto;padding:0 20px}.mp4mp-profile-page .back-link{display:inline-flex;align-items:center;gap:6px;margin-top:-4px;margin-bottom:16px;font-size:14px;color:rgb(255 255 255 / .9);text-decoration:none;transition:color 0.2s}.mp4mp-profile-page .back-link:hover{color:#fff;text-decoration:underline}.mp4mp-profile-page .profile-header-content{display:grid;grid-template-columns:150px 1fr;gap:32px;align-items:center}.mp4mp-profile-page .profile-photo{width:150px;height:150px;border-radius:50%;overflow:hidden;background:#fff;border:3px solid rgb(255 255 255 / .3);display:flex;align-items:center;justify-content:center}.mp4mp-profile-page .profile-photo img{width:100%;height:100%;object-fit:contain;padding:12px}.mp4mp-profile-page .profile-photo .photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff}.mp4mp-profile-page .profile-photo .logo-initials{font-size:48px;font-weight:700;color:var(--ampp-text-muted);text-transform:uppercase}.mp4mp-profile-page .profile-intro h1{margin:0 0 4px 0;font-size:42px;font-weight:700!important;color:#fff;line-height:1.2}.mp4mp-profile-page .profile-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:8px;font-size:14px;color:rgb(255 255 255 / .85)}.mp4mp-profile-page .profile-header-meta .meta-icon{flex-shrink:0;opacity:.7;margin-right:12px}.mp4mp-profile-page .profile-meta-item+.profile-meta-item::before{content:"·";margin:0 8px;font-weight:700;opacity:.6}.mp4mp-profile-page .profile-header-founder{margin-top:4px}.mp4mp-profile-page .header-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.mp4mp-profile-page .header-action-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:6px 14px;background:rgb(255 255 255 / .2);color:#fff;font-weight:600;border-radius:4px;text-decoration:none;transition:background 0.2s}.mp4mp-profile-page .header-action-btn:hover{background:rgb(255 255 255 / .35);color:#fff;text-decoration:none}.mp4mp-profile-page .header-action-btn svg{opacity:.9}.mp4mp-profile-page .header-action-btn.header-action-locked{background:rgb(255 255 255 / .15);cursor:pointer}.mp4mp-profile-page .header-action-btn.header-action-locked:hover{background:rgb(255 255 255 / .25)}.mp4mp-profile-page .sidebar-gate-locked{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;text-align:center}.mp4mp-profile-page .sidebar-gate-locked p{margin:0;font-size:13px;color:var(--ampp-text-muted,#94a3b8);line-height:1.4}.mp4mp-profile-page .sidebar-gate-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:var(--ampp-primary);color:#fff;border-radius:var(--ampp-radius-button,6px);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--ampp-transition)}.mp4mp-profile-page .sidebar-gate-btn:hover{background:var(--ampp-primary-dark);color:#fff}.mp4mp-profile-page .profile-section{background:var(--ampp-bg);border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-section);padding:24px;margin-bottom:24px}.mp4mp-profile-page .profile-section h2{font-size:22px;font-weight:700;color:var(--ampp-text);margin:0 0 16px 0;padding-bottom:12px;border-bottom:2px solid var(--ampp-border)}.mp4mp-profile-page .profile-text{font-size:15px;line-height:1.8;color:var(--ampp-text-secondary)}.mp4mp-profile-page .profile-text p{margin:0 0 12px 0}.mp4mp-profile-page .profile-text p:last-child{margin-bottom:0}.mp4mp-profile-page .profile-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.mp4mp-profile-page .profile-details-grid.profile-details-single{grid-template-columns:1fr;gap:16px}.mp4mp-profile-page .profile-detail-item{display:flex;flex-direction:column;gap:4px}.mp4mp-profile-page .profile-detail-item .detail-label{font-size:13px;font-weight:600;color:var(--ampp-text-secondary)}.mp4mp-profile-page .profile-detail-item .detail-value{font-size:15px;color:var(--ampp-text)}.mp4mp-profile-page .profile-detail-item .detail-value a{color:var(--ampp-primary);text-decoration:none}.mp4mp-profile-page .profile-detail-item .detail-value a:hover{text-decoration:underline}.mp4mp-profile-page .profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mp4mp-profile-page .profile-tag{padding:6px 14px;background:var(--ampp-primary-light);color:var(--ampp-primary-dark);font-size:13px;font-weight:500;border-radius:var(--ampp-radius-pill)}.mp4mp-profile-page .profile-main{max-width:1200px;margin:0 auto;padding:0 20px 40px 20px}.mp4mp-profile-page .content-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.mp4mp-profile-page .journey-intro{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--ampp-bg);border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-card);margin-bottom:20px}.mp4mp-profile-page .founder-avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--ampp-primary-light) 0%,#bbdefb 100%);display:flex;align-items:center;justify-content:center;box-shadow:var(--ampp-shadow)}.mp4mp-profile-page .founder-initials{font-size:20px;font-weight:600;color:var(--ampp-primary-dark);text-transform:uppercase;letter-spacing:-.5px}.mp4mp-profile-page .founder-details{flex:1;min-width:0}.mp4mp-profile-page .founder-name{font-size:18px;font-weight:700;color:var(--ampp-text);margin-bottom:8px}.mp4mp-profile-page .founder-meta{display:flex;flex-wrap:wrap;gap:12px}.mp4mp-profile-page .founder-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ampp-text-secondary)}.mp4mp-profile-page .founder-meta-item svg{flex-shrink:0;color:var(--ampp-primary);opacity:.7}.mp4mp-profile-page .services-list{list-style:none;padding:0;margin:0}.mp4mp-profile-page .services-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-button);margin-bottom:8px;font-size:15px;color:var(--ampp-text-secondary);transition:border-color var(--ampp-transition),background var(--ampp-transition)}.mp4mp-profile-page .services-list li:last-child{margin-bottom:0}.mp4mp-profile-page .services-list li:hover{border-color:var(--ampp-primary);background:var(--ampp-bg-subtle)}.mp4mp-profile-page .services-list li:before{content:"✓";flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--ampp-primary-light);color:var(--ampp-primary-dark);border-radius:50%;font-size:13px;font-weight:700}.mp4mp-profile-page .contact-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px;padding:14px 16px;background:var(--ampp-bg);border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-card);transition:border-color var(--ampp-transition)}.mp4mp-profile-page .contact-item:last-child{margin-bottom:0}.mp4mp-profile-page .contact-item:hover{border-color:var(--ampp-primary)}.mp4mp-profile-page .contact-item svg{flex-shrink:0;color:var(--ampp-primary);margin-top:2px;opacity:.8}.mp4mp-profile-page .contact-label{font-size:13px;font-weight:600;color:var(--ampp-text-secondary);margin-bottom:2px}.mp4mp-profile-page .contact-value{font-size:15px;color:var(--ampp-text)}.mp4mp-profile-page .contact-value a{color:var(--ampp-primary);text-decoration:none}.mp4mp-profile-page .tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mp4mp-profile-page .tag{padding:6px 14px;background:var(--ampp-primary-light);color:var(--ampp-primary-dark);font-size:13px;font-weight:500;border-radius:var(--ampp-radius-pill)}.mp4mp-profile-page .highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.mp4mp-profile-page .highlight-item{background:var(--ampp-bg);border:1px solid var(--ampp-border);padding:16px;border-radius:var(--ampp-radius-card);text-align:center;transition:border-color var(--ampp-transition),box-shadow var(--ampp-transition)}.mp4mp-profile-page .highlight-item:hover{border-color:var(--ampp-primary);box-shadow:var(--ampp-shadow)}.mp4mp-profile-page .highlight-value{font-size:28px;font-weight:700;background:var(--ampp-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;margin-bottom:4px}.mp4mp-profile-page .highlight-label{font-size:13px;color:var(--ampp-text-secondary);font-weight:500}.mp4mp-profile-page .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.mp4mp-profile-page .testimonial{position:relative;background:var(--ampp-bg);border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-card);padding:24px 24px 20px;transition:border-color var(--ampp-transition),box-shadow var(--ampp-transition),transform var(--ampp-transition)}.mp4mp-profile-page .testimonial:hover{border-color:var(--ampp-primary);box-shadow:var(--ampp-shadow-card-hover);transform:translateY(-1px)}.mp4mp-profile-page .testimonial-quote-mark{font-size:48px;line-height:1;font-family:Georgia,serif;color:var(--ampp-primary-light);margin-bottom:-4px}.mp4mp-profile-page .testimonial-text{font-size:15px;line-height:1.7;color:var(--ampp-text-secondary);margin:0 0 16px;font-style:italic}.mp4mp-profile-page .testimonial-attribution{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--ampp-border)}.mp4mp-profile-page .testimonial-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--ampp-primary-light) 0%,#bbdefb 100%);display:flex;align-items:center;justify-content:center}.mp4mp-profile-page .testimonial-initials{font-size:13px;font-weight:600;color:var(--ampp-primary-dark);text-transform:uppercase;letter-spacing:-.5px}.mp4mp-profile-page .testimonial-author{font-size:14px;font-weight:600;color:var(--ampp-text)}.mp4mp-profile-page .testimonial-title{font-size:12px;color:var(--ampp-text-muted)}.mp4mp-widget{background:var(--ampp-bg);border-radius:12px;padding:32px;box-shadow:var(--ampp-shadow)}.mp4mp-widget .widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:18px;border-bottom:2px solid var(--ampp-border)}.mp4mp-widget .widget-title{font-size:24px;font-weight:700;margin:0;color:var(--ampp-text)}.mp4mp-widget .widget-subtitle{font-size:14px;color:var(--ampp-text-secondary);margin-top:4px}.mp4mp-widget .widget-view-all-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--ampp-primary);text-decoration:none;padding:4px 8px;border-radius:4px}.mp4mp-widget .widget-view-all-link:hover{color:var(--ampp-primary-dark);background:var(--ampp-primary-light)}.mp4mp-widget .widget-business-grid{display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.mp4mp-widget .widget-business-grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mp4mp-widget .widget-business-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.mp4mp-widget .widget-business-card{background:var(--ampp-bg);border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-card);overflow:hidden;text-decoration:none;color:inherit;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.mp4mp-widget .widget-business-card:hover{border-color:var(--ampp-primary);box-shadow:var(--ampp-shadow-card-hover);transform:translateY(-1px)}.mp4mp-widget .widget-card-logo-section{height:140px;background:var(--ampp-bg-subtle);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--ampp-border);position:relative}.mp4mp-widget .widget-featured-badge{position:absolute;top:12px;right:12px;background:var(--ampp-primary);color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.mp4mp-widget .widget-card-logo{width:100px;height:100px;background:var(--ampp-bg);border:2px solid var(--ampp-border);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ampp-text-muted)}.mp4mp-widget .widget-card-content{padding:20px}.mp4mp-widget .widget-card-category{display:inline-block;padding:4px 10px;background:var(--ampp-primary-light);color:var(--ampp-primary-dark);font-size:11px;font-weight:600;text-transform:uppercase;border-radius:4px;margin-bottom:10px}.mp4mp-widget .widget-card-business-name{font-size:18px;font-weight:600;color:var(--ampp-text);margin:0 0 6px 0;line-height:1.4}.mp4mp-widget .widget-card-tagline{font-size:14px;color:var(--ampp-primary);font-weight:500;margin:0 0 8px 0;line-height:1.4}.mp4mp-widget .widget-card-founder{font-size:13px;color:var(--ampp-text-secondary);margin:0 0 12px 0}.mp4mp-widget .widget-card-description{font-size:14px;line-height:1.5;color:var(--ampp-text-secondary);margin:0 0 12px 0}.mp4mp-widget .widget-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--ampp-border)}.mp4mp-widget .widget-card-location{font-size:13px;color:var(--ampp-text-muted);display:flex;align-items:center;gap:4px}.mp4mp-widget .widget-card-arrow{color:var(--ampp-primary);opacity:0;transition:opacity 0.2s}.mp4mp-widget .widget-business-card:hover .widget-card-arrow{opacity:1}.mp4mp-widget .widget-empty{text-align:center;padding:40px 20px;color:var(--ampp-text-muted)}@media (max-width:1023px){.mp4mp-profile-page .profile-kadence-header{padding:80px 20px 20px}.mp4mp-profile-page .profile-kadence-header-inner{padding:0}.mp4mp-profile-page .profile-intro h1{font-size:24px;margin-bottom:4px}}@media (max-width:768px){.mp4mp-profile-page .profile-main{padding:0 15px 40px}.mp4mp-profile-page .profile-header-content{grid-template-columns:1fr}.mp4mp-profile-page .profile-photo{width:42%;height:80px;border-radius:8px}.mp4mp-profile-page .profile-photo img{object-fit:contain;padding:4px;transform:scale(1.25)}.mp4mp-profile-page .profile-photo .logo-initials{font-size:24px}.mp4mp-profile-page .header-actions{flex-direction:column;align-items:flex-start}.mp4mp-profile-page .content-grid{grid-template-columns:1fr}.mp4mp-profile-page .highlights-grid{grid-template-columns:1fr}.mp4mp-profile-page .profile-actions{justify-content:center}.mp4mp-profile-page .journey-intro{flex-direction:column;align-items:center;text-align:center}.mp4mp-profile-page .founder-meta{justify-content:center}.mp4mp-profile-page .testimonials-grid{grid-template-columns:1fr}.mp4mp-directory-page .featured-card{grid-template-columns:1fr;text-align:center}.mp4mp-directory-page .featured-logo{width:80px;height:80px;margin:0 auto}.mp4mp-directory-page .featured-meta{justify-content:center}.mp4mp-directory-page .featured-founder{justify-content:center}.mp4mp-directory-page .featured-services{justify-content:center}}