.news-scroller{margin:0 calc(-1*var(--space-md));padding:0 var(--space-md);position:relative;overflow:hidden}.events-carousel{width:100%;margin:0;padding:1.5rem 0 2rem;overflow:visible!important}.events-carousel .swiper-wrapper{box-sizing:content-box}.events-carousel>.swiper-wrapper>.swiper-slide{width:auto;height:auto;padding:0}.news-item{flex-direction:column;width:100%;height:100%;display:flex}.events-carousel .swiper-button-prev,.events-carousel .swiper-button-next{border:1px solid var(--color-border);background:#00000080;border-radius:50%;width:36px;height:36px;transition:all .3s;top:50%;transform:translateY(-50%)}.events-carousel .swiper-button-prev{left:10px}.events-carousel .swiper-button-next{right:10px}.events-carousel .swiper-button-prev:hover,.events-carousel .swiper-button-next:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #00ff9d4d}.events-carousel .swiper-button-prev:after,.events-carousel .swiper-button-next:after{color:var(--color-text);font-size:16px;font-weight:700}.events-carousel .swiper-button-prev:hover:after,.events-carousel .swiper-button-next:hover:after{color:var(--color-bg)}.events-carousel .swiper-pagination{margin-top:50px;position:relative!important;bottom:auto!important}.events-carousel .swiper-pagination-bullet{background:var(--color-text-secondary);opacity:.5;width:10px;height:10px;transition:all .3s}.events-carousel .swiper-pagination-bullet-active{background:var(--color-primary);opacity:1;border-radius:5px;width:24px}.case-studies-carousel{padding:12px 0 1rem;overflow:visible!important}.case-studies-carousel .swiper-wrapper{padding:4px 0}.case-studies-carousel .case-card{margin:4px 0;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:460px!important;padding:0!important}.case-studies-carousel .case-card__image{flex-shrink:0;height:180px!important}.case-studies-carousel .case-card__content{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column!important;min-height:260px!important;display:flex!important}.events-carousel .news-item{width:100%!important;min-width:0!important;max-width:none!important}.case-studies-carousel .case-card__title{margin-bottom:var(--space-xs)!important;line-height:1.3!important}.case-studies-carousel .case-card__text{-webkit-line-clamp:3!important;text-overflow:ellipsis!important;margin-bottom:var(--space-md)!important;color:var(--color-text-secondary)!important;-webkit-box-orient:vertical!important;max-height:4.5em!important;font-size:.9375rem!important;font-weight:400!important;line-height:1.5!important;display:-webkit-box!important;overflow:hidden!important}.case-studies-carousel .case-card__stats{gap:var(--space-md)var(--space-lg);padding-top:var(--space-md);border-top:1px solid #ffffff0f;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-top:auto;display:grid!important}.case-studies-carousel .case-card__stat{flex-direction:column;gap:4px;min-width:0;display:flex;border-left:none!important;padding-left:0!important}.case-studies-carousel .case-card__stat-number{word-break:keep-all!important;overflow-wrap:normal!important;white-space:normal!important;font-size:clamp(.95rem,3.2vw,1.15rem)!important;line-height:1.15!important}.case-studies-carousel .case-card__stat-label{letter-spacing:.1em!important;white-space:normal!important;text-overflow:clip!important;font-size:.6rem!important;line-height:1.35!important;overflow:visible!important}.case-studies-carousel .swiper-slide{align-items:stretch;display:flex;height:auto!important;min-height:480px!important}.case-studies-carousel .swiper-pagination{margin-top:30px;margin-bottom:10px;position:relative!important;bottom:auto!important}.case-studies-carousel .swiper-pagination-bullet{background:var(--color-text-secondary);opacity:.5;width:10px;height:10px;transition:all .3s}.case-studies-carousel .swiper-pagination-bullet-active{background:var(--color-primary);opacity:1;border-radius:5px;width:24px}.carousel-nav-below{justify-content:center;align-items:center;gap:var(--space-lg);margin-top:20px;display:flex}.carousel-nav-btn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;opacity:.7;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.carousel-nav-btn:hover{border-color:var(--color-primary);color:var(--color-primary);opacity:1}.event-image-slider{border-radius:0;height:220px;overflow:hidden;margin:0!important;padding:0!important}.event-image-slider .swiper-wrapper,.event-image-slider .swiper-slide{height:100%!important;padding:0!important}.event-image-slider .news-item__slides{height:100%;min-height:100%}.event-image-slider img{object-fit:cover;display:block;width:100%!important;height:100%!important}.event-image-slider .swiper-pagination{bottom:10px}.event-image-slider .swiper-pagination-bullet{background:var(--color-white);opacity:.7;width:8px;height:8px;box-shadow:0 2px 4px #0006}.event-image-slider .swiper-pagination-bullet-active{opacity:1;border-radius:4px;width:20px;box-shadow:0 2px 6px #0009}@media (max-width:1024px){.events-carousel{margin:0;padding:2rem 0}.events-carousel .swiper-button-prev,.events-carousel .swiper-button-next{display:none}}@media (max-width:768px){.events-carousel .swiper-slide{width:320px}.event-image-slider{height:220px}.case-studies-carousel .case-card{width:90vw!important;min-width:320px!important;max-width:400px!important;height:auto!important;min-height:0!important;margin:0 auto!important}.case-studies-carousel .case-card__image{height:200px!important}.case-studies-carousel .case-card__content{padding:var(--space-md);height:auto!important;min-height:0!important}.case-studies-carousel .case-card__title{font-size:1.125rem!important;line-height:1.3!important}.case-studies-carousel .case-card__text{-webkit-line-clamp:4!important;line-clamp:4!important;max-height:5em!important;font-size:.875rem!important;line-height:1.4!important}.case-studies-carousel .swiper-slide{height:auto!important;min-height:0!important}}@media (max-width:480px){.events-carousel .swiper-slide{width:auto}.event-image-slider{height:200px}.case-studies-carousel .case-card{width:100%!important;min-width:0!important;max-width:none!important}.case-studies-carousel .case-card__image{height:180px!important}.case-studies-carousel .case-card__content{padding:var(--space-sm)var(--space-md)}.case-studies-carousel .case-card__title{font-size:1rem!important}.case-studies-carousel .case-card__text{font-size:.8125rem!important}.case-studies-carousel .case-card__stats{gap:var(--space-sm)var(--space-md)}.case-studies-carousel .case-card__stat-number{font-size:1rem!important}.case-studies-carousel .case-card__stat-label{font-size:.62rem!important}}.event-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:2rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.event-modal-content{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);width:100%;max-width:900px;max-height:90vh;animation:.3s slideUp;position:relative;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.event-modal-close{cursor:pointer;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);z-index:20;background:#0a0a0cc7;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1;transition:background .3s,border-color .3s,color .3s,transform .3s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0006}.event-modal-close:hover{color:#050507;background:#20b19eeb;border-color:#20b19e99;transform:rotate(90deg)scale(1.05)}.event-modal-image-slider{border-radius:var(--border-radius-lg)var(--border-radius-lg)0 0;background:#050507;height:clamp(280px,60vw,500px)}.event-modal-image-slider .swiper-slide>div{width:100%;height:clamp(280px,60vw,500px);position:relative}.event-modal-image-slider .swiper-slide img{object-fit:contain!important}.event-modal-image-slider .swiper-pagination{margin-top:30px;position:relative!important;bottom:auto!important}.event-modal-image-slider .swiper-pagination-bullet{background:var(--color-text-secondary);opacity:.5;width:10px;height:10px;transition:all .3s}.event-modal-image-slider .swiper-pagination-bullet-active{background:var(--color-primary);opacity:1;border-radius:5px;width:24px}.event-modal-image-slider{--swiper-navigation-size:36px;--swiper-navigation-color:#ffffffe6;--swiper-navigation-sides-offset:12px;--swiper-navigation-top-offset:50%}.event-modal-image-slider .swiper-button-prev,.event-modal-image-slider .swiper-button-next{-webkit-backdrop-filter:blur(10px);transition:background .3s,border-color .3s,transform .3s,color .3s;color:#ffffffe6!important;box-sizing:border-box!important;background:#0a0a0cbf!important;border:1px solid #ffffff26!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:9px!important}.event-modal-image-slider .swiper-button-prev svg,.event-modal-image-slider .swiper-button-next svg{width:100%!important;height:100%!important}.event-modal-image-slider .swiper-button-prev:hover,.event-modal-image-slider .swiper-button-next:hover{transform:scale(1.08);color:#050507!important;background:#20b19eeb!important;border-color:#20b19e99!important}.event-modal-image-slider .swiper-button-disabled{opacity:.35!important}.event-modal-body{padding:2rem}.event-modal-label{background:var(--color-primary);color:var(--color-bg);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--border-radius);margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.event-modal-title{color:var(--color-text);margin-bottom:.5rem;font-size:2rem;font-weight:700}.event-modal-date{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.875rem;display:block}.event-modal-text{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.8}.news-item{transition:transform .3s}.news-item:hover{transform:translateY(-4px)}.news-item__content-wrapper{cursor:pointer}@media (max-width:768px){.event-modal-overlay{align-items:flex-start;padding:.75rem;overflow-y:auto}.event-modal-content{width:100%;max-width:100%;max-height:calc(100vh - 1.5rem);overflow-x:hidden}.event-modal-content,.event-modal-body,.event-modal-body *{min-width:0}.event-modal-body{overflow-wrap:anywhere;word-break:break-word;padding:1.25rem}.event-modal-body pre,.event-modal-body code{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.event-modal-body table{max-width:100%;display:block;overflow-x:auto}.event-modal-image-slider,.event-modal-image-slider .swiper-slide>div{height:240px}.event-modal-title{font-size:1.4rem;line-height:1.25}.event-modal-text{font-size:.95rem}}
