#testimonial-sec{background:0 0;padding:120px}.testi-heading{font-family:var(--f-d);font-size:var(--t-display-l);letter-spacing:var(--ls-display);color:#8e8e8e;font-weight:500;line-height:var(--lh-heading);text-align:center;margin-bottom:40px}.testi-card{background:#f9f9f9;border-radius:24px;padding:24px;display:flex;overflow:hidden}.testi-photo-col{border-radius:16px;flex-shrink:0;align-self:stretch;width:316px;position:relative;overflow:hidden}.testi-photo-col img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.testi-photo-grad{mix-blend-mode:soft-light;background:linear-gradient(#0000 79%,#0009 100%);position:absolute;inset:0}.testi-content-col{flex-direction:column;flex:1;justify-content:center;padding:72px;display:flex}.testi-quotes-block{flex-direction:column;gap:12px;margin-bottom:56px;display:flex}.testi-main-quote{font-family:var(--f-d);color:#445158;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:500;line-height:1.2}.testi-sub-quote{font-family:var(--f-d);color:#748b97;font-size:.875rem;font-weight:400;line-height:1.45}.testi-attribution{flex-direction:column;gap:4px;display:flex}.testi-attribution strong{font-family:var(--f-d);color:#445158;font-size:1rem;font-weight:500}.testi-attribution span{font-family:var(--f-d);color:#a2a2a2;font-size:.875rem;font-weight:400}#testimonial-sec.testi-dark{background:0 0}#testimonial-sec.testi-dark .testi-heading{color:#f4faff}#testimonial-sec.testi-dark .testi-card{background:#ffffff0a;border:1px solid #ffffff14}#testimonial-sec.testi-dark .testi-main-quote{color:#f4faff}#testimonial-sec.testi-dark .testi-sub-quote{color:#f4faff8c}#testimonial-sec.testi-dark .testi-attribution strong{color:#f4faff}#testimonial-sec.testi-dark .testi-attribution span{color:#f4faff8c}#testimonial-sec.testi-dark .testi-dot{background:#f4faff2e}#testimonial-sec.testi-dark .testi-dot:hover{background:#f4faff4d}#testimonial-sec.testi-dark .testi-dot.active{background:var(--accent,#c1e8fb)}#testimonial-sec.testi-dark .testi-card-logo{opacity:1;filter:none!important}.testi-attribution-row{justify-content:flex-start;align-items:center;gap:32px;width:100%;display:flex}.testi-card-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:160px;height:40px;display:block}#testimonial-sec .testi-card{align-items:stretch;min-height:480px}#testimonial-sec .testi-photo-col{aspect-ratio:1;align-self:center;width:400px;height:auto}#testimonial-sec .testi-content-col{padding:48px 56px}#testimonial-sec .testi-quotes-block{gap:8px;margin-bottom:32px}#testimonial-sec .testi-main-quote{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.3}.testi-dots{justify-content:center;gap:16px;width:100%;margin-top:32px;display:flex}.testi-dot{background:var(--accent-m,#c1c9ce);cursor:pointer;width:10px;height:10px;transition:background-color var(--m-base) var(--e-soft), transform var(--m-base) var(--e-soft);border:none;border-radius:50%;padding:0}.testi-dot:hover{background:var(--accent-t,#8e8e8e)}.testi-dot.active{background:var(--accent-t,#445158);transform:scale(1.15)}@media (max-width:768px){#testimonial-sec{background:#fdfdfd}.testi-heading{color:#0e0e0e!important}.testi-br-desktop{display:none}.testi-card,#testi-card,.testi-dots{display:none!important}.testi-mobile-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--m-page-px);scrollbar-width:none;-ms-overflow-style:none;padding:4px var(--m-page-px);margin:0 calc(-1 * var(--m-page-px));gap:12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.testi-mobile-track::-webkit-scrollbar{display:none}.testi-mobile-card{scroll-snap-align:center;background:#f9f9f9;border-radius:24px;flex-direction:column;flex:0 0 88%;padding:16px;display:flex;overflow:hidden}.testi-mobile-photo{border-radius:16px;flex-shrink:0;width:100%;height:280px;margin-bottom:24px;position:relative;overflow:hidden}.testi-mobile-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.testi-mobile-content{flex-direction:column;gap:24px;padding:8px 4px 4px;display:flex}.testi-mobile-card-logo{object-fit:contain;opacity:.85;align-self:flex-start;width:auto;max-width:120px;height:24px;margin:0 auto 4px 0;display:block}.testi-mobile-card .testi-main-quote{font-size:1.375rem;line-height:1.25}.testi-mobile-card .testi-sub-quote{font-size:.9375rem}.testi-mobile-card .testi-quotes-block{gap:10px;margin-bottom:0}.testi-mobile-nav{justify-content:flex-start;gap:8px;margin-top:24px;display:flex}.testi-mobile-arrow{color:#0e0e0e;cursor:pointer;background:0 0;border:1px solid #0e0e0e33;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,opacity .2s;display:flex}.testi-mobile-arrow:active{background:#f0f0f0}.testi-mobile-arrow:disabled{opacity:.35;cursor:default}}@media (min-width:769px){.testi-mobile-track,.testi-mobile-nav{display:none}}@media (max-width:768px){#testimonial-sec.testi-dark{background:#0a0b0d!important}#testimonial-sec.testi-dark .testi-heading{color:#f4faff!important}#testimonial-sec.testi-dark .testi-mobile-card{background:#ffffff0a;border:1px solid #ffffff14}#testimonial-sec.testi-dark .testi-mobile-card .testi-main-quote{color:#f4faff}#testimonial-sec.testi-dark .testi-mobile-card .testi-sub-quote{color:#f4faff8c}#testimonial-sec.testi-dark .testi-mobile-card .testi-attribution strong{color:#f4faff}#testimonial-sec.testi-dark .testi-mobile-card .testi-attribution span{color:#f4faff8c}#testimonial-sec.testi-dark .testi-mobile-card-logo{opacity:1;filter:none!important}#testimonial-sec.testi-dark .testi-mobile-arrow{color:#f4faff;border-color:#ffffff40}#testimonial-sec.testi-dark .testi-mobile-arrow:active{background:#ffffff0f}}
