.ref-hero:after{
  display:none;
}
.ref-hero:before{display:none}
.ref-hero-slide{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;background:linear-gradient(90deg,rgba(1,27,48,.78) 0%,rgba(1,27,48,.42) 42%,rgba(1,27,48,.04) 76%),var(--hero-image) center/cover no-repeat;transition:opacity .75s ease,visibility .75s ease}
.ref-hero-slide.is-active{opacity:1;visibility:visible}
.ref-hero-slide .ref-hero-copy{height:100%;position:relative}
.ref-hero-slide h1,.ref-hero-slide p,.ref-hero-slide .ref-outline-btn{opacity:0;transform:translateY(18px)}
.ref-hero-slide.is-active h1,.ref-hero-slide.is-active p,.ref-hero-slide.is-active .ref-outline-btn{opacity:1;transform:translateY(0);transition:opacity .6s ease .16s,transform .6s cubic-bezier(.2,.7,.2,1) .16s}
.ref-hero-slide.is-active p{transition-delay:.24s}.ref-hero-slide.is-active .ref-outline-btn{transition-delay:.32s}
.ref-hero>.ref-slider-dots{z-index:5}
.ref-hero>.ref-slider-dots button{display:block;width:12px;height:12px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.65);cursor:pointer;transition:width .3s ease,background-color .3s ease,transform .2s ease}
.ref-hero>.ref-slider-dots button.is-active{width:32px;border-radius:12px;background:#fff}
.ref-hero>.ref-slider-dots button:hover,.ref-hero>.ref-slider-dots button:focus-visible{transform:translateY(-2px);outline:2px solid rgba(255,255,255,.8);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.ref-hero-slide,.ref-hero-slide *{transition:none!important}}
.ref-hero{height:48vw;min-height:720px;max-height:999px;clip-path:ellipse(90% 100% at 50% 0%)}
.ref-hero-copy{width:calc(100% - 314px);max-width:none}
.ref-hero>.ref-slider-dots{bottom:40px}
.ref-products{margin-top:80px}
.ref-product-tile{overflow:visible}
.ref-product-photo{overflow:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s}
.ref-product-tile:hover .ref-product-photo{transform:scale(1.035);filter:saturate(1.08)}
.ref-product-name{position:relative;width:calc(100% - 48px);margin-right:48px;z-index:1;transition:background-color .35s,color .35s,transform .35s;}
.ref-product-tile:hover .ref-product-name{background:#2754bd;color:#fff;transform:translateX(2px)}
.ref-product-tile:hover .ref-card-arrow{background:#2754bd;border-color:#2754bd;color:#fff;transform:translateY(-1px)}
.ref-card-arrow{transition:background-color .35s,border-color .35s,color .35s,transform .35s}
.ref-advantages{margin-top:124px}
.ref-partners{margin-top:80px}
.ref-news{height:1368px;margin-top:80px}
.home .site-footer{min-height:386px}

@media(max-width:700px){
  .ref-hero{height:760px;min-height:760px;max-height:none;clip-path:ellipse(125% 100% at 50% 0%)}
  .ref-hero-copy{width:calc(100% - 32px)}
  .ref-hero>.ref-slider-dots{bottom:35px}
  .ref-products{margin-top:45px}
  .ref-product-name{width:calc(100% - 48px)}
  .ref-advantages{height:auto;margin-top:60px}
  .ref-partners{margin-top:0}
  .ref-news{height:auto;min-height:760px;margin-top:0}
  .home .site-footer{min-height:0}
}
