@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Geist:wght@100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Stack+Sans+Text:wght@200..700&display=swap";:root{--bg-b:#0b0b0b;--bg-w:#fafafa;--color-w:#fff;--color-b:#000;--font-primary:"DM Sans", sans-serif;background-color:var(--bg-w);color:var(--color-b);font-family:var(--font-primary)}*{box-sizing:border-box;margin:0;padding:0;font-family:inherit}html,body{scrollbar-width:none;width:100%;height:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.p-inline{padding-inline:50px}.home-before-footer{margin-top:50px}@media (width<=768px){.p-inline{padding-inline:15px}.home-before-footer-for-mobile{margin-top:50px}}@keyframes move-out{0%{opacity:1;transform:translateY(0)}to{opacity:.4;transform:translateY(-35%)}}@keyframes move-in{0%{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}to{clip-path:polygon(0% 100%,100% 100%,100% 0%,0% 0%)}}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:1.5s cubic-bezier(.87,0,.13,1) both move-out}::view-transition-new(root){animation:1.5s cubic-bezier(.87,0,.13,1) both move-in}.page-transition[data-ready=false] .hero h1,.page-transition[data-ready=false] .info p{visibility:hidden}.hero h1,.col p .line,.link{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.hero h1 .char,.col p .line span{will-change:transform;position:relative}.col p .line span{display:block}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.navbar{z-index:50;box-sizing:content-box;color:#fff;justify-content:space-between;align-items:center;gap:40px;min-height:69px;padding:32px 52px 0;display:flex;position:absolute;top:0;left:0;right:0}.navbar.is-solid{padding-bottom:32px;position:relative}.navbar .navbar-logo-link{display:block}.navbar .navbar-logo-link .navbar-logo{width:130px;height:auto;display:block}.navbar .navbar-contact{align-items:center;gap:10px;display:flex}.navbar .navbar-contact a{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#232323eb;justify-content:center;align-items:center;min-height:42px;padding:8px 17px;font-size:17px;font-weight:300;line-height:1;text-decoration:none;transition:background-color .25s;display:flex}.navbar .navbar-contact a:hover{background:#0f0f0fb8}@media (width<=1536px){.navbar .navbar-logo-link .navbar-logo{width:120px}}@media (width<=1370px){.navbar .navbar-logo-link .navbar-logo{width:100px}.navbar .navbar-contact a{min-height:43px;padding:7px 18px;font-size:16.5px}.navbar{padding:15px 40px 0}}@media (width<=1100px){.navbar{padding-inline:36px}}@media (width<=760px){.navbar{gap:18px;min-height:54px;padding:15px 15px 0}.navbar.is-solid{padding-bottom:10px}.navbar .navbar-logo-link .navbar-logo{width:90px;height:auto;scale:.9}.navbar .navbar-contact{gap:6px}.navbar .navbar-contact a{min-height:34px;padding-inline:11px;font-size:12px}.navbar .navbar-contact a:last-child{display:none}.navbar.is-project-detail{color:#111;background:#fff;min-height:54px;padding-bottom:10px;position:relative}.navbar.is-project-detail .navbar-logo{filter:brightness(0)}}.footer{background-color:var(--bg-b);flex-direction:column;gap:clamp(50px,4vw,40px);width:100%;margin-top:clamp(28px,5vw,50px);padding-block:clamp(36px,6vw,60px) clamp(20px,3vw,30px);display:flex}.footer-top{flex-wrap:wrap;gap:clamp(32px,9vw,185px);display:flex}.footer-left{width:35%;min-width:280px;color:var(--color-w);flex-direction:column;flex:320px;display:flex}.footer-left-top{flex-direction:column;gap:clamp(28px,5vw,60px);display:flex}.footer-left-top img{object-fit:contain;width:clamp(87px,10vw,140px);height:auto}.footer-left-top p{margin-bottom:22px;font-size:clamp(16.3px,1.3vw,15px);font-weight:300;line-height:117.647%}.footer-left-bottom{color:var(--color-w);flex-shrink:0}.footer-left-bottom p{opacity:.8;font-size:13px}.footer-right{flex-direction:column;flex:2 480px;width:70%;min-width:280px;display:flex}.footer-right-top{flex-wrap:wrap;justify-content:space-around;gap:clamp(24px,4vw,40px);display:flex}.footer-col h4{color:var(--color-w);margin-bottom:10px;font-size:clamp(24px,2vw,24px);font-weight:500}.footer-col ul{flex-direction:column;gap:2.5px;list-style:none;display:flex}.footer-col a{color:var(--color-w);opacity:.6;font-size:clamp(19px,1.4vw,18px);text-decoration:none;transition:opacity .2s}.footer-col a:hover{opacity:1}.footer-bottom{justify-content:space-between;align-items:end;gap:24px;width:100%;display:flex}.footer-right-bottom{flex:auto;justify-content:flex-end;min-width:0;display:flex}.footer-right-bottom img{object-fit:contain;width:100%;max-width:480px;height:auto}@media (width<=1100px){.footer-top{gap:48px}.footer-left,.footer-right{flex:220px;width:100%}.footer-right-bottom{justify-content:flex-start}}@media (width<=760px){.footer-top{flex-direction:column}.footer{margin-top:0;padding-inline:15px}.footer-right-top{gap:32px}.footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:16px}.footer-right-bottom{justify-content:flex-start;width:100%}.footer-col ul{gap:4.5px}.footer-right-bottom img{max-width:none;scale:.9}.footer-left-bottom p{max-width:70%;font-size:13px}}@media (width<=480px){.footer-right-top{flex-direction:column;gap:28px}}.btn{text-align:center;cursor:pointer;isolation:isolate;border:none;padding:11px 32px;font-family:inherit;font-size:18px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.btn span{z-index:1;transition:color .35s;position:relative}.btn:before{content:"";transform-origin:0;z-index:0;transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.btn-white{background-color:var(--color-w);color:var(--color-b);border:1px solid var(--color-w)}.btn-white:before{background-color:var(--color-b)}.btn-white:hover{border:1px solid var(--color-w);color:var(--color-w)}.btn-black{background-color:var(--color-b);color:var(--color-w);border:1px solid #0b0b0b}.btn-black:before{background-color:var(--color-w)}.btn-black:hover{color:var(--color-b);border:1px solid #0b0b0b}.btn:hover:before{transform:scaleX(1)}@media (width<=760px){.btn{padding:8.5px 15px;font-size:15px}}.btn.btn-cta{width:auto;min-width:0;padding-block:clamp(10px,1vw,13px);padding-inline:clamp(20px,2vw,36px);font-size:clamp(16px,1.1vw,21px);font-weight:400}@media (width<=760px){.btn.btn-cta{width:auto;padding-block:10px;padding-inline:15px;font-size:15px}}.before-footer{width:100%;height:90vh;min-height:520px;max-height:820px;padding:clamp(56px,7vw,100px) clamp(24px,5vw,50px) clamp(24px,5vw,50px);position:relative}.before-footer-main-continuer{width:100%;height:100%;position:relative}.before-footer-img-wrap{background:#111;width:100%;height:100%;position:relative;overflow:hidden}.before-footer img{object-fit:cover;object-position:center 35%;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.before-footer-img-wrap:after{content:"";pointer-events:none;background:linear-gradient(#00000026 25%,#00000073 60%,#000000bf 100%),#0003;position:absolute;inset:0}.before-footer-text-container{z-index:1;inset-inline:0;color:#fff;grid-template-columns:1fr auto;align-content:end;padding:32px 50px;display:grid;position:absolute;bottom:0}.before-footer-text-container h2{margin:0 0 26px;font-size:clamp(2rem,1.4091rem + 3.9545vw,4.625rem);font-weight:300;line-height:1}.before-footer-text-container h2 .before-footer-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.before-footer-text-container h2 .before-footer-line-inner{display:block}.before-footer-text-container>div{display:contents}.before-footer-text-container h2{grid-area:1/1}.before-footer-text-container .btn{grid-area:3/1;justify-self:start;margin-top:8px}.before-footer-text-container>p{text-align:right;grid-area:2/2;width:400px;font-size:clamp(1rem,1.2rem + 1vw,23px);font-weight:300;line-height:126.087%}@media (width<=1500px){.before-footer{height:100vh}.before-footer-text-container h2{font-size:clamp(2rem,1.4091rem + 2.9545vw,3.125rem)}.before-footer-text-container{padding:25px 40px}}@media (width<=768px){.before-footer-text-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding:50px 20px;display:flex;top:0}.before-footer-text-container>div{display:contents}.before-footer-text-container h2{margin:0 0 auto;font-size:clamp(2rem,1rem + 2.8545vw,3.625rem)}.before-footer-text-container>p{text-align:left;max-width:100%;margin-top:0;font-size:clamp(.7rem,.9rem + 1vw,23px);line-height:110%}.before-footer{padding:0 clamp(15px,1vw,15px);height:60vh;min-height:460px;padding-inline:0}}.home-testimonials{background-color:#d9d9d9;width:100%;margin-top:100px;padding:clamp(56px,7vw,100px) clamp(24px,5vw,50px);padding-block:72px}.home-testimonials-main{align-items:flex-end;gap:76px;width:100%;display:flex}.home-testimonials-intro{flex-direction:column;flex:none;justify-content:space-between;width:633px;max-width:38%;height:459px;display:flex}.home-testimonials-heading{color:#000;margin:0;font-size:clamp(2rem,1.205rem + 3.394vw,3.75rem);font-weight:400;line-height:1.05}.home-testimonials-sub{color:#000;width:426px;max-width:100%;margin:0;font-size:19px;font-weight:300;line-height:1.4}.home-testimonials-body{flex:auto;min-width:0;position:relative}.home-testimonials-stage{position:relative}.home-testimonials-slide{flex-direction:column;gap:33px;display:flex}.home-testimonials-slide-exit{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.home-testimonials-quote{color:#000;min-height:5.9em;margin:0;font-size:clamp(1.25rem,.955rem + 1.477vw,2.0625rem);font-weight:400;line-height:1.18}.home-testimonials-quote-measure{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;inset:0}.home-testimonials-line{display:block;overflow:hidden}.home-testimonials-line-inner{will-change:transform;display:block}.home-testimonials-progress{width:100%;height:3px;position:relative}.home-testimonials-progress-spacer{width:100%;height:3px}.home-testimonials-progress-track{background-color:#d9d9d9;position:absolute;inset:0}.home-testimonials-progress-bar{transform-origin:0;background-color:#555;position:absolute;inset:0;transform:scaleX(0)}.home-testimonials-footer{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.home-testimonials-person{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.home-testimonials-person-text{min-width:0}.home-testimonials-name{color:#000;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.125rem,.89rem + 1.17vw,1.75rem);font-weight:400;line-height:1.2;overflow:hidden}.home-testimonials-nav{flex:none;align-items:center;gap:10px;display:flex}.home-testimonials-nav-outside{display:none}.home-testimonials-nav-btn{color:#050505;cursor:pointer;background:0 0;border:1px solid #0505053d;place-items:center;width:56px;height:56px;padding:0;transition:background .25s,color .25s,opacity .25s;display:grid}.home-testimonials-nav-btn svg{width:42px;height:42px}.home-testimonials-nav-btn:not(:disabled){color:#000;background:#00000014;border-color:#0000}@media (hover:hover){.home-testimonials-nav-btn:not(:disabled):hover{color:#fff;background:#050505}}.home-testimonials-nav-btn:not(:disabled):active{color:#fff;background:#050505}.home-testimonials-nav-btn:disabled{color:#00000047;opacity:1;cursor:default;background:#fff3;border-color:#0000}@media (width<=1500px){.home-testimonials-quote{font-size:clamp(1.15rem,.755rem + 1.077vw,2.0625rem)}.home-testimonials-heading{font-size:clamp(2rem,1.205rem + 3.394vw,3.05rem)}}@media (width<=1200px){.home-testimonials-main{flex-wrap:wrap;gap:48px}.home-testimonials-intro{gap:24px;width:100%;max-width:100%;height:auto}.home-testimonials-heading{font-size:44px}.home-testimonials-body{width:100%}.home-testimonials-quote{font-size:26px}}@media (width<=768px){.home-testimonials{margin-top:0;padding-block:35px;padding-inline:20px}.home-testimonials-heading{font-size:31px;line-height:1.1}.home-testimonials-sub{width:100%;font-size:17px;line-height:111%}.home-testimonials-quote{font-size:18px}.home-testimonials-name{font-size:21px}.home-testimonials-nav-btn{width:45px;height:45px}.home-testimonials-nav-btn svg{width:30px;height:30px}.home-testimonials-footer{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.home-testimonials-nav-inline{display:none}.home-testimonials-nav-outside{justify-content:flex-start;margin-top:10px;display:flex}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-services{--services-media-width:clamp(220px, 15.84vw, 304px);background:var(--bg-w);color:#050505;width:100%;padding:clamp(50px,7vw,100px) 0;position:relative;overflow:visible}.home-services-header{grid-template-columns:32.3% 38.3% 1fr;align-items:start;width:100%;display:grid}.home-services-kicker,.home-services-title,.home-services-description{margin:0}.home-services-kicker{color:#0000007a;font-size:clamp(20px,1.56vw,30px);font-weight:300;line-height:1.2}.home-services-title{max-width:100%;font-size:clamp(42px,3.13vw,60px);font-weight:400;line-height:1}.home-services-description{justify-self:end;width:min(100%,426px);font-size:clamp(16px,.99vw,19px);font-weight:300;line-height:1.32}.home-services-list{z-index:1;border-bottom:1px solid #00000026;margin-top:152px;position:relative}.home-services-row{color:#050505;width:100%;min-height:187px;font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;border-top:1px solid #00000026;grid-template-columns:38% 39% 23%;align-items:center;padding:25px 50px;transition:color .45s cubic-bezier(.76,0,.24,1);display:grid;position:relative;overflow:hidden}.home-services-row-bg{z-index:-1;transform-origin:100%;background:#050505;transition:transform .65s cubic-bezier(.76,0,.24,1);position:absolute;inset:-1px 0;transform:scaleX(0)}.home-services-row.is-active{color:#fff}.home-services-row.is-active .home-services-row-bg{transform-origin:0;transform:scaleX(1)}.home-services-number,.home-services-service-title,.home-services-service-description{z-index:1;display:block;position:relative}.home-services-number{align-self:center;font-size:clamp(30px,3.13vw,60px);font-weight:400;line-height:1.15}.home-services-service-title{white-space:pre-line;letter-spacing:-.03em;font-size:clamp(30px,2.35vw,45px);font-weight:400;line-height:.98}.home-services-service-description{width:min(100%,335px);font-size:clamp(15px,.99vw,19px);font-weight:300;line-height:1.25}.home-services-media-anchor{z-index:5;width:var(--services-media-width);aspect-ratio:304/412;pointer-events:none;position:absolute;top:0;left:0}.home-services-media-motion,.home-services-media-card,.home-services-media-parallax{width:100%;height:100%}.home-services-media-motion{transform-style:preserve-3d;will-change:transform}.home-services-media-card{visibility:hidden;opacity:0;will-change:transform, opacity;background:#d8d8d8;position:relative;overflow:hidden;box-shadow:0 28px 60px #0000002e}.home-services-media-parallax{will-change:transform;position:relative}.home-services-media-layer{will-change:clip-path, transform, opacity;position:absolute;inset:-6%;overflow:hidden}.home-services-media-layer img{object-fit:fill;width:100%;height:100%;display:block}.home-services-media-shine{z-index:20;opacity:0;filter:blur(10px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:32%;position:absolute;top:-20%;bottom:-20%;left:20%;transform:skew(-16deg)}.home-services-media-vignette{z-index:21;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 45px #0000001f}.home-services-row:focus-visible{outline-offset:-5px;outline:2px solid #fff}@media (width<=1100px){.home-services-header{grid-template-columns:34% 66%;row-gap:28px}.home-services-description{grid-column:2;justify-self:start}.home-services-row{grid-template-columns:14% 45% 41%;padding-inline:36px}}@media (width<=700px){.home-services{--services-media-width:min(68vw, 260px);margin-top:50px;padding-top:0}.home-services-swiper{margin-top:50px}.home-services-header{grid-template-columns:1fr;gap:24px;padding-inline:20px}.home-services-description{grid-column:1;justify-self:start;line-height:111%}.home-services-title{font-size:35px}.home-services-list{margin-top:80px}.home-services-row{grid-template-columns:52px 1fr;gap:12px 8px;min-height:166px;padding:26px 24px}.home-services-number{grid-row:1/span 2;font-size:24px}.home-services-service-title{font-size:29px}.home-services-service-description{grid-column:2;font-size:14px}.home-services-card{color:#fff;background:#0b0b0b;flex-direction:column;width:100%;height:auto;padding:22px 15px;display:flex}.home-services-card-number{font-size:24px;font-weight:400;line-height:1}.home-services-card-media{aspect-ratio:390/340;flex:none;width:100%;margin-top:24px;overflow:hidden}.home-services-card-media img{object-fit:cover;width:100%;height:100%;display:block}.home-services-card-title{margin:11px 0 0;font-size:28px;font-weight:400}.home-services-card-description{margin:22px 0 0;font-size:16px;font-weight:300;line-height:125%}}@media (prefers-reduced-motion:reduce){.home-services-row,.home-services-row-bg{transition-duration:.01ms}}.built-vision{color:#fff;clip-path:inset(0%);background:#111;width:100%;height:clamp(650px,41.93vw,805px);position:relative;overflow:hidden}.built-vision-media,.built-vision-overlay{position:absolute;inset:0}.built-vision-media{overflow:hidden}.built-vision-media img{object-fit:cover;object-position:center center;will-change:transform;width:100%;height:110%;display:block}.built-vision-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000b8 0%,#0000008c 32%,#0000002e 63%,#0000000a 100%),linear-gradient(#0000 55%,#00000029)}.built-vision-content{z-index:2;width:100%;height:100%;position:relative}.built-vision-heading{margin:0;font-size:clamp(52px,3.33vw,64px);font-weight:300;line-height:.98;position:absolute;top:18.7%;left:4.7%}.built-vision-line{display:block;overflow:hidden}.built-vision-line-inner{will-change:transform;display:block}.built-vision-body{width:min(27vw,440px);position:absolute;top:34%;left:23.15%}.built-vision-copy{margin:0;padding-block:clamp(10px,1vw,13px);font-size:clamp(18px,1.2vw,23px);font-weight:300;line-height:1.22}.built-vision-cta{margin-top:20px}@media (width<=1100px){.built-vision{height:680px}.built-vision-heading{left:6%}.built-vision-body{width:min(48vw,440px);top:43%;left:22%}}@media (width<=700px){.built-vision{height:680px}.built-vision-media img{object-position:38% center;width:132%;max-width:none;margin-left:-18%}.built-vision-overlay{background:linear-gradient(90deg,#000000c2,#0000004d)}.built-vision-heading{font-size:clamp(37px,9vw,58px);top:13%;left:20px}.built-vision-body{width:auto;max-width:430px;inset:auto 24px 12% 20px}.built-vision-copy{font-size:18px}.built-vision-cta{margin-top:40px}}@media (prefers-reduced-motion:reduce){.built-vision,.built-vision-media img,.built-vision-line-inner{clip-path:none!important;transform:none!important}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.home-about{background:var(--bg-w);color:#050505;grid-template-columns:35% 65%;width:100%;padding-top:150px;padding-bottom:110px;display:grid;overflow:hidden}.home-about-label{color:#00000085;margin:0;font-size:clamp(22px,1.56vw,30px);font-weight:300;line-height:1.2}.home-about-content{min-width:0}.home-about-statement{letter-spacing:-.032em;clip-path:inset(0%);max-width:1181px;margin:0;font-size:clamp(38px,2.5vw,48px);font-weight:300;line-height:1.06}.home-about-values{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;display:grid}.home-about-card{isolation:isolate;border-left:1px solid #00000040;height:398px;padding:20px 17px;transition:color .55s cubic-bezier(.76,0,.24,1);position:relative;overflow:hidden}.home-about-card-fill{z-index:-1;transform-origin:bottom;background:#050505;transition:transform .65s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:scaleY(0)}.home-about-card:hover{color:#fff}.home-about-card:hover .home-about-card-fill{transform:scaleY(1)}.home-about-icon{color:#111;background:#e9e9e9;border-radius:5px;place-items:center;width:53px;height:53px;transition:transform .55s cubic-bezier(.16,1,.3,1),background-color .4s;display:grid;position:absolute;top:20px;right:20px}.home-about-icon svg{will-change:transform;width:30px;height:30px;transition:transform .3s}.home-about-card:hover .home-about-icon svg{transform:rotate(10deg)}.home-about-card-copy{position:absolute;bottom:20px;left:17px;right:17px}.home-about-card-copy h3,.home-about-card-copy p{margin:0}.home-about-card-copy h3{letter-spacing:-.025em;font-size:clamp(26px,1.56vw,30px);font-weight:400;line-height:1.15}.home-about-card-copy p{max-width:357px;margin-top:27px;font-size:clamp(16px,1.04vw,20px);font-weight:300;line-height:1.2}.home-about-cta{margin-top:52px}@media (width<=1100px){.home-about{grid-template-columns:1fr;gap:48px;padding-top:72px}.home-about-statement{max-width:960px}.home-about-card{height:340px}}@media (width<=760px){.home-about{gap:13px;padding:0 15px 50px}.home-about-content button{display:none}.home-about-statement{width:95%;font-size:19px;line-height:1.08}.home-about-values{grid-template-columns:unset;margin-top:35px;margin-inline:0;padding-inline:0}.home-about-swiper .swiper-wrapper{cursor:grab}.home-about-swiper.swiper-grabbing .swiper-wrapper{cursor:grabbing}.home-about-swiper .home-about-card{width:100%}.home-about-swiper .swiper-pagination{justify-content:center;gap:8px;height:auto;margin-top:20px;padding-block:6px;display:flex;position:static;overflow:visible}.home-about-swiper .swiper-pagination-bullet{opacity:.25;background:#000;flex-shrink:0;width:7px;height:7px;transition:opacity .3s,transform .3s;margin:0!important}.home-about-swiper .swiper-pagination-bullet-active{opacity:1;transform:scale(1.25)}.home-about-card{border-top:0;border-left:.5px solid #00000054;height:290px}.home-about-icon{top:18px;right:5px}.home-about-icon svg{width:27px;height:27px}.home-about-card:last-child{border-bottom:0}.home-about-card-copy p{max-width:calc(100% - 38px);line-height:1.15}.home-about-card:hover{color:inherit}.home-about-card:hover .home-about-card-fill{transform:scaleY(0)}.home-about-card:hover .home-about-icon svg{transform:none}}@media (prefers-reduced-motion:reduce){.home-about-statement,.home-about-card,.home-about-card-fill,.home-about-icon{clip-path:none;transition-duration:.01ms;transform:none}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.featured-properties{background:0 0;padding:clamp(56px,6vw,90px) 0 0;position:relative;overflow:hidden}.featured-properties.property-search{color:#050505;background:0 0}.featured-properties-heading{grid-template-columns:minmax(0,1fr) minmax(320px,426px);align-items:start;gap:60px;display:grid}.featured-properties-heading h2,.featured-properties-heading p{margin:0}.featured-properties-heading h2{letter-spacing:-.01em;max-width:520px;font-size:clamp(48px,4.2vw,80px);font-weight:400;line-height:.96}.featured-properties-heading p{padding-top:18px;font-size:clamp(15px,.99vw,19px);font-weight:300;line-height:1.33}.featured-properties-viewport{cursor:grab;touch-action:pan-y;width:100%;margin-top:55px;overflow:hidden}.featured-properties-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.featured-properties-track{will-change:transform;gap:20px;width:max-content;padding-inline:50px;display:flex}.property-card{background:#fff;border:1px solid #343c4014;border-radius:16px;flex:0 0 clamp(340px,26.82vw,515px);overflow:hidden}.property-card-media{aspect-ratio:515/306;background:#d7d8d7;width:100%;position:relative;overflow:hidden}.property-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.property-card:hover .property-card-media>img{transform:scale(1.035)}.property-card-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-radius:999px;padding:10px 15px;font-size:13px;line-height:1;position:absolute;top:20px;left:20px}.property-card-save{color:#343c40;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.property-card-save svg{width:16px;height:16px}.property-card-body{padding:21px 24px 20px}.property-card-location,.property-card-address{color:#697176;font-size:14px;font-weight:300;line-height:1.25}.property-card-body h3{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(24px,1.5vw,30px);font-weight:300;line-height:1.05}.property-card-price{justify-content:space-between;align-items:baseline;gap:15px;margin-top:24px;display:flex}.property-card-price strong{font-size:clamp(22px,1.35vw,26px);font-weight:500;line-height:1}.property-card-price span{color:#7b8184;white-space:nowrap;font-size:13px;font-weight:300}.property-card-features{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.property-card-features span{color:#343c40;white-space:nowrap;background:#f4f3f0;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;line-height:1;display:inline-flex}.property-card-features svg{width:14px;height:14px}.property-card-footer{border-top:1px solid #eae8e4;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:17px;display:flex}.property-card-agent{align-items:center;gap:10px;min-width:0;display:flex}.property-card-agent>img{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.property-card-agent span{min-width:0;display:grid}.property-card-agent strong,.property-card-agent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-card-agent strong{font-size:14.5px;font-weight:500}.property-card-agent small{color:#7b8184;margin-top:2px;font-size:12.5px;font-weight:300}.property-card-inquire{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#16191b;border:1px solid #16191b;border-radius:5px;justify-content:center;align-items:center;gap:17px;padding:0 17px;font-size:13px;transition:background .25s,color .25s;display:inline-flex}.property-card-inquire:hover{color:#16191b;background:#fff}.property-card-inquire svg{width:14px;height:14px}.featured-properties-controls{justify-content:center;gap:10px;margin-top:46px;display:flex}.featured-properties-controls button{color:#050505;cursor:pointer;background:0 0;border:1px solid #0505053d;place-items:center;width:56px;height:56px;transition:background .25s,color .25s,opacity .25s;display:grid}.featured-properties-controls button:not(:disabled):hover{color:#fff;background:#050505}.featured-properties-controls button:disabled{opacity:.3;cursor:default}.featured-properties-controls svg{width:42px;height:42px}@media (width<=1470px){.property-card-body{padding:16px 17px 17px}.property-card-save{width:35px;height:35px;position:absolute}.property-card-badge{left:15px}.property-card-save{right:15px}.property-card-footer{margin-top:20px}.property-card-features{margin-top:15px}.property-card-badge{padding:8px 13px}.property-card-price{margin-top:15px}}@media (width<=900px){.property-card-inquire svg{width:12px;height:13px}.featured-properties-controls svg{width:30px;height:30px}.featured-properties-controls button{width:45px;height:45px}.featured-properties{padding-top:110px}.property-card-price :nth-child(2){position:relative;top:-1.2px}.property-card-price{margin-top:16px}.property-card-features span{padding-inline:9px;font-size:13px}.property-card-price strong{font-size:28px;font-weight:300}.property-card-price span{color:#000;white-space:nowrap;font-size:12.5px;font-weight:300}.property-card-price{flex-direction:row!important;justify-content:start!important;align-items:flex-end!important;gap:7px!important}.property-card-footer{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important}.property-card-location,.property-card-address{font-size:14px;font-weight:300;color:#000!important;text-transform:capitalize!important}.property-card-badge{padding:8px 10px;font-size:12px;top:10px;left:10px}.property-card-save{top:10px;right:10px}.featured-properties-heading{grid-template-columns:1fr;gap:15px}.property-card-save svg{width:15px;height:15px}.property-card-save{width:30px;height:30px}.featured-properties-heading p{max-width:560px;padding-top:0}.featured-properties-viewport{margin-top:30px}.property-card{flex-basis:min(72vw,480px)}.property-card-inquire{border-radius:3px;min-height:35px;font-size:14px;display:inline-flex}}@media (width<=600px){.featured-properties{padding:0 0 50px}.property-card-body h3{margin:9px 0}.featured-properties-heading{padding-inline:20px}.featured-properties-heading h2{letter-spacing:-1px;font-size:35px}.featured-properties-heading p{font-size:16px;line-height:111%}.featured-properties-track{gap:14px;padding-inline:15px}.property-card{flex-basis:calc(100vw - 30px);min-width:290px}.property-card-body{padding:15px 10px!important}.property-card-footer{align-items:flex-end}.property-card-agent>img{width:44px;height:44px}.property-card-inquire{gap:8px;min-width:44px;padding-inline:13px}.featured-properties-controls{margin-top:20px}}@media (width<=390px){.property-card-price,.property-card-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.property-card-media>img,.featured-properties-controls button{transition-duration:.01ms}}.featured-properties-slide{flex:0 0 clamp(340px,26.82vw,515px)}@media (width<=900px){.featured-properties-slide{flex-basis:min(72vw,480px)}}@media (width<=600px){.featured-properties-slide{flex-basis:calc(100vw - 30px);min-width:290px}}.featured-properties.property-search .featured-properties-heading p{font-size:clamp(18px,1.4vw,26px)}.property-search{background:var(--bg-w);width:100%;color:var(--color-b)}.property-search .ps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.3vw,24px);margin-top:clamp(30px,2.6vw,58px);display:grid}.property-search .ps-card{background:#fff;border-radius:clamp(12px,1vw,18px);overflow:hidden}.property-search .ps-card .ps-card-media{aspect-ratio:589/306;position:relative;overflow:hidden}.property-search .ps-card .ps-card-media img{object-fit:cover;width:100%;height:100%;display:block}.property-search .ps-card .ps-card-media .ps-card-badge{letter-spacing:.01em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:500;position:absolute;top:16px;left:16px}.property-search .ps-card .ps-card-media .ps-card-save{color:#000;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px}.property-search .ps-card .ps-card-media .ps-card-save svg{width:16px;height:16px}.property-search .ps-card .ps-card-body{padding:clamp(11px,1.25vw,24px)}.property-search .ps-card .ps-card-body .ps-card-location{text-transform:uppercase;margin:0;font-size:clamp(10px,.62vw,12px);font-weight:500}.property-search .ps-card .ps-card-body .ps-card-title{letter-spacing:-.02em;width:90%;margin:clamp(2px,.4vw,8px) 0 0;font-size:clamp(17.5px,1.5vw,30px);font-weight:400;line-height:1.15}.property-search .ps-card .ps-card-body .ps-card-address{margin:clamp(1px,.5vw,10px) 0 0;font-size:clamp(12px,.8vw,15px)}.property-search .ps-card .ps-card-body .ps-card-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:clamp(7px,1vw,15px);display:flex}.property-search .ps-card .ps-card-body .ps-card-price strong{letter-spacing:-.02em;font-size:clamp(19px,1.8vw,38px);font-weight:400}.property-search .ps-card .ps-card-body .ps-card-price span{font-size:clamp(10.5px,.7vw,13px)}.property-search .ps-card .ps-card-body .ps-card-features{flex-wrap:wrap;gap:8px;margin-top:clamp(5px,.8vw,18px);display:flex}.property-search .ps-card .ps-card-body .ps-card-features span{background:#f1f1f1;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.property-search .ps-card .ps-card-body .ps-card-features span b{font-size:15px;font-weight:500}.property-search .ps-card .ps-card-body .ps-card-features svg{width:15px;height:15px;position:relative;top:-.5px}.property-search .ps-card .ps-card-body .ps-card-footer{border-top:1px solid #0000001a;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(7px,1vw,22px);padding-top:clamp(7px,1vw,18px);display:flex}.property-search .ps-card .ps-card-footer .ps-card-agent{align-items:center;gap:10px;display:flex}.property-search .ps-card .ps-card-footer .ps-card-agent img{object-fit:cover;border-radius:50%;width:40px;height:40px}.property-search .ps-card .ps-card-footer .ps-card-agent span{flex-direction:column;gap:2px;display:flex}.property-search .ps-card .ps-card-footer .ps-card-agent strong{font-size:13px;font-weight:500}.property-search .ps-card .ps-card-footer .ps-card-agent small{font-size:11px}.property-search .ps-card .ps-card-footer .ps-card-inquire{color:#fff;height:38px;font:inherit;cursor:pointer;background:#000;border:0;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.property-search .ps-card .ps-card-footer .ps-card-inquire svg{width:12px;height:12px}.property-search .ps-pagination{justify-content:center;align-items:center;gap:clamp(8px,.7vw,13px);margin-top:clamp(40px,4.5vw,86px);display:flex}.property-search .ps-pagination .ps-page-nav{color:#fff;height:clamp(46px,3.45vw,66px);font:inherit;cursor:pointer;background:#1f1f1f;border:0;padding:0 clamp(18px,1.4vw,27px);font-size:clamp(15px,1.04vw,20px);transition:opacity .3s}.property-search .ps-pagination .ps-page-nav:disabled{opacity:.35;cursor:not-allowed}.property-search .ps-pagination .ps-page-list{align-items:center;gap:clamp(6px,.55vw,10px);display:flex}.property-search .ps-pagination .ps-page-list .ps-page{color:#000;width:clamp(34px,2.4vw,46px);height:clamp(36px,2.5vw,48px);font:inherit;cursor:pointer;background:#fff;border:1px solid #000;padding:0;font-size:clamp(15px,1.04vw,20px);transition:background .3s,color .3s}.property-search .ps-pagination .ps-page-list .ps-page.is-active{color:#fff;background:#000}.property-search .ps-pagination .ps-page-list .ps-page-dots{gap:4px;padding:0 4px;display:inline-flex}.property-search .ps-pagination .ps-page-list .ps-page-dots i{background:#d9d9d9;border-radius:50%;width:clamp(8px,.65vw,12px);height:clamp(8px,.65vw,12px)}@media (width<=1536px){.property-search .ps-card .ps-card-body .ps-card-price{margin-top:clamp(6px,.8vw,17px)}}@media (width<=1370px){.property-search .ps-grid{margin-top:clamp(18px,1.5vw,35px)}}@media (width<=1024px){.property-search .ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.property-search .ps-grid{grid-template-columns:1fr}.property-search .ps-pagination{flex-wrap:wrap}.property-search .ps-pagination .ps-page-list{flex-basis:100%;order:-1;justify-content:center}.property-search .ps-card .ps-card-body .ps-card-features span{font-size:10px}.property-search .ps-card .ps-card-body .ps-card-features span b{font-size:12px}.property-search .ps-card .ps-card-body .ps-card-features .ps-feature-bath{display:none}.property-search .ps-card .ps-card-footer .ps-card-inquire{height:31px;padding:0 12px;font-size:11px}.property-search .ps-card .ps-card-media .ps-card-badge{padding:6px 9px;font-size:10px;top:11px;left:11px}.property-search .ps-card .ps-card-media .ps-card-save{position:absolute;top:10px;right:10px}.property-search .ps-card .ps-card-media{aspect-ratio:589/442}}.property-search .ps-empty{text-align:center;grid-column:1/-1;padding:40px 0}.property-search .ps-skeleton-fill{width:100%;height:100%;display:block}.property-search .ps-skeleton-fill>span{height:100%;display:block}.home-hero{color:#fff;isolation:isolate;background:#18304a;min-height:max(720px,100svh);position:relative;overflow:hidden}.home-hero:after{z-index:0;background:linear-gradient(180deg, #fafafa00 0%, #fafafa29 38%, var(--bg-w) 100%);content:"";pointer-events:none;height:clamp(90px,8vw,145px);position:absolute;bottom:0;left:0;right:0}.home-hero-image{z-index:-1;object-fit:cover;object-position:center bottom;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero-inner{z-index:1;flex-direction:column;min-height:max(720px,100svh);display:flex;position:relative}.home-hero-primary{flex-direction:column;min-height:max(760px,100svh);padding:101px 52px 118px;display:flex;position:relative}.home-hero-content{justify-content:space-between;align-items:flex-start;gap:80px;margin-top:clamp(210px,27.8vh,301px);display:flex}.home-hero-title{letter-spacing:-.052em;flex-direction:column;width:min(48%,855px);margin:0;font-size:clamp(66px,5vw,96px);font-weight:300;line-height:1.03;display:flex}.home-hero-title-line{display:block;overflow:hidden}.home-hero-title-line>span{will-change:transform;letter-spacing:-1px;max-width:90%;display:block}.home-hero-copy{flex-direction:column;align-items:flex-start;gap:40px;width:min(29.7%,538px);display:flex}.home-hero-copy p{width:100%;margin:0;font-size:clamp(17px,1.1vw,21px);font-weight:300;line-height:1.3}.home-hero-scroll-hint{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:15%;right:8.8%}.home-hero-scroll-hint svg{width:24px;height:24px;transition:transform .3s;transform:rotate(90deg)}.home-hero-scroll-hint:hover svg{transform:translateY(5px)rotate(90deg)}@media (width<=1100px){.home-hero-primary{padding-inline:36px}.home-hero-content{gap:50px}.home-hero-title{width:58%;font-size:clamp(56px,7vw,76px)}.home-hero-copy{width:min(38%,430px)}}@media (width<=760px){.home-hero{min-height:max(720px,100svh)}.home-hero-image{object-position:53% top}.home-hero-inner{min-height:max(720px,100svh)}.home-hero-primary{min-height:max(720px,100svh);padding:74px 20px 0}.home-hero-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;margin-top:0}.home-hero-title,.home-hero-copy{width:100%}.home-hero-title{font-size:clamp(45px,12.3vw,64px)}.home-hero-copy{gap:16px;max-width:440px}.home-hero-copy p{font-size:19px;line-height:110%}.home-hero-scroll-hint{display:none;bottom:7%;right:24px}}@media (width<=700px){.home-hero:after{display:none}}@media (width<=480px){.home-hero-title{font-size:clamp(40px,11vw,55px)}}@media (prefers-reduced-motion:reduce){.home-hero-image{will-change:auto}}.home-hero-below{background:var(--bg-w);color:#050505;width:100%;padding-top:150px}.home-hero-below-grid{grid-template-rows:270px 260px;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:0 3px;width:100%;margin:0 auto;display:grid}.home-hero-below-card{background:#0000000d;flex-direction:column;justify-content:space-between;min-width:0;padding-block:20px;padding-inline:20px;display:flex}.home-hero-below-card p{word-spacing:-.8px;letter-spacing:-.03em;max-width:80%;margin:0;font-size:clamp(12px,1.1vw,18px);font-style:normal;font-weight:500}.home-hero-below-card-footer{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-hero-below-card h3{color:#000;margin:0;font-size:clamp(30px,3vw,47px);font-weight:400;line-height:1.1}.home-hero-below-card svg{stroke-width:2px;stroke:#000;width:32px;height:auto}.home-hero-below-card svg path{stroke:currentColor;stroke-width:1.15px;stroke-linecap:square;stroke-linejoin:miter}.home-hero-below-arrow{display:grid;overflow:hidden}.home-hero-below-arrow svg{grid-area:1/1;transition:transform .45s cubic-bezier(.76,0,.24,1)}.home-hero-below-arrow svg:last-child{transform:translate(100%,-100%)}.home-hero-below-card:hover .home-hero-below-arrow svg:first-child{transform:translate(-100%,100%)}.home-hero-below-card:hover .home-hero-below-arrow svg:last-child{transition-delay:.22s;transform:translate(0)}.home-hero-below-build{grid-area:1/2}.home-hero-below-buy{grid-area:1/3}.home-hero-below-sale{grid-area:2/1;margin-top:-5px}.home-hero-below-title{grid-area:1/4;max-width:80%;margin:-4px 0 0 9px;font-size:clamp(38px,3.4vw,55px);font-weight:400;line-height:.92}.home-hero-below-copy{color:#000;letter-spacing:-.3px;grid-row:2;align-self:end;width:100%;padding-left:10px;font-size:clamp(14px,1.1vw,17.5px)}@media (width<=1470px){.home-hero-below-card p{font-size:clamp(12px,1.2vw,18px)}.home-hero-below-grid{grid-template-columns:1fr 1fr 1fr 1.2fr}.home-hero-below-copy{font-size:clamp(14px,1.1vw,17.5px)}}@media (width<=1370px){.home-hero-below-grid{grid-template-rows:260px 250px;grid-template-columns:1fr 1fr 1fr 1.2fr;display:grid}}@media (width<=1280px){.home-hero-below-grid{grid-template-rows:240px 230px;grid-template-columns:1fr 1fr 1fr 1.2fr;display:grid}.home-hero-below-card svg{width:27px;font-size:28px}}@media (width<=1090px){.home-hero-below-grid{grid-template-rows:190px 200px;grid-template-columns:1fr 1fr 1fr 1.1fr;display:grid}.home-hero-below-title{font-size:clamp(32px,2.5vw,55px)}}@media (width<=900px){.home-hero-below{padding:50px 15px}.home-hero-below-grid{grid-template-rows:auto 165px 165px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.home-hero-below-title{grid-area:1/1/auto/-1;margin:0 0 25px}.home-hero-below-build,.home-hero-below-buy,.home-hero-below-sale{grid-area:auto;margin:0}.home-hero-below-sale{grid-column:1}.home-hero-below-copy{grid-area:3/2;align-self:end;width:100%;margin:0}.home-hero-below-card p{font-size:clamp(15px,1.2vw,19px)}}@media (width<=700px){.home-hero-below-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto}.home-hero-below-title{grid-area:1/1;margin:0 0 16px}.home-hero-below-copy{grid-area:2/1;align-self:start;margin:0 0 24px;padding-left:0}.home-hero-below-build,.home-hero-below-buy,.home-hero-below-sale{grid-column:1;min-height:165px}.home-hero-below-sale{grid-row:3}.home-hero-below-build{grid-row:4}.home-hero-below-buy{grid-row:5}.home-hero-below-copy{font-size:16px;line-height:110%}.home-hero-below-card p{font-size:18px}.home-hero-below-card{padding-block:15px;padding-inline:15px}.home-hero-below-card h3{font-size:32px}.home-hero-below-card svg{font-size:20px}.home-hero-below-build,.home-hero-below-buy,.home-hero-below-sale{min-height:150px}.home-hero-below-grid{gap:10px}}.about-text-parent{background:var(--bg-w);width:100%;color:var(--color-b);justify-content:space-between;padding:clamp(50px,5.7vw,100px) clamp(24px,2.5vw,50px);display:flex}.about-text-left{flex-shrink:0}.about-text-badge{color:var(--color-b);cursor:pointer;background:0 0;border:1px solid #00000059;border-radius:999px;padding:clamp(8px,.8vw,11px) clamp(32px,4vw,75px);font-size:clamp(16px,1.6vw,26px);font-weight:400}.about-text-right{text-align:left;flex-direction:column;width:60%;display:flex}.about-text-heading{margin:0;font-size:clamp(28px,4vw,63px);font-weight:400;line-height:1.1}.about-text-heading-muted{color:#b2b2b2}.about-text-heading .about-text-word{color:#b2b2b2;will-change:color;display:inline-block}.about-text-subtitle{text-align:left;color:var(--color-b);margin:clamp(24px,3vw,50px) 0 0;font-size:clamp(18px,2.2vw,35px);font-weight:400}@media (width<=1530px){.about-text-heading{font-size:clamp(28px,3.4vw,57px)}.about-text-subtitle{font-size:clamp(18px,2vw,32px)}}@media (width<=1100px){.about-text-parent{flex-direction:column;gap:32px;padding:64px 36px 0}.about-text-right{width:100%}}@media (width<=760px){.about-text-parent{gap:24px;padding:50px 15px 25px}.about-text-heading{font-size:clamp(26px,6vw,34px)}.faq-media{display:none}.about-text-subtitle{margin-top:32px;font-size:16px}}.founder-note{background:var(--bg-w);min-height:100vh;color:var(--color-w);margin-top:70px;display:flex}.founder-note-inner{background:#151515;flex-direction:column;flex:1;width:100%;padding-top:clamp(24px,2.5vw,48px);padding-bottom:clamp(24px,2.5vw,48px);display:flex}.founder-note-heading-row{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;padding-bottom:clamp(20px,2vw,32px);display:flex}.founder-note-eyebrow{word-spacing:1px;letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:clamp(30px,3vw,52px);font-weight:400;line-height:1.1}.founder-note-grid{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,6vw,110px);padding-top:clamp(20px,2vw,30px);display:grid}.founder-note-portrait{background:#777;min-width:0;min-height:460px;position:relative;overflow:hidden}.founder-note-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block;position:absolute;inset:0}.founder-note-content{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.founder-note-content h3{max-width:720px;margin:0;font-size:clamp(30px,3vw,60px);font-weight:400;line-height:1.05}.founder-note-message{max-width:680px;margin-top:clamp(24px,3vw,48px)}.founder-note-quote-mark{color:#9c9c9c;height:48px;font-size:90px;font-weight:300;line-height:1;display:block}.founder-note-message blockquote{margin:0}.founder-note-message blockquote p{margin:0;font-size:clamp(22px,2vw,36px);font-weight:300;line-height:1.2}.founder-note-detail{color:#bdbdbd;max-width:600px;margin:clamp(24px,2.5vw,44px) 0 0;font-size:clamp(15px,1.15vw,20px);font-weight:300;line-height:1.5}.founder-note-signature{align-items:center;gap:18px;margin-top:clamp(16px,2vw,30px);display:flex}.founder-note-signature-line{background:#ffffffa6;width:48px;height:1px}.founder-note-signature div{flex-direction:column;gap:3px;display:flex}.founder-note-signature strong,.founder-note-signature div span{font-size:15px;font-weight:400;line-height:1.3}.founder-note-signature div span{color:#aaa}@media (width<=1540px){.founder-note-heading-row{padding-bottom:clamp(10px,1vw,20px)}.founder-note-grid{padding-top:clamp(10px,1vw,20px)}}@media (width<=1100px){.founder-note-grid{gap:36px}.founder-note-content h3{font-size:clamp(32px,4vw,48px)}}@media (width<=800px){.founder-note-grid{grid-template-columns:1fr}.founder-note-portrait{aspect-ratio:4/3;min-height:0}.founder-note-portrait img{object-position:center 20%}.founder-note-message{margin-top:36px}}@media (width<=480px){.founder-note{padding-block:56px}.founder-note-inner{padding:20px}.founder-note-heading-row{padding-bottom:20px}.founder-note-grid{gap:28px;padding-top:20px}.founder-note-portrait{aspect-ratio:4/4.5}.founder-note-content h3{font-size:clamp(30px,9vw,40px)}.founder-note-message blockquote p{font-size:21px}.founder-note-detail{font-size:15px}}.faq-parent{background:var(--bg-w);width:100%;color:var(--color-b);justify-content:space-between;align-items:stretch;gap:clamp(24px,4vw,64px);display:flex}.faq-list{flex-direction:column;width:50%;display:flex}.faq-item{border-top:1px solid #00000036;border-radius:12px;transition:background-color .35s}.faq-item-active{background:#ebebeb}.faq-item-active,.faq-item-active+.faq-item{border-top-color:#0000}.faq-item-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:clamp(16px,2.2vw,42px);padding:clamp(18px,1.72vw,33px) clamp(16px,1.1vw,21px);font-family:inherit;transition:padding .35s;display:flex}.faq-item-active .faq-item-header{padding-block:clamp(14px,1.04vw,20px)}.faq-item-number{color:#b2b2b2;font-size:clamp(18px,2.2vw,42px);font-weight:300}.faq-item-title{flex:1;font-size:clamp(20px,2.4vw,46px);font-weight:400}.faq-item-icon{width:clamp(48px,4.58vw,78px);height:clamp(48px,4.58vw,78px);color:var(--color-b);border:1px solid #000000d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .35s,border-color .35s,color .35s;display:flex}.faq-item-icon svg{width:38%;height:38%;transition:transform .35s}.faq-item-active .faq-item-icon{border-color:var(--color-b);background:var(--color-b);color:#fff}.faq-item-active .faq-item-icon svg{transform:rotate(90deg)}.faq-item-body{padding:0 clamp(16px,1.1vw,21px) clamp(17px,1.95vw,21px) clamp(60px,5.73vw,100px);overflow:hidden}.faq-item-description{max-width:23em;color:var(--color-b);margin:0;font-size:clamp(15px,1.3vw,25px);font-weight:400;line-height:1.2}.faq-media{border-radius:25px;width:45%;min-height:clamp(320px,31vw,600px);position:relative;overflow:hidden}.faq-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=1100px){.faq-parent{flex-direction:column-reverse}.faq-list,.faq-media{width:100%}}@media (width<=760px){.faq-item-header{gap:14px}.faq-parent{padding-bottom:30px}.faq-item-body{padding-left:clamp(16px,2vw,24px)}}.abouthero-two{color:#fff;isolation:isolate;align-items:center;width:100%;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.abouthero-two .abouthero-two-media{z-index:-1;position:absolute;inset:0}.abouthero-two .abouthero-two-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.abouthero-two .abouthero-two-media:after{content:"";background:linear-gradient(90deg,#0000008c 0%,#0000002e 45%,#0000 70%);position:absolute;inset:0}.abouthero-two .abouthero-two-content{box-sizing:border-box;width:100%;padding:clamp(110px,10vw,150px) clamp(20px,2.4vw,46px) clamp(40px,4vw,80px)}.abouthero-two .abouthero-two-title{letter-spacing:-.03em;margin:0;font-size:clamp(38px,4vw,76px);font-weight:400;line-height:1.02}.abouthero-two .abouthero-two-text{max-width:min(100%,49vw);margin:clamp(20px,2vw,46px) 0 0;font-size:clamp(16px,1.15vw,22px);font-weight:300;line-height:1.1}.abouthero-two .abouthero-two-cta{margin-top:clamp(28px,3.1vw,64px)}@media (width<=1024px){.abouthero-two .abouthero-two-text{max-width:70%}}@media (width<=760px){.abouthero-two .abouthero-two-media img{object-position:60% center}.abouthero-two .abouthero-two-media:after{background:linear-gradient(#00000026 0%,#000000b3 100%)}.abouthero-two .abouthero-two-content{padding-bottom:48px}.abouthero-two .abouthero-two-text{max-width:100%}}.construction-hero-parent{color:#fff;width:100%;height:100svh;position:relative;overflow:hidden}.construction-hero-parent .construction-media{position:absolute;inset:0}.construction-hero-parent .construction-media:after{content:"";pointer-events:none;background:#00000045;position:absolute;inset:0}.construction-hero-parent .construction-media .construction-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.construction-hero-parent .construction-hero-content{z-index:1;width:100%;height:100%;position:relative}.construction-hero-parent .construction-hero-content .construction-hero-title{text-transform:uppercase;margin:0;font-size:clamp(4.5rem,5.15vw,6.2rem);font-weight:300;position:absolute;top:27.6%;left:4.35%}.construction-hero-parent .construction-hero-title .construction-hero-title-line{white-space:nowrap;display:block}.construction-hero-parent .construction-hero-title .construction-hero-title-line-offset{margin-left:0;padding-left:.25em}.construction-hero-parent .construction-hero-title .construction-hero-title-spacer{visibility:hidden}.construction-hero-parent .construction-hero-content .construction-hero-info{flex-direction:column;align-items:flex-start;gap:28px;width:min(440px,30vw);display:flex;position:absolute;top:55.3%;left:50.4%}.construction-hero-parent .construction-hero-content .construction-hero-text{margin:0;font-size:clamp(1.15rem,1.35vw,1.625rem);font-weight:300}.construction-hero-parent .construction-hero-content .construction-hero-cta{color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19191970;border:1px solid #ffffff47}.construction-hero-parent .construction-hero-content .construction-hero-cta:before{background:#fff}.construction-hero-parent .construction-hero-content .construction-hero-cta:hover{color:#111;border-color:#fff}.construction-hero-parent .construction-hero-content .construction-hero-scroll{align-items:center;gap:9px;font-size:0;font-weight:300;display:inline-flex;position:absolute;bottom:5.9%;left:4.4%}.construction-hero-parent .construction-hero-content .construction-hero-scroll:before{content:"Scroll to explore";font-size:1.5rem}.construction-hero-parent .construction-hero-scroll:after{content:"";border-bottom:2px solid;border-right:2px solid;width:12px;height:12px;margin-top:-5px;transform:rotate(45deg)}@media (width<=1470px){.construction-hero-parent .construction-hero-content .construction-hero-text{max-width:95%}}@media (width<=1400px){.construction-hero-parent .construction-hero-content .construction-hero-title{font-size:clamp(3.5rem,4.55vw,5.2rem)}.construction-hero-parent .construction-hero-content .construction-hero-scroll:before{font-size:1.2rem}}@media (width<=1024px){.construction-hero-parent .construction-hero-content .construction-hero-title{font-size:clamp(3.4rem,8vw,5rem);top:22%}.construction-hero-parent .construction-hero-content .construction-hero-info{width:min(430px,48vw);top:61%;left:auto;right:5%}}@media (width<=700px){.construction-hero-parent{min-height:620px}.construction-hero-parent .construction-media .construction-image{object-position:42% center}.construction-hero-parent .construction-hero-content{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:self-start;gap:28px;padding:0 20px;display:flex}.construction-hero-parent .construction-hero-content .construction-hero-title{font-size:clamp(2.75rem,11vw,4rem);line-height:1.12;position:static}.construction-hero-parent .construction-hero-title .construction-hero-title-line-offset{padding-left:0}.construction-hero-parent .construction-hero-title .construction-hero-title-spacer{display:none}.construction-hero-parent .construction-hero-content .construction-hero-info{gap:20px;width:auto;max-width:430px;position:static}.construction-hero-parent .construction-hero-content .construction-hero-text{font-size:1.1rem}.construction-hero-parent .construction-hero-content .construction-hero-scroll{bottom:34px;left:50%;transform:translate(-50%)}.construction-hero-parent .construction-hero-content .construction-hero-scroll:before{font-size:1rem}}@media (width<=500px){.construction-hero-parent .construction-hero-content .construction-hero-info{width:90%;max-width:none}.construction-hero-parent .construction-hero-content{gap:10px}.construction-hero-parent .construction-hero-content .construction-hero-text{width:90%;font-size:1.2rem}}@media (width<=400px){.construction-hero-parent .construction-hero-content .construction-hero-info{width:100%;max-width:none}.construction-hero-parent .construction-hero-content{gap:10px}.construction-hero-parent .construction-hero-content .construction-hero-text{width:100%;font-size:1rem}}.construction-svg{color:#000;background:#fff;width:100%;padding-bottom:36px}.construction-svg .construction-svg-content{padding:clamp(50px,6.5vw,125px) 0 0}.construction-svg .construction-svg-title{text-transform:uppercase;margin:0;font-size:clamp(2rem,4.6vw,5.5rem);font-weight:400;line-height:1}.construction-svg .construction-svg-underline{background:#000;height:1px;margin:clamp(32px,3.5vw,56px) 0 clamp(24px,2.2vw,40px)}.construction-svg .construction-svg-text{max-width:100%;margin:0;font-size:clamp(1rem,1.55vw,1.9rem);font-weight:400;line-height:1.3}@media (width<=700px){.construction-svg .construction-svg-text{max-width:100%}}.construction-grid{color:#000;background:#fff;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;width:calc(100% - 120px);margin:clamp(40px,5vw,96px) auto 0;display:grid}.construction-grid .construction-grid-cell{aspect-ratio:1;box-sizing:border-box;position:relative;overflow:hidden}.construction-grid .construction-grid-card,.construction-grid .construction-grid-dark{flex-direction:column;justify-content:space-between;padding:20px 25px;display:flex}.construction-grid .construction-grid-card{background:#fff}.construction-grid .construction-grid-border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.construction-grid .construction-grid-border rect{fill:none;stroke:#000;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}.construction-grid.is-in-view .construction-grid-border rect{animation:1.4s cubic-bezier(.65,0,.35,1) forwards construction-border-fill}.construction-grid.is-in-view .construction-grid-cell:nth-child(3) .construction-grid-border rect{animation-delay:.3s}.construction-grid.is-in-view .construction-grid-cell:nth-child(6) .construction-grid-border rect{animation-delay:.6s}@keyframes construction-border-fill{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.construction-grid .construction-grid-border rect{stroke-dashoffset:0;animation:none!important}}.construction-grid .construction-grid-dark{color:#fff}.construction-grid .construction-grid-dark:before{content:"";transform-origin:bottom;background:#151410;position:absolute;inset:0;transform:scaleY(0)}.construction-grid .construction-grid-dark>*{z-index:1;position:relative}.construction-grid.is-in-view .construction-grid-dark:before{animation:.9s cubic-bezier(.65,0,.35,1) forwards construction-dark-reveal}@keyframes construction-dark-reveal{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.construction-grid .construction-grid-dark:before{transform:scaleY(1);animation:none!important}}.construction-grid .construction-grid-text{max-width:340px;margin:0;font-size:clamp(1.1rem,1.4vw,1.6rem);font-weight:400;line-height:1.15}.construction-grid .construction-grid-dark .construction-grid-text{font-size:clamp(1.1rem,1.4vw,1.6rem);font-weight:300;line-height:1.2}.construction-grid .construction-grid-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,2.4rem);font-weight:500}.construction-grid .construction-grid-link{color:inherit;font-size:clamp(1rem,1.5vw,1.75rem);text-decoration:underline}.construction-grid .construction-grid-image img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1500px){.construction-form .construction-form-label-tag{margin-top:clamp(30px, 2.5vw, 41px) 0 0}}@media (width<=900px){.construction-grid{grid-template-columns:repeat(2,1fr);width:calc(100% - 40px)}.construction-grid .construction-grid-title{line-height:100%}.construction-grid .construction-grid-hidden{display:none}.construction-grid .construction-grid-text{line-height:100%}.construction-grid .construction-grid-card,.construction-grid .construction-grid-dark{padding:14px}}@media (width<=700px){.construction-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px;width:100%}.construction-svg{padding-bottom:0}.construction-grid .construction-grid-cell{aspect-ratio:auto;min-height:180px}.construction-grid .construction-grid-image{display:none}.construction-grid .construction-grid-dark{order:1}.construction-grid .construction-grid-card,.construction-grid .construction-grid-dark{gap:32px;padding:20px}.construction-grid .construction-grid-text{max-width:100%;font-size:1.1rem;line-height:1.2}.construction-grid .construction-grid-title,.construction-grid .construction-grid-link{font-size:1.75rem;line-height:1.1}}@media (width<=400px){.construction-grid .construction-grid-card,.construction-grid .construction-grid-dark{padding-block:15px;padding-inline:10px}.construction-grid .construction-grid-text{font-size:1rem}.construction-grid .construction-grid-title,.construction-grid .construction-grid-link{font-size:1.4rem}}.upcoming-construction{--upcoming-media-width:clamp(240px, 21.5vw, 412px);color:#050505;background:#fff;width:100%;padding-top:clamp(40px,4vw,80px);padding-bottom:clamp(40px,5vw,100px);position:relative;overflow:visible}.upcoming-construction .upcoming-construction-title{letter-spacing:-.04em;margin:0;font-size:clamp(33px,3.9vw,75px);font-weight:450;line-height:1.1}.upcoming-construction .upcoming-construction-tags{grid-template-columns:repeat(3,minmax(0,12.7%));margin-top:clamp(40px,5vw,96px);display:grid}.upcoming-construction .upcoming-construction-tag{text-transform:uppercase;font-size:clamp(14px,1.04vw,20px);font-weight:400}.upcoming-construction .upcoming-construction-list{z-index:1;margin-top:clamp(30px,3.6vw,70px);position:relative}.upcoming-construction .upcoming-construction-row{width:100%;min-height:clamp(120px,13.3vw,256px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.upcoming-construction .upcoming-construction-info{flex-direction:column;gap:clamp(10px,1vw,20px);display:flex}.upcoming-construction .upcoming-construction-name{letter-spacing:-.02em;font-size:clamp(24px,2.1vw,40px);font-weight:500;line-height:1.1}.upcoming-construction .upcoming-construction-description{font-size:clamp(16px,1.35vw,26px);font-weight:400;line-height:1.2}.upcoming-construction .upcoming-construction-meta{align-items:center;gap:clamp(30px,4vw,80px);font-size:clamp(16px,1.35vw,26px);font-weight:400;display:flex}.upcoming-construction .upcoming-construction-icon{flex:none;width:30px;height:30px;transition:transform .5s cubic-bezier(.76,0,.24,1);position:relative}.upcoming-construction .upcoming-construction-icon:before,.upcoming-construction .upcoming-construction-icon:after{content:"";background:currentColor;position:absolute;top:50%;left:50%}.upcoming-construction .upcoming-construction-icon:before{width:100%;height:1px;transform:translate(-50%,-50%)}.upcoming-construction .upcoming-construction-icon:after{width:1px;height:100%;transform:translate(-50%,-50%)}.upcoming-construction .upcoming-construction-row.is-active .upcoming-construction-icon{transform:rotate(45deg)}.upcoming-construction .upcoming-construction-media-anchor{z-index:5;width:var(--upcoming-media-width);aspect-ratio:412/250;pointer-events:none;position:absolute;top:0;left:0}.upcoming-construction .upcoming-construction-media-motion,.upcoming-construction .upcoming-construction-media-card,.upcoming-construction .upcoming-construction-media-parallax{width:100%;height:100%}.upcoming-construction .upcoming-construction-media-motion{transform-style:preserve-3d;will-change:transform}.upcoming-construction .upcoming-construction-media-card{visibility:hidden;opacity:0;will-change:transform, opacity;background:#d8d8d8;position:relative;overflow:hidden}.upcoming-construction .upcoming-construction-media-parallax{will-change:transform;position:relative}.upcoming-construction .upcoming-construction-media-layer{will-change:clip-path, transform, opacity;position:absolute;inset:-6%;overflow:hidden}.upcoming-construction .upcoming-construction-media-layer img{object-fit:cover;width:100%;height:100%;display:block}.upcoming-construction .upcoming-construction-media-shine{z-index:20;opacity:0;filter:blur(10px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:32%;position:absolute;top:-20%;bottom:-20%;left:20%;transform:skew(-16deg)}@media (width<=900px){.upcoming-construction .upcoming-construction-tags{grid-template-columns:repeat(3,auto);justify-content:start;gap:24px}.upcoming-construction .upcoming-construction-media-anchor{display:none}.upcoming-construction .upcoming-construction-row{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 0}.upcoming-construction .upcoming-construction-meta{gap:20px}}.upcoming-construction .upcoming-construction-inline-media{display:none}@media (width<=700px){.upcoming-construction{padding-top:clamp(50px,4vw,80px);padding-bottom:0}.upcoming-construction .upcoming-construction-tags{display:none}.upcoming-construction .upcoming-construction-title{font-size:1.75rem}.upcoming-construction .upcoming-construction-row{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;min-height:0;padding:24px 0;display:flex}.upcoming-construction .upcoming-construction-meta{order:1;justify-content:space-between;width:100%;font-size:1rem}.upcoming-construction .upcoming-construction-info{order:2;gap:18px}.upcoming-construction .upcoming-construction-name{font-size:1.5rem}.upcoming-construction .upcoming-construction-description{font-size:1rem}.upcoming-construction .upcoming-construction-inline-media{order:3;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.76,0,.24,1);display:grid}.upcoming-construction .upcoming-construction-row.is-active .upcoming-construction-inline-media{grid-template-rows:1fr}.upcoming-construction .upcoming-construction-list{margin-top:0}.upcoming-construction .upcoming-construction-inline-media-inner{min-height:0;display:block;overflow:hidden}.upcoming-construction .upcoming-construction-inline-media img{aspect-ratio:412/250;object-fit:cover;width:100%;margin-top:10px;display:block}.upcoming-construction .upcoming-construction-icon{width:25px;height:25px}}@media (width<=500px){.upcoming-construction .upcoming-construction-meta{font-size:1.288rem;font-weight:400}.upcoming-construction .upcoming-construction-name{font-size:1.75rem}.upcoming-construction .upcoming-construction-row,.upcoming-construction .upcoming-construction-info{gap:10px}.upcoming-construction .upcoming-construction-description{font-size:1.2rem}}@media (width<=400px){.upcoming-construction .upcoming-construction-meta{font-size:1.188rem;font-weight:400}.upcoming-construction .upcoming-construction-name{font-size:1.55rem}.upcoming-construction .upcoming-construction-description{font-size:1.1rem}}.construction-form{color:#050505;background:#fff;grid-template-columns:48.8% 1fr;column-gap:clamp(30px,3vw,58px);width:100%;padding-top:24px;padding-bottom:24px;display:grid}.construction-form.construction-form--project{background:0 0;padding-block:clamp(40px,4vw,70px)}.construction-form .construction-form-media{border-radius:14px;min-height:560px;position:relative;overflow:hidden}.construction-form .construction-form-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.construction-form .construction-form-heading{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(27px,2.6vw,50px);font-weight:400;line-height:1.05}.construction-form .construction-form-subtitle{max-width:360px;margin:clamp(20px,2.2vw,40px) 0 0;font-size:clamp(17px,1.35vw,26px);font-weight:400;line-height:101%}.construction-form .construction-form-label-tag{margin:clamp(60px,4.5vw,113px) 0 0;font-size:clamp(15px,1.04vw,20px);font-weight:400}.construction-form .construction-form-title{margin:clamp(11px,1.1vw,20px) 0 0;font-size:clamp(32px,2.6vw,50px);font-weight:400}.construction-form .construction-form-form{flex-direction:column;gap:clamp(20px,2vw,38px);margin-top:clamp(10px,1vw,38px);display:flex}.construction-form--project .construction-form-form{margin-top:clamp(32px,4vw,72px)}.construction-form .construction-form-row{grid-template-columns:1fr 1fr;gap:clamp(30px,3.3vw,20px) 20px;display:grid}.construction-form .construction-form-field{border-bottom:1px solid #0000002e;flex-direction:column;gap:clamp(14px,1.4vw,19px);padding-bottom:10px;display:flex;position:relative}.construction-form .construction-form-field:after{content:"";transform-origin:0;background:#000;width:100%;height:1px;transition:transform .6s cubic-bezier(.76,0,.24,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.construction-form .construction-form-field:focus-within:after{transform:scaleX(1)}.construction-form .construction-form-field span{font-size:clamp(17px,1.15vw,22px);font-weight:500}.construction-form .construction-form-field input,.construction-form .construction-form-field textarea{width:100%;color:inherit;font:inherit;resize:none;background:0 0;border:0;outline:0;padding:0;font-size:clamp(15px,1.04vw,20px)}.construction-form .construction-form-field textarea{min-height:130px}.construction-form .construction-form-field textarea::placeholder{color:#00000073;font-size:clamp(14px,.9vw,17px)}.construction-form .construction-form-submit{text-transform:uppercase;width:100%;padding:20px;font-size:clamp(16px,1.15vw,22px)}@media (width<=1536px){.construction-form .construction-form-field textarea{min-height:98px}.construction-form .construction-form-label-tag{margin:clamp(30px,1.5vw,63px) 0 0}.construction-form .construction-form-title{margin:clamp(11px,1.4vw,20px) 0 0;font-size:clamp(32px,2.3vw,50px)}.construction-form .construction-form-form{gap:clamp(20px,1vw,38px)}}@media (width<=1400px){.construction-form .construction-form-field{gap:clamp(7px,.4vw,19px)}.construction-form .construction-form-field textarea{min-height:70px}.construction-form .construction-form-title{margin:clamp(11px,1.4vw,20px) 0 0;font-size:clamp(21px,2.1vw,38px)}}@media (width<=900px){.construction-form{grid-template-columns:1fr;row-gap:32px}.construction-form .construction-form-media{aspect-ratio:4/3;min-height:0}.construction-form .construction-form-label-tag{margin-top:40px}.construction-form--project .construction-form-media{aspect-ratio:16/10}}@media (width<=700px){.construction-form .construction-form-row{grid-template-columns:1fr;gap:clamp(20px,2vw,38px)}.construction-form{padding-top:50px;padding-bottom:50px}}@media (width<=500px){.construction-form .construction-form-media{display:none}.construction-form .construction-form-submit{padding:12px}.construction-form .construction-form-heading{max-width:85%;font-size:33px;font-weight:500;line-height:1.1}.construction-form .construction-form-label-tag,.construction-form .construction-form-title{display:none}.construction-form .construction-form-subtitle{max-width:80%;margin-top:15px;font-size:19px;font-weight:400}.construction-form .construction-form-form{margin-top:40px}.construction-form .construction-form-field{gap:clamp(3px,.3vw,10px);padding-bottom:5px}.construction-form--project .construction-form-media{aspect-ratio:16/10;display:block}.construction-form--project .construction-form-heading{max-width:100%;font-size:clamp(27px,8vw,33px)}.construction-form--project .construction-form-subtitle{max-width:100%;font-size:18px}.construction-form--project .construction-form-form{margin-top:28px}}.contact-hero{color:#fff;width:100%;min-height:max(100vh,720px);position:relative;overflow:hidden}.contact-hero .contact-hero-media{position:absolute;inset:0}.contact-hero .contact-hero-media:after{content:"";background:#0000002e;position:absolute;inset:0}.contact-hero .contact-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.contact-hero .contact-hero-content{z-index:1;box-sizing:border-box;grid-template-columns:1fr 38.6%;align-content:center;column-gap:5%;padding:clamp(48px,11vw,235px) clamp(15px,3vw,50px) clamp(18px,2vw,35px);display:grid;position:relative}.contact-hero .contact-hero-left{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.contact-hero .contact-hero-title{letter-spacing:-.02em;width:50%;margin:0;font-size:clamp(44px,3.55vw,68px);font-weight:300;line-height:.95}.contact-hero .contact-hero-text{width:min(100%,30.5vw);margin:0;font-size:clamp(16px,1.15vw,22px);font-weight:300;line-height:1.13}.contact-hero .contact-hero-card{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff4d;flex-direction:column;align-self:center;padding:2.4vw 4.2%;display:flex}.contact-hero .contact-hero-card-title{letter-spacing:-.02em;max-width:11em;margin:0;font-size:clamp(35px,2.1vw,46px);font-weight:300;line-height:1.08}.contact-hero .contact-hero-card-text{max-width:28em;margin:1rem 0 0;font-size:clamp(18px,1.1vw,21px);font-weight:300;line-height:1.1}.contact-hero .contact-hero-fields{flex-direction:column;gap:2.6vw;margin-top:3vw;display:flex}.contact-hero .contact-hero-field{border-bottom:1px solid #ffffffbf;padding-bottom:.6vw;display:block}.contact-hero .contact-hero-field input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:clamp(15px,.9vw,17px);font-weight:300}.contact-hero .contact-hero-field input::placeholder{color:#fff;opacity:1}.contact-hero .contact-hero-field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out}.contact-hero .contact-hero-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out}.contact-hero .contact-hero-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out}.contact-hero .contact-hero-field:focus-within{border-bottom-color:#fff}.contact-hero .contact-hero-send{color:#000;width:6.9vw;min-width:100px;height:2.6vw;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;align-self:flex-start;margin-top:3.3vw;font-size:clamp(16px,1.15vw,22px);transition:background .35s,color .35s}.contact-hero .contact-hero-send:hover{color:#fff;background:#000}@media (width<=1536px){.contact-hero .contact-hero-send{margin-top:2.6vw}.contact-hero .contact-hero-card{padding-block:17px}.contact-hero .contact-hero-content{padding:clamp(48px,10vw,235px) clamp(15px,3vw,50px) clamp(18px,2vw,35px)}}@media (width<=1370px){.contact-hero .contact-hero-content{padding:clamp(48px,8vw,235px) clamp(15px,3vw,50px) clamp(18px,2vw,35px)}.contact-hero .contact-hero-title{font-size:clamp(44px,3vw,55px)}.contact-hero{height:100svh;min-height:0;max-height:100svh}.contact-hero .contact-hero-content{height:100%}.contact-hero .contact-hero-card{padding:14px 4%}.contact-hero .contact-hero-card-title{font-size:32px}.contact-hero .contact-hero-card-text{margin-top:18px;font-size:16px}.contact-hero .contact-hero-fields{gap:22px;margin-top:26px}.contact-hero .contact-hero-field{padding-bottom:7px}.contact-hero .contact-hero-send{width:110px;min-width:0;height:40px;min-height:0;margin-top:24px;font-size:16px}}@media (width<=1024px){.contact-hero{min-height:0}.contact-hero .contact-hero-content{grid-template-columns:1fr;row-gap:40px;min-height:0;padding-top:60px;padding-bottom:60px}.contact-hero .contact-hero-left{flex-direction:column;gap:28px;height:auto;display:flex}.contact-hero .contact-hero-title,.contact-hero .contact-hero-text{width:auto;max-width:560px}.contact-hero .contact-hero-card{padding:28px 24px 32px}.contact-hero .contact-hero-fields{gap:28px;margin-top:32px}.contact-hero .contact-hero-field{padding-bottom:10px}.contact-hero .contact-hero-send{width:132px;height:48px;margin-top:32px}}@media (width<=760px){.contact-hero .contact-hero-left{display:none}.contact-hero .contact-hero-content{grid-template-columns:1fr;row-gap:56px;min-height:100vh;padding-top:30%}.contact-hero .contact-hero-card-text{margin:1.5rem 0 0}.contact-hero .contact-hero-send{width:98px;height:35px}.contact-hero .contact-hero-card{padding:19px 17px 26px}.contact-hero .contact-hero-field input{font-weight:200}}.pmm{z-index:1000;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;transition:visibility 0s linear .3s;display:flex;position:fixed;inset:0}.pmm.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.pmm-backdrop{opacity:0;background:#0000008c;transition:opacity .3s;position:absolute;inset:0}.pmm.is-open .pmm-backdrop{opacity:1}.pmm-panel{background:var(--bg-w);opacity:0;width:min(1400px,92vw);height:min(780px,86vh);transition:opacity .3s,transform .3s;position:relative;overflow:hidden;transform:translateY(24px)}.pmm.is-open .pmm-panel{opacity:1;transform:translateY(0)}.pmm-map{width:100%;height:100%}.pmm-close{z-index:2;background:var(--bg-b);width:38px;height:38px;color:var(--color-w);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pmm-close svg{width:14px;height:14px}.pmm-status{text-align:center;place-items:center;height:100%;display:grid}.pmm-note{background:var(--bg-b);color:var(--color-w);white-space:nowrap;padding:10px 16px;font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=640px){.pmm-panel{width:100vw;height:100dvh}}.property-search .ps-breadcrumb{gap:.4em;font-size:clamp(12px,1.04vw,20px);display:flex}.property-search .ps-breadcrumb a{color:#000000b3;text-decoration:none}.property-search .ps-select{display:inline-flex;position:relative}.property-search .ps-select .ps-select-btn{height:clamp(40px,2.4vw,46px);color:inherit;font:inherit;appearance:none;cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:1px solid #0006;align-items:center;padding:0 clamp(26px,1.9vw,36px) 0 clamp(10px,.7vw,14px);font-size:clamp(15px,1vw,19px);display:inline-flex}.property-search .ps-select:after{content:"";pointer-events:none;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;transition:transform .35s cubic-bezier(.76,0,.24,1);position:absolute;top:50%;right:clamp(10px,.7vw,14px);transform:translateY(-25%)}.property-search .ps-select.is-open:after{transform:translateY(-25%)rotate(180deg)}.property-search .ps-select-menu{z-index:30;color:#000;white-space:nowrap;visibility:hidden;opacity:0;clip-path:inset(0 0 100%);background:#fff;border:1px solid #00000026;min-width:100%;max-height:240px;margin:0;padding:4px;font-size:clamp(14px,.9vw,18px);list-style:none;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1),clip-path .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 12px 30px #00000024}.property-search .ps-select.is-open .ps-select-menu{visibility:visible;opacity:1;clip-path:inset(0);transition-delay:0s;transform:translateY(0)}.property-search .ps-select-currency .ps-select-menu,.property-search .ps-select-sort .ps-select-menu{left:auto;right:0}.property-search .ps-modal-body .ps-select-menu{font-size:13px;left:0;right:0}.property-search .ps-select.is-up .ps-select-menu{clip-path:inset(100% 0 0);top:auto;bottom:calc(100% + 4px);transform:translateY(8px)}.property-search .ps-select.is-up.is-open .ps-select-menu{clip-path:inset(0);transform:translateY(0)}.property-search .ps-select-option{cursor:pointer;padding:9px 12px;transition:background .2s}.property-search .ps-select-option.is-active{background:#00000012}.property-search .ps-select-option.is-selected{font-weight:500}.property-search .ps-bar{justify-content:space-between;align-items:center;gap:clamp(12px,1vw,20px);margin-top:clamp(10px,.8vw,16px);display:flex}.property-search .ps-bar .ps-bar-main{flex:1;align-items:center;gap:clamp(6px,.4vw,8px);min-width:0;display:flex}.property-search .ps-bar .ps-bar-main .ps-select-deal .ps-select-btn{width:clamp(70px,4.4vw,84px)}.property-search .ps-bar .ps-bar-main .ps-search{flex:1;min-width:140px;max-width:600px;position:relative}.property-search .ps-bar .ps-bar-main .ps-search input{width:100%;height:clamp(40px,2.4vw,46px);font:inherit;background:#fff;border:1px solid #0006;outline:0;padding:0 clamp(40px,2.8vw,54px) 0 clamp(14px,1.1vw,24px);font-size:16px}.desktop-visible{display:block}.property-search .ps-select.hide-currency-desktop{display:none}.property-search .ps-bar .ps-bar-main .ps-search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.property-search .ps-bar .ps-bar-main .ps-search input[type=search]::-webkit-search-decoration{appearance:none;display:none}.property-search .ps-bar .ps-bar-main .ps-search input::placeholder{color:#00000080}.property-search .ps-bar .ps-bar-main .ps-search .ps-suggest{z-index:30;background:#fff;border:1px solid #0003;max-height:280px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000001f}.property-search .ps-suggest-item,.property-search .ps-suggest-status{color:#111;padding:10px clamp(14px,1.1vw,24px);font-size:clamp(14px,.95vw,18px)}.property-search .ps-suggest-item{cursor:pointer}.property-search .ps-suggest-item.is-active{background:#0000000f}.property-search .ps-suggest-status{color:#00000080}.property-search .ps-bar .ps-bar-main .ps-search svg{color:#0009;pointer-events:none;width:clamp(20px,1.25vw,24px);height:clamp(20px,1.25vw,24px);position:absolute;top:50%;right:clamp(10px,.9vw,18px);transform:translateY(-50%)}.property-search .ps-bar .ps-bar-main .ps-dropdowns{gap:clamp(6px,.4vw,8px);display:flex}.property-search .ps-bar .ps-filters{color:#fff;height:clamp(40px,2.4vw,46px);font:inherit;cursor:pointer;background:#000;border:0;flex:none;justify-content:space-between;align-items:center;gap:clamp(20px,3.2vw,62px);padding:0 clamp(14px,.9vw,18px);font-size:clamp(15px,1.04vw,20px);display:inline-flex}.property-search .ps-bar .ps-filters svg{width:16px;height:16px}.property-search .ps-tags{justify-content:space-between;align-items:center;margin-top:clamp(24px,2.2vw,42px);display:flex}.property-search .ps-tags-hidden .map-button-wrapper{justify-content:space-between;width:100%}.ps-tags-right{justify-content:flex-end}.property-search .ps-tags .ps-tags-list{gap:4px;display:flex}.property-search .ps-tags .ps-tag{color:#000;height:clamp(34px,1.95vw,38px);font:inherit;cursor:pointer;background:#fff;border:1px solid #000;padding:0 clamp(12px,.8vw,16px);font-size:clamp(15px,1.04vw,20px);transition:background .3s,color .3s}.property-search .ps-tags .ps-tag.is-active{color:#fff;background:#000}.property-search .ps-tags .ps-select-currency .ps-select-btn{color:#000;border-color:#000;height:clamp(34px,1.95vw,38px)}.property-search .ps-summary{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(24px,2vw,40px);display:flex}.property-search .ps-summary .ps-summary-left{align-items:center;gap:clamp(10px,.9vw,18px);display:flex}.property-search .ps-summary .ps-count{color:#00000080;margin:0;font-size:clamp(16px,1.15vw,22px)}.property-search .ps-summary .ps-map,.ps-map-2{color:#000;height:clamp(34px,1.95vw,38px);font:inherit;cursor:pointer;background:#fff;border:1px solid #000;padding:0 clamp(14px,.9vw,18px);font-size:clamp(15px,1.04vw,20px)}.map-button-wrapper{gap:clamp(7px,.5vw,10px);display:flex}.property-search .ps-summary .mobile-visible{display:none}.property-search .ps-summary .ps-sort{align-items:center;gap:clamp(12px,1vw,20px);font-size:clamp(16px,1.15vw,22px);display:flex}.property-search .ps-summary .ps-sort .ps-select-sort .ps-select-btn{border-color:#00000080;height:clamp(40px,2.3vw,44px);padding-right:clamp(31px,2.5vw,48px)}.property-search .ps-modal{z-index:200;visibility:hidden;transition:visibility 0s linear .45s;position:fixed;inset:0}.property-search .ps-modal.is-open{visibility:visible;transition-delay:0s}.property-search .ps-modal-backdrop{opacity:0;background:#00000073;transition:opacity .35s;position:absolute;inset:0}.property-search .ps-modal.is-open .ps-modal-backdrop{opacity:1}.property-search .ps-modal-panel{opacity:0;background:#fff;flex-direction:column;gap:24px;width:min(680px,92vw);max-height:88vh;padding:28px;transition:transform .45s cubic-bezier(.76,0,.24,1),opacity .35s;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-46%)}.property-search .ps-modal.is-open .ps-modal-panel{opacity:1;transform:translate(-50%,-50%)}.property-search .ps-modal-head{justify-content:space-between;align-items:center;display:flex}.property-search .ps-modal-head h2{margin:0;font-size:26px;font-weight:400}.property-search .ps-modal-close{color:#000;cursor:pointer;background:0 0;border:1px solid #0000004d;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.property-search .ps-modal-close svg{width:14px;height:14px}.property-search .ps-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-search .ps-modal-basic{display:none}.property-search .ps-modal-body .ps-select,.property-search .ps-modal-body .ps-select .ps-select-btn{width:100%;display:flex}.property-search .ps-modal-body .ps-select .ps-select-btn{height:42px;font-size:14px}.property-search .ps-modal-section{grid-column:1/-1;min-width:0;margin-top:12px}.property-search .ps-modal-section h3{margin:0 0 14px;font-size:13px;font-weight:600}.property-search .ps-modal-section-grid,.property-search .ps-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.property-search .ps-modal-section-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.property-search .ps-modal-view .ps-modal-section-grid{grid-template-columns:minmax(0,1fr)}.property-search .ps-amenity,.property-search .ps-furnishing-option{color:#4d5870;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd2dc;padding:8px 12px;font-size:13px;transition:border-color .2s,background .2s,color .2s}.property-search .ps-amenity:hover,.property-search .ps-furnishing-option:hover{border-color:#526b9f}.property-search .ps-amenity.is-active,.property-search .ps-furnishing-option.is-active{color:#1754dc;background:#eef4ff;border-color:#3674ff}.property-search .ps-amenity:focus-visible,.property-search .ps-furnishing-option:focus-visible{outline-offset:2px;outline:2px solid #3674ff}.property-search .ps-furnishing-options{flex-wrap:wrap;gap:10px;display:flex}.property-search .ps-furnishing-option{text-align:center;min-width:76px;min-height:38px}.property-search .ps-modal-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:77dvh}.property-search .ps-modal-panel>*{flex-shrink:0}.property-search .ps-modal-body{align-content:start}.property-search .ps-modal-actions{z-index:2;background:#fff;border-top:1px solid #e5e7eb;align-items:stretch;gap:10px;margin:0 -28px -28px;padding:16px 28px 28px;display:flex;position:sticky;bottom:-28px}.property-search .ps-modal-actions button{box-sizing:border-box;height:48px;min-height:48px;font:inherit;cursor:pointer;padding-block:0;font-size:17px}.property-search .ps-modal-reset{color:#000;background:#fff;border:1px solid #0006;padding:0 28px}.property-search .ps-modal-apply{color:#fff;background:#000;border:0;flex:1}@media (width<=1536px){.property-search .ps-bar{gap:clamp(12px,15vw,170px)}}@media (width<=1370px){.property-search .ps-summary{margin-top:clamp(17px,1vw,28px)}}@media (width<=1180px){.property-search .ps-bar{flex-wrap:wrap}.property-search .ps-bar .ps-bar-main{flex-wrap:wrap;flex-basis:100%}.property-search .ps-bar .ps-bar-main .ps-search{max-width:none}.property-search .ps-bar .ps-bar-main .ps-dropdowns{flex-wrap:wrap;flex-basis:100%}.property-search .ps-bar .ps-filters{gap:40px}}@media (width<=640px){.property-search .ps-select.hide-currency-desktop{display:inline-flex}.property-search .ps-summary .mobile-visible{display:block}.map-button-wrapper{border:1px solid red;justify-content:flex-end;width:100%;display:none}.desktop-visible{display:none}.property-search .ps-bar{flex-wrap:nowrap;gap:8px}.property-search .ps-bar .ps-bar-main{flex-wrap:nowrap;flex:auto;min-width:0}.property-search .ps-bar .ps-bar-main .ps-search{flex:1;min-width:0}.property-search .ps-suggest-item,.property-search .ps-suggest-status{padding:8px 12px;font-size:12px}.property-search .ps-bar .ps-bar-main .ps-search input,.property-search .ps-bar .ps-filters{height:35px}.property-search .ps-bar .ps-bar-main .ps-search input{font-size:16px}.property-search .ps-bar .ps-bar-main .ps-select-deal,.property-search .ps-bar .ps-bar-main .ps-dropdowns,.property-search .ps-meta .ps-tags-list{display:none}.property-search .ps-bar .ps-filters{background:#000;gap:12px;width:auto;padding:0 11px;font-size:11.5px}.property-search .ps-meta{grid-template-columns:1fr auto;align-items:center;row-gap:14px;margin-top:16px;display:grid}.property-search .ps-meta .ps-tags,.property-search .ps-meta .ps-summary,.property-search .ps-meta .ps-summary-left{display:contents}.property-search .ps-meta .ps-count{grid-area:1/1;font-size:12.5px}.property-search .ps-meta .ps-select-currency{grid-area:1/2;justify-self:end}.property-search .ps-meta .ps-select-currency .ps-select-btn{color:#000;background:#fff;border-color:#00000080;height:30px;font-size:13px}.property-search .ps-meta .ps-map{border-color:#00000080;grid-area:2/1;justify-self:start;height:30px;padding:0 22px;font-size:13px}.property-search .ps-meta .ps-sort{grid-area:2/2;justify-self:end}.property-search .ps-meta .ps-sort>span{display:none}.property-search .ps-meta .ps-sort .ps-select-sort .ps-select-btn{height:27px;font-size:12px}.property-search .ps-select-option{padding:6px 3px;font-size:12px}.property-search .ps-modal-panel{opacity:1;gap:20px;width:auto;padding:20px 20px 24px;inset:auto 0 0;transform:translateY(100%)}.property-search .ps-modal-actions{margin:0 -20px -24px;padding:14px 20px 24px;bottom:-24px}.property-search .ps-meta .ps-select-currency .ps-select-btn{height:21px;font-size:11px}.property-search .ps-modal.is-open .ps-modal-panel{transform:translateY(0)}.property-search .ps-modal-head h2{font-size:17px}.property-search .ps-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-search .ps-modal-basic{display:contents}.property-search .ps-modal-body .ps-tags-list{order:-1;grid-column:1/-1}.property-search .ps-modal-body .ps-select{min-width:0}.property-search .ps-modal-body .ps-select .ps-select-btn{text-overflow:ellipsis;white-space:nowrap;height:36px;padding-right:26px;font-size:13px;line-height:36px;display:block;overflow:hidden}.property-search .ps-modal-section{margin-top:10px}.property-search .ps-modal-section h3{margin-bottom:10px;font-size:12px}.property-search .ps-modal-section-grid,.property-search .ps-amenities-grid{gap:9px}.property-search .ps-amenity{min-height:40px;padding:7px 10px;font-size:12px}.property-search .ps-furnishing-option{min-height:36px;font-size:12px}.property-search .ps-modal-close svg{width:12px;height:12px}.property-search .ps-modal-actions button{height:40px;min-height:40px;font-size:14px}.property-search .ps-modal-reset{flex:1;padding:0 8px}.property-search .ps-modal-close{width:32px;height:32px}.property-search .ps-modal-body .ps-tags-list{gap:6px;display:flex}.property-search .ps-modal-body .ps-tag{flex:1;height:34px}.property-search .ps-modal-body .ps-tag.is-active{background:#eef4ff;border:1px solid #3674ff}.property-search .ps-meta .ps-map{height:26px;padding:0 13px;font-size:12px}.property-search .ps-meta .ps-sort .ps-select-sort .ps-select-btn{font-size:11px}}#ps-listing-type .ps-select-btn,#ps-listing-type .ps-select-menu{font-size:clamp(13px,.9vw,17px)}#ps-listing-type .ps-select-btn{width:clamp(96px,6.2vw,120px)}.property-search .ps-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:clamp(16px,1.4vw,26px);display:flex}.property-search .ps-chip{color:#fff;background:#000;align-items:center;gap:8px;min-width:0;max-width:100%;height:clamp(30px,2.3vw,40px);padding:0 clamp(10px,.7vw,14px);font-size:clamp(12px,.9vw,15px);display:inline-flex}.property-search .ps-chip .ps-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-search .ps-chip button{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:opacity .2s;display:grid}.property-search .ps-chip button:hover{opacity:1}.property-search .ps-chip svg{stroke-width:2.5px;width:clamp(13px,1vw,18px);height:clamp(13px,1vw,18px)}.property-search .ps-chips-clear{color:#fff;height:clamp(30px,2.3vw,40px);font:inherit;cursor:pointer;background:#d62828;border:0;flex:none;align-items:center;padding:0 clamp(10px,.7vw,14px);font-size:clamp(13px,.9vw,17px);transition:background .2s;display:inline-flex}.property-search .ps-chips-clear:hover{background:#b81f1f}@media (width<=640px){.property-search .ps-chips{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;max-width:100%;display:flex;overflow:auto hidden}.property-search .ps-chips::-webkit-scrollbar{display:none}.property-search .ps-chips .ps-chip{white-space:nowrap;flex:none;max-width:220px}.property-search .ps-chips .ps-chips-clear{flex:none}.property-search .ps-meta .ps-chips{grid-area:3/1/auto/-1;margin-top:0}.property-search .ps-chip{gap:6px;height:26px;padding:0 8px;font-size:12px}.property-search .ps-chips-clear{height:26px;padding:0 8px;font-size:12px}}.project-search .pj-breadcrumb{gap:.4em;font-size:clamp(12px,1.04vw,20px);display:flex}.project-search .pj-breadcrumb a{color:#000000b3;text-decoration:none}.project-search .pj-bar{justify-content:space-between;align-items:center;gap:clamp(12px,1vw,20px);margin-top:clamp(10px,.8vw,16px);display:flex}.project-search .pj-bar .pj-bar-main{flex:1;align-items:center;gap:clamp(6px,.4vw,8px);min-width:0;display:flex}.project-search .pj-bar .pj-bar-main .pj-search{flex:1;min-width:140px;max-width:600px;position:relative}.project-search .pj-bar .pj-bar-main .pj-search input{width:100%;height:clamp(40px,2.4vw,46px);font:inherit;background:#fff;border:1px solid #0006;outline:0;padding:0 clamp(40px,2.8vw,54px) 0 clamp(14px,1.1vw,24px);font-size:16px}.project-search .pj-bar .pj-bar-main .pj-search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.project-search .pj-bar .pj-bar-main .pj-search input[type=search]::-webkit-search-decoration{appearance:none;display:none}.project-search .pj-bar .pj-bar-main .pj-search input::placeholder{color:#00000080}.project-search .pj-bar .pj-bar-main .pj-search .pj-suggest{z-index:30;background:#fff;border:1px solid #0003;max-height:280px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000001f}.project-search .pj-suggest-item,.project-search .pj-suggest-status{color:#111;padding:10px clamp(14px,1.1vw,24px);font-size:clamp(14px,.95vw,18px)}.project-search .pj-suggest-item{cursor:pointer}.project-search .pj-suggest-item.is-active{background:#0000000f}.project-search .pj-suggest-status{color:#00000080}.project-search .pj-bar .pj-bar-main .pj-search svg{color:#0009;pointer-events:none;width:clamp(20px,1.25vw,24px);height:clamp(20px,1.25vw,24px);position:absolute;top:50%;right:clamp(10px,.9vw,18px);transform:translateY(-50%)}.project-search .pj-summary{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(15px,1vw,20px);display:flex}.project-search .pj-summary .pj-count{color:#00000080;margin:0;font-size:clamp(16px,1.15vw,22px)}.project-search .pj-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:clamp(16px,1.4vw,26px);display:flex}.project-search .pj-chip{color:#fff;background:#000;align-items:center;gap:8px;min-width:0;max-width:100%;height:clamp(30px,2.3vw,40px);padding:0 clamp(10px,.7vw,14px);font-size:clamp(12px,.9vw,15px);display:inline-flex}.project-search .pj-chip .pj-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-search .pj-chip button{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:opacity .2s;display:grid}.project-search .pj-chip button:hover{opacity:1}.project-search .pj-chip svg{stroke-width:2.5px;width:clamp(13px,1vw,18px);height:clamp(13px,1vw,18px)}.project-search .pj-chips-clear{color:#fff;height:clamp(30px,2.3vw,40px);font:inherit;cursor:pointer;background:#d62828;border:0;flex:none;align-items:center;padding:0 clamp(10px,.7vw,14px);font-size:clamp(13px,.9vw,17px);transition:background .2s;display:inline-flex}.project-search .pj-chips-clear:hover{background:#b81f1f}@media (width<=1536px){.project-search .pj-bar{gap:clamp(12px,15vw,170px)}}@media (width<=1370px){.project-search .pj-summary{margin-top:clamp(17px,1vw,28px)}}@media (width<=1180px){.project-search .pj-bar{flex-wrap:wrap}.project-search .pj-bar .pj-bar-main{flex-wrap:wrap;flex-basis:100%}.project-search .pj-bar .pj-bar-main .pj-search{max-width:none}}@media (width<=640px){.project-search .pj-bar{flex-wrap:nowrap;gap:8px}.project-search .pj-bar .pj-bar-main{flex-wrap:nowrap;flex:auto;min-width:0}.project-search .pj-bar .pj-bar-main .pj-search{flex:1;min-width:0}.project-search .pj-bar .pj-bar-main .pj-search input{height:35px;font-size:16px}.project-search .pj-suggest-item,.project-search .pj-suggest-status{padding:8px 12px;font-size:12px}.project-search .pj-meta{margin-top:16px}.project-search .pj-meta .pj-summary{margin-top:14px}.project-search .pj-meta .pj-count{font-size:12.5px}.project-search .pj-chips{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;margin-top:0;overflow:auto hidden}.project-search .pj-chips::-webkit-scrollbar{display:none}.project-search .pj-chips .pj-chip{flex:none;gap:6px;max-width:220px;height:26px;padding:0 8px;font-size:12px}.project-search .pj-chips .pj-chips-clear{flex:none;height:26px;padding:0 8px;font-size:12px}}.project-search .pj-bar .pj-bar-main{flex-wrap:wrap}.project-search .pj-bar .pj-bar-main .pj-search{flex:150px;max-width:300px}.project-search .pj-select{color:#111;min-width:130px;height:clamp(40px,2.4vw,46px);font:inherit;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5l5 5 5-5' stroke='%23000' stroke-opacity='.6' stroke-width='1.5'/></svg>") right 12px center no-repeat;border:1px solid #0006;border-radius:0;outline:0;flex:0 150px;padding:0 34px 0 clamp(12px,1vw,18px);font-size:15px}.project-search .pj-adv-btn{color:#000;height:clamp(40px,2.4vw,46px);font:inherit;cursor:pointer;background:#fff;border:1px solid #000;flex:none;align-items:center;gap:8px;padding:0 clamp(12px,1vw,18px);font-size:16px;transition:background .2s,color .2s;display:inline-flex}.project-search .pj-adv-btn svg{width:18px;height:18px}.project-search .pj-adv-btn:hover,.project-search .pj-adv-btn.is-open{color:#fff;background:#000}.project-search .pj-advanced{background:#fafaf8;border:1px solid #00000026;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;padding:16px;display:flex}.project-search .pj-advanced label{color:#0009;flex-direction:column;flex:180px;gap:6px;max-width:260px;font-size:13px;display:none}.project-search .pj-advanced input{height:clamp(40px,2.4vw,46px);font:inherit;background:#fff;border:1px solid #0006;outline:0;padding:0 14px;font-size:16px}.project-search .pj-advanced .pj-select{flex:none;width:100%}.project-search .pj-adv-apply{color:#fff;height:clamp(40px,2.4vw,46px);font:inherit;cursor:pointer;background:#000;border:0;padding:0 24px;font-size:16px}@media (width<=640px){.project-search .pj-bar .pj-bar-main{flex-wrap:wrap}.project-search .pj-bar .pj-bar-main .pj-search{flex-basis:100%;max-width:none}.project-search .pj-select{flex:calc(50% - 4px);height:35px;font-size:14px}.project-search .pj-adv-btn{flex:100%;justify-content:center;height:35px;font-size:14px}}.project-search .pj-tools{background:0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(7px,.6vw,12px);width:auto;display:flex}.project-search .pj-map-btn{color:#000;height:clamp(34px,1.95vw,38px);font:inherit;cursor:pointer;background:#fff;border:1px solid #000;padding:0 clamp(14px,.9vw,18px);font-size:clamp(15px,1.04vw,20px)}.project-search .pj-tools .ps-select-currency .ps-select-btn{color:#000;border-color:#000;height:clamp(34px,1.95vw,38px)}.project-search .pj-sort{align-items:center;gap:clamp(8px,.8vw,16px);font-size:clamp(16px,1.15vw,22px);display:flex}.project-search .pj-sort .ps-select-sort .ps-select-btn{border-color:#00000080;height:clamp(34px,1.95vw,38px)}@media (width<=640px){.project-search .pj-summary{flex-wrap:wrap}.project-search .pj-tools{flex:100%;justify-content:space-between}.project-search .pj-map-btn{height:30px;padding:0 16px;font-size:13px}.project-search .pj-sort>span{display:none}}.project-search .pj-suggest-item,.project-search .pj-suggest-status{padding:8px clamp(12px,1vw,18px);font-size:clamp(12px,.8vw,14px);line-height:1.35}.project-search .pj-tools{justify-content:space-between;width:100%;margin-top:clamp(16px,1.4vw,26px)}.project-search .pj-currency,.project-search .pj-sort.property-search{background:0 0;width:auto}.project-search .pj-chips{margin-top:clamp(12px,1vw,18px)}.project-search .pj-dropdowns{background:0 0;flex-wrap:wrap;flex:none;gap:clamp(6px,.4vw,8px);width:auto;display:flex}.project-search .ps-select-menu,.project-search .pj-suggest{scrollbar-width:thin;scrollbar-color:#000 transparent}.project-search .ps-select-menu::-webkit-scrollbar{width:4px}.project-search .pj-suggest::-webkit-scrollbar{width:4px}.project-search .ps-select-menu::-webkit-scrollbar-track{background:0 0}.project-search .pj-suggest::-webkit-scrollbar-track{background:0 0}.project-search .ps-select-menu::-webkit-scrollbar-thumb{background:#000;border-radius:4px}.project-search .pj-suggest::-webkit-scrollbar-thumb{background:#000;border-radius:4px}.project-search .pj-dropdowns .ps-select .ps-select-btn{font-size:clamp(13px,.85vw,15px)}.project-search .ps-select-menu{font-size:clamp(12px,.75vw,13.5px)}.project-search .ps-select-option{padding:7px 10px}.project-search .pj-adv-label-mobile,.pj-modal-panel .pj-modal-developer,.pj-modal-panel .pj-modal-mobile-selects{display:none}@media (width<=1180px){.project-search .pj-bar{gap:8px}.project-search .pj-bar .pj-bar-main .pj-search{flex:calc(50% - 4px);max-width:none}.project-search .pj-bar .pj-bar-main .pj-dropdowns{flex:100%;width:100%}.project-search .pj-dropdowns .ps-select{flex:calc(25% - 8px);min-width:0}.project-search .pj-dropdowns .ps-select .ps-select-btn{text-overflow:ellipsis;width:100%;overflow:hidden}}@media (width<=640px){.project-search .pj-bar .pj-bar-main{flex-wrap:nowrap}.project-search .pj-bar .pj-bar-main>.pj-search:first-child{flex:auto;min-width:0;max-width:none}.project-search .pj-bar .pj-bar-main>.pj-search+.pj-search,.project-search .pj-bar .pj-bar-main>.pj-dropdowns,.project-search .pj-adv-label-desktop{display:none}.project-search .pj-adv-label-mobile{display:inline}.project-search .pj-bar .pj-bar-main .pj-adv-btn{color:#fff;white-space:nowrap;background:#000;border-color:#000;flex:none;gap:8px;height:35px;padding:0 11px;font-size:12px}.project-search .pj-bar .pj-bar-main .pj-adv-btn svg{width:15px;height:15px}.project-search .pj-bar .pj-bar-main .pj-search input{padding-left:12px;padding-right:36px}.project-search .pj-bar .pj-bar-main .pj-search svg{width:18px;height:18px;right:10px}.project-search .pj-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 8px;margin-top:16px;display:grid}.project-search .pj-meta .pj-tools,.project-search .pj-meta .pj-summary,.project-search .pj-meta .pj-summary-left{display:contents}.project-search .pj-meta .pj-count{grid-area:2/1;min-width:0;font-size:12.5px}.project-search .pj-meta .pj-currency{grid-area:1/2;justify-self:end}.project-search .pj-meta .pj-map-btn{grid-area:1/1;justify-self:start;height:30px;padding:0 13px;font-size:12px}.project-search .pj-meta .pj-sort{grid-area:2/2;justify-self:end}.project-search .pj-meta .pj-currency .ps-select-btn,.project-search .pj-meta .pj-sort .ps-select-btn{height:30px;font-size:12px}.project-search .pj-meta .pj-chips{grid-column:1/-1;margin-top:0}.pj-modal-panel .pj-modal-developer{color:#222;flex-direction:column;grid-column:1/-1;gap:5px;font-size:12px;display:flex}.pj-modal-panel .pj-modal-developer .ps-select,.pj-modal-panel .pj-modal-developer .ps-select-btn{width:100%}.pj-modal-panel .pj-modal-mobile-selects{display:contents}}.project-search{background:var(--bg-w);width:100%;color:var(--color-b)}.project-search .pj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.3vw,24px);margin-top:clamp(20px,1.7vw,25px);display:grid}.project-search .pj-card{background:#fff;border:1px solid #e9e8e4;border-radius:16px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.project-search .pj-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #16191b14}.project-search .pj-card .pj-card-media{aspect-ratio:515/306;isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0)}.project-search .pj-card .pj-card-image-link{width:100%;height:100%;display:block}.project-search .pj-card .pj-card-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.project-search .pj-card:hover .pj-card-image-link img{transform:scale(1.05)}.project-search .pj-card .pj-card-logo{z-index:1;box-sizing:border-box;background:#fff;border-top-left-radius:14px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:clamp(96px,8.5vw,132px);height:clamp(54px,4.8vw,76px);padding:6px 10px;display:grid;position:absolute;bottom:-2px;right:0;overflow:hidden}.project-search .pj-card .pj-card-logo img{object-fit:contain;width:100%;height:100%;display:block}.project-search .pj-card .pj-card-body{background:#fff;flex-direction:column;flex:1;margin-top:-1px;padding:clamp(15px,1.15vw,22px);display:flex;position:relative}.project-search .pj-card .pj-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-search .pj-card .pj-card-title{letter-spacing:-.035em;flex:1;min-width:0;margin:0;font-size:clamp(18px,1.2vw,25px);font-weight:400;line-height:1.12}.project-search .pj-card .pj-card-title a{color:inherit;text-decoration:none}.project-search .pj-card .pj-card-title a:hover{text-underline-offset:3px;text-decoration:underline}.project-search .pj-card .pj-card-address{color:#16191b;text-align:right;flex:0 45%;justify-content:flex-end;align-items:center;gap:7px;margin:0;font-size:clamp(13px,.85vw,15px);font-weight:400;display:flex}.project-search .pj-card .pj-card-address span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.project-search .pj-card .pj-card-address svg{flex:none;width:15px;height:15px}.project-search .pj-card .pj-card-features{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.project-search .pj-card .pj-card-features span{color:#111;background:#f4f3f0;border-radius:4px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:400;line-height:1.25;display:inline-flex}.project-search .pj-card .pj-card-features span b{font-size:inherit;font-weight:400}.project-search .pj-card .pj-card-features svg{flex:none;width:15px;height:15px}.project-search .pj-card svg,.project-search .pj-card svg path{stroke-width:1.25px}.project-search .pj-card .pj-card-details{border-top:1px solid #eae8e4;margin:14px 0 0}.project-search .pj-card .pj-card-details>div{border-bottom:1px solid #eae8e4;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.project-search .pj-card .pj-card-details>.pj-card-price-row{align-items:baseline;padding:8px 0;display:flex}.project-search .pj-card .pj-card-details dt{color:#222;flex:none;font-size:14px;font-weight:400}.project-search .pj-card .pj-card-details dd{color:#111;text-align:right;min-width:0;margin:0;font-size:14px;font-weight:500}.project-search .pj-card .pj-card-details dd.pj-card-price{letter-spacing:-.035em;text-align:right;font-size:clamp(16px,1.1vw,20px);font-weight:400;line-height:1.1}.project-search .pj-card .pj-card-actions{align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.project-search .pj-card .pj-card-actions a,.project-search .pj-card .pj-card-actions button{color:#fff;cursor:pointer;background:#16191b;border:1px solid #16191b;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s;display:inline-grid}.project-search .pj-card .pj-card-actions a:hover,.project-search .pj-card .pj-card-actions button:hover{color:#16191b;background:#fff}.project-search .pj-card .pj-card-actions a:focus-visible,.project-search .pj-card .pj-card-actions button:focus-visible{outline-offset:3px;outline:2px solid #16191b}.project-search .pj-card .pj-card-actions svg{width:17px;height:17px}.project-search .pj-card .pj-card-actions [role=status]{color:#343c40;font-size:12px}.project-search .pj-pagination{justify-content:center;align-items:center;gap:clamp(8px,.7vw,13px);margin-top:clamp(40px,4.5vw,86px);display:flex}.project-search .pj-pagination .pj-page-nav{color:#fff;height:clamp(46px,3.45vw,66px);font:inherit;cursor:pointer;background:#1f1f1f;border:0;padding:0 clamp(18px,1.4vw,27px);font-size:clamp(15px,1.04vw,20px);transition:opacity .3s}.project-search .pj-pagination .pj-page-nav:disabled{opacity:.35;cursor:not-allowed}.project-search .pj-pagination .pj-page-list{align-items:center;gap:clamp(6px,.55vw,10px);display:flex}.project-search .pj-pagination .pj-page-list .pj-page{color:#000;width:clamp(34px,2.4vw,46px);height:clamp(36px,2.5vw,48px);font:inherit;cursor:pointer;background:#fff;border:1px solid #000;padding:0;font-size:clamp(15px,.9vw,19px);transition:background .3s,color .3s}.project-search .pj-pagination .pj-page-list .pj-page.is-active{color:#fff;background:#000}.project-search .pj-pagination .pj-page-list .pj-page-dots{gap:4px;padding:0 4px;display:inline-flex}.project-search .pj-pagination .pj-page-list .pj-page-dots i{background:#d9d9d9;border-radius:50%;width:clamp(6px,.55vw,11px);height:clamp(6px,.55vw,11px)}.project-search .pj-empty{text-align:center;grid-column:1/-1;padding:40px 0}.project-search .pj-skeleton-fill{width:100%;height:100%;display:block}.project-search .pj-skeleton-fill>span{height:100%;display:block}@media (width<=1370px){.project-search .pj-grid{margin-top:clamp(18px,1.5vw,35px)}}@media (width<=1024px){.project-search .pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-search .pj-card .pj-card-features span{padding:6px;font-size:12px}.project-search .pj-card .pj-card-features svg{width:14px;height:14px}.project-search .pj-card .pj-card-head{align-items:flex-start}.project-search .pj-card .pj-card-address{min-width:0}}@media (width<=640px){.project-search .pj-grid{grid-template-columns:1fr}.project-search .pj-card .pj-card-media{aspect-ratio:1.526}.project-search .pj-card .pj-card-logo{width:96px;height:52px}.project-search .pj-card .pj-card-body{padding:16px}.project-search .pj-card .pj-card-title{font-size:21px}.project-search .pj-card .pj-card-address{font-size:12px}.project-search .pj-card .pj-card-features{gap:6px;margin-top:12px}.project-search .pj-card .pj-card-features span{gap:5px;padding:6px 7px;font-size:11px}.project-search .pj-card .pj-card-details{margin-top:12px}.project-search .pj-card .pj-card-details>div{gap:10px;padding:8px 0}.project-search .pj-card .pj-card-details dt,.project-search .pj-card .pj-card-details dd{font-size:12px}.project-search .pj-card .pj-card-details dd.pj-card-price{font-size:18px}.project-search .pj-card .pj-card-actions a,.project-search .pj-card .pj-card-actions button{width:34px;height:34px}.project-search .pj-pagination{flex-wrap:wrap}.project-search .pj-pagination .pj-page-list{flex-basis:100%;order:-1;justify-content:center}}@media (width<=400px){.project-search .pj-card .pj-card-head{flex-wrap:wrap;gap:6px}.project-search .pj-card .pj-card-title{flex-basis:100%}.project-search .pj-card .pj-card-features svg{width:14px;height:14px;position:relative;top:-1px}.project-search .pj-card .pj-card-address{text-align:left;flex-basis:100%;justify-content:flex-start;gap:3px}.project-search .pj-pagination .pj-page-nav{height:38px;font-size:13px}}.pgm{z-index:1100;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;transition:visibility 0s linear .3s;display:flex;position:fixed;inset:0}.pgm.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.pgm-backdrop{opacity:0;background:#000000b3;transition:opacity .3s;position:absolute;inset:0}.pgm.is-open .pgm-backdrop{opacity:1}.pgm-panel{width:min(1400px,94vw);height:min(860px,92vh);color:var(--color-w);font-family:var(--font-primary);opacity:0;background:#1a1a1a;flex-direction:column;gap:clamp(8px,.8vw,14px);padding:clamp(10px,1.1vw,18px);transition:opacity .3s,transform .3s;display:flex;position:relative;transform:translateY(24px)}.pgm.is-open .pgm-panel{opacity:1;transform:translateY(0)}.pgm-top{justify-content:space-between;align-items:center;display:flex}.pgm-title{margin:0;font-size:clamp(18px,1.5vw,26px);font-weight:500}.pgm-counter{opacity:.7;font-size:.65em;font-weight:400}.pgm-close,.pgm-arrow{background:var(--bg-w);color:var(--color-b);cursor:pointer;border:0;place-items:center;transition:opacity .2s;display:grid}.pgm-close:hover,.pgm-arrow:hover{opacity:.8}.pgm-close{width:38px;height:38px}.pgm-close svg{width:14px;height:14px}.pgm-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#242424;flex:1;min-height:0;position:relative;overflow:hidden}.pgm-stage .pgm-main{touch-action:pan-y;-webkit-user-drag:none}.pgm-main{object-fit:contain;width:100%;height:100%;display:block}.pgm-slide{will-change:transform;position:absolute;inset:0}.pgm-arrow{width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.pgm-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pgm-prev{left:10px}.pgm-next{right:10px}.pgm-thumbs{scrollbar-width:thin;scrollbar-color:#ffffff8c transparent;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.pgm-thumbs::-webkit-scrollbar{height:2px}.pgm-thumbs::-webkit-scrollbar-track{background:#ffffff1f;border-radius:2px}.pgm-thumbs::-webkit-scrollbar-thumb{background:#ffffff8c;border-radius:2px}.pgm-thumbs::-webkit-scrollbar-thumb:hover{background:var(--color-w)}.pgm-thumbs::-webkit-scrollbar-button{display:none}.pgm-thumbs button{aspect-ratio:4/3;cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;flex:none;width:clamp(64px,6.4vw,100px);padding:0;transition:opacity .2s,border-color .2s}.pgm-thumbs button.is-active{border-color:var(--color-w);opacity:1}.pgm-thumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=767px){.pgm-panel{width:100vw;height:100dvh}.pgm-close{width:30px;height:30px}.pgm-close svg{width:14px;height:14px}.pgm-arrow{width:30px;height:30px}}.fpm-tools{z-index:3;color:#fff;background:#1a1a1ad9;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fpm-tool{color:#1a1a1a;cursor:pointer;background:#fff;border:0;place-items:center;width:36px;height:36px;transition:opacity .2s;display:grid}.fpm-tool:hover{opacity:.8}.fpm-tool svg{width:14px;height:14px}.fpm-zoom-level{text-align:center;min-width:48px;font-size:14px}.fpm-tool:disabled{cursor:not-allowed;opacity:.4}.fpm-stage{touch-action:none}.fpm-stage.is-zoomed{cursor:grab}.fpm-stage.is-dragging{cursor:grabbing}.fpm-stage .fpm-image{object-fit:contain;-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:50%;width:100%;height:100%;transition:transform .15s;position:absolute;inset:0}.fpm-stage.is-dragging .fpm-image{transition:none}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.op-detail{background:var(--bg-w);color:var(--color-b)}.op-detail a{color:inherit}.op-detail button{font:inherit}.op-skeleton-status{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.op-skeleton-hero{height:100svh;min-height:480px;position:relative}.op-skeleton-hero>span{height:100%;display:block}.op-skeleton-hero-copy{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.op-skeleton-overview{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,150px);padding-block:70px;display:grid}.op-skeleton-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:70px;display:grid}.op-skeleton-facts>div{background:#f5f5f3;padding:24px}.op-skeleton-gallery{padding-bottom:80px}.op-skeleton-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:380px;margin-top:28px;display:grid}.op-skeleton-gallery>div>span{height:100%;display:block}@media (width<=760px){.op-skeleton-overview{grid-template-columns:1fr;gap:25px}.op-skeleton-facts,.op-skeleton-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.op-skeleton-gallery>div>span:last-child{display:none}}@media (width<=520px){.op-skeleton-gallery>div{grid-template-columns:1fr;height:320px}.op-skeleton-gallery>div>span:not(:first-child){display:none}}.op-container{width:100%}.op-eyebrow{text-transform:uppercase;font-size:12px;font-weight:500}.op-first-screen{flex-direction:column;height:100svh;min-height:480px;display:flex;position:relative}.op-first-screen .op-breadcrumb{z-index:5;color:#fffffff2;padding-bottom:0;position:absolute;top:120px;left:0;right:0}.op-first-screen .op-breadcrumb a{color:#fffc}.op-first-screen .op-breadcrumb a:hover{color:#fff}.op-hero{color:#fff;isolation:isolate;border-radius:0;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;margin:0;padding:clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}.op-hero-image,.op-hero-shade{width:100%;height:100%;position:absolute;inset:0}.op-hero-image{z-index:-2;object-fit:cover;object-position:center}.op-hero-shade{z-index:-1;background:linear-gradient(#0000008c 0%,#0000 32%),linear-gradient(#0000 70%,#00000080 100%),#0000006b}.op-hero-actions{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:clamp(15px,3vw,50px)}.op-hero-actions a,.op-hero-actions button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,color .2s;display:grid}.op-hero-actions a:hover,.op-hero-actions button:hover{color:#000;background:#fff}.op-hero-actions svg{width:19px;height:19px}.op-hero-actions [role=status]{color:#fff;background:#0009;padding:6px 10px;font-size:12px}.op-breadcrumb{color:#111;flex-wrap:wrap;gap:10px;padding-bottom:10px;font-size:clamp(12px,1.04vw,20px);line-height:1.4;display:flex}.op-breadcrumb a{color:#000000b3;text-decoration:none}.op-breadcrumb a:hover{color:#000;text-decoration:underline}.op-hero-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1100px;display:flex;position:relative;top:20px}.op-hero-content h1{margin:0 0 16px;font-size:clamp(42px,4.3vw,76px);font-weight:400;line-height:1.05}.op-hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;font-size:clamp(15px,1.1vw,19px);display:flex}.op-hero-meta span{align-items:center;gap:7px;display:inline-flex}.op-hero-meta svg{stroke-width:1.5px;width:17px;height:17px}.op-hero-brochure{isolation:isolate;color:#fff;background:0 0;border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;min-height:42px;margin-top:28px;padding:8px 24px;font-size:16px;text-decoration:none;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.op-hero-brochure:before{content:"";z-index:0;transform-origin:0;background:#fff;transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.op-hero-brochure span{z-index:1;position:relative}.op-hero-brochure:hover{color:#111}.op-hero-brochure:hover:before{transform:scaleX(1)}.op-hero-brochure:focus-visible{outline-offset:3px;outline:2px solid #fff}.op-developer-mark{color:#111;background:#fff;place-items:center;min-width:136px;min-height:110px;margin-top:18px;padding:16px;display:grid}.op-developer-mark img{object-fit:contain;max-width:110px;max-height:70px;display:block}.op-developer-mark strong{font-size:24px;font-weight:500}.op-intro,.op-gallery,.op-floorplans,.op-payment,.op-location,.op-similar{padding-block:clamp(40px,4vw,70px)}.op-section-heading{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,8vw,150px);display:grid}.op-detail h2{margin-bottom:10px;font-size:clamp(30px,3.1vw,65px);font-weight:400;line-height:1.02}.op-section-heading--full{grid-template-columns:1fr}.op-intro-copy{max-width:none;padding-top:5px}.op-intro-more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s,opacity .5s;display:grid}.op-intro-more>div{overflow:hidden}.op-intro-more.is-open{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.op-intro-more{transition:none}}.op-intro-copy p{color:#343c40;margin-bottom:16px;font-size:clamp(16px,1.2vw,20px);line-height:1.55}.op-text-button{color:#111;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:10px;padding:0 0 5px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.op-text-button svg{stroke-width:1.5px;width:16px;height:16px;transition:transform .2s}.op-text-button[aria-expanded=true] svg{transform:rotate(180deg)}.op-facts{background:#e4e4e1;border:1px solid #e4e4e1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin-top:clamp(54px,6vw,100px);display:grid;overflow:hidden}.op-facts>div{background:#fff;flex-direction:column;justify-content:space-between;gap:20px;min-height:130px;padding:clamp(20px,1.8vw,30px);display:flex}.op-facts span{color:#5f676b;font-size:15px}.op-facts strong{font-size:clamp(17px,1.22vw,23px);font-weight:400;line-height:1.2}.op-amenities{color:#fff;background:#232424;padding-block:clamp(40px,4vw,70px)}.op-amenities-inner{grid-template-columns:1fr;gap:30px;display:grid}.op-amenities h2{text-align:center;margin:0}.op-amenities ul{flex-wrap:wrap;place-content:center;gap:10px;width:min(100%,1500px);margin-inline:auto;list-style:none;display:flex}.op-amenity-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.op-amenity-icon svg{width:20px;height:20px}.op-amenities li{border:1px solid #ffffff6b;border-radius:2px;align-items:center;gap:12px;padding:13px 20px;font-size:15px;line-height:1.2;display:flex}.op-section-top{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.op-section-top>p,.op-section-top>span{color:#5f676b;align-items:center;gap:6px;font-size:14px;display:flex}.op-section-top svg{width:17px;height:17px}.op-gallery-viewport{position:relative}.op-gallery-swiper{touch-action:pan-y;overflow:hidden}.op-gallery-slide{width:calc(33.3333% - 12px);height:clamp(360px,39vw,600px)}.op-gallery-slide button{cursor:grab;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.op-gallery-slide button:active{cursor:grabbing}.op-gallery-slide button:focus-visible{outline-offset:-4px;outline:2px solid #101e25}.op-gallery-slide img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.op-gallery-drag-cue{z-index:2;-webkit-backdrop-filter:blur(4.8px);color:#fff;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 4px #000000b3;pointer-events:none;opacity:0;background:#ffffff45;border-radius:50%;place-items:center;width:100px;height:100px;font-size:14px;font-weight:600;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 30px #0000001a}.op-gallery-drag-cue.is-visible{opacity:1}@media (hover:hover) and (pointer:fine){.op-gallery-viewport.has-drag-cue .op-gallery-swiper,.op-gallery-viewport.has-drag-cue .op-gallery-swiper *{cursor:none!important}}.op-floorplan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.op-floorplan-swiper{touch-action:pan-y;overflow:hidden}.op-floorplan-swiper .swiper-slide{height:auto;display:flex}.op-floorplan-card{background:#fff;border:1px solid #e4e4e1;min-width:0;text-decoration:none;display:block;overflow:hidden}.op-floorplan-swiper .op-floorplan-card{width:100%}.op-floorplan-card img{aspect-ratio:4/4;object-fit:contain;width:100%;padding:15px;display:block}.op-floorplan-card>span{border-top:1px solid #e4e4e1;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:15px;display:grid}.op-floorplan-card strong{font-size:16px;font-weight:500}.op-floorplan-card small{color:#5f676b;grid-column:1;font-size:13px}.op-floorplan-card svg{grid-area:1/2/3;width:18px;height:18px}.op-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.op-payment-grid>div{background:#fff;border:1px solid #d8ddde;align-content:space-between;min-height:160px;padding:clamp(20px,2vw,34px);display:grid}.op-payment-grid span{color:#697176;font-size:15px}.op-payment-grid strong{font-size:clamp(42px,3.5vw,72px);font-weight:400;line-height:1}.op-payment-grid p{font-size:15px}.op-location iframe{background:#e9eceb;border:0;width:100%;height:clamp(380px,42vw,600px);display:block}.op-similar-swiper{touch-action:pan-y;width:100%;overflow:hidden}.op-similar-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.op-similar-swiper .swiper-slide{height:auto;display:flex}.op-similar-swiper .pj-card{width:100%}:is(.op-similar-controls,.op-gallery-controls,.op-floorplan-controls){justify-content:center;gap:10px;margin-top:28px;display:flex}:is(.op-similar-controls,.op-gallery-controls,.op-floorplan-controls) button{color:#fff;cursor:pointer;background:#101e25;border:1px solid #101e25;place-items:center;width:48px;height:48px;padding:0;transition:background .2s,color .2s,opacity .2s;display:grid}:is(.op-similar-controls,.op-gallery-controls,.op-floorplan-controls) button:hover:not(:disabled){color:#101e25;background:#fff}:is(.op-similar-controls,.op-gallery-controls,.op-floorplan-controls) button:focus-visible{outline-offset:3px;outline:2px solid #101e25}:is(.op-similar-controls,.op-gallery-controls,.op-floorplan-controls) button:disabled{opacity:.35;cursor:not-allowed}:is(.op-similar-controls,.op-gallery-controls,.op-floorplan-controls) svg{stroke-width:1.5px;width:20px;height:20px}.op-gallery-controls{display:none}.op-detail-unavailable{min-height:60vh;padding-block:100px}.op-detail-unavailable h1{margin:18px 0;font-size:clamp(42px,5vw,80px);font-weight:400}.op-detail-unavailable>p:nth-of-type(2){color:#4d5559;margin-bottom:30px}.op-detail-unavailable a{align-items:center;gap:8px;display:inline-flex}.op-detail-unavailable svg{width:17px;height:17px}@media (width<=1279px){.op-facts{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.op-floorplan-grid,.op-similar-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.op-gallery-slide{width:calc(50% - 9px);height:clamp(350px,48vw,520px)}.op-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.op-first-screen{height:auto;min-height:0}.op-first-screen .op-breadcrumb{color:#111;gap:6px;padding-block:16px;font-size:12px;position:relative;top:auto;left:auto;right:auto}.op-first-screen .op-breadcrumb a{color:#000000b3}.op-first-screen .op-breadcrumb a:hover{color:#000}.op-first-screen .op-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-hero{flex:none;height:78svh;min-height:470px;margin-inline:0;padding:32px 20px}.op-hero-content{top:0}.op-hero-content h1{overflow-wrap:anywhere;max-width:18ch;font-size:clamp(34px,7vw,52px)}.op-hero-meta{gap:10px 18px;font-size:14px}.op-developer-mark{min-width:112px;min-height:88px;margin-top:26px;padding:12px}.op-developer-mark img{max-width:90px;max-height:55px}.op-section-heading,.op-amenities-inner{grid-template-columns:1fr;gap:25px}.op-detail h2{font-size:clamp(30px,7vw,48px)}.op-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.op-facts>div:last-child:nth-child(odd){grid-column:1/-1}.op-facts>div{min-height:105px;padding:18px}.op-amenities{padding-block:42px}.op-amenities ul{gap:8px;margin-top:0;padding:0}.op-amenities li{padding:10px 13px;font-size:13px}.op-gallery-slide{width:calc(50% - 9px);height:clamp(290px,55vw,400px)}.op-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-similar-loading{grid-template-columns:1fr}.op-location iframe{height:360px}}@media (width<=640px){.op-gallery-controls{display:flex}.op-gallery-controls,.op-floorplan-controls{margin-top:18px}:is(.op-gallery-controls,.op-floorplan-controls) button{width:42px;height:42px}.op-gallery-drag-cue{display:none}.op-amenities{padding-block:34px}.op-amenities-inner{gap:18px}.op-amenities h2{font-size:25px}.op-amenities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,420px);display:grid}.op-amenities li{text-align:center;overflow-wrap:anywhere;border-radius:0;justify-content:center;gap:6px;min-width:0;min-height:37px;padding:7px 8px;font-size:clamp(10px,2.8vw,12px)}.op-amenities li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 3.5px)}.op-amenity-icon svg{width:17px;height:17px}.op-gallery-slide{width:100%;height:clamp(320px,85vw,460px)}}@media (width<=520px){.op-hero{height:75svh;min-height:430px;padding:24px 16px}.op-hero-content h1{margin-bottom:12px;font-size:clamp(32px,9vw,42px)}.op-hero-meta{gap:9px 14px;font-size:13px}.op-hero-brochure{min-height:38px;margin-top:20px;padding:7px 18px;font-size:13px}.op-developer-mark{min-width:96px;min-height:70px;margin-top:20px;padding:10px}.op-developer-mark img{max-width:80px;max-height:50px}.op-intro,.op-gallery,.op-floorplans,.op-payment,.op-location,.op-similar{padding-block:38px}.op-section-top{margin-bottom:20px}.op-text-button{padding:0 0 2px}.op-section-top{flex-direction:column;align-items:start}.op-similar-loading{grid-template-columns:1fr}.op-facts>div{gap:8px;min-height:84px;padding:12px}.op-facts span{font-size:12px}.op-facts strong{font-size:14px}.op-floorplan-grid{grid-template-columns:1fr;gap:12px}.op-floorplan-card img{max-height:320px}.op-floorplan-card strong{font-size:14px}.op-gallery-slide{width:100%;height:clamp(320px,95vw,460px)}.op-gallery-drag-cue{width:72px;height:72px;font-size:11px}.op-payment-grid>div{min-height:110px;padding:16px}.op-payment-grid strong{font-size:clamp(34px,8vw,40px)}.op-payment-grid p{font-size:12px}.op-location iframe{height:300px}.op-similar-controls{margin-top:18px}.op-similar-controls button{width:40px;height:40px}}@media (width<=400px){.op-payment-grid{grid-template-columns:1fr}}.similar-viewport{cursor:default;touch-action:auto}.similar-swiper{padding-inline:50px;overflow:visible}.similar-viewport .similar-slide{width:clamp(340px,26.82vw,515px);height:auto}.similar-viewport .similar-slide>*{height:100%}@media (width<=900px){.similar-swiper{padding-inline:20px}.similar-viewport .similar-slide{width:min(72vw,480px)}}@media (width<=600px){.similar-swiper{padding-inline:15px}.similar-viewport .similar-slide{width:calc(100vw - 30px);min-width:290px}}.featured-properties.property-search,.similar-viewport,.similar-swiper{background:0 0}.similar-swiper .swiper-wrapper{will-change:transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.similar-swiper .swiper-slide{backface-visibility:hidden}.similar-swiper img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.similar-viewport .ps-card{box-shadow:none;border:1px solid #0000000f}.similar-viewport,.similar-swiper,.similar-swiper .swiper-slide{box-shadow:none;background:0 0}.inner-properties{background:var(--bg-w);width:100%;color:var(--color-b)}.inner-properties .ip-gallery{box-sizing:content-box;grid-template-rows:1fr 1fr;grid-template-columns:60fr 40fr;gap:clamp(8px,.65vw,12px);height:clamp(320px,33.4vw,641px);padding:0 clamp(15px,1.25vw,20px) clamp(10px,5.25vw,50px);display:grid}.ip-fade:not(.is-loaded){color:#0000;background:linear-gradient(90deg,#e6e6e6 25%,#f3f3f3 50%,#e6e6e6 75%) 0 0/200% 100%;animation:1.4s linear infinite ip-shimmer}.pgm .ip-fade:not(.is-loaded){background-image:linear-gradient(90deg,#2a2a2a 25%,#383838 50%,#2a2a2a 75%);background-size:200% 100%}@keyframes ip-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inner-properties .ip-gallery img{object-fit:cover;width:100%;height:100%;display:block}.inner-properties .ip-gallery .ip-gallery-main,.inner-properties .ip-gallery .ip-gallery-top,.inner-properties .ip-gallery .ip-gallery-bottom img,.inner-properties .ip-gallery .ip-gallery-more{border-radius:clamp(10px,.8vw,15px);overflow:hidden}.inner-properties .ip-gallery .ip-gallery-main{grid-row:1/3}.inner-properties .ip-gallery .ip-gallery-top{grid-area:1/2}.inner-properties .ip-gallery .ip-gallery-bottom{grid-area:2/2;grid-template-columns:1fr 1fr;gap:clamp(8px,.65vw,12px);min-height:0;display:grid}.inner-properties .ip-gallery .ip-gallery-more{min-height:0;position:relative}.inner-properties .ip-gallery .ip-gallery-count{aspect-ratio:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#ffffff26;border:1.5px solid #ffffffd9;border-radius:50%;place-items:center;width:clamp(64px,5.2vw,100px);padding:0;font-family:inherit;font-size:clamp(18px,1.6vw,28px);font-weight:500;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inner-properties .ip-slider{display:none}.inner-properties .ip-details{grid-template-columns:1fr .7fr;align-items:start;column-gap:4%;padding-bottom:clamp(40px,4vw,80px);display:grid}.inner-properties .ip-details .ip-left{min-width:0}.inner-properties .ip-left .ip-location-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inner-properties .ip-left .ip-camera{display:none}.inner-properties .ip-left .ip-location{align-items:center;gap:7px;margin:0;font-size:clamp(16px,1.25vw,24px);display:flex}.inner-properties .ip-left .ip-location svg{flex:none;width:clamp(20px,1.4vw,26px);height:clamp(20px,1.4vw,26px)}.inner-properties .ip-left .ip-price-row{justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(13px,1vw,18px);display:flex}.inner-properties .ip-left .ip-price-row .ip-price{letter-spacing:-.03em;margin:0;font-size:clamp(36px,3vw,64px);font-weight:500;line-height:1}.inner-properties .ip-left .ip-starting{color:#00000080;margin:clamp(14px,1.2vw,24px) 0 0;font-size:clamp(18px,1.4vw,27px)}.inner-properties .ip-left .ip-description{max-width:600px;margin:clamp(13px,1vw,18px) 0 0;font-size:clamp(18px,1.4vw,27px);font-weight:500;line-height:1.25}.inner-properties .ip-left .ip-lists{flex-wrap:wrap;gap:clamp(24px,1.6vw,44px);margin-top:clamp(50px,6.5vw,125px);display:flex}.inner-properties .ip-left .ip-lists.ip-desc{flex-direction:column;gap:clamp(24px,2.2vw,40px);margin-top:clamp(10px,1vw,20px)}.inner-properties .ip-left .ip-desc-para{max-width:90%;margin:clamp(9px,1vw,14px) 0 0;font-size:clamp(16px,1.3vw,25px);font-weight:300;line-height:1.35}.inner-properties .ip-left .ip-list-title{margin:0;font-size:clamp(20px,1.5vw,28px);font-weight:500}.inner-properties .ip-left ul{margin:clamp(9px,1vw,14px) 0 0;padding-left:1.2em;font-size:clamp(16px,1.3vw,25px);font-weight:300;line-height:1.3}.inner-properties .ip-left ul li{margin-bottom:.1em}.inner-properties .ip-left .ip-amenities{margin-top:clamp(40px,5vw,96px)}.inner-properties .ip-left .ip-amenities ul{line-height:1.4}.inner-properties .ip-left .ip-contact{max-width:720px;margin-top:clamp(50px,6vw,115px)}.inner-properties .ip-contact .ip-contact-tag{margin:0;font-size:clamp(15px,1.04vw,20px)}.inner-properties .ip-contact .ip-contact-title{letter-spacing:-.03em;margin:clamp(10px,1vw,18px) 0 0;font-size:clamp(32px,2.6vw,50px);font-weight:400}.inner-properties .ip-contact .ip-form{flex-direction:column;gap:clamp(20px,2vw,38px);margin-top:clamp(24px,2.4vw,46px);display:flex}.inner-properties .ip-form .ip-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inner-properties .ip-form .ip-field{border-bottom:1px solid #0000002e;flex-direction:column;gap:clamp(13px,1.1vw,18px);padding-bottom:10px;display:flex;position:relative}.inner-properties .ip-form .ip-field:after{content:"";transform-origin:0;background:#000;width:100%;height:1px;transition:transform .6s cubic-bezier(.76,0,.24,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.inner-properties .ip-form .ip-field:focus-within:after{transform:scaleX(1)}.inner-properties .ip-form .ip-field span{font-size:clamp(16px,1.15vw,22px);font-weight:500}.inner-properties .ip-form .ip-field input,.inner-properties .ip-form .ip-field textarea{width:100%;color:inherit;font:inherit;resize:none;background:0 0;border:0;outline:0;padding:0;font-size:clamp(15px,1.04vw,20px)}.inner-properties .ip-form .ip-field textarea{min-height:130px}.inner-properties .ip-form .ip-field textarea::placeholder{color:#00000073;font-size:clamp(14px,.9vw,17px)}.inner-properties .ip-form .ip-form-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#000;border:0;padding:20px;font-size:clamp(16px,1.15vw,22px);transition:opacity .3s}.inner-properties .ip-form .ip-form-submit:hover{opacity:.85}.inner-properties .ip-details .ip-right{align-self:start;min-width:0;position:sticky;top:16px}.inner-properties .ip-right .ip-facts{flex-wrap:nowrap;gap:6px;display:flex}.inner-properties .ip-right .ip-facts .ip-fact{color:#0009;white-space:nowrap;border:1px solid #0000001f;border-radius:8px;flex:0 auto;align-items:center;gap:clamp(6px,.55vw,11px);min-width:0;padding:clamp(7px,.6vw,12px) clamp(8px,.7vw,13px);font-size:clamp(12px,1vw,18px);display:inline-flex}.inner-properties .ip-right .ip-facts .ip-fact svg{flex:none;width:clamp(16px,1.25vw,23px);height:clamp(16px,1.25vw,23px)}.inner-properties .ip-right .ip-about-title{letter-spacing:-.03em;margin:clamp(30px,2vw,62px) 0 0;font-size:clamp(30px,2.6vw,40px);font-weight:400}.inner-properties .ip-about{margin-top:clamp(24px,2.4vw,46px)}.inner-properties .ip-about .ip-about-text{white-space:pre-line;margin:clamp(10px,.9vw,16px) 0 0;font-size:clamp(15px,1.1vw,20px);line-height:1.55}.inner-properties .ip-right .ip-about-text{white-space:pre-line;margin:clamp(18px,1.8vw,34px) 0 0;font-size:clamp(18px,1.4vw,26px);font-weight:300;line-height:1.1}.inner-properties .ip-right .ip-consultant{border:1px solid #00000059;border-radius:12px;align-items:center;gap:clamp(12px,1vw,20px);margin-top:clamp(24px,2.2vw,42px);padding:clamp(11px,1.5vw,28px) clamp(13px,1.35vw,25px);display:flex}.inner-properties .ip-consultant .ip-consultant-photo{object-fit:cover;border-radius:50%;flex:none;width:clamp(44px,3.9vw,75px);height:clamp(44px,3.9vw,75px)}.inner-properties .ip-consultant .ip-consultant-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inner-properties .ip-consultant .ip-consultant-info span{color:#0009;font-size:clamp(12px,.75vw,14px)}.inner-properties .ip-consultant .ip-consultant-info strong{font-size:clamp(14px,1vw,19px);font-weight:400}.inner-properties .ip-consultant .ip-consultant-actions{gap:clamp(8px,.8vw,16px);display:flex}.inner-properties .ip-consultant .ip-btn{height:clamp(32px,2vw,38px);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:3px;padding:0 clamp(11px,1vw,18px);font-size:clamp(13px,.85vw,15px);transition:opacity .3s}.inner-properties .ip-consultant .ip-btn:hover{opacity:.8}.inner-properties .ip-consultant .ip-btn-light{color:#000;background:#d9d9d9}.inner-properties .ip-consultant .ip-btn-dark{color:#fff;background:#000}@media (width<=1536px){.inner-properties .ip-right .ip-facts .ip-fact{font-size:clamp(12px,1vw,18px)}.inner-properties .ip-gallery{grid-template-columns:46fr 35fr}}@media (width<=1400px){.inner-properties .ip-gallery{height:clamp(320px,31.4vw,621px)}}@media (width<=1100px){.inner-properties .ip-details{flex-direction:column;display:flex}.inner-properties .ip-details .ip-left{display:contents}.inner-properties .ip-details .ip-right{order:1;margin:40px 0;position:static}.inner-properties .ip-left .ip-lists,.inner-properties .ip-left .ip-amenities,.inner-properties .ip-left .ip-contact{order:2}.inner-properties .ip-left .ip-description{max-width:none}}@media (width<=700px){.inner-properties .ip-gallery{display:none}.inner-properties .ip-slider{aspect-ratio:3/2.2;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;margin:0 15px 24px;display:block;position:relative;overflow:hidden}.inner-properties .ip-slider .ip-slide{-webkit-user-drag:none}.inner-properties .ip-slider-track{position:absolute;inset:0}.inner-properties .ip-slide{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.inner-properties .ip-slider-btn{z-index:2;color:#111;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:14px}.inner-properties .ip-slider-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.inner-properties .ip-slider-prev{left:14px}.inner-properties .ip-slider-next{right:14px}.inner-properties .ip-slider-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.inner-properties .ip-slider-count{z-index:2;color:#fff;letter-spacing:.04em;background:#0000008c;border-radius:999px;padding:5px 14px;font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.inner-properties .ip-slider-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:5px;height:5px;padding:0;transition:background .3s,transform .3s}.inner-properties .ip-slider-dots button.is-active{background:#fff;transform:scale(1.25)}.inner-properties .ip-gallery .ip-gallery-main{aspect-ratio:4/3;grid-area:1/1/auto/3}.inner-properties .ip-gallery .ip-gallery-top{aspect-ratio:16/9;grid-area:2/1/auto/3}.inner-properties .ip-gallery .ip-gallery-bottom{grid-area:3/1/auto/3}.inner-properties .ip-gallery .ip-gallery-bottom img{aspect-ratio:1}.inner-properties .ip-left .ip-price-row{flex-wrap:wrap}.inner-properties .ip-left .ip-price-row .ip-price{font-size:28px}.inner-properties .ip-right .ip-facts .ip-fact-bath{display:none}.inner-properties .ip-form .ip-form-row{grid-template-columns:1fr;gap:clamp(20px,2vw,38px)}.inner-properties .ip-right .ip-consultant{flex-wrap:wrap}.inner-properties .ip-consultant .ip-consultant-actions{flex-basis:100%}.inner-properties .ip-consultant .ip-consultant-actions .ip-btn{flex:1}.inner-properties .ip-left .ip-camera{cursor:pointer;background:#0009;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.inner-properties .ip-left .ip-location-row{width:100%}.inner-properties .ip-left .ip-location{flex:1;min-width:0}}@media (width<=500px){.inner-properties .ip-left .ip-location{gap:2px;font-size:16px}.inner-properties .ip-left .ip-location svg{width:17px;height:17px}.inner-properties .ip-details .ip-right{margin-top:20px;margin-bottom:0}.inner-properties .ip-right .ip-consultant{padding-block:15px;padding-inline:10px}.inner-properties .ip-consultant .ip-btn{height:43px;padding-block:10px;font-size:16px}.inner-properties .ip-consultant .ip-consultant-photo{width:50px;height:50px}.inner-properties .ip-left .ip-lists,.inner-properties .ip-left .ip-amenities,.inner-properties .ip-left .ip-contact{width:100%}.inner-properties .ip-form .ip-field textarea{min-height:80px}.inner-properties .ip-form .ip-field{gap:4px;padding-bottom:5px}.inner-properties .ip-form .ip-form-submit{padding:14px}}.inner-properties .ip-breadcrumb{color:#000;flex-wrap:wrap;gap:.4em;padding-top:0;padding-bottom:clamp(8px,.7vw,15px);font-size:clamp(12px,.9vw,18px);display:flex}.inner-properties .ip-breadcrumb a{color:#000000b3;text-decoration:none}.inner-properties .ip-breadcrumb a:hover{color:#000}.contact-leads-page{min-height:100vh;color:var(--color-b,#0b0b0b);font-family:var(--font-primary,"DM Sans", sans-serif);background-color:#f4f4f1}.leads-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.leads-header-tag{letter-spacing:.14em;text-transform:uppercase;color:#00000080;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.leads-live-pulse{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite leadPulse;display:inline-block;box-shadow:0 0 #10b981b3}@keyframes leadPulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.leads-title{letter-spacing:-.02em;color:#0b0b0b;font-size:22px;font-weight:600;line-height:1.15}.leads-subtitle{color:#0000008c;margin-top:2px;font-size:13px;font-weight:400}.leads-header-actions{align-items:center;gap:12px;display:flex}.leads-refresh-btn{color:#0b0b0b;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:6px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.leads-refresh-btn:hover{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.leads-refresh-btn:hover svg{stroke:#fff}.leads-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.stat-card{background:#fff;border:1px solid #00000014;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:20px 22px;transition:transform .2s,box-shadow .2s;display:flex}.stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000000d}.stat-card-title{color:#0000008c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:13px;font-weight:500}.stat-card-value{color:#0b0b0b;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1}.stat-card-icon{color:#0b0b0b;background:#0000000a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-card.unread .stat-card-icon{color:#ea580c;background:#ea580c1f}.stat-card.read .stat-card-icon{color:#10b981;background:#10b9811f}.leads-controls-bar{background:#fff;border:1px solid #00000014;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.leads-tabs{gap:6px;display:flex}.leads-tab-btn{color:#000000a6;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.leads-tab-btn:hover{color:#0b0b0b;background:#0000000d}.leads-tab-btn.active{color:#fff;background:#0b0b0b}.leads-tab-badge{color:inherit;background:#00000014;border-radius:12px;padding:2px 7px;font-size:11px}.leads-tab-btn.active .leads-tab-badge{color:#fff;background:#ffffff40}.leads-search-box{flex:1;min-width:280px;max-width:420px;position:relative}.leads-search-input{background:var(--bg-w,#fafafa);color:#0b0b0b;border:1px solid #00000026;border-radius:6px;outline:none;width:100%;height:38px;padding:0 14px 0 38px;font-size:14px;transition:border-color .2s}.leads-search-input:focus{background:#fff;border-color:#0b0b0b}.leads-search-icon{color:#0006;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.leads-clear-search{color:#0006;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.leads-table-wrapper{background:#fff;border:1px solid #00000014;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000005}.leads-table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.leads-table{border-collapse:collapse;text-align:left;width:100%;min-width:960px}.leads-table th{text-transform:uppercase;letter-spacing:.06em;color:#0000008c;white-space:nowrap;background:#fbfbfb;border-bottom:1px solid #00000014;padding:16px 20px;font-size:12px;font-weight:600}.leads-table td{vertical-align:middle;color:#000000d9;border-bottom:1px solid #0000000f;padding:18px 20px;font-size:14px;transition:background .15s}.leads-table tr:hover td{background:#00000004}.leads-table tr.lead-row-unread td{background:#fef3c71f;font-weight:500}.leads-table tr.lead-row-unread:hover td{background:#fef3c740}.lead-status-pill{letter-spacing:.02em;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.lead-status-pill.unread{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5}.lead-status-pill.read{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7}.lead-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.lead-person{flex-direction:column;display:flex}.lead-name{color:#0b0b0b;font-size:15px;font-weight:600}.lead-source-tag{color:#00000080;background:#0000000a;border-radius:3px;width:fit-content;margin-top:3px;padding:2px 6px;font-size:11px;display:inline-block}.lead-contact-info{flex-direction:column;gap:4px;display:flex}.lead-email-link,.lead-phone-link{color:inherit;align-items:center;gap:6px;font-size:13.5px;text-decoration:none;transition:color .2s;display:inline-flex}.lead-email-link:hover,.lead-phone-link:hover{color:#0b0b0b;text-decoration:underline}.lead-phone-link{color:#0009;font-size:13px}.lead-requirements-cell{max-width:280px}.lead-requirements-text{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;color:#000000b3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.lead-view-more-btn{color:#0b0b0b;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.lead-date-cell{white-space:nowrap}.lead-date-primary{color:#0b0b0b;font-size:13px;font-weight:500}.lead-date-secondary{color:#00000073;margin-top:2px;font-size:12px}.lead-actions-cell{white-space:nowrap}.lead-actions-group{align-items:center;gap:8px;display:flex}.lead-action-btn{color:#0b0b0b;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.lead-action-btn:hover{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.lead-action-btn.is-read-btn{color:#15803d;background:#10b98114;border-color:#10b9814d}.lead-action-btn.is-read-btn:hover{color:#fff;background:#15803d;border-color:#15803d}.lead-action-btn.icon-only{justify-content:center;width:32px;padding:0}.lead-action-btn.delete:hover{color:#fff;background:#dc2626;border-color:#dc2626}.leads-empty-state{text-align:center;padding:60px 20px}.leads-empty-icon{color:#0006;background:#0000000a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.leads-empty-title{color:#0b0b0b;margin-bottom:6px;font-size:18px;font-weight:600}.leads-empty-desc{color:#0000008c;max-width:400px;margin:0 auto;font-size:14px}.leads-pagination-bar{color:#0009;background:#fff;border-top:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13.5px;display:flex}.leads-page-buttons{align-items:center;gap:6px;display:flex}.leads-page-btn{color:#0b0b0b;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:4px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.leads-page-btn:hover:not(:disabled){color:#fff;background:#0b0b0b;border-color:#0b0b0b}.leads-page-gap{text-align:center;color:#0006;min-width:20px}.leads-page-btn:disabled{opacity:.4;cursor:not-allowed}.leads-page-btn.active{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.lead-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lead-modal-card{background:#fff;border-radius:12px;width:100%;max-width:620px;max-height:90vh;padding:32px;animation:.25s ease-out modalFadeIn;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.lead-modal-close{cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:24px;right:24px}.lead-modal-close:hover{background:#0000001a}.lead-modal-tag{text-transform:uppercase;letter-spacing:.1em;color:#00000080;margin-bottom:8px;font-size:12px}.lead-modal-name{color:#0b0b0b;margin-bottom:20px;font-size:24px;font-weight:600}.lead-modal-grid{border-top:1px solid #00000014;border-bottom:1px solid #00000014;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;padding:16px 0;display:grid}.lead-modal-item-label{color:#00000080;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px}.lead-modal-item-val{color:#0b0b0b;word-break:break-word;font-size:15px;font-weight:500}.lead-modal-requirements{background:#fafafa;border:1px solid #0000000f;border-radius:8px;margin-bottom:24px;padding:18px}.lead-modal-requirements-title{color:#0b0b0b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:13px;font-weight:600}.lead-modal-requirements-body{color:#000000d9;white-space:pre-wrap;font-size:14.5px;line-height:1.6}.lead-modal-footer{justify-content:flex-end;gap:12px;display:flex}.leads-toast{color:#fff;z-index:1100;background:#0b0b0b;border-radius:8px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;animation:.3s toastSlideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.leads-shell{--sidebar-w:240px;min-height:100vh;display:flex}.leads-sidebar{width:var(--sidebar-w);color:#ffffffbf;z-index:20;background:#1f1f1f;flex-direction:column;transition:width .25s;display:flex;position:fixed;top:0;bottom:0;left:0}.leads-sidebar-brand{color:#fff;white-space:nowrap;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:57px;padding:0 20px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.leads-sidebar-logo{flex-shrink:0;width:auto;height:22px}.leads-sidebar-section{letter-spacing:.12em;text-transform:uppercase;color:#fff6;white-space:nowrap;padding:22px 20px 8px;font-size:11px;font-weight:600;overflow:hidden}.leads-sidebar-nav{flex-direction:column;display:flex}.leads-nav-item{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;height:38px;padding:0 20px;font-size:14px;font-weight:400;transition:background .2s,color .2s;display:flex}.leads-nav-item:hover{color:#fff;background:#ffffff0d}.leads-nav-item.active{color:#fff;background:#ffffff1a;border-left-color:#fff}.leads-sidebar .leads-tab-badge{color:#fff;background:#ffffff1f}.leads-sidebar-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:auto;padding:14px;display:flex}.leads-sidebar-footer .leads-logout-btn,.leads-collapse-btn{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;padding:0;font-size:13px;display:flex;overflow:hidden}.leads-sidebar-footer .leads-logout-btn{color:#f87171;background:#dc26261f;border:1px solid #dc262673}.leads-sidebar-footer .leads-logout-btn:hover{color:#fff;background:#dc2626;border-color:#dc2626}.leads-collapse-btn{color:#ffffffbf;background:0 0;border:1px solid #ffffff26}.leads-collapse-btn:hover{color:#fff;background:#ffffff14}.is-collapsed .leads-shell{--sidebar-w:68px}.is-collapsed .leads-nav-label,.is-collapsed .leads-sidebar-brand-text,.is-collapsed .leads-sidebar-section{display:none}.is-collapsed .leads-sidebar-brand,.is-collapsed .leads-nav-item{justify-content:center;padding:0}.leads-body{min-width:0;margin-left:var(--sidebar-w);flex:1;transition:margin-left .25s}.leads-topbar{background:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;height:57px;padding:0 24px;display:flex}.leads-topbar-title{font-size:16px;font-weight:600;line-height:1.2}.leads-topbar-date{color:#00000080;font-size:11px}.leads-topbar-user{align-items:center;gap:10px;font-size:14px;display:flex}.leads-avatar{color:#fff;background:#0b0b0b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:inline-flex}.leads-main{padding:24px}@media (width<=1024px){.leads-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.leads-shell{--sidebar-w:68px}.leads-nav-label,.leads-sidebar-brand-text,.leads-sidebar-section,.leads-collapse-btn{display:none}}@media (width<=768px){.leads-header{flex-direction:column;align-items:flex-start}.leads-stats-grid{grid-template-columns:1fr}.leads-controls-bar{flex-direction:column;align-items:stretch}.leads-tabs{width:100%;padding-bottom:4px;overflow-x:auto}.leads-search-box{min-width:100%;max-width:none}.lead-modal-grid{grid-template-columns:1fr}}.leads-username-badge{color:#0b0b0b;text-transform:none;background:#0000000d;border-radius:4px;padding:2px 8px;font-weight:600}.leads-logout-btn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc26264d;border-radius:6px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.leads-logout-btn:hover{color:#fff;background:#dc2626;border-color:#dc2626}.leads-logout-btn:hover svg{stroke:#fff}.lead-login-wrapper{background-color:var(--bg-w,#fafafa);min-height:100vh;font-family:var(--font-primary,"DM Sans", sans-serif);color:var(--color-b,#0b0b0b);justify-content:center;align-items:center;padding:40px 20px;display:flex}.lead-login-card{background:#fff;border:1px solid #00000014;border-radius:12px;width:100%;max-width:440px;padding:42px 36px;box-shadow:0 20px 40px -15px #00000012}.lead-login-header{text-align:center;margin-bottom:28px}.lead-login-logo-link{margin-bottom:20px;text-decoration:none;display:inline-block}.lead-login-logo{object-fit:contain;width:auto;height:42px}.lead-login-badge{letter-spacing:.15em;text-transform:uppercase;color:#0000008c;align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:600;display:inline-flex}.lead-login-title{color:#0b0b0b;letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.2}.lead-login-sub{color:#0000008c;margin-top:8px;font-size:13.5px;line-height:1.5}.lead-login-alert{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 14px;font-size:13.5px;animation:.2s modalFadeIn;display:flex}.lead-login-alert svg{flex-shrink:0}.lead-login-form{flex-direction:column;gap:20px;display:flex}.lead-form-group{flex-direction:column;gap:7px;display:flex}.lead-form-label{text-transform:uppercase;letter-spacing:.04em;color:#000000bf;font-size:13px;font-weight:500}.lead-input-wrap{align-items:center;display:flex;position:relative}.lead-input-icon{color:#0006;pointer-events:none;align-items:center;display:flex;position:absolute;left:14px}.lead-input-field{color:#0b0b0b;background:#fbfbfb;border:1px solid #00000024;border-radius:6px;outline:none;width:100%;height:46px;padding:0 42px;font-family:inherit;font-size:14.5px;transition:all .2s}.lead-input-field:focus{background:#fff;border-color:#0b0b0b;box-shadow:0 0 0 3px #0000000d}.lead-password-toggle{color:#0006;cursor:pointer;background:0 0;border:none;align-items:center;padding:6px;transition:color .2s;display:flex;position:absolute;right:12px}.lead-password-toggle:hover{color:#0b0b0b}.lead-login-options{justify-content:space-between;align-items:center;font-size:13px;display:flex}.lead-remember-me{cursor:pointer;color:#000000a6;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.lead-remember-me input{cursor:pointer;accent-color:#0b0b0b}.lead-submit-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:#0b0b0b;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:6px;font-size:14.5px;font-weight:500;transition:all .25s;display:inline-flex}.lead-submit-btn:hover:not(:disabled){background:#262626;transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.lead-submit-btn:disabled{opacity:.7;cursor:not-allowed}.lead-btn-loading{align-items:center;gap:8px;display:inline-flex}.lead-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.lead-login-footer{text-align:center;border-top:1px solid #0000000f;margin-top:28px;padding-top:20px}.lead-back-home{color:#0009;font-size:13.5px;text-decoration:none;transition:color .2s}.lead-back-home:hover{color:#0b0b0b;text-decoration:underline}@media (width<=480px){.lead-login-card{padding:30px 22px}}.not-found-page{height:100vh;min-height:max(720px,100svh);color:var(--color-w);isolation:isolate;background:#111;position:relative;overflow:hidden}.not-found-background,.not-found-shade{width:100%;height:100%;position:absolute;inset:0}.not-found-background{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.75);transform:scale(1.015)}.not-found-shade{z-index:-1;background:linear-gradient(90deg,#040404d6 0%,#040404a1 52%,#0404042e 100%),linear-gradient(#0000 52%,#0404048c 100%)}.not-found-content{flex-direction:column;justify-content:flex-end;min-height:max(720px,100svh);padding:145px 52px 70px;display:flex}.not-found-index{letter-spacing:.16em;text-transform:uppercase;transform-origin:100%;opacity:.75;margin:0;font-size:14px;font-weight:300;position:absolute;top:50%;right:52px;transform:rotate(90deg)translate(50%)}.not-found-main{grid-template-columns:minmax(380px,1.15fr) minmax(330px,.85fr);align-items:end;gap:clamp(50px,8vw,150px);display:grid}.not-found-number{letter-spacing:-.09em;white-space:nowrap;margin:0;font-size:clamp(190px,25vw,470px);font-weight:200;line-height:.92;display:flex;overflow:hidden}.not-found-number span{will-change:transform;display:block}.not-found-copy{max-width:510px;padding-bottom:clamp(4px,1.5vw,24px)}.not-found-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:24px;font-size:13px;font-weight:400}.not-found-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4vw,72px);font-weight:300;line-height:.98}.not-found-description{opacity:.72;max-width:430px;margin:28px 0 34px;font-size:clamp(16px,1.1vw,20px);font-weight:300;line-height:1.35}.not-found-page+.footer{margin-top:0}@media (width<=1000px){.not-found-main{grid-template-columns:1fr;gap:48px}.not-found-number{font-size:clamp(180px,43vw,390px)}.not-found-copy{max-width:560px}}@media (width<=760px){.not-found-content{justify-content:center;padding:118px 20px 54px}.not-found-index{top:128px;right:20px;transform:none}.not-found-main{gap:42px}.not-found-number{font-size:clamp(138px,45vw,230px);line-height:.92}.not-found-copy h1{font-size:clamp(39px,12vw,56px)}.not-found-description{margin:20px 0 28px;font-size:16px}}@media (prefers-reduced-motion:reduce){.not-found-number span{will-change:auto}}.fh{z-index:100;pointer-events:none;color:#fff;justify-content:center;display:flex;position:fixed;bottom:58px;left:0;right:0}.fh-bar{box-sizing:border-box;-webkit-backdrop-filter:blur(75px);pointer-events:auto;background:#000000cf;justify-content:space-between;align-items:center;width:min(385px,100vw - 32px);height:60px;padding:0;display:flex;position:relative;overflow:hidden}.fh-bar-content{flex:none}.fh-logo-link{margin-left:17px}.fh-logo-link img{object-fit:cover;width:65px;height:auto;display:block;position:relative;left:-3px}.fh-page{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:300;position:absolute;left:50%;transform:translate(-50%)}.fh-toggle{width:56px;height:56px;color:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:2px;right:0}.fh-burger-line{transform-origin:50%;background:currentColor;width:26px;height:1.5px;position:absolute;top:27px;left:15px}.fh-panel{-webkit-backdrop-filter:blur(75px);visibility:hidden;opacity:0;pointer-events:auto;background:#000000e8;width:min(440px,100vw - 32px);margin-left:calc(min(440px,100vw - 32px)/-2);padding:48px 40px 40px;position:absolute;bottom:66px;left:50%}.fh-eyebrow{color:#fff9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:13px;display:block}.fh-links{flex-direction:column;align-items:flex-start;display:flex}.fh-links a{color:#fff;font-size:clamp(32px,2.7vw,42px);font-weight:300;line-height:1.1;text-decoration:none;transition:opacity .25s,transform .25s}.fh-links:has(a:hover) a:not(:hover){opacity:.45!important}.roll{vertical-align:top;white-space:nowrap;height:1.15em;line-height:1.15;display:inline-block;overflow:hidden}.roll-inner{transition:transform .5s cubic-bezier(.76,0,.24,1);display:block}.roll-inner:after{content:attr(data-text);display:block}a:hover>.roll>.roll-inner{transform:translateY(-50%)}.fh-meta{flex-direction:column;gap:6px;margin-top:36px;display:flex}.fh-meta a{color:#ffffffb3;font-size:17px;text-decoration:none;transition:color .25s}.fh-meta a:hover{color:#fff}.fh-cta{color:#000;letter-spacing:.14em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:12px;height:48px;margin-top:34px;font-size:14px;text-decoration:none;transition:background-color .25s;display:flex}.fh-cta:hover{background:#ffffffd9}.fh-burger-line{transition:opacity .3s}.fh-links a{position:relative}.fh-links a:before{content:"";background:#ffffffbf;width:6px;height:6px;transition:transform .3s;position:absolute;top:50%;left:-22px;transform:translateY(-50%)rotate(45deg)scale(0)}.fh-links a:hover:before,.fh-links a.is-active:before{transform:translateY(-50%)rotate(45deg)scale(1)}@media (width<=480px){.fh-links:has(a.is-active) a:not(.is-active){opacity:.7!important}}.fh-cta{height:45px;margin-top:18px}.fh-eyebrow{margin-bottom:16px}.fh{view-transition-name:fixed-header;transition:transform .5s cubic-bezier(.76,0,.24,1),opacity .35s}.fh.is-hidden{opacity:0;pointer-events:none;transform:translateY(140px)}.fh.is-hidden *{pointer-events:none!important}@media (width<=1500px){.fh{bottom:28px}.fh-panel{padding:25px 36px}.fh-links a{font-size:clamp(32px,4vw,35px)}.fh-meta a{font-size:15px}}@media (width<=1400px){.fh{bottom:18px}.fh-panel{padding:20px 36px}.fh-links a{font-size:clamp(32px,3.5vw,33px)}.fh-meta a{font-size:14px}.fh-meta{margin-top:17px}}@media (width<=480px){.fh{bottom:25px}.fh-panel{padding:36px 28px 32px}.fh-page{display:none}.fh-logo-link img{width:48px}.fh-bar{width:min(385px,100vw - 52px);height:43px}.fh-toggle{height:0;top:-1px;scale:.8}.fh-panel{bottom:48px}.fh-cta{height:40px}}@media (width<=768px){.fh.hide-mobile{display:none}.fh-links a:before{left:-15px}}.preloader-page{z-index:9999;clip-path:inset(0%);color:#fff;isolation:isolate;will-change:transform, opacity, clip-path;background-color:#000;place-items:center;height:100svh;display:grid;position:fixed;inset:0;overflow:hidden}.preloader-stage{width:100%;height:100svh;position:relative}.preloader-counter{color:#fff;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(104px,9vw,170px);font-weight:300;line-height:.75;display:flex;position:absolute;bottom:0;right:15px}.preloader-mask{text-align:right;width:.699em;height:.78em;margin:clamp(20px,3vh,34px) 0;position:relative;overflow:hidden}.preloader-mask--hundred{opacity:0;width:0}.preloader-number{flex-direction:column;width:100%;display:flex}.preloader-number span{flex:0 0 .78em;height:.78em;line-height:.78;display:block}.preloader-logo-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preloader-logo{width:520px;height:226px;display:block;overflow:visible}.preloader-logo-outline{fill:#0000;stroke:#ffffffe6;stroke-width:.3px;stroke-linejoin:round;visibility:hidden}@media (width<=1536px){.preloader-logo{width:450px;height:450px}}@media (width<=1370px){.preloader-logo{width:350px;height:350px}.preloader-counter{font-size:clamp(90px,8vw,160px)}}@media (width<=700px){.preloader-page{padding:20px}.preloader-stage{width:min(90vw,520px);height:calc(100svh - 40px)}.preloader-logo-wrap{max-width:100%}.preloader-logo{width:210px;height:210px;display:block;overflow:visible}.preloader-counter{font-size:clamp(82px,5vw,90px)}.preloader-mask{margin-block:18px}.preloader-counter{position:absolute;bottom:-10px;right:-5px}}
