.pa-testi{position:relative;overflow:hidden;background:var(--color-primary-2);padding:clamp(88px, 13vh, 150px) clamp(20px, 4vw, 52px);text-align:center;border-top:.5px solid rgba(var(--color-accent-rgb),.12);border-bottom:.5px solid rgba(var(--color-accent-rgb),.12)}.pa-testi::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 46% 66% at 50% 42%,rgba(var(--color-accent-rgb),.075) 0%,transparent 68%),radial-gradient(ellipse 34% 44% at 82% 88%,rgba(var(--color-red-rgb),.14) 0%,transparent 64%)}.pa-testi__glyph{position:absolute;top:-.16em;left:50%;transform:translateX(-50%);font-family:var(--font-display);font-size:clamp(280px, 34vw, 480px);line-height:1;color:rgba(var(--color-accent-rgb),.05);pointer-events:none;user-select:none;-webkit-user-select:none}.pa-testi__inner{position:relative}.pa-testi__eyebrow{font-family:var(--font-body);font-size:9.5px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--color-accent);margin:0 0 34px}.pa-testi__stack{display:grid;max-width:820px;margin:0 auto}.pa-testi__item{grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity 0.8s ease}.pa-testi__item.is-active{opacity:1;pointer-events:auto}.pa-testi__stars{color:var(--color-accent);letter-spacing:6px;font-size:12px;margin:0 0 30px}.pa-testi__quote{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(19px, 2.3vw, 29px);line-height:1.6;color:var(--color-neutral);margin:0 0 32px;text-wrap:pretty}.pa-testi__author{font-family:var(--font-body);font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(var(--color-neutral-rgb),.68);margin:0}.pa-testi__author strong{color:var(--color-accent);font-weight:500}.pa-testi__dots{display:flex;gap:10px;justify-content:center;margin-top:34px}.pa-testi__dot{box-sizing:border-box;width:26px;height:25px;padding:12px 0;border:none;background:rgba(var(--color-neutral-rgb),.25);background-clip:content-box;cursor:pointer;transition:background-color var(--transition-slow)}.pa-testi__dot.is-active{background-color:var(--color-accent)}.pa-testi__dot:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pa-testi__item,.pa-testi__dot{transition:none}}