.testi-viewport{margin-top:1.6rem;overflow:hidden}.testi-track{display:flex;gap:1.4rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}.testi-track .testi-card{flex:0 0 calc(33.33333% - 0.93333rem)}@media (max-width:820px){.testi-track .testi-card{flex:0 0 100%}}.testi-card{background:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);padding:1.8rem 1.7rem}.testi-card .q{color:var(--ink);font-family:Barlow;font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:1.2rem;text-transform:none}.testi-card .q .note{color:rgba(74,64,56,.55);display:block;font-family:Inter;font-size:.68rem;font-weight:400;margin-top:.7rem}.testi-who{gap:.7rem}.testi-who,.testi-who .ini{align-items:center;display:flex}.testi-who .ini{background:var(--crimson);border-radius:50%;color:var(--paper);flex-shrink:0;font-family:Inter;font-size:.68rem;font-weight:800;height:2.4rem;justify-content:center;width:2.4rem}.testi-who .txt{color:var(--charcoal);font-family:Inter;font-size:.76rem;line-height:1.4}.testi-who .txt strong{color:var(--ink);display:block;font-size:.84rem}.testi-nav{align-items:center;display:flex;gap:1.2rem;justify-content:center;margin-top:1.9rem}.testi-dots{display:flex;gap:.5rem}.testi-dots span{background:var(--line);border-radius:50%;display:block;height:.5rem;transition:width .25s ease,background-color .25s ease;width:.5rem}.testi-dots span.on{background:var(--crimson);border-radius:3px;width:1.4rem}.testi-arrow{align-items:center;background:none;border:1.5px solid var(--line);border-radius:50%;color:var(--charcoal);cursor:pointer;display:flex;flex-shrink:0;height:2.2rem;justify-content:center;padding:0;transition:background-color .25s ease,border-color .25s ease,color .25s ease;width:2.2rem}.testi-arrow svg{height:1rem;width:1rem}.testi-arrow:hover{background:var(--crimson);border-color:var(--crimson);color:var(--paper)}.cta-panel{align-items:center;background:var(--crimson);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);display:flex;justify-content:center;margin-top:2.9rem;min-height:22.2rem;overflow:hidden;padding:3.4rem 2.6rem;position:relative;text-align:center}.cta-panel .cta-content{position:relative;width:100%;z-index:2}.cta-panel.reveal{opacity:1;transform:scaleX(.001);transform-origin:left center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.cta-panel.reveal.in{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.cta-panel.reveal{transform:none;transition:none}}.cta-panel .btn-wrap:after{display:none}.cta-panel h2{color:var(--paper);font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800;margin-bottom:.9rem}.cta-panel p{color:rgba(239,238,234,.85);font-family:Inter;font-size:.9rem;font-weight:300;margin:0 auto 1.7rem;max-width:63ch;text-transform:none}.cta-panel .btn-primary{background:var(--ink)}.cta-panel .btn-wrap:hover .btn-primary{background:#000}.cta-panel--compact{display:block;min-height:0}.cta-panel--compact p{max-width:42ch}.testi-sec{background:var(--paper);color:var(--ink);padding:7rem 0;position:relative;z-index:2}.testi-sec h2{color:var(--ink);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:800}.testi-sec .testi-grid{display:grid;gap:1.6rem;grid-template-columns:1fr 1fr;margin-top:2.6rem}@media (max-width:800px){.testi-sec .testi-grid{grid-template-columns:1fr}}.testi-sec .testi-card{background:#fff;padding:2rem 2.1rem;position:relative;--nch:16px;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--nch)),calc(100% - var(--nch)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--nch)),calc(100% - var(--nch)) 100%,0 100%)}.testi-sec .testi-mark{color:var(--crimson);font-family:Barlow;font-size:2.6rem;font-weight:900;line-height:1;margin-bottom:.4rem;opacity:.85}.testi-sec .testi-card p.q{color:var(--ink);font-family:Inter;font-size:.98rem;font-weight:400;line-height:1.6;margin-bottom:1.3rem;text-transform:none}.testi-sec .testi-who{display:block}.testi-sec .testi-who strong{color:var(--ink);display:block;font-family:Inter;font-size:.88rem;font-weight:700}.testi-sec .testi-who span{color:var(--charcoal);font-family:Inter;font-size:.76rem}.testi-sec .testi-cta{margin-top:2.6rem;text-align:center;--arrow-color:var(--paper)}