.lea-home-hero{position:relative;overflow:hidden;background:rgb(255 233 219 / .6)}.lea-home-hero__slider{margin-bottom:0}.lea-home-hero__slider:not(.slick-initialized) .lea-home-hero__slide+.lea-home-hero__slide{display:none}.lea-home-hero__slide{position:relative;min-height:850px;overflow:hidden}.lea-home-hero__media,.lea-home-hero__media img,.lea-home-hero__wash{position:absolute;inset:0}.lea-home-hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 6s ease}.lea-home-hero__slider .slick-active .lea-home-hero__media img{transform:scale(1.05)}.lea-home-hero__wash{background:linear-gradient(90deg,rgb(255 241 232 / .22) 0%,rgb(255 241 232 / .08) 42%,rgb(255 241 232 / .18) 100%),linear-gradient(180deg,rgb(17 29 53 / .08) 0%,rgb(17 29 53 / .16) 100%);z-index:1}.lea-home-hero__container{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;padding:20px}.lea-home-hero__panel{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:0}.lea-home-hero__orb{display:none}.lea-home-hero__copy{position:relative;z-index:1;width:min(760px, calc(100vw - 40px));padding:52px 56px;text-align:center;color:#fff;background:rgb(24 38 64 / .58);border:1px solid rgb(255 255 255 / .16);border-radius:36px;backdrop-filter:blur(10px);box-shadow:0 30px 80px rgb(8 14 27 / .22)}.lea-home-hero__title{margin:0 auto;max-width:12ch;font-family:"Marcellus",serif;font-size:clamp(3.6rem, 6.2vw, 5.4rem);line-height:1;letter-spacing:-.03em;color:#fff}.lea-home-hero__title span{display:block}.lea-home-hero__title span+span{margin-top:.08em}.lea-home-hero__description{width:min(36rem, 100%);margin:24px auto 0;font-family:"DM Sans",sans-serif;font-size:1.42rem;line-height:1.48;color:rgb(255 255 255 / .96)}.lea-home-hero__description a{color:inherit;text-decoration:underline}.lea-home-hero__button.vs-btn{margin-top:28px;padding:21px 42px;border-radius:999px;background:#e789b8;font-family:"DM Sans",sans-serif;font-size:.95rem;font-weight:500;line-height:1;letter-spacing:.28em;text-transform:uppercase}.lea-home-hero__button.vs-btn:hover{color:#fff}.lea-home-hero__button.vs-btn:before,.lea-home-hero__button.vs-btn:after{border-radius:inherit}.lea-home-hero__slider .slick-dots{position:absolute;left:50%;bottom:26px;z-index:3;display:flex;gap:10px;align-items:center;justify-content:center;margin:0;transform:translateX(-50%)}.lea-home-hero__slider .slick-dots li{margin:0}.lea-home-hero__slider .slick-dots button{width:32px;height:6px;border:none;border-radius:999px;background:rgb(255 255 255 / .32)}.lea-home-hero__slider .slick-dots .slick-active button,.lea-home-hero__slider .slick-dots button:hover{background:#fff}@media (max-width:1399px){.lea-home-hero__slide{min-height:800px}.lea-home-hero__copy{width:min(700px, calc(100vw - 40px))}}@media (max-width:1199px){.lea-home-hero__slide{min-height:740px}.lea-home-hero__copy{width:min(620px, calc(100vw - 32px));padding:44px 34px}.lea-home-hero__title{font-size:clamp(3.1rem, 6vw, 4.5rem)}.lea-home-hero__description{width:min(32rem, 100%);font-size:1.16rem;margin-top:20px}}@media (max-width:991px){.lea-home-hero__slide{min-height:680px}.lea-home-hero__copy{width:min(540px, calc(100vw - 28px));padding:36px 26px;border-radius:28px}.lea-home-hero__title{font-size:clamp(2.7rem, 7vw, 3.8rem);max-width:12ch}.lea-home-hero__description{width:min(28rem, 100%);font-size:1rem;line-height:1.5}.lea-home-hero__button.vs-btn{margin-top:26px;padding:19px 34px;font-size:.83rem;letter-spacing:.24em}}@media (max-width:767px){.lea-home-hero__slide{min-height:620px}.lea-home-hero__copy{width:calc(100vw - 24px);padding:32px 20px;border-radius:24px}.lea-home-hero__title{font-size:clamp(2.25rem, 9vw, 3.1rem);max-width:10ch}.lea-home-hero__description{width:min(24rem, 100%);margin-top:16px;font-size:.92rem;line-height:1.52}.lea-home-hero__button.vs-btn{margin-top:24px;padding:17px 28px;font-size:.76rem;letter-spacing:.22em}.lea-home-hero__slider .slick-dots{bottom:18px}.lea-home-hero__slider .slick-dots button{width:24px}}@media (max-width:479px){.lea-home-hero__slide{min-height:590px}.lea-home-hero__copy{padding:28px 16px}.lea-home-hero__title{font-size:clamp(2rem, 10.5vw, 2.8rem)}.lea-home-hero__description{width:min(21rem, 100%);font-size:.88rem}}