:root{--black: #000}@font-face{font-family:Aviano Sans;src:url(/fonts/AvianoSans-Light.woff2) format("woff2"),url(/fonts/AvianoSans-Light.woff) format("woff");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Aviano Sans;src:url(/fonts/AvianoSans-Reg.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400 600}@font-face{font-family:Aviano Sans;src:url(/fonts/AvianoSans-Bol.otf) format("opentype");font-display:swap;font-style:normal;font-weight:700 900}*{box-sizing:border-box}html,body{min-width:320px;margin:0;background:var(--black)}body{overflow-x:hidden}app-root{display:block;min-height:100vh;min-height:100svh;background:var(--black)}.showcase-flow{--gem-handoff-opacity: 0;--gem-handoff-rotate: -8deg;--gem-handoff-width: 9vmin;--gem-handoff-x: 64%;--gem-handoff-y: 57%;--preloader-now-font-size: clamp(1.35rem, 2.35vw, 2.75rem);--preloader-now-letter-spacing: clamp(.1rem, .28vw, .36rem);--preloader-now-top: 50%;--preloader-now-scene-gap: clamp(.45rem, .9vw, .95rem);--preloader-now-scene-width: min(112rem, calc(100vw - 1rem) );--preloader-stone-image-width: clamp(7rem, 13.5vw, 13rem);--stone-video-opacity: 0;min-height:100vh;min-height:100svh;background:var(--black);scroll-snap-type:y proximity}.showcase-flow-preloading{height:100vh;height:100svh;overflow:hidden}.preloader-page{position:fixed;z-index:20;inset:0;min-height:100vh;min-height:100svh;overflow:hidden;background-color:#010407;background-image:linear-gradient(180deg,#0000005c,#0000001f 44%,#000000b8),linear-gradient(90deg,#000000e0,#030c14c7 50%,#4177a88a),url("/images/ZEPHYR BLACK AND BLUE BG.webp");background-position:center;background-size:cover;opacity:1;filter:blur(0);transform:translateZ(0);transition:opacity .82s cubic-bezier(.4,0,.2,1),filter .92s cubic-bezier(.4,0,.2,1),transform 1.08s cubic-bezier(.76,0,.18,1);will-change:opacity,filter,transform}.preloader-page:before{position:absolute;inset:-18%;z-index:0;content:"";background:linear-gradient(108deg,transparent 35%,rgba(100,176,236,.12) 49%,transparent 63%),radial-gradient(circle at 72% 26%,rgba(118,185,246,.2),transparent 28%);opacity:.72;transform:translate3d(-7%,0,0) rotate(-2deg);animation:preloaderLightDrift 9s ease-in-out infinite alternate}.preloader-stage-exit{opacity:.94;filter:blur(.18rem);transform:translate3d(0,-102svh,0)}.preloader-story{position:absolute;z-index:2;inset:0;color:#e6f1fae6;font-family:Montserrat,Avenir Next,Helvetica Neue,Arial,sans-serif;pointer-events:none;text-align:center}.preloader-stone-image-frame{width:var(--preloader-stone-image-width);flex:0 0 var(--preloader-stone-image-width);aspect-ratio:.62;opacity:0;filter:blur(.2rem) brightness(.92);overflow:hidden;transform:translateY(.08em) scale(.96);transform-origin:center;will-change:opacity,filter,transform}.preloader-stone-image-frame img{display:block;width:100%;height:100%;clip-path:polygon(48% 0,72% 10%,91% 47%,79% 78%,59% 100%,29% 91%,8% 58%,18% 21%);filter:brightness(1.16) saturate(1.18) drop-shadow(0 0 .65rem rgba(116,205,255,.42)) drop-shadow(0 .75rem 1.7rem rgba(0,0,0,.62));object-fit:cover;object-position:center}.preloader-origin-line,.preloader-now-scene{position:absolute;z-index:2;left:50%;width:min(112rem,calc(100vw - 1rem));line-height:1.05;transform-origin:center;transition:opacity 1.28s ease,filter 1.34s ease,transform 1.5s cubic-bezier(.16,1,.3,1);will-change:opacity,filter,transform}.preloader-origin-line{top:50%;display:flex;align-items:center;justify-content:center;color:#e4eff8eb;font-size:clamp(1.45rem,2.25vw,2.65rem);font-weight:500;letter-spacing:clamp(.12rem,.32vw,.42rem);line-height:1.18;text-shadow:0 0 1.4rem rgba(116,183,246,.4),0 0 3rem rgba(66,146,218,.2);opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1);white-space:nowrap}.preloader-typewriter{display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:clamp(.55rem,1vw,1.45rem);overflow:hidden;padding:.14em .2em;clip-path:inset(0 0 0 0);white-space:nowrap}.preloader-typewriter strong{color:#fafdfffa;font-weight:800;letter-spacing:inherit;text-shadow:0 0 1rem rgba(169,221,255,.54),0 0 3rem rgba(77,164,248,.3)}.preloader-type-group,.preloader-type-line{display:inline-flex;align-items:center;justify-content:center}.preloader-type-group,.preloader-type-line{gap:.34em}.preloader-word{display:inline-block}.preloader-emerald-logo{flex:0 0 auto;width:clamp(12.5rem,18vw,18.5rem);height:1.02em;background-image:url(/images/EMERALD%20b.webp);background-repeat:no-repeat;background-position:center;background-size:auto 1220%;filter:brightness(1.75) saturate(1.12) drop-shadow(0 0 .9rem rgba(169,221,255,.5)) drop-shadow(0 0 2.4rem rgba(77,164,248,.28))}.preloader-origin-line:after{width:2px;height:1em;margin-left:clamp(.4rem,.8vw,.9rem);content:"";background:#e8f7ffdb;box-shadow:0 0 1rem #94d3ffb8;opacity:0}.preloader-stage-story .preloader-origin-line:after{animation:storyCursor .62s .22s steps(1,end) 6}.preloader-stage-story .preloader-typewriter{animation:none}.preloader-stage-story .preloader-word{clip-path:inset(0 100% 0 0);opacity:0;animation:storyTextTypeOn var(--story-type-duration, .34s) steps(var(--story-type-steps, 8),end) var(--story-type-delay, .22s) both}.preloader-stage-story .preloader-emerald-logo{clip-path:none;animation:storyLogoAppear .42s cubic-bezier(.16,1,.3,1) var(--story-type-delay, 1.5s) both}.preloader-stage-story .preloader-type-line-intro .preloader-word:nth-child(1){--story-type-delay: .22s;--story-type-duration: .18s;--story-type-steps: 3}.preloader-stage-story .preloader-type-line-intro .preloader-word:nth-child(2){--story-type-delay: .43s;--story-type-duration: .3s;--story-type-steps: 5}.preloader-stage-story .preloader-type-line-intro .preloader-word:nth-child(3){--story-type-delay: .76s;--story-type-duration: .3s;--story-type-steps: 5}.preloader-stage-story .preloader-type-line-intro .preloader-word:nth-child(4){--story-type-delay: 1.09s;--story-type-duration: .26s;--story-type-steps: 4}.preloader-stage-story .preloader-emerald-logo{--story-type-delay: 1.5s}.preloader-stage-story .preloader-type-line-name .preloader-word:nth-child(2){--story-type-delay: 1.94s;--story-type-duration: .46s;--story-type-steps: 7}.preloader-stage-story .preloader-type-line-residences .preloader-word{--story-type-delay: 2.46s;--story-type-duration: .66s;--story-type-steps: 10}.preloader-stage-now .preloader-origin-line{visibility:hidden;opacity:0;filter:blur(.42rem);transform:translate(-50%,calc(-50% - 8svh)) scale(.88)}.preloader-stage-exit .preloader-origin-line{opacity:0;filter:blur(.42rem);transform:translate(-50%,calc(-50% - 58svh)) scale(.5)}.preloader-now-scene{top:var(--preloader-now-top);display:grid;width:var(--preloader-now-scene-width);grid-template-columns:max-content var(--preloader-stone-image-width);align-items:center;justify-content:center;column-gap:var(--preloader-now-scene-gap);text-align:center;opacity:0;filter:blur(.34rem);transform:translate(-50%,calc(-50% + 8svh)) scale(.92);transition:opacity .28s ease,filter .48s ease,transform .76s cubic-bezier(.16,1,.3,1)}.preloader-now{position:relative;display:inline-flex;align-items:center;justify-self:center;gap:.34em;color:#f7fcfffa;font-size:var(--preloader-now-font-size);font-weight:800;font-kerning:normal;letter-spacing:var(--preloader-now-letter-spacing);line-height:1.08;text-shadow:0 0 .7rem rgba(191,232,255,.54),0 0 2.4rem rgba(69,166,255,.28),0 .55rem 1.8rem rgba(0,0,0,.6);text-rendering:geometricPrecision;white-space:nowrap}.preloader-now:after{width:2px;height:1em;margin-left:clamp(.26rem,.48vw,.58rem);content:"";background:#e8f7ffdb;box-shadow:0 0 .85rem #94d3ffad;opacity:0}.preloader-now-word{display:inline-block;clip-path:inset(0 100% 0 0);opacity:0}.preloader-stage-now .preloader-now-scene{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}.preloader-stage-now .preloader-now:after{animation:storyCursor .62s .1s steps(1,end) 4}.preloader-stage-now .preloader-now-word{animation:storyTextTypeOn var(--now-type-duration, .34s) steps(var(--now-type-steps, 5),end) var(--now-type-delay, .14s) both}.preloader-stage-now .preloader-now-word:nth-child(1){--now-type-delay: .14s;--now-type-duration: .26s;--now-type-steps: 3}.preloader-stage-now .preloader-now-word:nth-child(2){--now-type-delay: .46s;--now-type-duration: .44s;--now-type-steps: 5}.preloader-stage-now .preloader-stone-image-frame{filter:blur(0) brightness(1);animation:storyLogoAppear .42s cubic-bezier(.16,1,.3,1) .12s both,nowStoneFloat 4.8s ease-in-out .84s infinite}.preloader-stage-exit .preloader-now-scene{opacity:0;filter:blur(.12rem);transform:translate(-50%,calc(-50% - 50svh)) scale(.94);transition:opacity .52s ease,filter .76s ease,transform 1.04s cubic-bezier(.76,0,.18,1)}.preloader-stage-exit .preloader-stone-image-frame{opacity:1;filter:blur(0) brightness(1);transform:translateZ(0) scale(1)}.preloader-swipe-word{position:fixed;z-index:25;top:var(--preloader-now-top);left:50%;width:min(112rem,calc(100vw - 1rem));color:#f7fcfffa;font-family:Montserrat,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:var(--preloader-now-font-size);font-weight:800;letter-spacing:var(--preloader-now-letter-spacing);line-height:1.08;pointer-events:none;text-align:center;text-shadow:0 0 .78rem rgba(218,243,255,.76),0 0 2.5rem rgba(77,178,255,.34),0 .55rem 1.8rem rgba(0,0,0,.6);white-space:nowrap;animation:nowSwipeUp 1.05s cubic-bezier(.76,0,.18,1) both;backface-visibility:hidden;transform:translate3d(-50%,-50%,0);will-change:opacity,filter,transform}@keyframes preloaderLightDrift{0%{transform:translate3d(-7%,0,0) rotate(-2deg)}to{transform:translate3d(7%,-2%,0) rotate(2deg)}}@keyframes storyCursor{0%,to{opacity:0}50%{opacity:1}}@keyframes storyTextTypeOn{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes storyLogoAppear{0%{opacity:0;transform:translateY(.08em) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nowStoneFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-.28rem,0) scale(1.018)}}@keyframes nowSwipeUp{0%{opacity:1;filter:blur(0);transform:translate3d(-50%,-50%,0) scale(1)}38%{opacity:1;filter:blur(0);transform:translate3d(-50%,calc(-50% - 30svh),0) scale(1)}76%{opacity:.88;filter:blur(.08rem);transform:translate3d(-50%,calc(-50% - 76svh),0) scale(.985)}to{opacity:0;filter:blur(.18rem);transform:translate3d(-50%,calc(-50% - 112svh),0) scale(.96)}}@keyframes scrollCueFloat{0%,to{opacity:.9;transform:translate3d(-50%,0,0)}50%{opacity:1;transform:translate3d(-50%,-.32rem,0)}}@keyframes scrollCueRipple{0%{opacity:.72;transform:scale(.68)}72%,to{opacity:0;transform:scale(1.42)}}@keyframes scrollCueArrow{0%,to{opacity:.54;transform:translateY(-.12rem) rotate(45deg)}50%{opacity:1;transform:translateY(.18rem) rotate(45deg)}}.showcase-page{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;scroll-snap-align:start;background:var(--black)}.showcase-flow-preloading #face{opacity:0;filter:blur(.62rem) brightness(.68);transform:scale(1.045);transform-origin:center;transition:opacity 1.3s .12s ease,filter 1.5s 90ms ease,transform 1.85s cubic-bezier(.16,1,.3,1);will-change:opacity,filter,transform}.showcase-flow-intro-exit #face,.showcase-flow-intro-complete #face{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}.showcase-video{display:block;width:100%;height:100vh;height:100svh;object-fit:cover;object-position:center;background:var(--black)}.showcase-video-delayed{opacity:var(--stone-video-opacity);transition:opacity .26s ease}.scroll-cue{position:absolute;z-index:4;bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + 1rem));left:50%;display:inline-flex;align-items:center;justify-content:center;width:clamp(3.4rem,4.8vw,4.8rem);height:clamp(3.4rem,4.8vw,4.8rem);gap:0;border:0;border-radius:999px;background:transparent;color:#f6fbfff2;font-family:Aviano Sans;font-size:.72rem;font-weight:700;letter-spacing:.16rem;line-height:1;padding:0;text-decoration:none;text-transform:uppercase;text-shadow:0 0 .7rem rgba(153,211,255,.72);transform:translate(-50%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;animation:scrollCueFloat 2.2s cubic-bezier(.4,0,.2,1) infinite}.scroll-cue:hover,.scroll-cue:focus-visible{background:transparent;color:#fff;outline:none}.scroll-cue:focus-visible{outline:2px solid rgba(226,246,255,.68);outline-offset:.24rem}.scroll-cue-mark{position:relative;z-index:1;display:flex;width:100%;height:100%;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;border-radius:0;background:none;filter:drop-shadow(0 0 .42rem rgba(190,232,255,.82)) drop-shadow(0 0 1.25rem rgba(101,183,240,.42))}.scroll-cue-mark:before,.scroll-cue-mark:after{display:block;width:clamp(.82rem,1.18vw,1.08rem);height:clamp(.82rem,1.18vw,1.08rem);border-right:3px solid currentColor;border-bottom:3px solid currentColor;content:"";transform:translateY(-.08rem) rotate(45deg);animation:scrollCueArrow 1.35s cubic-bezier(.4,0,.2,1) infinite}.scroll-cue-mark:before{animation-delay:-.18s}#stone{isolation:isolate;background-image:linear-gradient(90deg,#0000002e,#000000b8),url("/images/ZEPHYR BLACK AND BLUE BG.webp");background-position:center;background-size:cover}.stone-billboard-stack{--stone-kicker-font-size: clamp(1rem, 1.48vw, 1.58rem);--stone-bedroom-font-size: clamp(1rem, 1.48vw, 1.58rem);--stone-contact-title-font-size: clamp(.98rem, 1.18vw, 1.28rem);--stone-contact-body-font-size: clamp(.88rem, 1vw, 1.08rem);--stone-kicker-gap: clamp(.62rem, 1vw, 1.05rem);--stone-kicker-letter-spacing: clamp(.22rem, .48vw, .58rem);--stone-action-gap: clamp(.85rem, 1.8svh, 1.25rem);--stone-brand-lift: clamp(-6.2rem, -8.8svh, -4.25rem);--stone-contact-drop: clamp(1.1rem, 2.8svh, 2rem);--stone-cta-drop: clamp(.22rem, .7svh, .6rem);--stone-stack-gap: clamp(1rem, 2.4svh, 2rem);position:absolute;z-index:4;top:clamp(12rem,31svh,21rem);right:auto;bottom:clamp(4rem,8svh,6rem);left:75%;display:flex;width:min(42rem,45vw);flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--stone-stack-gap);color:#f8fcfffa;font-family:Aviano Sans;perspective:60rem;pointer-events:auto;text-align:center;text-shadow:0 0 1.1rem rgba(121,197,255,.48),0 0 2.6rem rgba(44,118,205,.28),0 .7rem 1.8rem rgba(0,0,0,.78);transform:translate(-50%)}.stone-bedroom-line{margin:0;max-width:100%;font-size:var(--stone-bedroom-font-size);font-weight:700;letter-spacing:clamp(.18rem,.36vw,.42rem);line-height:1;text-transform:uppercase;white-space:nowrap;word-spacing:.24em;text-shadow:0 0 .8rem rgba(184,226,255,.52),0 0 2.4rem rgba(63,159,248,.3),0 .7rem 1.8rem rgba(0,0,0,.72)}.stone-interest-button,.interest-submit-button,.interest-modal-close{appearance:none;border:0;cursor:pointer;font-family:Aviano Sans}.stone-interest-button,.interest-submit-button{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;border:1px solid rgba(233,248,255,.84);border-radius:8px;background:#f7fcfff5;color:#04121e;font-size:clamp(.88rem,.9vw,.98rem);font-weight:800;letter-spacing:.02rem;line-height:1;padding:0 1.35rem;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 1rem #96d7ff47,0 1rem 2.5rem #00000057;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.stone-billboard-actions{display:grid;width:100%;margin-top:var(--stone-cta-drop);gap:0;justify-items:center}.stone-billboard-contact-group{display:grid;margin-top:var(--stone-contact-drop);gap:clamp(.95rem,2.25svh,1.45rem);justify-items:center;text-align:center}.stone-billboard-contact-details{display:grid;gap:.28rem;justify-items:center}.stone-billboard-contact-label{color:#e8f7ffe6;font-size:var(--stone-contact-title-font-size);font-weight:900;letter-spacing:clamp(.18rem,.34vw,.34rem);line-height:1;text-transform:uppercase;white-space:nowrap}.stone-interest-button:hover,.stone-interest-button:focus-visible,.interest-submit-button:hover,.interest-submit-button:focus-visible{border-color:#fff;background:#fff;color:#000;box-shadow:0 0 1.4rem #b4e6ff6b,0 1.2rem 2.9rem #0006;outline:none;transform:translateY(-.08rem)}.stone-billboard-contact{color:inherit;display:inline-block;margin-top:0;font-size:var(--stone-contact-body-font-size);font-weight:700;letter-spacing:clamp(.18rem,.32vw,.34rem);line-height:1;text-decoration:none;white-space:nowrap}.stone-billboard-email{color:#eef9fff0;display:inline-block;font-size:var(--stone-contact-body-font-size);font-weight:700;letter-spacing:clamp(.01rem,.08vw,.06rem);line-height:1;text-decoration:none;text-shadow:0 0 .7rem rgba(184,226,255,.42),0 0 2rem rgba(63,159,248,.24),0 .6rem 1.5rem rgba(0,0,0,.68);white-space:nowrap}.stone-billboard-logo-stack{display:grid;width:min(8rem,100%);gap:clamp(.86rem,1.8svh,1.15rem);justify-items:center}.stone-billboard-contact:hover,.stone-billboard-contact:focus-visible,.stone-billboard-email:hover,.stone-billboard-email:focus-visible{color:#fff;outline:none;text-shadow:0 0 1rem rgba(190,232,255,.82),0 0 3rem rgba(72,169,255,.48)}.stone-billboard-brand{display:grid;flex:0 0 auto;gap:clamp(.06rem,.18vw,.18rem);justify-items:center;width:100%;text-align:center;text-transform:uppercase;transform:translateY(var(--stone-brand-lift))}.stone-brand-kicker,.stone-brand-main{display:flex;flex:0 0 auto;width:100%;min-width:0;max-width:100%;align-items:center;justify-content:center;color:#f0f9fffa;line-height:1;white-space:nowrap}.stone-brand-kicker{gap:var(--stone-kicker-gap);font-size:var(--stone-kicker-font-size);font-weight:500;letter-spacing:var(--stone-kicker-letter-spacing)}.stone-brand-main{font-size:clamp(3rem,4.45vw,5.35rem);font-weight:400;letter-spacing:clamp(.46rem,.8vw,.92rem);line-height:.88}.stone-brand-word{display:inline-block;background:linear-gradient(105deg,#d9edffe6,#fff 42%,#9bd4fff2,#fff 58%,#e2f2fff5);background-clip:text;background-size:220% 100%;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:blur(.36rem);line-height:1;opacity:0;text-shadow:0 0 1rem rgba(184,226,255,.46),0 0 2.8rem rgba(63,159,248,.28),0 .7rem 1.8rem rgba(0,0,0,.78);transform:translate3d(0,.64rem,0) rotateX(18deg) scale(.96);transform-origin:center;animation:billboardWordReveal .98s cubic-bezier(.16,1,.3,1) var(--brand-reveal-delay, .12s) both,billboardWordGlow 4.3s ease-in-out calc(var(--brand-reveal-delay, .12s) + 1.2s) infinite,billboardTextShine 5.6s ease-in-out calc(var(--brand-reveal-delay, .12s) + 1.7s) infinite;will-change:background-position,filter,opacity,text-shadow,transform}.stone-brand-kicker .stone-brand-word{animation:none;background:none;color:#ecf8fffa;filter:none;opacity:1;transform:none;-webkit-text-fill-color:currentColor}.stone-brand-main .stone-brand-word{--brand-reveal-delay: .68s;animation:none;background:none;color:#ecf8fffa;filter:none;opacity:1;text-shadow:0 0 1rem rgba(184,226,255,.5),0 0 3rem rgba(63,159,248,.32),0 .7rem 1.8rem rgba(0,0,0,.78);transform:none;-webkit-text-fill-color:currentColor}.stone-billboard-developer{width:min(7rem,100%)}.stone-billboard-developer img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 .85rem rgba(160,216,255,.34)) drop-shadow(0 .7rem 1.5rem rgba(0,0,0,.6))}.stone-powered-by{display:grid;width:min(7.4rem,100%);justify-items:center;gap:.28rem;margin-top:0;text-transform:uppercase}.stone-powered-by span{color:#e8f6ffdb;font-size:.58rem;font-weight:700;letter-spacing:.16rem;line-height:1;text-shadow:0 0 .5rem rgba(184,226,255,.36),0 0 1.6rem rgba(63,159,248,.22);white-space:nowrap}.stone-powered-by img{display:block;width:100%;height:auto;filter:brightness(1.1) contrast(1.12) drop-shadow(0 0 .6rem rgba(160,216,255,.28)) drop-shadow(0 .5rem 1.2rem rgba(0,0,0,.48));mix-blend-mode:screen}#stone .showcase-video{position:absolute;top:46%;left:5vw;z-index:1;max-width:calc(100vw - 2rem);width:min(52rem,54vw);height:min(58svh,34rem);object-fit:contain;object-position:center;background:transparent;filter:brightness(1.1) saturate(1.08) drop-shadow(0 0 2.2rem rgba(60,170,255,.28));mask-image:radial-gradient(ellipse 44% 68% at center,#000 48%,rgba(0,0,0,.82) 60%,transparent 78%);mask-repeat:no-repeat;mask-size:100% 100%;mix-blend-mode:screen;transform:translateY(-50%) rotate(-6deg);-webkit-mask-image:radial-gradient(ellipse 44% 68% at center,#000 48%,rgba(0,0,0,.82) 60%,transparent 78%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.interest-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:linear-gradient(180deg,#01050ac2,#000000db),#000000b8;-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem)}.interest-modal{position:relative;width:min(44rem,100%);max-height:calc(100svh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid rgba(175,222,255,.32);border-radius:8px;background:linear-gradient(145deg,#04111cf5,#000000f5 52%,#0e2d48f0),url("/images/ZEPHYR BLACK AND BLUE BG.webp");background-position:center;background-size:cover;box-shadow:0 0 2.2rem #52b2ff2e,0 2rem 6rem #000000b8;color:#f4fafff5;font-family:Montserrat,Avenir Next,Helvetica Neue,Arial,sans-serif;padding:2rem}.interest-modal h2{margin:0 2.75rem 1.35rem 0;color:#fff;font-size:2rem;font-weight:800;letter-spacing:0;line-height:1}.interest-modal-close{position:absolute;top:1rem;right:1rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(218,242,255,.28);border-radius:8px;background:#ffffff14;color:#f4faffeb;font-size:.82rem;font-weight:800;letter-spacing:0;line-height:1}.interest-modal-close:hover,.interest-modal-close:focus-visible{background:#ffffff29;outline:none}.interest-modal form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.interest-modal label{display:grid;gap:.42rem;color:#e1f1fbdb;font-size:.82rem;font-weight:700;letter-spacing:0;line-height:1.2}.interest-modal input,.interest-modal select,.interest-modal textarea{width:100%;border:1px solid rgba(188,226,255,.28);border-radius:6px;background:#ffffff14;color:#fff;font:inherit;min-height:2.95rem;outline:none;padding:.82rem .95rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.interest-modal textarea{line-height:1.45;min-height:7rem;resize:vertical}.interest-modal select{color-scheme:dark}.interest-modal input:focus,.interest-modal select:focus,.interest-modal textarea:focus{border-color:#d2eeffbd;background:#ffffff1f;box-shadow:0 0 0 3px #4ea9ff2e}.interest-modal small{color:#ffb7b7;font-size:.72rem;font-weight:700;letter-spacing:0}.interest-modal-message,.interest-modal-terms{grid-column:1 / -1;margin-top:.15rem}.interest-modal-terms{display:flex;align-items:flex-start;gap:.62rem}.interest-modal-terms input{width:1rem;height:1rem;flex:0 0 auto;margin-top:.12rem;min-height:1rem;padding:0}.interest-modal-terms span{color:#eff8ffe0;font-size:.82rem;font-weight:600;line-height:1.35}.interest-modal-error{grid-column:1 / -1;margin-top:-.5rem}.interest-modal-success{grid-column:1 / -1;margin:0;border:1px solid rgba(149,232,188,.36);border-radius:6px;background:#30996024;color:#d9ffe9f0;font-size:.82rem;font-weight:700;letter-spacing:0;line-height:1.35;padding:.8rem .9rem}.interest-submit-button{grid-column:1 / -1;justify-self:end;margin-top:.15rem;min-width:8rem}.gem-handoff{position:fixed;z-index:2;inset:0;pointer-events:none;opacity:var(--gem-handoff-opacity);transition:opacity .14s linear;will-change:opacity}.gem-handoff-image{position:absolute;top:var(--gem-handoff-y);left:var(--gem-handoff-x);display:block;width:var(--gem-handoff-width);aspect-ratio:1423 / 2611;background-image:url(/images/zephyr-gem-clean.webp);background-repeat:no-repeat;background-position:center;background-size:contain;filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 1.2rem rgba(65,184,255,.72)) drop-shadow(0 0 3rem rgba(65,184,255,.28));transform:translate(-50%,-50%) rotate(var(--gem-handoff-rotate));transform-origin:center;will-change:left,top,width,transform}.showcase-logo-frame{position:absolute;z-index:1;top:clamp(3rem,8svh,5.5rem);right:0;display:flex;width:50vw;justify-content:center;pointer-events:none;animation:logoReveal 1.5s cubic-bezier(.2,.8,.2,1) both}.showcase-flow-preloading .showcase-logo-frame{opacity:0;transform:translateY(1rem) scale(.96);transition:opacity 1.25s .43s ease,transform 1.6s .36s cubic-bezier(.16,1,.3,1);animation:none}.showcase-flow-intro-exit .showcase-logo-frame,.showcase-flow-intro-complete .showcase-logo-frame{opacity:1;transform:translateY(0) scale(1);animation:none}.showcase-logo{position:relative;display:block;width:min(46rem,86%);aspect-ratio:6466 / 2000;height:auto;background-image:url(/images/_LOGO\ AREA.webp);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:1;filter:brightness(1.22) contrast(1.08) drop-shadow(0 0 .7rem rgba(135,188,255,.72)) drop-shadow(0 0 2.4rem rgba(100,172,255,.38)) drop-shadow(0 1.4rem 3rem rgba(0,0,0,.44));animation:logoFloat 5.2s ease-in-out 1.5s infinite,logoGlow 2.8s ease-in-out infinite}.showcase-logo:after{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.16) 42%,rgba(255,255,255,.88) 50%,rgba(137,195,255,.2) 58%,transparent 72%);background-size:230% 100%;mix-blend-mode:screen;mask-image:url(/images/_LOGO\ AREA.webp);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/images/_LOGO\ AREA.webp);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;opacity:0;animation:logoShine 4.2s ease-in-out 1.8s infinite}@media(max-width:1024px){.stone-billboard-stack{--stone-kicker-font-size: clamp(.78rem, 1.28vw, 1.05rem);--stone-bedroom-font-size: clamp(.78rem, 1.26vw, 1.02rem);--stone-contact-title-font-size: clamp(.74rem, 1vw, .92rem);--stone-contact-body-font-size: clamp(.68rem, .9vw, .82rem);--stone-kicker-gap: clamp(.52rem, .9vw, .9rem);--stone-kicker-letter-spacing: clamp(.18rem, .38vw, .34rem);--stone-action-gap: clamp(.72rem, 1.7svh, 1rem);--stone-brand-lift: clamp(-4.15rem, -6.4svh, -2.6rem);--stone-contact-drop: clamp(.85rem, 2.2svh, 1.45rem);--stone-cta-drop: clamp(.16rem, .62svh, .42rem);--stone-stack-gap: clamp(.85rem, 1.9svh, 1.35rem);top:clamp(7.5rem,22svh,12rem);right:auto;bottom:clamp(2.5rem,6svh,4rem);left:75%;width:min(31rem,42vw)}.stone-brand-kicker{gap:var(--stone-kicker-gap);font-size:var(--stone-kicker-font-size);letter-spacing:var(--stone-kicker-letter-spacing)}.stone-brand-main{font-size:clamp(2.48rem,3.45vw,3.72rem);letter-spacing:clamp(.28rem,.54vw,.58rem)}.stone-billboard-contact{font-size:var(--stone-contact-body-font-size);letter-spacing:.24rem}.stone-billboard-contact-label{font-size:var(--stone-contact-title-font-size);letter-spacing:.16rem}.stone-billboard-email{font-size:var(--stone-contact-body-font-size);letter-spacing:.03rem}.stone-billboard-logo-stack{width:min(7rem,100%);gap:.88rem}.stone-billboard-developer{width:min(6.2rem,100%)}.stone-powered-by{width:min(6.8rem,100%)}.stone-powered-by span{font-size:.52rem;letter-spacing:.13rem}#stone .showcase-video{left:2vw;width:min(31rem,54vw);height:min(52svh,28rem)}}@media(max-width:900px)and (orientation:portrait){.showcase-logo-frame{top:clamp(1.75rem,5svh,3rem);right:auto;left:0;width:100vw;justify-content:center;padding-inline:1rem}.showcase-logo{width:min(30rem,68vw)}.stone-billboard-stack{--stone-kicker-font-size: clamp(.86rem, 1.9vw, 1.18rem);--stone-bedroom-font-size: clamp(.86rem, 1.85vw, 1.12rem);--stone-contact-title-font-size: clamp(.76rem, 1.6vw, .96rem);--stone-contact-body-font-size: clamp(.68rem, 1.42vw, .84rem);--stone-kicker-gap: clamp(.58rem, 1.6vw, 1rem);--stone-kicker-letter-spacing: clamp(.18rem, .58vw, .42rem);--stone-action-gap: clamp(.72rem, 1.6svh, 1rem);--stone-brand-lift: clamp(-2.4rem, -4.4svh, -1.45rem);--stone-contact-drop: clamp(.8rem, 2svh, 1.35rem);--stone-cta-drop: clamp(.18rem, .68svh, .48rem);--stone-stack-gap: clamp(1rem, 2.1svh, 1.45rem);top:60svh;right:auto;bottom:auto;left:50%;width:min(34rem,calc(100vw - 2.5rem));align-items:center;justify-content:flex-start;text-align:center;transform:translate(-50%)}.stone-brand-kicker{gap:var(--stone-kicker-gap);font-size:var(--stone-kicker-font-size);letter-spacing:var(--stone-kicker-letter-spacing)}.stone-brand-main{font-size:clamp(2.72rem,6.25vw,4.15rem);letter-spacing:clamp(.26rem,.84vw,.62rem)}.stone-billboard-contact{font-size:var(--stone-contact-body-font-size);letter-spacing:.18rem}.stone-billboard-contact-label{font-size:var(--stone-contact-title-font-size);letter-spacing:.14rem}.stone-billboard-email{font-size:var(--stone-contact-body-font-size);letter-spacing:.02rem}.stone-billboard-actions{row-gap:0}.stone-billboard-developer{width:min(5.5rem,100%)}.stone-billboard-logo-stack{gap:.78rem}.stone-powered-by{width:min(6rem,100%)}.stone-powered-by span{font-size:.5rem;letter-spacing:.11rem}#stone .showcase-video{top:35%;left:50%;width:min(38rem,80vw);height:min(30svh,21rem);transform:translate(-50%,-50%) rotate(-6deg)}}@keyframes logoReveal{0%{opacity:0;transform:translateY(1.2rem) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.38rem) scale(1.015)}}@keyframes logoGlow{0%,to{opacity:.92}50%{opacity:1}}@keyframes logoShine{0%,35%{background-position:160% 0;opacity:0}48%{opacity:.92}68%,to{background-position:-80% 0;opacity:0}}@keyframes billboardWordReveal{0%{opacity:0;filter:blur(.36rem);transform:translate3d(0,.64rem,0) rotateX(18deg) scale(.96)}62%{opacity:1}to{opacity:1;filter:blur(0);transform:translateZ(0) rotateX(0) scale(1)}}@keyframes billboardWordGlow{0%,to{filter:brightness(1.02) drop-shadow(0 0 .55rem rgba(166,220,255,.32));text-shadow:0 0 1rem rgba(184,226,255,.46),0 0 2.8rem rgba(63,159,248,.28),0 .7rem 1.8rem rgba(0,0,0,.78)}50%{filter:brightness(1.22) drop-shadow(0 0 .9rem rgba(197,235,255,.58));text-shadow:0 0 1.25rem rgba(217,242,255,.7),0 0 3.6rem rgba(73,174,255,.42),0 .7rem 1.8rem rgba(0,0,0,.78)}}@keyframes billboardTextShine{0%,34%{background-position:145% 0}55%{background-position:50% 0}78%,to{background-position:-80% 0}}@media(max-width:720px){.showcase-flow{--preloader-now-font-size: clamp(.95rem, 4.8vw, 1.35rem);--preloader-now-letter-spacing: clamp(.05rem, .48vw, .13rem);--preloader-now-top: 50%;--preloader-now-scene-gap: clamp(.42rem, 1.8vw, .7rem);--preloader-stone-image-width: clamp(5rem, 22vw, 6.2rem)}.scroll-cue{bottom:max(1.15rem,calc(env(safe-area-inset-bottom) + .85rem));width:3.25rem;height:3.25rem;gap:0;font-size:.62rem;letter-spacing:.1rem;padding:0}.scroll-cue-mark{width:100%;height:100%;gap:.04rem}.scroll-cue-mark:before,.scroll-cue-mark:after{width:.72rem;height:.72rem;border-right-width:2px;border-bottom-width:2px}.preloader-origin-line,.preloader-now-scene{width:calc(100vw - 1rem)}.preloader-origin-line{font-size:clamp(1.08rem,6vw,1.7rem);letter-spacing:clamp(.06rem,.58vw,.16rem);line-height:1.36;white-space:normal}.preloader-typewriter{flex-direction:column;flex-wrap:wrap;gap:.34rem;white-space:normal}.preloader-type-group,.preloader-type-line{width:100%}.preloader-type-group{flex-direction:column;gap:.14rem}.preloader-type-line{gap:.42em;line-height:1.18}.preloader-now{font-size:var(--preloader-now-font-size);letter-spacing:var(--preloader-now-letter-spacing);line-height:1.08}.preloader-swipe-word{width:calc(100vw - 1rem);font-size:var(--preloader-now-font-size);letter-spacing:var(--preloader-now-letter-spacing);line-height:1.08}.preloader-stage-now .preloader-origin-line{transform:translate(-50%,calc(-50% - 33svh)) scale(.62)}.showcase-logo-frame{top:clamp(1.6rem,4.6svh,2.65rem);right:auto;left:0;width:100vw;padding-inline:.9rem;justify-content:center}.showcase-logo{width:min(26rem,74vw)}.stone-billboard-stack{--stone-kicker-font-size: clamp(.68rem, 2.75vw, .9rem);--stone-bedroom-font-size: clamp(.7rem, 2.88vw, .94rem);--stone-contact-title-font-size: clamp(.62rem, 2.58vw, .78rem);--stone-contact-body-font-size: clamp(.56rem, 2.3vw, .68rem);--stone-kicker-gap: .58rem;--stone-kicker-letter-spacing: clamp(.13rem, .82vw, .24rem);--stone-action-gap: clamp(.64rem, 1.45svh, .92rem);--stone-brand-lift: clamp(-2rem, -4svh, -1.2rem);--stone-contact-drop: clamp(.68rem, 1.8svh, 1.2rem);--stone-cta-drop: clamp(.14rem, .6svh, .4rem);--stone-stack-gap: clamp(.9rem, 2.1svh, 1.18rem);top:59svh;right:auto;bottom:auto;left:50%;width:calc(100vw - 1.5rem);align-items:center;justify-content:flex-start;text-align:center;transform:translate(-50%)}.stone-bedroom-line{line-height:1}.stone-interest-button{min-height:2.45rem;padding:0 1rem;font-size:.76rem;letter-spacing:.01rem}.stone-billboard-brand{width:auto}.stone-brand-kicker{gap:var(--stone-kicker-gap);font-size:var(--stone-kicker-font-size);letter-spacing:var(--stone-kicker-letter-spacing)}.stone-brand-main{font-size:clamp(2.08rem,7.2vw,3rem);letter-spacing:clamp(.14rem,.86vw,.34rem)}.stone-billboard-contact{font-size:var(--stone-contact-body-font-size);letter-spacing:.12rem}.stone-billboard-contact-details{gap:.22rem}.stone-billboard-contact-label{font-size:var(--stone-contact-title-font-size);letter-spacing:.12rem}.stone-billboard-email{font-size:var(--stone-contact-body-font-size);letter-spacing:.01rem}.stone-billboard-logo-stack{width:min(5.7rem,100%);gap:.68rem}.stone-billboard-developer{margin-top:0;width:min(4.7rem,100%)}.stone-powered-by{width:min(5.35rem,100%);gap:.2rem}.stone-powered-by span{font-size:.45rem;letter-spacing:.09rem}#stone .showcase-video{left:50%;top:33%;width:min(80vw,25rem);height:min(28svh,18rem);transform:translate(-50%,-50%) rotate(-6deg)}.interest-modal-backdrop{align-items:end}.interest-modal{width:100%;max-height:calc(100svh - 1rem);max-height:calc(100dvh - 1rem);padding:1.35rem}.interest-modal h2{font-size:1.55rem}.interest-modal form{grid-template-columns:1fr;gap:.85rem}.interest-submit-button{justify-self:stretch;width:100%}}@media(max-width:420px){.preloader-type-line{gap:.34em}.preloader-emerald-logo{width:clamp(10rem,52vw,11.5rem);background-size:auto 1100%}.showcase-logo{width:min(23rem,78vw)}.stone-billboard-stack{--stone-kicker-font-size: clamp(.52rem, 3vw, .72rem);--stone-bedroom-font-size: clamp(.6rem, 3.34vw, .82rem);--stone-contact-title-font-size: clamp(.54rem, 2.9vw, .68rem);--stone-contact-body-font-size: clamp(.5rem, 2.62vw, .62rem);--stone-kicker-gap: .42rem;--stone-kicker-letter-spacing: clamp(.08rem, .55vw, .14rem);--stone-action-gap: clamp(.52rem, 1.3svh, .76rem);--stone-brand-lift: clamp(-1.75rem, -3.4svh, -1.05rem);--stone-contact-drop: clamp(.55rem, 1.45svh, .95rem);--stone-cta-drop: clamp(.12rem, .56svh, .34rem);--stone-stack-gap: clamp(.78rem, 2svh, 1.05rem);top:58svh;bottom:auto}.stone-bedroom-line{line-height:1}.stone-interest-button{min-height:2.2rem;padding:0 .82rem;font-size:.68rem;letter-spacing:.01rem}.stone-brand-kicker{gap:var(--stone-kicker-gap);font-size:var(--stone-kicker-font-size);letter-spacing:var(--stone-kicker-letter-spacing)}.stone-brand-main{font-size:clamp(1.62rem,7.4vw,2.24rem);letter-spacing:clamp(.09rem,.58vw,.2rem)}.stone-billboard-contact{font-size:var(--stone-contact-body-font-size);letter-spacing:.1rem}.stone-billboard-contact-label{font-size:var(--stone-contact-title-font-size);letter-spacing:.1rem}.stone-billboard-email{font-size:var(--stone-contact-body-font-size);letter-spacing:.01rem}.stone-billboard-logo-stack{width:min(4.8rem,100%);gap:.52rem}.stone-billboard-developer{margin-top:0;width:min(3.8rem,100%)}.stone-powered-by{width:min(4.35rem,100%)}.stone-powered-by span{font-size:.42rem;letter-spacing:.07rem}#stone .showcase-video{top:31%;height:min(26svh,15rem)}.interest-modal{padding:1.05rem}.interest-modal h2{margin-bottom:1rem}.interest-modal form{gap:.7rem}.interest-modal input,.interest-modal select,.interest-modal textarea{min-height:2.7rem;padding:.68rem .8rem}.interest-modal textarea{min-height:5.6rem}}@media(max-width:900px)and (orientation:portrait){#face .showcase-video{position:absolute;top:50%;left:67.5%;width:135vw;max-width:none;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center;transform:translate(-50%,-50%)}}@media(max-height:520px)and (orientation:landscape){.showcase-flow{--preloader-now-font-size: clamp(.95rem, 2vw, 1.35rem);--preloader-now-letter-spacing: clamp(.05rem, .2vw, .14rem);--preloader-now-top: 50%;--preloader-now-scene-gap: clamp(.42rem, 1.2vw, .75rem);--preloader-stone-image-width: clamp(4.5rem, 9vw, 6.5rem)}.preloader-origin-line,.preloader-now-scene,.preloader-swipe-word{width:calc(100vw - 2rem)}.preloader-origin-line{font-size:clamp(1rem,2.3vw,1.5rem);letter-spacing:clamp(.04rem,.24vw,.16rem)}.preloader-now,.preloader-swipe-word{font-size:var(--preloader-now-font-size);letter-spacing:var(--preloader-now-letter-spacing);line-height:1.08}.showcase-logo-frame{top:1.25rem;right:0;width:50vw;justify-content:flex-end;padding-right:1rem}.showcase-logo{width:min(23rem,43vw)}.stone-billboard-stack{--stone-kicker-font-size: clamp(.48rem, 1.85vw, .74rem);--stone-bedroom-font-size: clamp(.54rem, 1.95vw, .74rem);--stone-contact-title-font-size: clamp(.5rem, 1.8vw, .68rem);--stone-contact-body-font-size: clamp(.46rem, 1.62vw, .6rem);--stone-kicker-gap: .36rem;--stone-kicker-letter-spacing: clamp(.07rem, .34vw, .13rem);--stone-action-gap: clamp(.42rem, 1.2svh, .6rem);--stone-brand-lift: clamp(-1.1rem, -2.6svh, -.7rem);--stone-contact-drop: clamp(.44rem, 1.4svh, .72rem);--stone-cta-drop: clamp(.08rem, .42svh, .26rem);--stone-stack-gap: clamp(.52rem, 1.6svh, .82rem);top:50%;right:clamp(1rem,4vw,2.4rem);bottom:auto;left:auto;width:min(22rem,38vw);align-items:center;justify-content:flex-start;text-align:center;transform:translateY(-50%)}.stone-interest-button{min-height:2.4rem;padding:0 .9rem;font-size:.7rem}.stone-brand-kicker{gap:var(--stone-kicker-gap);font-size:var(--stone-kicker-font-size);letter-spacing:var(--stone-kicker-letter-spacing)}.stone-brand-main{font-size:clamp(1.58rem,3.85vw,2.3rem);letter-spacing:clamp(.1rem,.42vw,.22rem)}.stone-billboard-contact{font-size:var(--stone-contact-body-font-size);letter-spacing:.1rem}.stone-billboard-contact-details{gap:.18rem}.stone-billboard-contact-label{font-size:var(--stone-contact-title-font-size);letter-spacing:.08rem}.stone-billboard-email{font-size:var(--stone-contact-body-font-size);letter-spacing:.01rem}.stone-billboard-logo-stack{width:min(4.6rem,100%);gap:.48rem}.stone-billboard-developer{width:min(3.5rem,100%)}.stone-powered-by{width:min(4.15rem,100%);gap:.16rem}.stone-powered-by span{font-size:.38rem;letter-spacing:.05rem}#stone .showcase-video{top:43%;left:3vw;width:min(43vw,21rem);height:min(56svh,13rem);transform:translateY(-50%) rotate(-6deg)}.interest-modal{max-height:calc(100svh - .75rem);padding:.7rem}.interest-modal h2{margin:0 2.4rem .45rem 0;font-size:1.1rem}.interest-modal-close{top:.6rem;right:.6rem;width:2rem;height:2rem}.interest-modal form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem .55rem}.interest-modal label{gap:.25rem;font-size:.72rem}.interest-modal input,.interest-modal select,.interest-modal textarea{min-height:2.1rem;padding:.42rem .58rem}.interest-modal textarea{min-height:3rem}.interest-modal-terms span{font-size:.72rem;line-height:1.15}.interest-submit-button{width:auto;min-height:2.1rem;justify-self:end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.showcase-logo-frame,.showcase-logo,.showcase-logo:after,.gem-handoff,.gem-handoff-image{animation:none!important}}
