html,body{margin:0;padding:0;overflow-x:hidden}a{position:relative}nav a,.header a{position:relative!important;width:auto!important;height:auto!important}nav a:before,nav a:after{content:none!important}.mxl-section{position:relative;z-index:10}.customer-container,.athlete-container,.healthcare-container,.actor-container{width:100%;padding:55px 18px;background:#f9f9f9}.customer-header,.athlete-header,.healthcare-header,.actor-header{text-align:center;margin-bottom:55px;max-width:980px;margin-left:auto;margin-right:auto;padding:0 10px}.customer-header h1,.athlete-header h1,.healthcare-header h1,.actor-header h1{font-size:clamp(22px,3vw,44px);font-weight:800;color:#111;margin-bottom:16px;line-height:1.15;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header-subtitle{font-size:clamp(14px,1.15vw,16px);color:#666;line-height:1.65;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.reviews-grid{display:grid;max-width:1500px;margin:0 auto;gap:28px;grid-template-columns:repeat(4,1fr)}@media (max-width: 1300px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 950px){.reviews-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width: 600px){.reviews-grid{grid-template-columns:1fr;gap:18px}}.review-card{background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 6px 18px #0000001f;transition:transform .25s ease,box-shadow .25s ease}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #0000002e}.review-image{width:100%;padding:18px;background:#f2f2f2;display:flex;justify-content:center;align-items:center}.review-image img{width:100%;max-width:220px;height:160px;object-fit:contain;border-radius:14px;padding:6px;background:#fff;display:block}@media (max-width: 420px){.review-image img{max-width:200px;height:145px}}.review-content{padding:22px}.review-label{font-size:12px;color:#9a9a9a;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.review-name{font-size:clamp(18px,1.25vw,22px);font-weight:800;color:#111;margin:0 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.review-profession,.review-title{font-size:14px;color:#666;margin:0 0 12px;font-weight:500;font-style:italic;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.review-quote{font-size:15px;color:#666;line-height:1.55;margin:0 0 18px;font-style:italic;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.read-button{width:100%;max-width:260px;margin:0 auto;display:block;background:#06c;color:#fff;border:none;padding:12px 18px;font-size:13px;border-radius:6px;cursor:pointer;transition:background-color .25s ease;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.read-button:hover{background:#0052a3}.modal{display:block;position:fixed;z-index:1000;inset:0;width:100%;height:100%;background:#0000008c;animation:fadeIn .25s ease;padding:18px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;margin:auto;padding:30px;border-radius:14px;max-width:650px;width:100%;max-height:82vh;overflow-y:auto;position:relative;animation:slideIn .25s ease}@keyframes slideIn{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:28px;cursor:pointer;color:#999;transition:color .2s ease}.modal-close:hover{color:#222}.modal-content h2{font-size:20px;font-weight:800;color:#111;margin:10px 0 16px;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.modal-testimonial{font-size:15px;color:#555;line-height:1.75;margin-bottom:22px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.modal-close-button{background:#06c;color:#fff;border:none;padding:12px 26px;font-size:14px;border-radius:6px;cursor:pointer;transition:background-color .25s ease;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.modal-close-button:hover{background:#0052a3}@media (max-width: 600px){.modal-content{padding:18px;border-radius:12px}.modal-content h2{font-size:18px}}.featured-review-section{margin:70px auto;max-width:1250px;padding:0 18px}.featured-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:stretch}.featured-card{background:#fff;border:2px solid #00a6d6;border-radius:26px;box-shadow:0 10px 25px #0000001f;overflow:hidden;padding:26px}.featured-media{position:relative;width:100%;border-radius:18px;overflow:hidden}.featured-media img{width:100%;height:340px;object-fit:cover;display:block;border-radius:18px}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;background:#0000008c;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:26px;font-weight:700}.featured-content{text-align:center;margin-top:18px}.featured-title{font-size:clamp(22px,2vw,34px);font-weight:900;margin:0 0 10px;color:#111}.featured-quote{font-size:16px;color:#222;font-style:italic;margin:0}.featured-card-logo{display:flex;justify-content:center;align-items:center}.featured-logo-wrap img{width:100%;max-width:420px;height:auto;object-fit:contain;display:block}@media (max-width: 992px){.featured-review-grid{grid-template-columns:1fr}.featured-media img{height:280px}}@media (max-width: 480px){.featured-card{padding:18px;border-radius:18px}.featured-media img{height:240px}}
