.w4-banner{position:relative;background-color:var(--color-dark);background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image .6s ease-in-out;overflow:hidden;padding-top:80px;display:flex;align-items:center}@media (max-width: 991px){.w4-banner{min-height:auto;padding:100px 0 60px}}.w4-banner-global-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to right,#000000d9,#0009,#0006)}.w4-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.w4-banner-shape{position:absolute;border-radius:50%;filter:blur(100px);opacity:.25}.w4-banner-shape--1{width:700px;height:700px;background:var(--color-primary);top:-200px;right:-100px}.w4-banner-shape--2{width:400px;height:400px;background:var(--color-secondary);bottom:-100px;left:200px;opacity:.15}.w4-banner-shape--3{width:300px;height:300px;background:var(--color-primary);top:50%;left:260px;opacity:.1;filter:blur(60px)}.w4-banner-layout{position:relative;z-index:1;display:grid;grid-template-columns:330px 1fr;grid-template-areas:"categories hero";width:100%;max-width:1400px;margin:0 auto;padding:0 24px;gap:32px;align-items:center}@media (max-width: 1199px){.w4-banner-layout{grid-template-columns:210px 1fr;gap:24px}}@media (max-width: 991px){.w4-banner-layout{grid-template-columns:1fr;grid-template-areas:"hero" "categories";padding:30px 20px;min-height:auto;gap:28px}}.w4-banner-categories{grid-area:categories;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:20px 14px;height:-moz-fit-content;height:fit-content;align-self:center;will-change:transform}@media (max-width: 575px){.w4-banner-categories{padding:16px 12px}}.w4-cat-header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.w4-cat-title{font-family:var(--font-body);font-size:.6875rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary);display:block;font-size:normal}.w4-cat-list{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}@media (max-width: 991px){.w4-cat-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}}@media (max-width: 400px){.w4-cat-list{grid-template-columns:1fr}}.w4-cat-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .22s ease}.w4-cat-item:hover{background:#ffffff12}.w4-cat-item:hover .w4-cat-icon{color:var(--color-secondary)}.w4-cat-item:hover .w4-cat-name{color:#fff}.w4-cat-item.active{background:var(--color-primary)}.w4-cat-item.active .w4-cat-icon{background:#ffffff2e;color:#fff}.w4-cat-item.active .w4-cat-name{color:#fff}.w4-cat-item.active .w4-cat-arrow{opacity:1;color:#ffffffb3}.w4-cat-icon{width:28px;height:28px;min-width:28px;border-radius:8px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--color-secondary);font-size:.75rem;transition:background-color .22s ease,color .22s ease}.w4-cat-name{font-family:var(--font-body);font-size:.8rem;font-weight:500;color:#ffffffb3;flex:1;transition:color .22s ease;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w4-cat-arrow{font-size:.5625rem;color:#ffffff4d;opacity:0;transition:opacity .22s ease;flex-shrink:0}@media (max-width: 991px){.w4-cat-arrow{display:none}}.w4-banner-hero{grid-area:hero;min-height:460px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 1199px){.w4-banner-hero{min-height:420px}}@media (max-width: 991px){.w4-banner-hero{min-height:auto}}.w4-carousel-wrap{width:100%}.w4-slide{display:flex;align-items:center;width:100%;padding:20px 32px 20px 16px}@media (max-width: 1199px){.w4-slide{padding:20px 16px}}@media (max-width: 991px){.w4-slide{padding:0;justify-content:center;text-align:center}}.w4-slide-content{width:100%}@media (max-width: 991px){.w4-slide-content{max-width:100%}}.w4-slide-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:18px}.w4-slide-label i{font-size:.875rem}.w4-slide-title{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:18px;color:#fff}.w4-slide-title .line-1{color:#fffffff2}.w4-slide-title .line-2 em{color:var(--color-secondary);font-style:normal}.w4-slide-desc{font-family:var(--font-body);font-size:1rem;line-height:1.75;color:#fff9;margin-bottom:26px}@media (max-width: 991px){.w4-slide-desc{margin-left:auto;margin-right:auto}}.w4-slide-stats{display:flex;align-items:center;gap:24px;margin-bottom:30px}@media (max-width: 991px){.w4-slide-stats{justify-content:center}}@media (max-width: 400px){.w4-slide-stats{gap:14px}}.w4-stat-item{display:flex;flex-direction:column;gap:3px}.w4-stat-item strong{font-family:var(--font-display);font-size:1.625rem;font-weight:700;color:var(--color-secondary);line-height:1}.w4-stat-item span{font-family:var(--font-body);font-size:.6875rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em}.w4-stat-divider{width:1px;height:36px;background:#ffffff1f;flex-shrink:0}.w4-slide-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 991px){.w4-slide-actions{justify-content:center}}.w4-banner-hero .carousel__pagination{margin-top:28px;gap:8px;padding:0}.w4-banner-hero .carousel__pagination-button:after{background:#fff3;width:8px;height:8px;border-radius:50%;transition:width .3s ease,background .3s ease}.w4-banner-hero .carousel__pagination-button--active:after{background:var(--color-secondary);width:28px;border-radius:4px}.w4-banner-hero .carousel__track{will-change:transform}.w4-banner-hero .carousel__viewport{overflow:hidden}.w4-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:background-image .6s ease}.w4-slide-bg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000b8,#0000008c 55%,#00000059)}.w4-carousel-wrap .carousel__viewport,.w4-carousel-wrap .carousel__track,.w4-carousel-wrap .carousel__slide{position:relative}.w4-slide{position:relative;z-index:1}
