@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&family=Playfair+Display:ital,wght@0,400;1,400&family=Poppins:wght@400&display=swap");@import url("https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css");.one-homes-landing *{box-sizing:border-box;margin:0;padding:0}body span{font-family:Playfair Display,serif!important}.footer-content span,.footer.module_17459302737365 .footer-section-2 span{font-family:Poppins,sans-serif!important}.one-homes-landing{font-family:Inter,sans-serif!important}.hero-section{display:flex;min-height:100vh;width:100%}.hero-left{background-color:#fff;justify-content:center;padding:60px 40px;width:50%}.hero-left,.hero-left-content{align-items:center;display:flex;flex-direction:column}.hero-left-content{max-width:500px;text-align:center}.hero-section .logo{height:63.006px;margin-bottom:80px;width:136.691px}.hero-section .tagline{color:#c5a059;font-family:Inter,sans-serif!important;font-size:10px;font-weight:700;letter-spacing:4px;line-height:15px;margin-bottom:20px;position:relative;text-transform:uppercase}.hero-section .tagline:before{background-color:#c5a059;content:"";height:3px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:60px}.hero-section .main-title{color:#0c121d;font-family:Playfair Display,serif!important;font-size:90px;font-weight:400;letter-spacing:-2.3px;line-height:83.4px;margin-bottom:40px;text-align:center;text-transform:uppercase}.hero-section .main-title .italic{font-family:Playfair Display,serif!important;font-style:italic;text-transform:capitalize}.hero-section .description{color:#121721;font-family:Inter,sans-serif!important;font-size:20px;font-weight:300;letter-spacing:-.4px;line-height:32.5px;margin-bottom:60px;max-width:400px;text-align:center}.hero-section .features{display:flex;gap:70px}.hero-section .feature{text-align:center}.hero-section .feature-title{color:#c5a059;font-family:Inter,sans-serif!important;font-size:10px;font-weight:700;letter-spacing:1px;line-height:15px;margin-bottom:10px;text-transform:uppercase}.hero-section .feature-text{color:rgba(12,18,29,.8);font-family:Inter,sans-serif!important;font-size:14px;font-weight:400;letter-spacing:-.4px;line-height:20px;max-width:140px}.hero-right{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;padding:40px;width:50%}.form-card{background:#fff;max-width:570px;padding:28px 42px;width:100%}.form-title{color:#121721;font-family:Playfair Display,serif!important;font-size:24px;font-weight:400;letter-spacing:-.6px;line-height:32px;margin-bottom:8px;text-transform:uppercase}.form-subtitle{letter-spacing:2px;line-height:15px;margin-bottom:30px}.form-footer,.form-subtitle{color:#121721;font-family:Inter,sans-serif!important;font-size:10px;font-weight:400;text-transform:uppercase}.form-footer{letter-spacing:1px;margin-top:20px;text-align:center}.hero-form-container .hs-form-field{margin-bottom:20px}.hero-form-container .hs-input{background:transparent;border:none;border-bottom:1px solid #e0e0e0;color:#121721;font-family:Inter,sans-serif!important;font-size:14px;font-weight:400;outline:none;padding:12px 0!important;transition:border-color .3s ease;width:100%}.hero-form-container .hs-input:focus{border-bottom-color:#c5a059!important}.hero-form-container .hs-input::placeholder{color:#999!important}.hero-form-container .hs-submit{margin-top:25px}.hero-form-container .hs-button{background-color:#0c121d!important;border:none;color:#fff!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:12px;font-weight:700;letter-spacing:2px;padding:18px;text-transform:uppercase;transition:background-color .3s ease!important;width:100%}.hero-form-container .hs-button:hover{background-color:#1a2436!important;color:#fff!important}.hero-form-container .hs-form-booleancheckbox{align-items:center;display:flex;gap:10px;margin-bottom:25px;margin-top:10px}.hero-form-container .hs-form-booleancheckbox input[type=checkbox]{accent-color:#0c121d;border:1px solid #e0e0e0;cursor:pointer;height:16px;width:16px}.hero-form-container .hs-form-booleancheckbox label{color:#121721;cursor:pointer;font-family:Inter,sans-serif!important;font-size:10px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.portfolio-section{background-color:#fff;padding:100px 40px}.container{margin:0 auto;max-width:1530px}.portfolio-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:68px}.portfolio-header-left{width:50%}.portfolio-header-right{display:flex;justify-content:flex-end;width:50%}.portfolio-label{color:#c5a059;font-family:Inter,sans-serif!important;font-size:10px;font-weight:700;letter-spacing:5px;line-height:15px;margin-bottom:20px;text-transform:uppercase}.portfolio-title{color:#121721;font-family:Playfair Display,serif!important;font-size:71.7px;font-weight:400;letter-spacing:-1.8px;line-height:72px;max-width:545px;text-transform:uppercase}.portfolio-description{color:#121721;font-family:Inter,sans-serif!important;font-size:14px;font-weight:300;letter-spacing:-.4px;line-height:22.75px;max-width:310px}.projects-grid{display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}.project-card{display:flex;flex-direction:column}.project-image-wrapper{overflow:hidden;position:relative}.project-image{display:block;filter:grayscale(100%);height:100%;object-fit:cover;transition:filter .4s ease,transform .4s ease;width:100%}.project-card:hover .project-image{filter:grayscale(0);transform:scale(1.05)}.project-badge{background:#fff;color:#0c121d;font-size:9px;font-weight:600;left:16px;letter-spacing:.9px;line-height:13.5px;padding:5px 16px;top:16px}.project-badge,.project-waitlist{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-family:Inter,sans-serif!important;position:absolute;text-transform:uppercase}.project-waitlist{background:rgba(0,0,0,.58);border:1px solid #000;bottom:0;color:#fff;cursor:pointer;font-size:10px;font-weight:500;left:0;letter-spacing:3px;line-height:15px;margin:20px;padding:13.5px 0;right:0;text-align:center;transition:background-color .3s ease}.project-waitlist:hover{background:rgba(0,0,0,.75)!important;color:#fff!important}.project-waitlist:focus{color:#fff!important}.project-info{padding-top:28px}.project-location{color:#c5a059;font-family:Inter,sans-serif!important;font-size:9px;font-weight:700;letter-spacing:2.7px;line-height:13.5px;margin-bottom:6px;text-transform:uppercase}.project-name{color:#121721;font-family:Playfair Display,serif!important;font-size:23.8px;font-weight:400;letter-spacing:-1.2px;line-height:32px;text-transform:uppercase}.portfolio-modal{align-items:center;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.portfolio-modal.is-open{display:flex}.portfolio-modal__overlay{background-color:rgba(0,0,0,.8);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.portfolio-modal__content{background-color:#0c121d;max-height:90vh;max-width:600px;overflow-y:auto;padding:60px 40px 40px;position:relative;width:90%;z-index:1}.portfolio-modal__close{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;position:absolute;right:16px;top:16px;transition:opacity .3s ease}.portfolio-modal__close:hover{opacity:.7}.portfolio-modal__heading{color:#fff;font-family:Playfair Display,serif!important;font-size:24px;font-weight:400;margin-bottom:30px;text-align:center}.portfolio-modal__form .hs-form-field{margin-bottom:20px}.portfolio-modal__form .hs-form-field label{color:#fff;display:block;font-size:14px;margin-bottom:8px}.portfolio-modal__form .hs-input{background-color:#1a2436;border:1px solid #333;color:#fff;font-size:14px;padding:12px 16px;width:100%}.portfolio-modal__form .hs-input::placeholder{color:#fff}.portfolio-modal__form .hs-input:focus{border-color:#c5a059;outline:none}.portfolio-modal__form .hs-submit{margin-top:24px}.portfolio-modal__form .hs-button{background-color:#c5a059;border:none;color:#000;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:1px;padding:16px 32px;text-transform:uppercase;transition:opacity .3s ease;width:100%}.portfolio-modal__form .hs-button:hover{background-color:#c5a059!important;color:#000!important;opacity:.9}.portfolio-modal__form .submitted-message,.portfolio-modal__form .submitted-message h3,.portfolio-modal__form .submitted-message span,.portfolio-modal__form .submitted-message strong{color:#fff!important;text-align:center}.metrics-section{background:#0c121d;padding:100px 40px}.metrics-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:48px}.metrics-header-left{width:50%}.metrics-header-right{display:flex;justify-content:flex-end;width:50%}.metrics-title{color:#fff;font-family:Playfair Display,serif!important;font-size:35.9px;font-weight:400;letter-spacing:-.9px;line-height:40px;margin-bottom:16px}.metrics-subtitle{color:hsla(0,0%,100%,.7);font-size:18px;font-weight:300;letter-spacing:-.4px;line-height:28px}.metrics-date,.metrics-subtitle{font-family:Inter,sans-serif!important}.metrics-date{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:400;letter-spacing:1.2px;line-height:16px;text-align:right;text-transform:uppercase}.metrics-content{border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);padding:60px 0}.metrics-grid{display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}.metric-item{border-right:1px solid hsla(0,0%,100%,.1);padding-left:20px;padding-right:20px}.metric-item:last-child{border-right:none}.metric-value{color:#fff;font-family:Playfair Display,serif!important;font-size:60px;font-weight:400;letter-spacing:-.4px;line-height:60px;margin-bottom:16px}.metric-label{color:hsla(0,0%,100%,.6);font-family:Inter,sans-serif!important;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:20px;margin-bottom:12px;text-transform:uppercase}.metric-description{color:hsla(0,0%,100%,.4);font-size:12px;letter-spacing:-.4px;line-height:16px}.metric-description,.metrics-disclaimer{font-family:Inter,sans-serif!important;font-weight:400}.metrics-disclaimer{color:hsla(0,0%,100%,.3);font-size:10px;letter-spacing:1px;line-height:15px;margin-top:25px;text-transform:uppercase}@media screen and (min-width:1025px){.dnd-column,.dnd-row,.dnd-section,.hs_cos_wrapper_type_module,.row-fluid,.row-fluid-wrapper,.why-now-section,.why-now-section *,.widget-span,[class*=hs_cos_wrapper],body,body>*{overflow:visible!important}body{overflow-x:visible!important}.why-now-section,.why-now-wrapper{overflow:visible!important;position:relative}}.why-now-section{background:#fafafa;padding:100px 40px;position:relative}.why-now-wrapper{align-items:flex-start;display:flex;gap:80px;position:relative}.why-now-left{align-self:flex-start;height:fit-content;position:sticky;position:-webkit-sticky;top:100px;width:40%;z-index:10}.why-now-right{width:60%}.why-now-title{color:#0c121d;font-family:Playfair Display,serif!important;font-size:47.3px;font-weight:400;letter-spacing:-1.2px;line-height:60px;margin-bottom:32px}.why-now-title .italic{font-style:italic}.why-now-divider{background:rgba(12,18,29,.1);height:4px;margin-bottom:32px;width:64px}.why-now-text{color:#121721;font-size:18px;font-weight:400;letter-spacing:-.4px;line-height:29.25px}.why-now-text,.why-now-text p{font-family:Inter,sans-serif!important}.why-now-text p{margin-bottom:24px}.why-now-text p:last-child{margin-bottom:0}.news-swiper{overflow:hidden;padding-bottom:30px}.news-swiper .swiper-slide{height:auto}.news-swiper .swiper-slide .news-card{height:100%}@media (min-width:1025px){.news-swiper .swiper-wrapper{flex-direction:column;gap:24px;transform:none!important}.news-swiper .swiper-slide{width:100%!important}.slider-nav{display:none!important}}.news-card{background:#fff;box-shadow:0 4.248px 11.575px 0 rgba(0,0,0,.06);display:flex;gap:24px;padding:30px}.news-card-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.news-card-icon img{height:42px;max-width:unset!important;object-fit:contain;width:42px}.news-card-content{flex:1}.news-card-source{color:#121721;font-family:Inter,sans-serif!important;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:20px;margin-bottom:8px;text-transform:uppercase}.news-card-title{color:#0c121d;font-family:Playfair Display,serif!important;font-size:19.8px;font-weight:400;letter-spacing:-.5px;line-height:28px;margin-bottom:12px}.news-card-description{color:#121721;font-family:Inter,sans-serif!important;font-size:16px;font-weight:400;letter-spacing:-.4px;line-height:26px}.slider-nav{align-items:center;display:none;gap:16px;margin-top:15px}.slider-arrow{align-items:center;background:transparent;border:2px solid #c1c1c1;border-radius:50px;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .3s ease;width:42px}.slider-arrow.active{border-color:#000}.slider-arrow svg{color:#c1c1c1;height:16px;width:16px}.slider-arrow.active svg path{fill:#121721}.slider-arrow svg path{fill:#c1c1c1}.testimonials-section{background:#fff;padding:100px 40px}.testimonials-container{margin:0 auto;max-width:1100px}.testimonials-title{color:#0c121d;font-family:Playfair Display,serif!important;font-size:68px;font-weight:400;letter-spacing:-.9px;line-height:70px;margin-bottom:60px;text-align:center}.testimonials-swiper{overflow:hidden;padding-bottom:10px;padding-right:10px}.testimonials-swiper .swiper-slide .testimonial-image{opacity:0;transition:transform .5s ease,opacity .4s ease}.testimonials-swiper .swiper-slide-active .testimonial-image{opacity:1;transition-delay:.1s}.testimonials-swiper .swiper-slide .testimonial-box{opacity:0;transition:opacity .4s ease}.testimonials-swiper .swiper-slide-active .testimonial-box{opacity:1;transition-delay:.2s}.testimonial-slide{position:relative}.testimonial-content{align-items:flex-end;display:flex;position:relative}.testimonial-image{flex-shrink:0;width:75%}.testimonial-image img{display:block;height:auto;width:100%}.testimonial-box{background:#fff;bottom:0;box-shadow:0 4.248px 11.575px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;gap:16px;padding:35px;position:absolute;right:0;width:45%}.testimonial-quote{color:rgba(12,18,29,.8);font-family:Inter,sans-serif!important;font-size:24px;font-style:italic;font-weight:300;letter-spacing:-.4px;line-height:39px}.testimonial-author{color:#170f0b;font-family:Poppins,sans-serif!important;font-size:20px;font-weight:400;line-height:normal}.testimonial-watch-btn{align-items:center;background:transparent;border:1px solid #000;color:#000;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif!important;font-size:14px;font-weight:400;gap:10px;letter-spacing:1.96px;line-height:normal;padding:16px;text-transform:uppercase;transition:all .3s ease;width:fit-content}.testimonial-watch-btn:hover{background:#0c121d;border-color:#0c121d;color:#fff}.testimonial-watch-btn svg{height:18px;width:18px}.testimonials-nav{align-items:center;display:flex;flex-direction:column;gap:24px;margin-top:25px}.testimonials-arrows{align-items:center;display:flex;gap:12px}.testimonials-arrow{align-items:center;background:transparent;border:2px solid #c1c1c1;border-radius:50%;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .3s ease;width:42px}.testimonials-arrow.active svg path{fill:#000}.testimonials-arrow.active{border-color:#000}.testimonials-arrow svg{color:#d9d9d9;height:18px;stroke-width:1.5;width:18px}.testimonials-arrow svg path{fill:#c1c1c1}.testimonials-pagination{align-items:center;display:flex;gap:8px;justify-content:center}.testimonials-pagination .swiper-pagination-bullet{background:hsla(0,0%,45%,.4);border-radius:50%;cursor:pointer;height:8px;opacity:1;transition:background-color .3s ease;width:8px}.testimonials-pagination .swiper-pagination-bullet-active{background:#000}.video-modal{align-items:center;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.video-modal.is-open{display:flex}.video-modal__overlay{background-color:rgba(0,0,0,.9);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.video-modal__content{max-width:900px;position:relative;width:80%;z-index:1}.video-modal__close{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;position:absolute;right:0;top:-50px;transition:transform .3s ease}.video-modal__close:hover{transform:scale(1.1)}.video-modal__video-wrapper{height:0;padding-bottom:56.25%;position:relative}.video-modal__video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:1024px){.hero-section{flex-direction:column}.hero-left,.hero-right{width:100%}.hero-left,.hero-right{padding:60px 40px}.hero-right{min-height:600px}.hero-section .main-title{font-size:70px;line-height:68px}.form-card{max-width:450px}.portfolio-section{padding:80px 40px}.portfolio-title{font-size:50px;line-height:52px}.projects-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.metrics-section{padding:80px 40px}.metric-value{font-size:50px;line-height:50px}.why-now-section{padding:80px 40px}.why-now-wrapper{flex-direction:column;gap:48px}.why-now-left{position:static;width:100%}.why-now-right{overflow:hidden;width:100%}.why-now-title{font-size:40px;line-height:50px}.slider-nav{display:flex}.testimonials-section{padding:80px 40px}.testimonials-title{font-size:50px;line-height:56px;margin-bottom:48px}.testimonial-image{width:60%}.testimonial-box{padding:28px;width:50%}.testimonial-quote{font-size:20px;line-height:32px}.testimonial-author{font-size:18px}}@media (max-width:768px){.hero-left{padding:50px 20px}.hero-section .logo{margin-bottom:40px}.hero-right{min-height:500px;padding:40px 20px}.hero-section .main-title{font-size:48px;letter-spacing:-1px;line-height:50px}.hero-section .description{font-size:16px;line-height:26px;margin-bottom:40px}.hero-section .features{gap:30px}.form-card{padding:18px 28px}.portfolio-section{padding:60px 20px}.portfolio-header{flex-direction:column;gap:20px}.portfolio-header-left,.portfolio-header-right{width:100%}.portfolio-header-right{justify-content:flex-start}.portfolio-title{font-size:40px;line-height:42px}.projects-grid{gap:40px;grid-template-columns:1fr}.metrics-section{padding:60px 20px}.metrics-content{padding:40px 0}.metrics-header{align-items:flex-start;flex-direction:column;gap:16px}.metrics-header-left,.metrics-header-right{width:100%}.metrics-header-right{justify-content:flex-start}.metrics-date{text-align:left}.metrics-grid{gap:40px;grid-template-columns:1fr}.metric-item{border-bottom:1px solid hsla(0,0%,100%,.1);border-left:none;border-right:none;padding-bottom:40px;padding-left:0}.metric-item:last-child{border-bottom:none;padding-bottom:0}.metric-value{font-size:48px;line-height:48px}.why-now-section{padding:60px 20px}.why-now-title{font-size:36px;line-height:44px}.why-now-text{font-size:16px;line-height:26px}.testimonials-section{padding:60px 20px}.testimonials-title{font-size:36px;line-height:42px;margin-bottom:32px}.testimonial-content{align-items:stretch;flex-direction:column}.testimonial-image{width:100%}.testimonial-box{padding:24px;position:static;width:100%}.testimonial-quote{font-size:18px;line-height:30px}.testimonial-author{font-size:16px}.testimonial-watch-btn{font-size:12px;padding:14px}.portfolio-modal__content{padding:50px 24px 24px;width:95%}.video-modal__content{width:95%}}@media (max-width:480px){.hero-section .main-title{font-size:48px;line-height:45px}.hero-section .tagline{font-size:8px;margin-bottom:15px}.hero-section .description{font-size:12px;line-height:19px;margin:0 auto;max-width:275px}.hero-section .logo{height:auto;margin-bottom:45px;width:110px}.hero-section .tagline:before{top:-14px}.hero-section .features{display:none}.form-subtitle,.form-title{text-align:center}.portfolio-title{font-size:32px;line-height:36px}.project-name{font-size:20px;line-height:28px}.project-info{padding-top:20px}.metrics-title{font-size:28px;line-height:32px}.metrics-subtitle{font-size:16px;line-height:24px}.metric-value{font-size:40px;line-height:40px}.why-now-title{font-size:32px;line-height:40px}.why-now-text{font-size:14px;line-height:24px}.news-card{padding:24px}.news-card-title{font-size:18px;line-height:26px}.news-card-description{font-size:14px;line-height:22px}.testimonials-title{font-size:28px;line-height:36px}.testimonial-quote{font-size:16px;line-height:26px}.testimonial-author{font-size:14px}}body.modal-open{overflow:hidden}.hs-button:disabled{cursor:not-allowed;opacity:.5}form select{min-height:46px!important}