.hero-thumb-switcher{position:relative}.hero-thumb-switcher .hero-img{display:block;width:100%;height:auto}.hero-thumb-switcher .hero-img-1,.hero-thumb-switcher .hero-img-2,.hero-thumb-switcher .hero-img-3,.hero-thumb-switcher .hero-img-4,.hero-thumb-switcher .hero-img-5{position:absolute;top:0;left:0;opacity:0}.hero-thumb-switcher .hero-img-0{animation:heroFade0 36s linear infinite}.hero-thumb-switcher .hero-img-1{animation:heroFade1 36s linear infinite}.hero-thumb-switcher .hero-img-2{animation:heroFade2 36s linear infinite}.hero-thumb-switcher .hero-img-3{animation:heroFade3 36s linear infinite}.hero-thumb-switcher .hero-img-4{animation:heroFade4 36s linear infinite}.hero-thumb-switcher .hero-img-5{animation:heroFade5 36s linear infinite}@keyframes heroFade0{0%{opacity:1}13.89%{opacity:1}16.67%{opacity:0}97.22%{opacity:0}to{opacity:1}}@keyframes heroFade1{0%{opacity:0}13.89%{opacity:0}16.67%{opacity:1}30.56%{opacity:1}33.33%{opacity:0}to{opacity:0}}@keyframes heroFade2{0%{opacity:0}30.56%{opacity:0}33.33%{opacity:1}47.22%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes heroFade3{0%{opacity:0}47.22%{opacity:0}50%{opacity:1}63.89%{opacity:1}66.67%{opacity:0}to{opacity:0}}@keyframes heroFade4{0%{opacity:0}63.89%{opacity:0}66.67%{opacity:1}80.56%{opacity:1}83.33%{opacity:0}to{opacity:0}}@keyframes heroFade5{0%{opacity:0}80.56%{opacity:0}83.33%{opacity:1}97.22%{opacity:1}to{opacity:0}}.about-thumb-switcher{position:relative}.about-thumb-switcher img{display:block;width:100%;height:auto;max-width:100%;padding:0;background:transparent;box-shadow:none;border:none;border-radius:0;position:static;z-index:auto;top:auto;left:auto;right:auto}.about-thumb-switcher .about-img-1,.about-thumb-switcher .about-img-2,.about-thumb-switcher .about-img-3,.about-thumb-switcher .about-img-4,.about-thumb-switcher .about-img-5{position:absolute;top:0;left:0;opacity:0}.about-thumb-switcher .about-img-0{animation:heroFade0 36s linear infinite}.about-thumb-switcher .about-img-1{animation:heroFade1 36s linear infinite}.about-thumb-switcher .about-img-2{animation:heroFade2 36s linear infinite}.about-thumb-switcher .about-img-3{animation:heroFade3 36s linear infinite}.about-thumb-switcher .about-img-4{animation:heroFade4 36s linear infinite}.about-thumb-switcher .about-img-5{animation:heroFade5 36s linear infinite}.partner-testimonial{padding:10px 20px 30px}.partner-header{display:flex;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}.partner-logo{height:100px;width:auto;display:block;flex-shrink:0}.partner-company-name{font-size:30px;font-weight:800;line-height:1.3;margin:0;letter-spacing:.03em;background:linear-gradient(120deg,#fff 30%,#ffc87a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}a.partner-header{text-decoration:none;transition:opacity .2s}a.partner-header:hover{opacity:.82}.partner-quote{font-size:72px;line-height:1;color:#fff3;font-family:Georgia,serif;margin-bottom:-10px}.partner-testimonial p{font-size:15px;line-height:1.8;color:#ffffffd9;margin-bottom:24px;font-style:italic}.partner-attr{display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.partner-name{font-weight:700;font-size:14px;color:#fff;letter-spacing:.03em}.partner-role{font-size:12px;color:#ffffff8c}.partner-company{font-size:12px;color:#ffffff73;margin-top:2px}.pme-brand-dots{text-align:left;padding-left:20px;margin-top:8px}.pme-brand-dots .swiper-pagination-bullet{background:#fff6;opacity:1}.pme-brand-dots .swiper-pagination-bullet-active{background:#fff}.mfp-story-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:linear-gradient(135deg,#0a0a1a,#1a1a3e)}.mfp-story-loader img{width:140px;animation:mfpLogoPulse 2s ease-in-out infinite}.mfp-story-loader p{margin:0;color:#fff9;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.mfp-story-spinner{width:34px;height:34px;border:3px solid rgba(255,255,255,.12);border-top-color:#ffffffbf;border-radius:50%;animation:mfpSpin .85s linear infinite}@keyframes mfpLogoPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes mfpSpin{to{transform:rotate(360deg)}}.mfp-story-end img{animation:none;opacity:1;transform:scale(1)}.mfp-story-end p{font-size:15px;color:#ffffffd9;letter-spacing:.12em}
