.carousel-wrapper{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:clamp(12px,2vw,20px);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.carousel-row{display:flex;width:100%;overflow:hidden}.carousel-track{display:flex;gap:clamp(10px,1.5vw,18px);will-change:transform;flex-shrink:0}.carousel-row--left .carousel-track{animation:scrollLeft 35s linear infinite;animation-play-state:paused}.carousel-row--right .carousel-track{animation:scrollRight 35s linear infinite;animation-play-state:paused}.carousel-track img{height:clamp(160px,22vw,300px);width:clamp(200px,30vw,400px);border-radius:clamp(10px,1.2vw,18px);display:block;object-fit:cover;flex-shrink:0;pointer-events:none;user-select:none}@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scrollRight{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.testimonials-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(12px,2vw,20px);height:clamp(520px,72vh,720px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%)}@media (max-width:860px){.testimonials-wrapper{grid-template-columns:1fr 1fr;height:clamp(460px,68vh,640px)}.col:last-child{display:none}}@media (max-width:520px){.testimonials-wrapper{grid-template-columns:1fr;height:clamp(420px,65vh,560px)}.col:first-child,.col:last-child{display:none}}.col{overflow:hidden;display:flex;flex-direction:column}.col-track{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,18px);will-change:transform}.col-up{animation:scrollUp 48s linear infinite}.col-up-offset{animation:scrollUp 56s linear infinite;animation-delay:-22s}.col-down{animation:scrollDown 52s linear infinite}@keyframes scrollUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}.testimonial-card{width:100%;flex-shrink:0;background:#ffffff;border:1px solid rgba(0,0,0,0.07);border-radius:20px;padding:clamp(18px,2.2vw,26px);display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 20px rgba(0,0,0,0.07)}.card-header{display:flex;align-items:center;gap:12px}.card-header img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(69,214,141,0.5)}.card-name{font-size:15px;font-weight:700;color:#133351;line-height:1.3}.card-title{font-size:13px;font-weight:500;color:rgba(19,51,81,0.6);margin-top:2px}.card-quote{font-size:clamp(12px,1vw,15px);font-weight:400;color:#133351;line-height:1.65;flex:1}.card-stars{display:flex;gap:3px}.card-stars span{color:#45d68d;font-size:16px;line-height:1}.cs-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:clamp(220px,28vw,360px) clamp(200px,26vw,320px);gap:clamp(12px,1.6vw,18px);max-width:1250px;margin:0 auto}.cs-card-wide{grid-column:1 / 3;grid-row:1}.cs-card-sm-1{grid-column:1 / 2;grid-row:2}.cs-card-sm-2{grid-column:2 / 3;grid-row:2}.cs-card-tall{grid-column:3 / 4;grid-row:1 / 3}.cs-card{border-radius:20px;overflow:hidden;cursor:pointer;background:#ffffff;box-shadow:0 2px 16px rgba(0,0,0,0.07);display:flex;flex-direction:column;transition:box-shadow 0.3s ease,transform 0.3s ease}.cs-card:hover{box-shadow:0 8px 36px rgba(0,0,0,0.12);transform:translateY(-2px)}.cs-img-wrap{flex:1;overflow:hidden}.cs-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform 0.6s ease}.cs-card:hover .cs-img-wrap img{transform:scale(1.04)}.cs-body{flex-shrink:0;padding:clamp(14px,1.5vw,20px) clamp(16px,1.8vw,22px);border-top:1px solid rgba(0,0,0,0.06);display:flex;flex-direction:column;gap:7px}.cs-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-name{font-family:'Unbounded',sans-serif;color:#133351;font-size:clamp(14px,1.6vw,22px);font-weight:600;letter-spacing:-0.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:linear-gradient(#45d68d,#45d68d);background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:3px}.cs-btn{display:inline-flex;align-items:center;background:transparent;border:1.5px solid rgba(19,51,81,0.2);color:#133351;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(11px,0.85vw,13px);font-weight:500;padding:6px 14px;border-radius:100px;text-decoration:none;white-space:nowrap;transition:border-color 0.2s,background 0.2s,color 0.2s}.cs-card:hover .cs-btn{background:#45d68d;border-color:#45d68d;color:#ffffff}.cs-title{font-family:'Unbounded',sans-serif;font-size:clamp(11px,1vw,15px);font-weight:400;color:#133351;line-height:1.45}.cs-card-tall .cs-title{font-size:clamp(12px,1.1vw,16px)}.cs-img-wrap picture{display:block;width:100%;height:100%}@media (max-width:860px){.cs-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.cs-card-wide{grid-column:1 / 3;grid-row:auto}.cs-card-sm-1{grid-column:auto;grid-row:auto}.cs-card-sm-2{grid-column:auto;grid-row:auto}.cs-card-tall{grid-column:1 / 3;grid-row:auto}.cs-img-wrap{flex:none;height:clamp(160px,28vw,240px)}.cs-card-wide .cs-img-wrap,.cs-card-tall .cs-img-wrap{height:clamp(180px,32vw,280px)}}@media (max-width:520px){.cs-grid{grid-template-columns:1fr}.cs-card-wide,.cs-card-sm-1,.cs-card-sm-2,.cs-card-tall{grid-column:auto}.cs-img-wrap,.cs-card-wide .cs-img-wrap,.cs-card-tall .cs-img-wrap{height:clamp(160px,48vw,260px)}}.collab-section{max-width:1250px;margin:0 auto}.collab-heading{text-align:center;font-family:'Unbounded',sans-serif;font-size:clamp(20px,2.5vw,32px);font-weight:700;color:#133351;margin-bottom:clamp(40px,6vw,72px);letter-spacing:-0.02em}.collab-wrapper{display:flex;flex-direction:row;align-items:flex-start}.step{flex:1;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(18px);transition:opacity 0.5s ease,transform 0.5s ease}.step.visible{opacity:1;transform:none}.step-track{display:flex;align-items:center;width:100%;margin-bottom:20px}.step-line{flex:1;height:2px;border-top:2px dashed rgba(19,51,81,0.18)}.step:first-child .step-line--left,.step:last-child .step-line--right{visibility:hidden}.step-circle{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#45d68d;color:#ffffff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(69,214,141,0.35);position:relative;z-index:1}.step-content{text-align:center;padding:0 clamp(8px,2vw,24px)}.step-content h4{font-family:'Unbounded',sans-serif;font-size:clamp(18px,1.6vw,22px);font-weight:400;color:#133351;margin-bottom:8px;line-height:1.35}.step-content p{font-size:clamp(13px,1vw,15px);font-weight:400;color:#133351;line-height:1.65}@media (max-width:860px){.collab-wrapper{flex-direction:column;align-items:flex-start}.step{flex-direction:row;align-items:flex-start;gap:20px;width:100%}.step-track{flex-direction:column;align-items:center;width:auto;margin-bottom:0;flex-shrink:0}.step-line{flex:none;width:2px;height:48px;border-top:none;border-left:2px dashed rgba(19,51,81,0.18)}.step:first-child .step-line--left,.step:last-child .step-line--right{visibility:hidden}.step-content{text-align:left;padding:48px 0 32px}.step:last-child .step-content{padding-bottom:0}}.cw{display:inline-flex;align-items:center;gap:14px;background:#ffffff;border:1px solid rgba(19,51,81,0.18);border-radius:100px;padding:12px 24px 12px 14px}.cw-avatar{width:66px;height:66px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid rgba(69,214,141,0.45)}.cw-avatar img{width:100%;height:100%;object-fit:cover;object-position:38% 18%;display:block;transform:scale(1.35);transform-origin:38% 18%}.cw-info{display:flex;flex-direction:column;gap:5px}.cw-name{font-family:'Unbounded',sans-serif;font-size:16px;font-weight:600;color:#133351;line-height:1.2}.cw-phone{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;color:#45d68d;font-size:16px;font-weight:600;line-height:1;transition:opacity 0.2s}.cw-phone:hover{opacity:0.75}.cw-phone svg{width:17px;height:17px;flex-shrink:0}.et-pb-contact-message{color:white!important;.sc-wrapper{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}