.home-banners{container-type:inline-size;position:relative;isolation:isolate;margin:4px 0 32px;border-radius:24px;overflow:hidden;background:#17291f;color:#fff;touch-action:pan-y pinch-zoom;--banner-shade:23,41,31}.home-banners [hidden]{display:none!important}.home-banners__viewport{position:relative}.home-banners__slide{position:relative;height:340px;animation:home-banner-appear .28s ease-out}.home-banners__slide--peach{--banner-shade:49,31,21;background:#311f15}.home-banners__slide--violet{--banner-shade:43,31,81;background:#2b1f51}.home-banners__slide--lime{--banner-shade:33,48,26;background:#21301a}.home-banners__link{isolation:isolate;display:flex;align-items:center;position:relative;height:340px;color:#fff!important;text-decoration:none!important;padding:30px 64px 68px;box-sizing:border-box}.home-banners__image{position:absolute;inset:0;overflow:hidden;z-index:-2}.home-banners__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% 54%;pointer-events:none}.home-banners__link:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--banner-shade),.98),rgba(var(--banner-shade),.87) 28%,rgba(var(--banner-shade),.4) 52%,rgba(var(--banner-shade),.04) 80%)}.home-banners__copy{max-width:510px}.home-banners__brand{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#fff;margin-bottom:12px}.home-banners__copy h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:clamp(27px,2.9vw,38px);line-height:1.12;letter-spacing:-.035em;color:#fff;margin:0 0 12px;text-wrap:balance;font-weight:750}.home-banners__copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.5;color:#f5f1e8;max-width:385px;margin:0 0 19px}.home-banners__cta{display:inline-flex;align-items:center;gap:16px;min-height:42px;padding:10px 16px;box-sizing:border-box;border-radius:12px;background:#fff;color:#202821;font-weight:750;font-size:13px;line-height:1.3}.home-banners__cta svg,.home-banners__control svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.home-banners__ad{position:absolute;top:13px;right:16px;font-size:10px;line-height:1.5;border-radius:5px;padding:2px 6px;color:#fff;background:#17211ca6}.home-banners__controls{position:absolute;bottom:12px;left:56px;right:20px;display:flex;align-items:center;gap:10px;pointer-events:none}.home-banners__dots{display:flex;align-items:center;pointer-events:auto}.home-banners__dot{width:28px;height:36px;display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:pointer;color:#fff}.home-banners__dot span{display:block;width:6px;height:6px;border-radius:8px;background:#ffffff75;transition:width .2s,background .2s}.home-banners__dot[aria-current=true] span{width:20px;background:#fff}.home-banners__count{font-size:11px;font-variant-numeric:tabular-nums;color:#fff}.home-banners__arrows{margin-left:auto;display:flex;gap:7px;pointer-events:auto}.home-banners__control{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff66;border-radius:50%;background:#17211c99;color:#fff;padding:0;cursor:pointer;backdrop-filter:blur(6px)}.home-banners__control:hover{background:#fff;color:#202821}.home-banners__pause{margin-right:4px}.home-banners__link:focus-visible{outline:3px solid #e0ff6c;outline-offset:-6px;border-radius:24px}.home-banners button:focus-visible{outline:3px solid #e0ff6c;outline-offset:2px}.home-banners__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes home-banner-appear{0%{opacity:.4}to{opacity:1}}@media(min-width:1440px){.home-banners__link,.home-banners__slide{height:340px}}@media(max-width:760px){.home-banners{border-radius:20px;margin-top:0;margin-bottom:24px}.home-banners__link{padding:28px 28px 66px}.home-banners__copy{max-width:62%}.home-banners__copy h2{font-size:29px}.home-banners__controls{left:20px;right:16px}.home-banners__link:before{background:linear-gradient(90deg,rgba(var(--banner-shade),.98),rgba(var(--banner-shade),.78) 45%,rgba(var(--banner-shade),.2))}}@container (max-width:540px){.home-banners__link,.home-banners__slide{height:clamp(160px,44cqw,210px)}.home-banners__link{align-items:flex-start;padding:15px 14px 47px}.home-banners__image img{height:100%;object-position:76% 50%}.home-banners__link:before{background:linear-gradient(90deg,rgba(var(--banner-shade),.96),rgba(var(--banner-shade),.86) 28%,rgba(var(--banner-shade),.32) 56%,rgba(var(--banner-shade),.05) 85%)}.home-banners__brand,.home-banners__copy p{display:none}.home-banners__copy{max-width:53%}.home-banners__copy h2{-webkit-line-clamp:3;font-size:clamp(15px,4.4cqw,21px);line-height:1.13;margin:0 0 9px;text-wrap:balance}.home-banners__cta{min-height:28px;max-width:100%;gap:5px;font-size:10px;line-height:1.2;padding:6px 8px;border-radius:7px}.home-banners__cta svg{width:13px;height:13px}.home-banners__controls{left:8px;right:8px;bottom:3px;gap:4px}.home-banners__control{width:36px;height:36px}.home-banners__arrows{gap:4px}.home-banners__pause{margin-right:0}.home-banners__dot{width:24px;height:36px}.home-banners__count{font-size:9px}.home-banners__ad{top:6px;right:8px;font-size:8px;padding:1px 4px}}@media(prefers-reduced-motion:reduce){.home-banners__slide{animation:none}.home-banners__dot span{transition:none}}
