.fcc{--navy:#030063;--blue:#00a9db;--grey:#ddd8d5;--text:#30354a;--panel:#d7eef8;background:#fafaf9;color:var(--text);font-family:Poppins,sans-serif;padding:80px 24px}.fcc *{box-sizing:border-box}.fcc__wrap{margin:0 auto;max-width:1160px}.fcc__heading{color:var(--navy);font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.15;margin:0 0 44px;text-align:center}.fcc,.fcc__viewport{overflow:hidden}.fcc__viewport{left:50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent);position:relative;transform:translateX(-50%);width:100vw}.fcc__track{display:flex;gap:20px;transition:transform .6s cubic-bezier(.4,0,.2,1)}.fcc__slide{background:var(--panel);border-radius:20px;display:flex;flex:0 0 min(835px,72vw);flex-direction:column;margin:0;min-height:300px;opacity:.4;overflow:hidden;padding:56px 48px 36px;position:relative;transform:scale(.96);transition:opacity .5s ease,transform .5s ease}.fcc__slide.is-active{opacity:1;transform:none}.fcc__qm{color:var(--blue);font-size:72px;font-weight:700;left:44px;line-height:1;position:absolute;top:14px}.fcc__quote{color:var(--navy);flex:1;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.6;margin:0 0 28px}.fcc__cite{gap:16px}.fcc__cite,.fcc__logo{align-items:center;display:flex}.fcc__logo{background:#fff;border:1px solid var(--grey);border-radius:10px;flex:0 0 64px;height:52px;justify-content:center;overflow:hidden;padding:6px}.fcc__logo img{max-height:100%;max-width:100%;object-fit:contain}.fcc__wm{color:var(--navy);font-size:11px;font-weight:700;line-height:1.1;text-align:center}.fcc__who{display:flex;flex-direction:column}.fcc__name{color:var(--navy);font-size:15px;font-weight:700}.fcc__role{font-size:14px;line-height:1.4}.fcc__bar{background:var(--blue);bottom:0;display:none;height:4px;left:0;position:absolute;width:0}.fcc__slide.is-active .fcc__bar{animation:fcc-fill var(--ms,8s) linear forwards;display:block}.fcc:focus-within .fcc__bar,.fcc:hover .fcc__bar{animation-play-state:paused}.fcc.is-static .fcc__bar{display:none!important}@keyframes fcc-fill{0%{width:0}to{width:100%}}.fcc__ctl{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:28px}.fcc__arrow{background:transparent;border:1.5px solid var(--navy);border-radius:50%;color:var(--navy);cursor:pointer;font-size:18px;height:44px;width:44px}.fcc__arrow:hover{background:var(--navy);color:#fff}.fcc__dots{display:flex;gap:10px}.fcc__dot{background:var(--grey);border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:width .3s,background .3s;width:10px}.fcc__dot.is-on{background:var(--navy);width:28px}.fcc__pp{background:transparent;border:1px solid var(--navy);border-radius:999px;color:var(--navy);cursor:pointer;font:500 13px/1 Poppins,sans-serif;margin-left:8px;padding:9px 18px}.fcc__pp:hover{background:var(--navy);color:#fff}.fcc button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.fcc.is-no-autoplay .fcc__pp{display:none}@media (max-width:800px){.fcc{padding:48px 16px}.fcc__slide{flex-basis:90%;padding:52px 24px 30px}.fcc__qm{left:20px}.fcc__pp{margin-left:0}}@media (prefers-reduced-motion:reduce){.fcc *{transition-duration:.01ms!important}.fcc__bar{display:none!important}}.fcc__pp{display:none!important}