.hmx-hero-v1{--teal:#168b8d;--orange:#fe4902;background:linear-gradient(112deg,#fff 46%,#f0faf9);color:#172126;font-family:Arial,Helvetica,sans-serif;isolation:isolate;overflow:hidden;position:relative}.hmx-hero-v1 *{box-sizing:border-box}.hmx-hero-v1__ambient{aspect-ratio:1;background:radial-gradient(circle,#daf2f1 0,transparent 68%);border-radius:50%;pointer-events:none;position:absolute;right:-12%;top:-40%;width:70%;z-index:-1}.hmx-hero-v1__inner{align-items:center;display:grid;gap:46px;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);margin:auto;max-width:1350px;padding:72px 42px 78px}.hmx-hero-v1__content{animation:hmx-hero-rise .65s ease both;min-width:0;position:relative;z-index:2}.hmx-hero-v1__eyebrow{align-items:center;color:var(--teal);display:flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.16em;margin:0 0 25px}.hmx-hero-v1__eyebrow span{background:var(--orange);height:2px;width:28px}.hmx-hero-v1 h1{font-size:clamp(40px,4.25vw,65px);font-weight:750;letter-spacing:-.045em;line-height:1.08;margin:0 0 24px;max-width:680px}.hmx-hero-v1 h1 em{color:var(--teal);font-style:normal}.hmx-hero-v1__intro{color:#526166;font-size:clamp(15px,1.25vw,18px);line-height:1.6;margin:0 0 30px;max-width:520px}.hmx-hero-v1__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}.hmx-hero-v1__cta{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;gap:13px;justify-content:center;line-height:1.3;min-height:52px;padding:12px 22px;text-decoration:none!important;transition:transform .24s ease,background .24s ease,box-shadow .24s ease}.hmx-hero-v1__cta span{font-size:19px;line-height:1}.hmx-hero-v1__cta--primary{background:var(--orange);border:1.5px solid var(--orange);box-shadow:0 9px 22px rgba(254,73,2,.14);color:#fff!important}.hmx-hero-v1__cta--secondary{background:#fff;border:1.5px solid var(--teal);color:var(--teal)!important}@media(hover:hover){.hmx-hero-v1__cta:hover{box-shadow:0 12px 25px rgba(22,139,141,.15);transform:translateY(-3px)}.hmx-hero-v1__cta--secondary:hover{background:#eaf8f7}}.hmx-hero-v1__cta:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.hmx-hero-v1__benefits{color:#415358;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:16px 21px}.hmx-hero-v1__benefits span{align-items:center;display:flex;gap:7px}.hmx-hero-v1__benefits i{background:var(--teal);border-radius:50%;box-shadow:0 0 0 5px #e7f5f4;display:block;flex:none;height:7px;width:7px}.hmx-hero-v1__scene{animation:hmx-hero-rise .9s .12s both;justify-self:end;max-width:610px;min-height:510px;position:relative;width:100%}.hmx-hero-v1__photo{background:#dceae8;border:10px solid hsla(0,0%,100%,.7);border-radius:32px;box-shadow:0 22px 54px rgba(34,80,79,.13);inset:25px 53px 45px 42px;overflow:hidden;position:absolute;z-index:1}.hmx-hero-v1__photo img{display:block;height:100%;object-fit:cover;width:100%}.hmx-hero-v1__mini{animation:hmx-hero-float 7s ease-in-out infinite;aspect-ratio:1/.84;background:#fff;border:1px solid #e4ebeb;border-radius:18px;box-shadow:0 16px 35px rgba(15,40,44,.17);max-width:190px;padding:5px;position:absolute;width:34%;z-index:3}.hmx-hero-v1__mini img{border-radius:13px;height:100%;object-fit:cover;width:100%}.hmx-hero-v1__mini span{background:#fff;border-radius:20px;bottom:11px;color:var(--teal);font-size:9px;font-weight:800;left:11px;letter-spacing:.04em;padding:4px 8px;position:absolute}.hmx-hero-v1__mini--left{bottom:54px;left:0}.hmx-hero-v1__mini--right{animation-delay:-3s;right:0;top:45%}.hmx-hero-v1__floating{background:hsla(0,0%,100%,.97);border-radius:18px;bottom:1px;box-shadow:0 12px 34px rgba(17,50,49,.15);display:flex;gap:12px;max-width:315px;padding:14px 18px;position:absolute;right:45px;z-index:4}.hmx-hero-v1__floating-icon{background:#e7f7f6;border-radius:50%;color:var(--teal);display:grid;flex:none;font-size:29px;height:39px;place-items:center;width:39px}.hmx-hero-v1__floating small,.hmx-hero-v1__floating strong{display:block}.hmx-hero-v1__floating strong{font-size:12px;line-height:1.25}.hmx-hero-v1__floating small{color:var(--teal);font-size:10px;margin-top:4px}.hmx-hero-v1__orbit{border:1px solid rgba(22,139,141,.15);border-radius:45%;inset:0 25px 12px 20px;pointer-events:none;position:absolute;transform:rotate(-14deg);z-index:0}@keyframes hmx-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hmx-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1100px){.hmx-hero-v1__inner{gap:18px;padding:55px 28px 60px}.hmx-hero-v1 h1{font-size:clamp(36px,4.1vw,50px)}.hmx-hero-v1__scene{min-height:440px}.hmx-hero-v1__photo{inset:20px 32px 40px}.hmx-hero-v1__floating{right:15px}}@media(max-width:740px){.hmx-hero-v1__inner{display:flex;flex-direction:column;gap:24px;padding:37px 20px 43px}.hmx-hero-v1__content{width:100%}.hmx-hero-v1__eyebrow{font-size:10px;margin-bottom:16px}.hmx-hero-v1 h1{font-size:clamp(32px,8.2vw,45px);letter-spacing:-.038em;line-height:1.09;margin-bottom:13px}.hmx-hero-v1__intro{font-size:14px;line-height:1.53;margin-bottom:19px}.hmx-hero-v1__actions{display:grid;gap:9px;grid-template-columns:minmax(0,1fr);margin-bottom:20px}.hmx-hero-v1__cta{font-size:12px;gap:10px;max-width:350px;min-height:50px;padding:12px 18px;text-align:center;white-space:normal;width:100%}.hmx-hero-v1__cta span{font-size:17px}.hmx-hero-v1__benefits{font-size:11px;gap:11px 16px}.hmx-hero-v1__scene{align-self:center;aspect-ratio:1.25;height:auto;margin:5px auto 10px;max-width:none;min-height:0;width:min(100%,460px)}.hmx-hero-v1__photo{border:6px solid #fff;border-radius:24px;inset:2% 11% 10% 9%}.hmx-hero-v1__mini{border-radius:12px;max-width:none;padding:3px;width:29%}.hmx-hero-v1__mini img{border-radius:9px}.hmx-hero-v1__mini span{bottom:6px;font-size:7px;left:6px;padding:3px 5px}.hmx-hero-v1__mini--left{bottom:3%;left:0}.hmx-hero-v1__mini--right{right:0;top:38%}.hmx-hero-v1__floating{border-radius:12px;bottom:-5%;gap:7px;padding:9px;right:7%;width:52%}.hmx-hero-v1__floating-icon{font-size:22px;height:30px;width:30px}.hmx-hero-v1__floating strong{font-size:10px}.hmx-hero-v1__floating small{font-size:8px}.hmx-hero-v1__orbit{inset:2% 6% 2%}}@media(max-width:370px){.hmx-hero-v1__inner{padding-inline:15px}.hmx-hero-v1__actions{grid-template-columns:1fr}.hmx-hero-v1__cta{font-size:11px}.hmx-hero-v1__scene{aspect-ratio:1.12}.hmx-hero-v1__floating{width:59%}}@media(prefers-reduced-motion:reduce){.hmx-hero-v1__content,.hmx-hero-v1__mini,.hmx-hero-v1__scene{animation:none!important}.hmx-hero-v1__cta{transition:none!important}}.hmx-hero-v1__placeholder{background:linear-gradient(135deg,#e5f5f4,#fafdfc);color:#477375;display:grid;font-size:12px;height:100%;padding:12px;place-items:center;text-align:center;width:100%}.hmx-hero-v1__cta--primary{font-weight:600;letter-spacing:.01em}@media(min-width:741px){.hmx-hero-v1__cta--primary{min-width:245px}}@media(max-width:740px){.hmx-hero-v1__actions{justify-items:start}.hmx-hero-v1__cta--primary{font-size:12px;letter-spacing:0;max-width:350px;width:100%}.hmx-hero-v1__benefits{margin-top:0}}.hmx-hero-v1__floating{align-items:center;gap:10px;justify-content:center;text-align:center}.hmx-hero-v1__floating strong{font-size:13px;font-weight:600;line-height:1.3;text-align:center}.hmx-hero-v1__floating small{display:none!important}@media (max-width:740px){.hmx-hero-v1__floating{max-width:220px;min-width:155px;padding:12px 15px;width:auto}.hmx-hero-v1__floating strong{font-size:12px}}.hmx-hero-v1__floating,.hmx-hero-v1__mini>span{display:none!important}.hmx-hero-v1 .hmx-hero-v1__actions a:first-child,.hmx-hero-v1__cta-main,.hmx-hero-v1__cta-primary{align-items:center;display:inline-flex;font-size:17px!important;font-weight:700!important;gap:0!important;justify-content:center;letter-spacing:.2px;min-height:58px;padding:16px 28px!important}.hmx-hero-v1 .hmx-hero-v1__actions a:first-child .arrow,.hmx-hero-v1 .hmx-hero-v1__actions a:first-child .icon,.hmx-hero-v1 .hmx-hero-v1__actions a:first-child i,.hmx-hero-v1 .hmx-hero-v1__actions a:first-child span:last-child,.hmx-hero-v1 .hmx-hero-v1__actions a:first-child svg,.hmx-hero-v1__cta-main .arrow,.hmx-hero-v1__cta-main .icon,.hmx-hero-v1__cta-main i,.hmx-hero-v1__cta-main svg,.hmx-hero-v1__cta-primary .arrow,.hmx-hero-v1__cta-primary .icon,.hmx-hero-v1__cta-primary i,.hmx-hero-v1__cta-primary svg{display:none!important}@media (max-width:740px){.hmx-hero-v1 .hmx-hero-v1__actions a:first-child,.hmx-hero-v1__cta-main,.hmx-hero-v1__cta-primary{border-radius:999px;font-size:18px!important;min-height:60px;padding:17px 24px!important;width:100%}}.hmx-hero-v1 .hmx-hero-v1__cta--primary{align-items:center;background:#fff!important;border:1.5px solid #fe4902!important;border-radius:999px!important;box-shadow:none!important;color:#fe4902!important;display:inline-flex;font-size:12px!important;font-weight:600!important;gap:16px!important;justify-content:center;letter-spacing:.01em;line-height:1.35;max-width:100%;min-height:46px;padding:12px 20px!important;text-align:center;width:fit-content}.hmx-hero-v1 .hmx-hero-v1__cta--primary span:last-child{color:#fe4902!important;display:inline-block!important;font-size:19px;line-height:1}@media (hover:hover){.hmx-hero-v1 .hmx-hero-v1__cta--primary:hover{background:#fe4902!important;box-shadow:0 8px 22px rgba(254,73,2,.16)!important;color:#fff!important;transform:translateY(-2px)}.hmx-hero-v1 .hmx-hero-v1__cta--primary:hover span:last-child{color:#fff!important}}@media (max-width:740px){.hmx-hero-v1 .hmx-hero-v1__cta--primary{font-size:12px!important;gap:10px!important;max-width:350px;min-height:50px;padding:12px 15px!important;width:100%}}.hmx-developments .hmx-property-search__chevron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23168b8d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M8 13V6a2 2 0 0 1 4 0v5-1a2 2 0 0 1 4 0v1a2 2 0 0 1 4 0v5c0 3-2 5-5 5h-3a5 5 0 0 1-4-2l-4-5a2 2 0 0 1 3-3zM6 3 4 1m8 1V1M3 8H1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:23px 23px;color:transparent!important;display:block;font-size:0!important;height:24px;pointer-events:none;right:13px;width:24px}@media (max-width:768px) and (prefers-reduced-motion:no-preference){.hmx-developments .hmx-radio-carousel__arrow--next{animation:hmx-gallery-next-hint 4.4s ease-in-out infinite;transform-origin:center center}@keyframes hmx-gallery-next-hint{0%,24%,9%,to{box-shadow:0 3px 12px rgba(0,0,0,.16);transform:translateY(-50%) translateX(0) scale(1)}13%,20%{box-shadow:0 6px 17px rgba(0,0,0,.22);transform:translateY(-50%) translateX(4px) scale(1.065)}}.hmx-developments .hmx-radio-carousel__arrow--next:active{animation-play-state:paused}}.hmx-developments .hmx-radio-carousel__arrow--next,.hmx-developments .hmx-radio-carousel__arrow--prev{background:#fff!important;border:1.5px solid #168b8d!important;box-shadow:0 4px 14px rgba(0,0,0,.12),0 0 0 3px hsla(0,0%,100%,.12)!important;color:#168b8d!important}@media (max-width:768px){.hmx-developments .hmx-radio-carousel__arrow--next{animation-duration:2s!important}}@media (prefers-reduced-motion:reduce){.hmx-developments .hmx-radio-carousel__arrow--next{animation:none!important}}