@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";body{font-family:"Source Sans 3",sans-serif}h1,h2,h3{font-family:Bebas Neue,sans-serif}body{margin:0;padding:0;font-family:"Source Sans 3",sans-serif;background-color:#fff;color:#fff;line-height:1}a{text-decoration:none;color:inherit}.hero{height:80vh;min-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom,#1C1E21 0%,transparent 100%);z-index:1;pointer-events:none}.hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to top,#222427 0%,transparent 100%);z-index:1;pointer-events:none}.hero__cutout{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:3;pointer-events:none}@media (max-width: 768px){.hero__cutout{display:none}}.hero__title-wrapper{position:relative;z-index:2;display:flex;justify-content:center;width:100%}.hero__title{font-family:Bebas Neue,sans-serif;font-weight:100;font-size:15vw;letter-spacing:2px;line-height:clamp(1em,1vw,1.3em);color:#fff;margin:0;position:relative;z-index:2;transform:translateY(3vh)}@media (max-width: 768px){.hero__title{font-size:30vw;line-height:clamp(.8em,1em + 2vw,.2em)}}.hero__tagline{position:absolute;top:2.2rem;left:clamp(4rem,13vw,14rem);font-family:"Source Sans 3",sans-serif;font-weight:700;font-size:1.2rem;color:#fff}@media (max-width: 768px){.hero__tagline{width:100%;left:50%;top:0;transform:translate(-50%);text-align:center}}.hero__content{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:1rem;transform:translateY(8vh)}.hero .hero__button,.hero .hero__info{position:relative;z-index:5}@media (max-width: 768px){.hero .hero__info{display:none!important}}.hero .hero__button{background-color:#ffc107!important;color:#000!important;font-weight:700;font-family:"Source Sans 3",sans-serif;font-size:1rem;padding:.6rem 1.4rem!important;border-radius:20px!important;text-transform:none!important}.hero .hero__button:hover{background-color:#e0a800!important}.hero .carousel{position:absolute;bottom:2rem;width:100%;overflow:hidden;z-index:2}.hero .carousel__track{display:flex;animation:scroll 100s linear infinite}.hero .carousel__image{height:40px;margin:0 2rem;flex-shrink:0;object-fit:contain}.footer__form-message{margin-top:.5rem;font-size:.9rem}.footer__form-message.success{color:#95f895}.footer__form-message.error{color:#ff6e6e}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-40%)}}.navbar{width:100%;padding:2rem 3rem;position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:transparent;gap:clamp(2rem,10vw,30rem)}.navbar .desktop-only{display:flex}.navbar .mobile-only{display:none}.navbar .mobile-only img{width:2rem;height:2rem;cursor:pointer}.navbar .mobile-only .hamburger-button{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;margin-right:1rem}.navbar .hamburger-menu{position:absolute;top:4rem;right:1rem;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem;border-radius:.5rem;box-shadow:0 0 10px #0000004d;z-index:99;min-width:180px}.navbar .hamburger-menu .menu-item{background:none;border:none;color:#fff;font-family:"Source Sans 3",sans-serif;font-weight:600;font-size:1.05rem;width:100%;text-align:left;padding:.5rem 0;cursor:pointer;transition:color .2s}.navbar .hamburger-menu .menu-item:hover{color:#ffc107}.navbar .hamburger-menu .menu-item.clicked{color:#ff9800}.navbar .hamburger-menu li{list-style:none;padding:.5rem 0;font-family:"Source Sans 3",sans-serif;font-weight:600;font-size:1.05rem;color:#fff;cursor:pointer;transition:color .2s}.navbar .hamburger-menu li:hover{color:#ffc107}.navbar__group{display:flex;gap:2rem;list-style:none;margin:0;padding:0;font-family:"Source Sans 3",sans-serif;font-weight:600;font-size:1.1rem}.navbar__group--left{margin-left:-6rem}.navbar .MuiButton-root{color:#fff;font-weight:600;font-size:1.1rem;font-family:"Source Sans 3",sans-serif;text-transform:none;transition:color .2s;padding:0}.navbar .MuiButton-root:hover{background-color:transparent;color:#ffc107}.navbar .navbar__item--active{font-weight:700;color:#ffc107}@media (max-width: 1024px){.navbar{align-items:flex-end;justify-content:flex-end;padding:2rem 0}.desktop-only{display:none!important}.mobile-only{display:flex!important;justify-content:flex-end!important}}.menu-slide-enterFrom{opacity:0;transform:translateY(-1rem)}.menu-slide-enterTo{opacity:1;transform:translateY(0);transition:all .3s ease-out}.menu-slide-leaveFrom{opacity:1;transform:translateY(0)}.menu-slide-leaveTo{opacity:0;transform:translateY(-1rem);transition:all .3s ease-in}.about{display:flex;align-items:center;justify-content:space-between;background-color:#1c1e21;height:40vh;min-height:450px;position:relative;width:100%}.about:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/BG_Texture-CTjM7ByV.jpg) center/cover no-repeat;opacity:.1;mix-blend-mode:lighten;pointer-events:none;z-index:0}.about__cutout{width:clamp(550px,45vw,600px);z-index:4;align-self:flex-end}.about__title{line-height:4.5rem}.about__title h2{font-size:3.5rem;font-weight:200}.about__title h1{font-size:7rem;font-weight:200;color:#ffc300}.about__content{margin-left:-8rem;z-index:3;position:relative;width:1}.about__info{font-family:"Source Sans 3",sans-serif;font-weight:300;width:90%;padding-top:1rem}.about__buttons{padding-top:1.5rem;display:flex;flex-wrap:nowrap;gap:.5rem!important}.about__button{border-radius:999px!important;padding:.5rem 1.5rem!important;text-transform:uppercase;font-weight:300!important;font-size:.875rem;color:#fff!important;border-color:#fff!important;transition:all .3s ease;min-width:10px!important}.about__button:hover{background-color:#ffffff1a;box-shadow:0 0 10px #ffffff80}.about__button--highlight{color:gold!important;border-color:gold!important}.about__button--highlight:hover{box-shadow:0 0 12px gold}.about__button .about__button-icon{display:none}.about__review{display:flex;flex-direction:row;align-items:center;margin-top:2rem;margin-bottom:3rem;margin-left:8rem;width:60%;font-weight:300;gap:1rem}.about__quote{width:50px}.about .about__review-text{display:flex;flex-direction:column;justify-content:center;min-height:100px;text-shadow:1px 1px 2px rgb(0,0,0)}.about .about__stars-floating{height:3rem;display:flex;gap:.3rem}.about .about__star{font-size:1.5rem;color:gold;text-shadow:0 0 6px rgba(255,215,0,.4)}@media (max-width: 1024px){.about{height:46vh}.about__cutout{width:clamp(400px,55vw,800px)}.about__content{margin-left:-4rem;z-index:3;width:50%!important}.about__buttons{justify-content:flex-start}.about__button{width:44px;height:44px;padding:0!important;border-radius:50%!important;display:flex;align-items:flex-end;justify-content:flex-end;border:none!important;background:none!important;box-shadow:none!important;gap:0!important}.about__button .about__button-text{display:none}.about__button .about__button-icon{display:inline;font-size:1.4rem}}@media (max-width: 768px){.about{flex-direction:column;height:auto;align-items:center}.about__cutout{position:absolute;bottom:0%;right:60%;width:clamp(200px,36vw,400px);height:auto;transform:scale(2.2);transform-origin:bottom;z-index:1;pointer-events:none}.about__content{margin-left:0;margin-top:2rem;width:100%!important}.about__title{text-align:right;padding-right:1rem;line-height:clamp(4rem,1vw,2.5rem)}.about__title h2{font-size:clamp(1.5rem,6vw,7rem)}.about__title h1{font-size:clamp(4rem,12vw,20rem)}.about__title .about__stars-floating{justify-content:flex-end;padding-right:1rem}.about__info{padding-right:1rem;width:60%;font-size:.9rem;text-align:right;margin-left:auto}.about__buttons{gap:0rem;justify-content:flex-end;display:flex}.about__button{width:44px;height:44px;padding:0!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;border:none!important;background:none!important;box-shadow:none!important;gap:0!important}.about__button .about__button-text{display:none}.about__button .about__button-icon{display:inline;font-size:1.4rem}.about__review{flex-direction:column;align-items:flex-end;justify-content:center;width:80%;max-width:400px;height:150px;margin:2rem 1.2rem 0 auto;text-align:right;gap:1rem!important}.about__quote{width:40px}.about .about__review-text{display:flex;flex-direction:column;justify-content:flex-start!important;min-height:100px;text-shadow:1px 1px 2px rgb(0,0,0);direction:rtl}}@media (max-width: 425px){.about__title{line-height:clamp(2.5rem,1vw,2.5rem)}.about__cutout{width:clamp(200px,65vw,400px)}}@media (max-width: 375px){.about__cutout{width:clamp(200px,80vw,400px)}}@media (max-width: 320px){.about{flex-direction:column;height:auto;align-items:center}.about__cutout{position:absolute;bottom:0%;right:60%;width:clamp(200px,100vw,400px);height:auto;transform:scale(2.2);transform-origin:bottom;z-index:1;pointer-events:none}}.neighborhoods{padding:4rem 0;background-color:#fff;text-align:center}.neighborhoods__tagline{letter-spacing:2px;font-size:clamp(.8rem,2vw,2rem);font-weight:300;color:#444}.neighborhoods__heading{font-size:clamp(1.6rem,4vw,2.5rem);font-weight:400;letter-spacing:2px;margin-top:.2rem;margin-bottom:2rem;color:#1c1e21;font-family:Bebas Neue,sans-serif}.neighborhoods__card{border-radius:0;box-shadow:none;overflow:hidden;max-width:25rem}.neighborhoods__media-wrapper{position:relative;width:100%;aspect-ratio:4/3}.neighborhoods__media-wrapper img{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.neighborhoods__overlay{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-shadow:0 2px 6px rgba(0,0,0,.8);pointer-events:none}.neighborhoods__name{font-size:3rem;font-weight:700;font-family:"Source Sans 3",sans-serif;margin:0}.neighborhoods__location{font-size:2rem;font-weight:100;font-family:"Source Sans 3",sans-serif;color:#f3f3f3;margin:.3rem 0 0}.neighborhoods .css-1lt5qva-MuiCardContent-root{padding:0!important}@media (max-width: 768px){.neighborhoods__card{max-width:90%;margin:0 auto}.neighborhoods__name{font-size:2rem}.neighborhoods__location{font-size:1.2rem}}.market-stats{background:#1c1e21;color:#fff;padding:5rem 2rem;text-align:center}.market-stats__tag{font-size:.8rem;letter-spacing:2px;color:#aaa;margin-bottom:.5rem}.market-stats__title{font-size:2rem;font-weight:400;letter-spacing:1.2px;margin-bottom:1.5rem}.market-stats__month{font-size:1rem;color:#ccc;margin-bottom:3rem}.market-stats__grid{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:3rem;gap:5rem}.market-stats__card{flex:1 1 200px;max-width:250px;text-align:center;margin:1rem}.market-stats__card:nth-child(2){align-self:center}.market-stats__card span{display:block;font-size:1rem;color:#ccc;margin-top:.5rem}.market-stats__number{font-size:4rem!important;font-weight:700;color:gold!important;font-family:Bebas Neue,sans-serif;font-weight:400}.market-stats__contact{display:inline-block;padding:.3rem 1rem;border:1px solid #FFD700;border-radius:20px;color:gold;text-decoration:none;font-size:.85rem;transition:background .3s}.market-stats__contact:hover{background:#ffd7001a}.socials{padding:4rem 2rem;text-align:center}.socials .hidden{display:none!important}.socials .visible{display:block!important}.socials .knox-section__tag{font-size:.8rem;letter-spacing:2px;color:#888;margin-bottom:.5rem}.socials .knox-section__heading{font-size:2rem;margin-bottom:2rem;color:#1c1e21;font-weight:400}.socials__hero{position:relative;display:flex;align-items:center;justify-content:flex-start;height:700px;border-radius:12px;overflow:hidden;max-width:1200px;margin:0 auto 3rem}.socials__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#0009,#0000004d,#0000 60%),linear-gradient(to top,#0006,#0003,#0000 50%)}.socials__hero .socials__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.socials__hero .socials__content{position:relative;z-index:2;padding:4rem;color:#fff;max-width:600px}.socials__hero .socials__title{text-align:left;font-size:7rem;font-weight:400;line-height:.8;margin-bottom:.5rem}.socials__hero .socials__title span{font-size:9rem}.socials__hero .socials__meta{font-size:.9rem;opacity:.7;margin-bottom:1rem;text-align:left}.socials__hero .socials__desc{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;text-align:left;width:80%}.socials__hero .socials__buttons{display:flex;gap:1rem}.socials__hero .socials__btn--yellow{min-width:120px;justify-content:flex-start!important;text-align:left;font-size:1rem;background-color:#ffc300!important;color:#000!important;font-weight:700}.socials__hero .socials__btn--white{min-width:100px;justify-content:flex-start!important;text-align:left;color:#fff!important;border-color:#fff!important}.socials .socials__video{display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto 3rem;border-radius:12px;overflow:hidden}.socials .socials__video iframe{aspect-ratio:16/9;width:97%;height:auto;border:none;display:block}.socials .socials__reels{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;justify-content:center}.socials .socials__reels::-webkit-scrollbar{display:none}.socials .socials__reels .socials__card{flex:0 0 auto}.socials .socials__card{position:relative;width:280px;border-radius:14px;overflow:hidden;text-decoration:none;transition:transform .2s ease-in-out}.socials .socials__card:hover{transform:scale(1.03)}.socials .socials__card .socials__image{width:100%;height:100%;display:block;object-fit:cover;border-radius:14px}.socials .socials__card .socials__play-icon{position:absolute;bottom:12px;left:12px;width:26px;height:26px}@media (max-width: 768px){.socials .socials__reels{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;justify-content:unset}.socials__hero{flex-direction:column;align-items:center;justify-content:center;text-align:center;height:40rem}.socials__hero:before{background-color:#00000080}.socials__hero .socials__content{padding:2rem 1.5rem;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;text-shadow:1px 1px 4px rgba(0,0,0,.6)}.socials__hero .socials__title{font-size:clamp(2.5rem,8vw,5rem);line-height:1}.socials__hero .socials__title span{font-size:clamp(3rem,10vw,6rem)}.socials__hero .socials__meta,.socials__hero .socials__desc{text-align:center;width:90%}.socials__hero .socials__buttons{flex-direction:column;align-items:center}.socials__hero .socials__btn--yellow,.socials__hero .socials__btn--white{width:80%;justify-content:center!important;text-align:center}}.footer__signup{position:relative;background-size:cover;background-position:center;padding:2rem;border-radius:12px;margin:0 auto -100px;max-width:1100px;color:#fff;overflow:hidden}.footer__signup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;z-index:1}.footer__signup .footer__signup-content{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;z-index:2}.footer__signup .footer__signup-content .desktop-br{display:inline}@media (max-width: 768px){.footer__signup .footer__signup-content .desktop-br{display:none}}@media screen and (max-width: 768px){.footer__signup .footer__signup-content{flex-direction:column;align-items:center;text-align:center}}.footer__signup .footer__signup-content .footer__signup-left{max-width:40%;flex-shrink:0}@media screen and (max-width: 768px){.footer__signup .footer__signup-content .footer__signup-left{max-width:100%}}.footer__signup .footer__signup-content .footer__signup-right{flex:1;max-width:60%}@media screen and (max-width: 768px){.footer__signup .footer__signup-content .footer__signup-right{max-width:100%!important;flex:0 0 100%}}.footer__signup .footer__signup-content h3{font-size:1.8rem;margin:0;font-weight:400}.footer__signup .footer__signup-content h3 span{color:gold}.footer__signup .footer__signup-content h3 strong{font-weight:400;font-size:3.7rem}@media screen and (max-width: 768px){.footer__signup .footer__signup-content h3 strong{font-size:1.8rem;color:gold}}.footer__signup .footer__signup-content p{margin-top:.5rem;font-size:.9rem;opacity:.8}.footer__signup .footer__signup-content .footer__form{max-width:100%;display:flex;gap:1rem;background-color:#131313d9;padding:.75rem;border-radius:999px;align-items:center}@media screen and (max-width: 486px){.footer__signup .footer__signup-content .footer__form{flex-direction:column}}.footer__signup .footer__signup-content .footer__form input{flex:1;min-width:220px;padding:.5rem 1rem;border:none;border-radius:8px;font-size:1rem;background-color:transparent;color:#fff;font-family:"Source Sans 3",sans-serif;outline:none}.footer__signup .footer__signup-content .footer__form input::placeholder{color:#aaa}.footer__signup .footer__signup-content .footer__form button{background-color:gold;color:#000;padding:.6rem 2rem;font-weight:700;border:none;border-radius:15px;font-size:1rem;cursor:pointer;transition:background .2s ease}.footer__signup .footer__signup-content .footer__form button:hover{background-color:#e6c200}.footer{background:#111;color:#fff;padding:6rem 0 0}.footer__main{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;padding:2rem;flex-wrap:wrap}.footer__main h4{margin:0;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:2rem}.footer__main p{margin:.5rem 0 0;font-family:"Source Sans 3",sans-serif;font-weight:200;font-size:1rem}.footer__main img{max-height:50px;margin-bottom:.5rem}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:1px solid #333;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 768px){.footer__bottom{align-items:center;text-align:center;flex-direction:column-reverse}}.footer__bottom .footer__copyright{color:#888;font-size:.8rem;margin:0}.footer__bottom .footer__links{display:flex;flex-wrap:wrap;gap:.75rem}.footer__bottom .footer__links button{font-size:.75rem;color:#ccc;text-transform:uppercase;padding:.25rem .75rem;min-width:unset}.footer__bottom .footer__links button:hover{color:#fff;background-color:#ffffff14}.footer__bottom .footer__links .footer__contact-btn{border-color:gold!important;color:gold!important;font-weight:700;border-radius:999px;text-transform:uppercase;padding:.3rem 1rem}.modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:40}.footer__form-message{text-align:center}.modal__container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:50;padding:2rem}.modal__panel{position:relative;background:#fff;border-radius:16px;max-height:90vh;width:75vw;max-width:900px;overflow:hidden;display:flex;flex-direction:row;box-shadow:0 10px 40px #0003}.modal__close{position:absolute;top:1rem;right:1rem;font-size:1.5rem;background:transparent;border:none;color:#555;cursor:pointer;z-index:10}.subscribe-modal{display:flex;width:100%;background:#fff}.subscribe-modal__left{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.subscribe-modal__right{flex:none;display:flex;align-items:center;justify-content:center}.subscribe-modal__right img{width:100%;max-width:360px;height:auto;display:block}.subscribe-modal__tag{color:#ffc300;font-weight:600;text-transform:lowercase}.subscribe-modal__heading{font-size:1.8rem;font-weight:700;font-weight:900;font-family:"Source Sans 3",sans-serif;color:#1c1e21}.subscribe-modal__heading span{font-size:3rem}.subscribe-modal__heading .bold{color:#ffc300;font-size:3rem}.subscribe-modal__divider{width:10rem;height:2px;background-color:#1c1e21;margin-top:.5rem;margin-bottom:1rem}.subscribe-modal__text{font-size:.95rem;color:#555}.subscribe-modal__stat{position:relative;text-align:center;margin:2rem 0}.subscribe-modal__stat h3{font-size:7rem;font-weight:900;color:#1c1e21;font-family:"Source Sans 3",sans-serif}.subscribe-modal__stat .small{font-size:1.3rem;font-weight:300;color:#888;font-family:"Source Sans 3",sans-serif}.subscribe-modal__stat .small--left{position:absolute;left:4.5rem;top:-.5rem}.subscribe-modal__stat .small--right{position:absolute;right:4rem;bottom:-.5rem}.subscribe-modal .subscribe-modal__disclaimer{font-size:.75rem;color:gray;margin-top:1rem;line-height:1.3;text-align:left}.subscribe-modal__buttons{display:flex;flex-direction:column;gap:.5rem}.subscribe-modal__buttons .btn{padding:.75rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;text-align:center}.subscribe-modal__buttons .btn--primary{background-color:#ffc300;color:#000;border:none}.subscribe-modal__buttons .btn--text{background:transparent;color:#555;border:none}.subscribe-modal .subscribe-modal__form{display:flex;flex-direction:column;align-items:center;width:95%;gap:.75rem}.subscribe-modal .subscribe-modal__form input,.subscribe-modal .subscribe-modal__form textarea{padding:.75rem 1rem;border:1px solid #ccc;border-radius:.5rem;font-size:1rem;font-family:"Source Sans 3",sans-serif;width:100%}.subscribe-modal.subscribe-modal--luxury{background:#fff;min-height:min(22rem,78vh);align-items:stretch}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__left--luxury{flex:1;min-width:0;padding:clamp(2rem,4vw,3rem) clamp(2rem,4.5vw,3.25rem);gap:1.1rem;justify-content:center;border-right:1px solid #e8e6e3}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__right--luxury{flex:0 0 44%;max-width:26rem;align-self:stretch;padding:0;margin:0;background:#f4f2ef}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__right--luxury img{width:100%;height:100%;min-height:18rem;max-width:none;object-fit:cover;object-position:center;display:block}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__tag{margin:0 0 1.15rem;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:none;color:#908982}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__heading{margin:0;font-size:inherit;font-weight:400;line-height:1;letter-spacing:0;color:inherit;text-transform:none;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__heading .subscribe-modal__heading-lead{display:block;margin:0;padding:0;font-size:clamp(.88rem,2.2vw,1.05rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6f6a65;line-height:1.15}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__heading .subscribe-modal__heading-display{display:block;margin:0;padding:0;font-size:clamp(1.85rem,4.2vw,2.6rem);font-weight:600;letter-spacing:.07em;line-height:1.05}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__heading .subscribe-modal__heading-display span{font-size:inherit;font-weight:600;letter-spacing:inherit;line-height:inherit}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__heading .bold{color:#ffc300;font-weight:600;text-transform:uppercase}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__heading .bold+span{text-transform:uppercase;color:#252525;font-weight:600}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__divider{width:2.75rem;height:1px;margin:.35rem 0 .15rem;background:linear-gradient(90deg,#ffc300,#ffc30040);opacity:1}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__text{margin:0;font-size:.95rem;line-height:1.65;color:#5c5855;font-weight:400;max-width:28rem}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__features{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem;width:100%;max-width:24rem}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__feature{display:flex;align-items:flex-start;gap:.85rem;padding:.7rem .85rem;background:#fff;border:1px solid #e8e6e3;border-radius:10px;box-shadow:0 1px 2px #1c1e210a;transition:border-color .2s ease,box-shadow .2s ease}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__feature:hover{border-color:#ffc30073;box-shadow:0 4px 14px #1c1e210f}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__feature-icon{flex-shrink:0;width:2.35rem;height:2.35rem;display:flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(145deg,#ffc30024,#ffc30012);color:#b88c00;font-size:1.2rem}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__feature-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;text-align:left}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__feature-title{font-family:"Source Sans 3",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#2a2a2a;line-height:1.25}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__feature-desc{font-family:"Source Sans 3",sans-serif;font-size:.84rem;font-weight:400;color:#6d6864;line-height:1.45}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury{position:static;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;margin:1rem 0 .85rem;padding:1.15rem 1.25rem;background:linear-gradient(180deg,#faf9f8,#f5f3f0);border:1px solid #ebe8e4;border-radius:10px}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury .subscribe-modal__stat-counter{order:2;width:100%;max-width:20rem;padding:0;margin:0;background:none;border:none;box-shadow:none;border-radius:0}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury .subscribe-modal__stat-digits{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;margin:0;padding:0;min-height:0;font-family:Bebas Neue,sans-serif;font-size:clamp(2.35rem,9.5vw,3.5rem);font-weight:400;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;color:#141414;text-shadow:none}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury .subscribe-modal__stat-cell{display:inline-flex;align-items:center;justify-content:center;min-width:.62em;padding:0 .06em;border-right:1px solid rgba(0,0,0,.1)}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury .subscribe-modal__stat-cell:last-child{border-right:none}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury .subscribe-modal__stat-cell--glyph{min-width:.35em;padding:0 .02em;font-size:.72em;font-weight:700;opacity:.75;color:#141414;border-right-color:#00000014;text-shadow:none}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury .small{position:static;margin:0;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#7a7570}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury .small--left{order:1}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury .small--right{order:3;text-transform:none;letter-spacing:.02em;font-size:.88rem;font-weight:400;color:#6b6560}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__buttons{gap:.65rem;margin-top:.35rem}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__buttons .btn--primary{padding:.95rem 1.35rem;border-radius:8px;font-size:.72rem;font-weight:600;letter-spacing:.11em;border:none;box-shadow:0 2px 14px #ffc30059;transition:transform .18s ease,box-shadow .18s ease}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__buttons .btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 22px #ffc30061}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__buttons .btn--text{font-size:.82rem;font-weight:500;letter-spacing:.02em;color:#75706b}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__buttons .btn--text:hover{color:#2c2c2c}.modal:has(.subscribe-modal--luxury) .modal__panel{border-radius:14px;border:1px solid #e8e6e3;box-shadow:0 28px 64px #23201c17;overflow:hidden}@media (max-width: 768px){.small--left{position:absolute;left:2rem!important}.small--right{position:absolute;right:1rem!important}.subscribe-modal__right img{display:none}.subscribe-modal.subscribe-modal--luxury{flex-direction:column;min-height:0}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__right--luxury{flex:none;order:-1;width:100%;max-width:none;max-height:13rem}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__right--luxury img{display:block;min-height:0;height:13rem;max-height:13rem}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__left--luxury{border-right:none;border-top:1px solid #e8e6e3;display:flex;flex-direction:column;align-items:stretch}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__tag,.subscribe-modal.subscribe-modal--luxury .subscribe-modal__heading,.subscribe-modal.subscribe-modal--luxury .subscribe-modal__divider,.subscribe-modal.subscribe-modal--luxury .subscribe-modal__text{order:10}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__buttons{order:20;width:100%;margin-top:0;align-self:stretch}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__buttons .btn{width:100%}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__features{order:30;margin-top:0}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury{order:40}.modal:has(.subscribe-modal--luxury) .modal__container{align-items:flex-start;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom,0px));padding-top:max(.75rem,env(safe-area-inset-top,0px))}.modal:has(.subscribe-modal--luxury) .modal__panel{width:100%;max-width:min(100%,34rem);max-height:min(92vh,100dvh - 1.5rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal:has(.subscribe-modal--luxury) .subscribe-modal.subscribe-modal--luxury{flex:0 0 auto;min-height:0}}@media (max-width: 425px){.subscribe-modal{flex-direction:column-reverse}.subscribe-modal__left{padding:1.5rem;gap:1rem;align-items:center;text-align:center}.subscribe-modal__right{flex:none}.subscribe-modal__right img{height:300px;width:auto}.subscribe-modal__heading span,.subscribe-modal__heading .bold{font-size:clamp(1.8rem,5vw,2.2rem)}.subscribe-modal__heading{font-size:clamp(1.2rem,5vw,2rem)!important}.subscribe-modal__tag{display:none}.subscribe-modal__stat{margin:2rem 0;position:relative}.subscribe-modal__stat h3{font-size:clamp(3rem,24vw,12rem)}.subscribe-modal__stat .small--left,.subscribe-modal__stat .small--right{position:static;margin-top:.5rem}.subscribe-modal__buttons{align-items:center;width:100%}.subscribe-modal__buttons .btn{width:100%;max-width:300px}.subscribe-modal.subscribe-modal--luxury{flex-direction:column}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__heading{font-size:inherit!important}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__heading-lead{font-size:clamp(.82rem,3.4vw,.98rem)}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__heading{align-items:center;gap:.15rem}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__heading-display{font-size:clamp(1.45rem,6.5vw,2rem)}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__tag{display:block}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__left--luxury{align-items:stretch;text-align:center}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__text{max-width:none;margin-left:auto;margin-right:auto}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__features{max-width:none}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury{width:100%;max-width:22rem;margin-left:auto;margin-right:auto}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury h3.subscribe-modal__stat-digits{font-size:clamp(2rem,16vw,3rem)}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__stat--luxury .subscribe-modal__stat-counter{max-width:none}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__right--luxury img{height:12rem;max-height:12rem}.subscribe-modal.subscribe-modal--luxury .subscribe-modal__buttons .btn{max-width:none}.modal__panel{flex-direction:column;max-height:90vh;overflow-y:auto}}.subscribe-modal__cooper-info{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.subscribe-modal__cooper-info a{color:#1c1e21;text-decoration:none;font-weight:600}.subscribe-modal__cooper-info p{margin:.5rem 0}.email-contact,.phone-contact{color:#1c1e21}.modal-slide-enter{transition:transform .3s ease-out,opacity .3s ease-out}.modal-slide-enterFrom{transform:translateY(100%);opacity:0}.modal-slide-enterTo{transform:translateY(0);opacity:1}.modal-slide-leave{transition:transform .2s ease-in,opacity .2s ease-in}.modal-slide-leaveFrom{transform:translateY(0);opacity:1}.modal-slide-leaveTo{transform:translateY(100%);opacity:0}.guide-dark{--guide-radius: 16px;--guide-radius-sm: 10px;background:radial-gradient(120% 80% at 50% -20%,rgba(255,195,0,.12),transparent 50%),linear-gradient(180deg,#0c0c0c,#111 45%,#0a0a0a);color:#f5f5f5;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,4vw,2.5rem)}.guide-dark__card{width:min(100%,440px);padding:clamp(1.5rem,4vw,2.25rem);border-radius:var(--guide-radius);background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px #00000073,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.guide-dark__content{text-align:center;width:100%}.guide-dark__logo{width:48px;height:48px;margin:0 auto 1.25rem;display:block;border-radius:10px;object-fit:contain}.guide-dark__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.guide-dark__eyebrow-highlight{color:#ffc300}.guide-dark__title{margin:0 0 .75rem;font-size:clamp(1.65rem,4.5vw,2.15rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff}.guide-dark__support{display:block;width:100%;margin:0 0 1.25rem;font-size:clamp(.7rem,2.1vw + .55rem,.95rem);line-height:1.4;color:#ffffff9e;font-weight:400;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;text-align:center;scrollbar-width:none}.guide-dark__support::-webkit-scrollbar{display:none}.guide-dark__form{display:flex;flex-direction:column;gap:.875rem;text-align:left;margin-top:.25rem}.guide-dark__form input:not([type=hidden]){width:100%;box-sizing:border-box;padding:.72rem .95rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--guide-radius-sm);font-size:1rem;font-family:inherit;background:#00000059;color:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.guide-dark__form input:not([type=hidden])::placeholder{color:#ffffff61}.guide-dark__form input:not([type=hidden]):hover{border-color:#ffffff2e}.guide-dark__form input:not([type=hidden]):focus{outline:none;border-color:#ffc300d9;box-shadow:0 0 0 3px #ffc30033;background:#00000073}.guide-dark__field{display:flex;flex-direction:column;gap:.35rem;margin:0}.guide-dark__label{font-size:.78rem;font-weight:500;letter-spacing:.03em;color:#ffffffa6}.guide-dark__label-optional{font-weight:400;letter-spacing:0;color:#fff6;font-size:.72rem}.guide-dark__row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media (max-width: 480px){.guide-dark__row{grid-template-columns:1fr}}.guide-dark__submit{margin-top:.35rem;width:100%;padding:.9rem 1.25rem;font-weight:600;font-size:1rem;letter-spacing:.01em;border-radius:var(--guide-radius-sm);box-shadow:0 4px 14px #ffc30059;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.guide-dark__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ffc30073;filter:brightness(1.05)}.guide-dark__submit:active:not(:disabled){transform:translateY(0)}.guide-dark__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.guide-dark__text-button{display:block;margin-top:.5rem;text-align:center;background:none;border:none;color:#ffffff73;font-size:.88rem;cursor:pointer;text-decoration:none;font-weight:400;transition:color .2s ease}.guide-dark__text-button:hover{color:#ffffffd9}.btn--orange{background-color:#ffc300;color:#0a0a0a;border:none;cursor:pointer}.btn--orange:hover:not(:disabled){background-color:#ffc300}.capacity-badge{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;gap:.5rem;margin:0 0 1.25rem;padding:.45rem 1rem;border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffc300;background:#ffc30014;border:1px solid rgba(255,195,0,.22);transition:background .25s ease,border-color .25s ease}.capacity-badge--full{color:#ff6b6b;border-color:#ff6b6b59;background:#ff3a3a14}.capacity-badge--urgent:not(.capacity-badge--full){animation:capacity-pulse 2.2s ease-in-out infinite}.capacity-badge__dot{width:7px;height:7px;border-radius:50%;background:#ffc300;box-shadow:0 0 10px #ffc300cc;flex-shrink:0}.capacity-badge__text{text-transform:none;letter-spacing:.02em;font-weight:500;line-height:1.2}.capacity-badge__value{font-size:1.2em;font-weight:700;font-variant-numeric:tabular-nums}.capacity-badge__suffix{font-weight:600}@keyframes capacity-pulse{0%,to{box-shadow:0 0 #ffc30040}50%{box-shadow:0 0 0 6px #ffc30000}}.guide-dark__form .footer__form-message{text-align:center;margin-top:.75rem;margin-bottom:0;line-height:1.45}*{margin:0}
