.HomeHero-module__X66eHG__contentColumn{--brand-expanded-width:min(410px, calc(100% - 32px));isolation:isolate;justify-content:space-between;gap:.78rem;min-width:0;position:relative;overflow:visible}.HomeHero-module__X66eHG__contentColumn:before{content:"";pointer-events:none;background:linear-gradient(#0000,#087f6333 18%,#087f6314 72%,#0000);width:1px;position:absolute;top:5.25rem;bottom:6.5rem;right:-1rem}.HomeHero-module__X66eHG__contentMain{z-index:1;flex-direction:column;align-items:flex-start;gap:clamp(1.1rem,1.7vw,1.55rem);display:flex;position:relative}.HomeHero-module__X66eHG__brandLockup{outline:none;flex:none;width:min(100%,455px);height:64px;animation:.56s ease-out 80ms both HomeHero-module__X66eHG__brandArrival;display:block;position:relative}.HomeHero-module__X66eHG__brandLockup:focus-visible{border-radius:999px;box-shadow:0 0 0 3px #f7f4ee,0 0 0 6px #087f636b}.HomeHero-module__X66eHG__brandLogo{z-index:3;object-fit:contain;background:#fff;border:4px solid #fff;border-radius:999px;width:64px;height:64px;transition:transform .3s,box-shadow .3s;position:absolute;top:0;right:0;box-shadow:0 14px 28px -17px #0f172a9e,0 0 0 1px #087f632e}.HomeHero-module__X66eHG__brandPlaque{z-index:2;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);filter:drop-shadow(0 10px 18px #0f172a14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #087f632b;border-radius:0;align-items:center;width:174px;height:48px;transition:width .32s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s;animation:.98s cubic-bezier(.22,1,.36,1) .18s backwards HomeHero-module__X66eHG__brandPlaqueIntro;display:grid;position:absolute;top:8px;right:32px;overflow:hidden;box-shadow:0 12px 28px -24px #0f172ab8}.HomeHero-module__X66eHG__brandCompact,.HomeHero-module__X66eHG__brandFull{white-space:nowrap;letter-spacing:-.022em;color:#162238;grid-area:1/1;padding:0 47px 0 15px;font-size:.88rem;font-weight:900;transition:opacity .24s,transform .3s}.HomeHero-module__X66eHG__brandFull{opacity:0;animation:.98s .18s backwards HomeHero-module__X66eHG__brandFullIntro;transform:translate(12px)}.HomeHero-module__X66eHG__brandCompact{animation:.98s .18s backwards HomeHero-module__X66eHG__brandCompactIntro}.HomeHero-module__X66eHG__brandLockup:hover .HomeHero-module__X66eHG__brandPlaque,.HomeHero-module__X66eHG__brandLockup:focus .HomeHero-module__X66eHG__brandPlaque{width:var(--brand-expanded-width);background:#fffffff5;border-color:#087f6342}.HomeHero-module__X66eHG__brandLockup:hover .HomeHero-module__X66eHG__brandLogo,.HomeHero-module__X66eHG__brandLockup:focus .HomeHero-module__X66eHG__brandLogo{transform:translateY(-2px);box-shadow:0 18px 32px -17px #0f172aad,0 0 0 1px #087f6342}.HomeHero-module__X66eHG__brandLockup:hover .HomeHero-module__X66eHG__brandCompact,.HomeHero-module__X66eHG__brandLockup:focus .HomeHero-module__X66eHG__brandCompact{opacity:0;transform:translate(-10px)}.HomeHero-module__X66eHG__brandLockup:hover .HomeHero-module__X66eHG__brandFull,.HomeHero-module__X66eHG__brandLockup:focus .HomeHero-module__X66eHG__brandFull{opacity:1;transform:translate(0)}.HomeHero-module__X66eHG__messageBlock{width:100%;position:relative}.HomeHero-module__X66eHG__headline{letter-spacing:-.045em;outline:none;flex-direction:column;align-items:flex-start;gap:.12em;width:100%;margin:0;font-size:clamp(2.25rem,3.7vw,3.55rem);font-weight:900;line-height:1.04;display:flex}.HomeHero-module__X66eHG__headline:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #087f6340}.HomeHero-module__X66eHG__headlineLead{color:#101827;white-space:nowrap;display:block}.HomeHero-module__X66eHG__headlineAccent{color:#087f63;text-shadow:0 0 #dab14800;align-items:center;width:fit-content;padding:.02em .34em .11em .52em;transition:color .3s,text-shadow .3s;display:inline-flex;position:relative}.HomeHero-module__X66eHG__headlineAccent:before{content:"";transform-origin:50%;border-top:2px solid #cfa63eb8;border-bottom:2px solid #cfa63eb8;border-right:2px solid #087f63;width:.38em;transition:transform .3s,border-color .3s;position:absolute;top:-.08em;bottom:-.08em;right:0;transform:scaleY(.82)}.HomeHero-module__X66eHG__headlineAccent:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#cfa63e6b,#087f63 72%,#087f63);border-radius:999px;width:calc(100% + .42em);height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .3s;position:absolute;bottom:-.12em;right:0;transform:scaleX(.46)}.HomeHero-module__X66eHG__headline:hover .HomeHero-module__X66eHG__headlineAccent,.HomeHero-module__X66eHG__headline:focus .HomeHero-module__X66eHG__headlineAccent{color:#077258;text-shadow:0 8px 25px #cfa63e29}.HomeHero-module__X66eHG__headline:hover .HomeHero-module__X66eHG__headlineAccent:before,.HomeHero-module__X66eHG__headline:focus .HomeHero-module__X66eHG__headlineAccent:before{border-top-color:#cfa63e;border-bottom-color:#cfa63e;transform:scaleY(1)}.HomeHero-module__X66eHG__headline:hover .HomeHero-module__X66eHG__headlineAccent:after,.HomeHero-module__X66eHG__headline:focus .HomeHero-module__X66eHG__headlineAccent:after{filter:drop-shadow(0 3px 8px #cfa63e47);transform:scaleX(1)}.HomeHero-module__X66eHG__accentKeyhole{border:1.5px solid #cfa63e;border-radius:999px;width:.12em;height:.12em;position:absolute;top:50%;left:.12em;transform:translateY(-50%)}.HomeHero-module__X66eHG__accentKeyhole:after{content:"";background:#cfa63e;width:1px;height:.15em;position:absolute;top:100%;left:50%;transform:translate(-50%)}.HomeHero-module__X66eHG__welcomeEmoji{transform-origin:70% 70%;margin-right:.28rem;font-size:.96rem;animation:.72s ease-in-out .52s HomeHero-module__X66eHG__welcomeWave;display:inline-block}.HomeHero-module__X66eHG__keyDoorScene{background:linear-gradient(90deg,#0000,#ffffff80 16% 84%,#0000),repeating-linear-gradient(90deg,#0000 0 47px,#10182707 48px);border-block:1px solid #1018270e;outline:none;flex:0 0 152px;justify-content:center;align-items:center;width:100%;min-height:152px;margin:0 auto;display:none;position:relative;overflow:hidden}.HomeHero-module__X66eHG__keyDoorScene:before{content:"";pointer-events:none;border-left:1px solid #cfa63e21;border-right:1px solid #087f631f;position:absolute;inset:10% 9%}.HomeHero-module__X66eHG__keyDoorScene:focus-visible{box-shadow:inset 0 0 0 2px #087f6347}.HomeHero-module__X66eHG__keyDoorScene svg{z-index:1;width:min(100%,520px);height:auto;max-height:none;margin:0 auto;display:block;position:relative;overflow:visible}.HomeHero-module__X66eHG__sceneLogo{z-index:0;object-fit:contain;opacity:0;filter:drop-shadow(0 7px 12px #0f172a33);width:58px;height:58px;transition:right .76s cubic-bezier(.22,1,.36,1),opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:13%;transform:translateY(calc(10px - 50%))scale(.82)}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneLogo{opacity:1;right:50%;transform:translate(50%,-50%)scale(1.2)}.HomeHero-module__X66eHG__sceneCaption{z-index:4;box-sizing:border-box;text-align:left;letter-spacing:.025em;white-space:nowrap;color:#586174d1;appearance:none;cursor:pointer;touch-action:pan-y;direction:rtl;background:#f7f4eee6;border:1px solid #087f6324;border-radius:999px;align-items:center;width:min(12rem,100% - 1.4rem);max-width:calc(100% - 1.4rem);min-height:44px;margin:0;padding:.24rem .56rem;font-family:inherit;font-size:.68rem;font-weight:850;line-height:1.35;transition:opacity .26s,transform .3s,background-color .26s,color .26s,border-color .28s,box-shadow .28s;display:grid;position:absolute;top:.42rem;bottom:auto;left:.9rem;overflow:hidden;transform:none;box-shadow:0 7px 18px -16px #0f172aa6}.HomeHero-module__X66eHG__sceneCaption:hover,.HomeHero-module__X66eHG__sceneCaption:focus-visible{color:#087f63;background:#fffffff5;outline:none;box-shadow:0 0 0 3px #087f632e}.HomeHero-module__X66eHG__sceneCaption:disabled{cursor:default}.HomeHero-module__X66eHG__sceneCaption:before{content:"";background:linear-gradient(#cfa63e,#087f63);width:2px;position:absolute;top:0;bottom:0;left:0}.HomeHero-module__X66eHG__sceneCaptionDefault,.HomeHero-module__X66eHG__sceneCaptionSuccess{white-space:nowrap;grid-area:1/1;transition:opacity .24s,transform .3s,color .3s}.HomeHero-module__X66eHG__sceneCaptionSuccess{opacity:0;color:#fff;transform:translateY(7px)scale(.97)}.HomeHero-module__X66eHG__sceneGuide{stroke:#1018271a;stroke-width:1px;stroke-dasharray:3 7}.HomeHero-module__X66eHG__sceneThreshold{stroke:#cfa63eb8;stroke-width:2px;stroke-linecap:round}.HomeHero-module__X66eHG__sceneDoorFrame,.HomeHero-module__X66eHG__sceneDoorTop{stroke:#101827;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter}.HomeHero-module__X66eHG__sceneInterior{fill:#ebcc7929;opacity:.28;transition:opacity .42s,filter .42s}.HomeHero-module__X66eHG__sceneDoorLeafGroup{transform-box:fill-box;transform-origin:0;transition:transform .47s cubic-bezier(.22,1,.36,1)}.HomeHero-module__X66eHG__sceneDoorLeaf{fill:#087f630b;stroke:#087f63;stroke-width:2.2px}.HomeHero-module__X66eHG__sceneDoorPanel{stroke:#087f636b;stroke-width:1px}.HomeHero-module__X66eHG__sceneLock{fill:#cfa63e;stroke:#1018277a;stroke-width:1px;transition:filter .22s}.HomeHero-module__X66eHG__sceneWarmth{fill:#cfa63e14;stroke:#cfa63e7a;stroke-width:1px;opacity:.35;transition:opacity .42s}.HomeHero-module__X66eHG__sceneJourney{stroke:#087f635c;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:4 7;transition:stroke-dashoffset .62s,stroke .3s}.HomeHero-module__X66eHG__sceneKey{--scene-key-offset:0px;stroke:#c79d35;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transform:translateX(var(--scene-key-offset));cursor:grab;touch-action:pan-y;transition:transform .54s cubic-bezier(.22,1,.36,1),stroke .3s,filter .3s}.HomeHero-module__X66eHG__sceneKeyHitArea{fill:#0000;pointer-events:all;cursor:grab;touch-action:pan-y}.HomeHero-module__X66eHG__isDragging .HomeHero-module__X66eHG__sceneKey,.HomeHero-module__X66eHG__isDragging .HomeHero-module__X66eHG__sceneKeyHitArea{cursor:grabbing}.HomeHero-module__X66eHG__isDragging .HomeHero-module__X66eHG__sceneKey{transition:none}.HomeHero-module__X66eHG__sceneSignal{fill:#087f63;opacity:.46;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .3s}.HomeHero-module__X66eHG__sceneCelebration{fill:#cfa63e;stroke:#cfa63e;stroke-width:1.5px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 #cfa63e00);transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1),filter .3s;transform:scale(.72)}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneKey{stroke:#d2a52e;filter:drop-shadow(0 4px 7px #cfa63e38);transform:translateX(var(--scene-key-offset)) rotate(12deg);transition-delay:80ms}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneJourney{stroke:#087f63bd;stroke-dashoffset:-24px}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneSignal{opacity:1;transition-delay:.28s;transform:scale(1.7)}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneLock{filter:drop-shadow(0 0 5px #cfa63ee6);transition-delay:.5s}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneDoorLeafGroup{transition-delay:.57s;transform:translate(2px)skewY(-1.5deg)scaleX(.28)}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneInterior{opacity:.92;filter:drop-shadow(0 0 12px #cfa63e57);transition-delay:.62s}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneWarmth{opacity:1;transition-delay:.65s}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneCelebration{opacity:1;filter:drop-shadow(0 0 6px #cfa63e6b);transition-delay:.88s;transform:scale(1.12)}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneCaption{color:#fff;background:#087f63;border-color:#fff3;transition-delay:.78s;box-shadow:0 10px 24px -14px #087f63b8,inset 2px 0 #cfa63e}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneCaptionDefault{opacity:0;transition-delay:.76s;transform:translateY(-7px)}.HomeHero-module__X66eHG__keyDoorScene.HomeHero-module__X66eHG__isComplete .HomeHero-module__X66eHG__sceneCaptionSuccess{opacity:1;transition-delay:.86s;transform:translateY(0)scale(1)}.HomeHero-module__X66eHG__lowerContent{z-index:1;flex-direction:column;align-items:flex-start;gap:.72rem;display:flex;position:relative}.HomeHero-module__X66eHG__description{z-index:1;color:#586174;text-wrap:pretty;max-width:34rem;margin:0;font-size:clamp(.96rem,1.18vw,1.04rem);font-weight:600;line-height:1.88;position:relative}.HomeHero-module__X66eHG__actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.72rem;width:100%;display:flex;position:relative}.HomeHero-module__X66eHG__primaryAction,.HomeHero-module__X66eHG__secondaryAction{border-radius:15px;justify-content:center;align-items:center;gap:.58rem;min-height:52px;padding:.72rem 1.08rem;font-size:.82rem;font-weight:900;transition:transform .22s,background-color .22s,border-color .22s,box-shadow .22s;display:inline-flex}.HomeHero-module__X66eHG__primaryAction svg,.HomeHero-module__X66eHG__secondaryAction svg{flex:none;width:1.08rem;height:1.08rem}.HomeHero-module__X66eHG__primaryAction{color:#fff;background:#087f63;box-shadow:0 14px 26px -18px #087f63e6}.HomeHero-module__X66eHG__secondaryAction{color:#101827;background:#ffffffd1;border:1px solid #10182724}.HomeHero-module__X66eHG__primaryAction:hover,.HomeHero-module__X66eHG__secondaryAction:hover{transform:translateY(-2px)}.HomeHero-module__X66eHG__primaryAction:hover{background:#066851;box-shadow:0 18px 28px -17px #087f63eb}.HomeHero-module__X66eHG__secondaryAction:hover{background:#fff;border-color:#087f633d;box-shadow:0 14px 25px -21px #0f172ab8}.HomeHero-module__X66eHG__primaryAction:focus-visible,.HomeHero-module__X66eHG__secondaryAction:focus-visible{outline-offset:3px;outline:3px solid #087f636b}.HomeHero-module__X66eHG__externalIcon{opacity:.48;width:.75rem!important;height:.75rem!important}.HomeHero-module__X66eHG__statisticsRail{z-index:1;background:linear-gradient(90deg,#ffffff80,#e9f6f14d);border-top:1px solid #1018271c;border-bottom:1px solid #10182714;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0;display:grid;position:relative;overflow:hidden}.HomeHero-module__X66eHG__statisticsRail:before{content:"";background:linear-gradient(90deg,#cfa63e,#087f63);width:3.4rem;height:2px;position:absolute;top:-1px;right:0}.HomeHero-module__X66eHG__availabilityItem{direction:ltr;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;min-width:0;padding:.9rem .75rem;display:grid}.HomeHero-module__X66eHG__availabilityItem+.HomeHero-module__X66eHG__availabilityItem{border-right:1px solid #10182717}.HomeHero-module__X66eHG__statNumber{text-align:right;letter-spacing:-.04em;color:#087f63;font-variant-numeric:tabular-nums;width:100%;font-size:clamp(1.7rem,2.35vw,2.15rem);font-weight:900;line-height:1;display:block}.HomeHero-module__X66eHG__statLabel{text-align:right;color:#5b6575;white-space:nowrap;direction:rtl;width:100%;min-width:0;font-size:.72rem;font-weight:800;line-height:1.35;display:block}.HomeHero-module__X66eHG__statIcon{color:#b58c28;background:0 0;grid-column:1;justify-self:start;place-items:center;width:2.35rem;height:2.35rem;display:grid}.HomeHero-module__X66eHG__statIcon svg{width:1.8rem;height:1.8rem}.HomeHero-module__X66eHG__statContent{text-align:right;direction:rtl;flex-direction:column;grid-column:2;justify-self:stretch;align-items:stretch;min-width:0;display:flex}@keyframes HomeHero-module__X66eHG__welcomeWave{0%,to{transform:rotate(0)}35%{transform:rotate(18deg)}70%{transform:rotate(-8deg)}}@keyframes HomeHero-module__X66eHG__brandArrival{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes HomeHero-module__X66eHG__brandPlaqueIntro{0%,16%{width:174px}48%,72%{width:var(--brand-expanded-width)}to{width:174px}}@keyframes HomeHero-module__X66eHG__brandFullIntro{0%,22%,to{opacity:0;transform:translate(12px)}48%,72%{opacity:1;transform:translate(0)}}@keyframes HomeHero-module__X66eHG__brandCompactIntro{0%,22%,to{opacity:1;transform:translate(0)}48%,72%{opacity:0;transform:translate(-8px)}}@media (min-width:1024px){.HomeHero-module__X66eHG__keyDoorScene{display:flex}.HomeHero-module__X66eHG__headline{font-size:clamp(2.72rem,3.72vw,3.48rem)}.HomeHero-module__X66eHG__headlineLead{white-space:nowrap}}@media (min-width:768px) and (max-width:1023px){.HomeHero-module__X66eHG__keyDoorScene{flex-basis:152px;min-height:152px;display:flex}}@media (max-width:1090px) and (min-width:1024px){.HomeHero-module__X66eHG__keyDoorScene{margin-block:.5rem}.HomeHero-module__X66eHG__headline{font-size:2.62rem}.HomeHero-module__X66eHG__primaryAction,.HomeHero-module__X66eHG__secondaryAction{padding-inline:.82rem;font-size:.75rem}.HomeHero-module__X66eHG__statLabel{font-size:.66rem}}@media (max-width:767px){.HomeHero-module__X66eHG__contentColumn{margin-bottom:40.3906px}.HomeHero-module__X66eHG__contentColumn:before{display:none}.HomeHero-module__X66eHG__keyDoorScene{flex-basis:152px;width:100%;min-height:152px;display:flex}.HomeHero-module__X66eHG__contentMain{gap:1.18rem}.HomeHero-module__X66eHG__brandLockup{width:min(100%,292px);height:60px;animation-duration:.48s}.HomeHero-module__X66eHG__brandLogo{width:60px;height:60px}.HomeHero-module__X66eHG__brandPlaque,.HomeHero-module__X66eHG__brandLockup:hover .HomeHero-module__X66eHG__brandPlaque,.HomeHero-module__X66eHG__brandLockup:focus .HomeHero-module__X66eHG__brandPlaque{width:min(246px,100vw - 92px);height:46px;animation:none;top:7px;right:30px}.HomeHero-module__X66eHG__brandCompact,.HomeHero-module__X66eHG__brandLockup:hover .HomeHero-module__X66eHG__brandCompact,.HomeHero-module__X66eHG__brandLockup:focus .HomeHero-module__X66eHG__brandCompact{opacity:1;animation:none;display:block;transform:none}.HomeHero-module__X66eHG__brandFull{display:none}.HomeHero-module__X66eHG__headline{gap:.08em;font-size:clamp(2.1rem,9.3vw,2.48rem)}.HomeHero-module__X66eHG__description{font-size:.95rem;line-height:1.82}.HomeHero-module__X66eHG__actions{flex-direction:column;align-items:stretch;gap:.68rem}.HomeHero-module__X66eHG__primaryAction,.HomeHero-module__X66eHG__secondaryAction{width:100%;min-height:54px}.HomeHero-module__X66eHG__statisticsRail{min-height:84px}.HomeHero-module__X66eHG__availabilityItem{column-gap:.35rem;padding:.78rem .35rem}.HomeHero-module__X66eHG__statNumber{font-size:1.65rem}.HomeHero-module__X66eHG__statLabel{white-space:normal;font-size:.64rem}.HomeHero-module__X66eHG__statIcon{width:2rem;height:2rem}.HomeHero-module__X66eHG__statIcon svg{width:1.45rem;height:1.45rem}}@media (pointer:coarse),(hover:none){.HomeHero-module__X66eHG__brandLockup:hover .HomeHero-module__X66eHG__brandLogo,.HomeHero-module__X66eHG__primaryAction:hover,.HomeHero-module__X66eHG__secondaryAction:hover{transform:none}.HomeHero-module__X66eHG__headlineAccent:after{transform:scaleX(.72)}}@media (prefers-reduced-motion:reduce){.HomeHero-module__X66eHG__brandLockup,.HomeHero-module__X66eHG__brandPlaque,.HomeHero-module__X66eHG__brandFull,.HomeHero-module__X66eHG__welcomeEmoji,.HomeHero-module__X66eHG__brandCompact{animation:none}.HomeHero-module__X66eHG__brandLogo,.HomeHero-module__X66eHG__sceneCaption,.HomeHero-module__X66eHG__sceneLogo,.HomeHero-module__X66eHG__brandPlaque,.HomeHero-module__X66eHG__brandCompact,.HomeHero-module__X66eHG__brandFull,.HomeHero-module__X66eHG__headlineAccent,.HomeHero-module__X66eHG__headlineAccent:before,.HomeHero-module__X66eHG__headlineAccent:after,.HomeHero-module__X66eHG__primaryAction,.HomeHero-module__X66eHG__secondaryAction,.HomeHero-module__X66eHG__sceneDoorLeafGroup,.HomeHero-module__X66eHG__sceneInterior,.HomeHero-module__X66eHG__sceneWarmth,.HomeHero-module__X66eHG__sceneJourney,.HomeHero-module__X66eHG__sceneKey,.HomeHero-module__X66eHG__sceneSignal,.HomeHero-module__X66eHG__sceneCelebration,.HomeHero-module__X66eHG__sceneCaptionDefault,.HomeHero-module__X66eHG__sceneCaptionSuccess{transition:none}}
.PropertyMediaCard-module__HBDJFW__card{aspect-ratio:.76;isolation:isolate;color:#101827;border-radius:24px;width:100%;min-width:0;position:relative;overflow:hidden}.PropertyMediaCard-module__HBDJFW__flipViewport,.PropertyMediaCard-module__HBDJFW__flipInner,.PropertyMediaCard-module__HBDJFW__face{width:100%;height:100%}.PropertyMediaCard-module__HBDJFW__flipViewport{perspective:1400px}.PropertyMediaCard-module__HBDJFW__flipInner{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative}.PropertyMediaCard-module__HBDJFW__flipInner.PropertyMediaCard-module__HBDJFW__isDetails{transform:rotateY(180deg)}.PropertyMediaCard-module__HBDJFW__face{backface-visibility:hidden;background:#fff;border:1px solid #1018271f;border-radius:24px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 32px -24px #0f172a73}.PropertyMediaCard-module__HBDJFW__faceActive{opacity:1;visibility:visible;pointer-events:auto}.PropertyMediaCard-module__HBDJFW__faceInactive{opacity:0;visibility:hidden;pointer-events:none}.PropertyMediaCard-module__HBDJFW__detailsFace{background:linear-gradient(165deg,#fbfbf9 0%,#f4f7f5 100%);flex-direction:column;justify-content:space-between;gap:.6rem;padding:1.15rem;display:flex;position:relative;transform:rotateY(180deg)}.PropertyMediaCard-module__HBDJFW__detailsWatermark{color:#087f63;opacity:.035;pointer-events:none;z-index:0;width:6.5rem;height:6.5rem;position:absolute;bottom:3.5rem;left:.8rem}.PropertyMediaCard-module__HBDJFW__mediaStage{touch-action:pan-y;cursor:pointer;background:#080f1c;flex:auto;min-height:0;position:relative;overflow:hidden}.PropertyMediaCard-module__HBDJFW__fullSurfaceVideoBtn{z-index:4;cursor:pointer;touch-action:manipulation;background:0 0;border:none;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.PropertyMediaCard-module__HBDJFW__fullSurfaceVideoBtn:focus-visible{outline-offset:-3px;outline:3px solid #cfa63ed9}.PropertyMediaCard-module__HBDJFW__fullscreenButton{z-index:8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;background:#080f1cad;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;min-width:44px;height:2.6rem;min-height:44px;transition:all .18s;display:inline-flex;position:absolute;top:.85rem;left:.85rem;box-shadow:0 4px 12px #00000040}.PropertyMediaCard-module__HBDJFW__fullscreenButton:hover{background:#080f1ceb;border-color:#cfa63ecc;transform:scale(1.05)}.PropertyMediaCard-module__HBDJFW__fullscreenButton:focus-visible{outline-offset:2px;outline:3px solid #cfa63ed9}.PropertyMediaCard-module__HBDJFW__fullscreenBtnPlaying{opacity:.75}.PropertyMediaCard-module__HBDJFW__fullscreenBtnPlaying:hover{opacity:1}.PropertyMediaCard-module__HBDJFW__overlaysHidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s,visibility .18s step-end!important}.PropertyMediaCard-module__HBDJFW__mediaImage{object-fit:cover;transition:transform .45s}.PropertyMediaCard-module__HBDJFW__mediaStage:hover .PropertyMediaCard-module__HBDJFW__mediaImage{transform:scale(1.025)}.PropertyMediaCard-module__HBDJFW__imageFallback{color:#ffffffa6;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:100%;height:100%;font-size:.75rem;font-weight:800;display:flex}.PropertyMediaCard-module__HBDJFW__fallbackIcon{color:#ffffff6b;width:3rem;height:3rem}.PropertyMediaCard-module__HBDJFW__mediaScrim{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#080f1c38 30%,#080f1ce0 100%);transition:opacity .2s,visibility .2s;position:absolute;inset:45% 0 0}.PropertyMediaCard-module__HBDJFW__badges{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:.4rem;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:.85rem;left:3.8rem;right:.85rem}.PropertyMediaCard-module__HBDJFW__transactionBadge,.PropertyMediaCard-module__HBDJFW__propertyTypeBadge{text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;border-radius:999px;max-width:70%;padding:.35rem .65rem;font-size:.68rem;font-weight:900;line-height:1;overflow:hidden;box-shadow:0 6px 14px -10px #0f172a99}.PropertyMediaCard-module__HBDJFW__transactionBadge{color:#fff;background:#087f63;border:1px solid #10b98180}.PropertyMediaCard-module__HBDJFW__propertyTypeBadge{color:#172033;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffffd1}.PropertyMediaCard-module__HBDJFW__mediaSelector{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;z-index:10;background:#080f1cb8;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.2rem;margin-left:auto;padding:.2rem;display:inline-flex}.PropertyMediaCard-module__HBDJFW__selectorBtn{color:#ffffffbf;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:999px;align-items:center;gap:.25rem;min-height:2.25rem;padding:.25rem .55rem;font-size:.65rem;font-weight:800;transition:all .18s;display:inline-flex}.PropertyMediaCard-module__HBDJFW__selectorBtn:hover{color:#fff;background:#ffffff26}.PropertyMediaCard-module__HBDJFW__selectorActive{color:#080f1c;font-weight:900;box-shadow:0 2px 8px #0003;background:#fff!important}.PropertyMediaCard-module__HBDJFW__playButtonOverlay{z-index:5;pointer-events:none;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:3px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;transition:opacity .2s,transform .2s,visibility .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px -5px #d9770699,0 0 0 6px #f59e0b40}.PropertyMediaCard-module__HBDJFW__galleryButton{z-index:8;color:#fff;opacity:.78;pointer-events:auto;background:#080f1c9e;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .18s,opacity .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.PropertyMediaCard-module__HBDJFW__galleryButton:hover,.PropertyMediaCard-module__HBDJFW__galleryButton:focus-visible{opacity:1;background:#080f1ceb}.PropertyMediaCard-module__HBDJFW__galleryButton:focus-visible,.PropertyMediaCard-module__HBDJFW__detailsButton:focus-visible,.PropertyMediaCard-module__HBDJFW__primaryAction:focus-visible,.PropertyMediaCard-module__HBDJFW__contactAction:focus-visible,.PropertyMediaCard-module__HBDJFW__compactReturnButton:focus-visible,.PropertyMediaCard-module__HBDJFW__selectorBtn:focus-visible,.PropertyMediaCard-module__HBDJFW__playButtonOverlay:focus-visible,.PropertyMediaCard-module__HBDJFW__fullscreenButton:focus-visible{outline-offset:3px;outline:3px solid #cfa63ebf}.PropertyMediaCard-module__HBDJFW__galleryButton svg{width:1.1rem;height:1.1rem}.PropertyMediaCard-module__HBDJFW__galleryPrevious{right:.75rem}.PropertyMediaCard-module__HBDJFW__galleryNext{left:.75rem}.PropertyMediaCard-module__HBDJFW__slideCounter{z-index:4;color:#fff;background:#080f1ca6;border:1px solid #fff3;border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-weight:900;position:absolute;bottom:8.2rem;left:50%;transform:translate(-50%)}.PropertyMediaCard-module__HBDJFW__frontSummary{z-index:7;color:#fff;pointer-events:none;background:linear-gradient(#080f1c00 0%,#080f1c33 28%,#080f1cbf 100%);flex-direction:column;gap:.32rem;padding:1.25rem .95rem .85rem;transition:opacity .2s,visibility .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.PropertyMediaCard-module__HBDJFW__locationLine{color:#ffffffd1;align-items:center;gap:.3rem;min-width:0;font-size:.68rem;font-weight:700;display:flex}.PropertyMediaCard-module__HBDJFW__locationLine svg,.PropertyMediaCard-module__HBDJFW__detailsLocation svg{color:#cfa63e;flex:none;width:.85rem;height:.85rem}.PropertyMediaCard-module__HBDJFW__locationLine span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PropertyMediaCard-module__HBDJFW__frontTitle{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.98rem,1.7vw,1.2rem);font-weight:900;line-height:1.4;display:-webkit-box;overflow:hidden}.PropertyMediaCard-module__HBDJFW__frontPriceRow{justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.15rem;display:flex}.PropertyMediaCard-module__HBDJFW__frontPriceRow>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.PropertyMediaCard-module__HBDJFW__priceLabel{color:#ffffffd1;font-size:.66rem;font-weight:800}.PropertyMediaCard-module__HBDJFW__frontPriceRow strong{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2.3vw,1.48rem);font-weight:950;overflow:hidden}.PropertyMediaCard-module__HBDJFW__detailsButton{z-index:8;color:#fff;pointer-events:auto;background:#ffffff24;border:1px solid #fff6;border-radius:.75rem;flex:none;align-items:center;gap:.3rem;min-height:2.5rem;padding:.45rem .65rem;font-size:.68rem;font-weight:900;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative}.PropertyMediaCard-module__HBDJFW__detailsButton:hover{background:#cfa63e40;border-color:#cfa63ee6}.PropertyMediaCard-module__HBDJFW__detailsButton svg,.PropertyMediaCard-module__HBDJFW__primaryAction svg,.PropertyMediaCard-module__HBDJFW__contactAction svg,.PropertyMediaCard-module__HBDJFW__compactReturnButton svg{flex:none;width:.95rem;height:.95rem}.PropertyMediaCard-module__HBDJFW__detailsHeader{z-index:1;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:relative}.PropertyMediaCard-module__HBDJFW__detailsHeaderMain{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.PropertyMediaCard-module__HBDJFW__detailsEyebrowRow{align-items:center;gap:.4rem;display:flex}.PropertyMediaCard-module__HBDJFW__detailsEyebrow{color:#087f63;font-size:.65rem;font-weight:900}.PropertyMediaCard-module__HBDJFW__detailsTransactionBadge{color:#fff;background:#087f63;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:900}.PropertyMediaCard-module__HBDJFW__detailsTitle{color:#101827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.98rem,1.8vw,1.2rem);font-weight:950;line-height:1.4;display:-webkit-box;overflow:hidden}.PropertyMediaCard-module__HBDJFW__detailsLocation{color:#586174;align-items:center;gap:.28rem;font-size:.72rem;font-weight:700;display:flex}.PropertyMediaCard-module__HBDJFW__compactReturnButton{color:#475569;shrink:0;cursor:pointer;background:#ffffffe6;border:1px solid #10182724;border-radius:.75rem;align-items:center;gap:.3rem;padding:.38rem .62rem;font-size:.68rem;font-weight:900;transition:all .18s;display:inline-flex}.PropertyMediaCard-module__HBDJFW__compactReturnButton:hover{color:#087f63;background:#fff;border-color:#087f6366;box-shadow:0 4px 12px -8px #087f634d}.PropertyMediaCard-module__HBDJFW__factsPanel{z-index:1;background:#ffffffd9;border:1px solid #087f631f;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:relative;overflow:hidden}.PropertyMediaCard-module__HBDJFW__factItem{border-bottom:1px solid #1018270f;flex-direction:column;gap:.15rem;padding:.48rem .6rem;display:flex}.PropertyMediaCard-module__HBDJFW__factItem:nth-child(odd){border-left:1px solid #1018270f}.PropertyMediaCard-module__HBDJFW__factItem:nth-last-child(-n+2){border-bottom:none}.PropertyMediaCard-module__HBDJFW__factItem dt{color:#64748b;align-items:center;gap:.25rem;font-size:.62rem;font-weight:800;display:flex}.PropertyMediaCard-module__HBDJFW__factIcon{color:#cfa63e;display:inline-flex}.PropertyMediaCard-module__HBDJFW__factIcon svg{width:.82rem;height:.82rem}.PropertyMediaCard-module__HBDJFW__factItem dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:900;overflow:hidden}.PropertyMediaCard-module__HBDJFW__detailsPriceBlock{z-index:1;background:#087f630d;border:1px solid #087f631a;border-radius:.8rem;flex-direction:column;gap:.18rem;padding:.5rem .65rem;display:flex;position:relative}.PropertyMediaCard-module__HBDJFW__detailsPriceLabel{color:#087f63;font-size:.63rem;font-weight:900}.PropertyMediaCard-module__HBDJFW__detailsPriceValueRow{align-items:baseline;gap:.45rem;display:flex}.PropertyMediaCard-module__HBDJFW__detailsPriceAmount{color:#101827;letter-spacing:-.02em;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:950}.PropertyMediaCard-module__HBDJFW__detailsPriceBadge{color:#8b6b19;background:#cfa63e24;border-radius:.4rem;padding:.15rem .4rem;font-size:.64rem;font-weight:900}.PropertyMediaCard-module__HBDJFW__rahniyaTermsInline{color:#7a5e17;flex-wrap:wrap;gap:.3rem;margin-top:.15rem;font-size:.64rem;font-weight:900;display:flex}.PropertyMediaCard-module__HBDJFW__rahniyaTermsInline span{align-items:center;gap:.2rem;display:inline-flex}.PropertyMediaCard-module__HBDJFW__rahniyaTermsInline svg{width:.75rem;height:.75rem}.PropertyMediaCard-module__HBDJFW__descriptionSection{z-index:1;flex-direction:column;flex:auto;justify-content:flex-start;gap:.25rem;margin-block:.15rem;display:flex;position:relative}.PropertyMediaCard-module__HBDJFW__descriptionHeading{color:#087f63;letter-spacing:.01em;font-size:.65rem;font-weight:900}.PropertyMediaCard-module__HBDJFW__descriptionExcerpt{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.72rem;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.PropertyMediaCard-module__HBDJFW__detailsActions{z-index:1;grid-template-columns:1.3fr 1fr;gap:.45rem;margin-top:auto;display:grid;position:relative}.PropertyMediaCard-module__HBDJFW__primaryAction,.PropertyMediaCard-module__HBDJFW__contactAction{text-align:center;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.3rem;min-height:2.75rem;padding:.55rem .6rem;font-size:.68rem;font-weight:900;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.PropertyMediaCard-module__HBDJFW__primaryAction:hover,.PropertyMediaCard-module__HBDJFW__contactAction:hover{transform:translateY(-1px)}.PropertyMediaCard-module__HBDJFW__primaryAction{color:#fff;background:#087f63;box-shadow:0 10px 18px -14px #087f63d9}.PropertyMediaCard-module__HBDJFW__primaryAction:hover{background:#066851}.PropertyMediaCard-module__HBDJFW__contactAction{color:#74560e;background:#cfa63e1f;border:1px solid #cfa63e73}.PropertyMediaCard-module__HBDJFW__contactAction:hover{background:#cfa63e38}.PropertyMediaCard-module__HBDJFW__cardSkeleton{aspect-ratio:.76;background:#fff;border:1px solid #10182714;border-radius:24px;width:100%;animation:1.8s ease-in-out infinite PropertyMediaCard-module__HBDJFW__pulse;overflow:hidden}.PropertyMediaCard-module__HBDJFW__skeletonMedia{background:linear-gradient(110deg,#e7ecef 8%,#f8fafb 18%,#e7ecef 33%) 0 0/200% 100%;height:66%;animation:1.8s linear infinite PropertyMediaCard-module__HBDJFW__shimmer}.PropertyMediaCard-module__HBDJFW__skeletonBody{gap:.65rem;padding:1rem;display:grid}.PropertyMediaCard-module__HBDJFW__skeletonBody span{background:#e7ecef;border-radius:999px;height:.85rem;display:block}.PropertyMediaCard-module__HBDJFW__skeletonBody span:nth-child(2){width:78%}.PropertyMediaCard-module__HBDJFW__skeletonBody span:nth-child(3){width:56%}@keyframes PropertyMediaCard-module__HBDJFW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes PropertyMediaCard-module__HBDJFW__pulse{0%,to{opacity:1}50%{opacity:.78}}@media (pointer:coarse),(hover:none),(max-width:767px){.PropertyMediaCard-module__HBDJFW__card{aspect-ratio:.76;height:100%}.PropertyMediaCard-module__HBDJFW__mediaStage{cursor:default}.PropertyMediaCard-module__HBDJFW__mediaStage:hover .PropertyMediaCard-module__HBDJFW__mediaImage{transform:none}.PropertyMediaCard-module__HBDJFW__flipInner{transform-style:flat;transform:none!important}.PropertyMediaCard-module__HBDJFW__frontFace,.PropertyMediaCard-module__HBDJFW__detailsFace{backface-visibility:hidden;will-change:opacity, transform, visibility;transition:opacity .22s,transform .22s,visibility .22s step-end;position:absolute;inset:0}.PropertyMediaCard-module__HBDJFW__frontFace.PropertyMediaCard-module__HBDJFW__faceActive{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .22s,visibility;transform:translate(0)}.PropertyMediaCard-module__HBDJFW__frontFace.PropertyMediaCard-module__HBDJFW__faceInactive{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s step-end;transform:translate(-8px)}.PropertyMediaCard-module__HBDJFW__detailsFace.PropertyMediaCard-module__HBDJFW__faceActive{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .22s,visibility;transform:translate(0)}.PropertyMediaCard-module__HBDJFW__detailsFace.PropertyMediaCard-module__HBDJFW__faceInactive{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s step-end;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.PropertyMediaCard-module__HBDJFW__flipInner,.PropertyMediaCard-module__HBDJFW__frontFace,.PropertyMediaCard-module__HBDJFW__detailsFace{transition:none}.PropertyMediaCard-module__HBDJFW__mediaImage,.PropertyMediaCard-module__HBDJFW__galleryButton,.PropertyMediaCard-module__HBDJFW__detailsButton,.PropertyMediaCard-module__HBDJFW__primaryAction,.PropertyMediaCard-module__HBDJFW__contactAction,.PropertyMediaCard-module__HBDJFW__compactReturnButton,.PropertyMediaCard-module__HBDJFW__selectorBtn,.PropertyMediaCard-module__HBDJFW__playButtonOverlay,.PropertyMediaCard-module__HBDJFW__fullscreenButton,.PropertyMediaCard-module__HBDJFW__badges,.PropertyMediaCard-module__HBDJFW__frontSummary,.PropertyMediaCard-module__HBDJFW__mediaScrim{transition:none!important}.PropertyMediaCard-module__HBDJFW__mediaStage:hover .PropertyMediaCard-module__HBDJFW__mediaImage{transform:none}.PropertyMediaCard-module__HBDJFW__cardSkeleton,.PropertyMediaCard-module__HBDJFW__skeletonMedia{animation:none}}
