: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%;--stone-video-opacity: 0;min-height:100vh;min-height:100svh;background:var(--black);scroll-snap-type:y proximity}@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-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}.face-mobile-interest-button{appearance:none;position:absolute;z-index:5;bottom:max(5.1rem,calc(env(safe-area-inset-bottom) + 4.6rem));left:50%;display:none;min-width:min(13.8rem,calc(100vw - 2.5rem));min-height:2.65rem;align-items:center;justify-content:center;border:1px solid rgba(233,248,255,.9);border-radius:8px;background:#f7fcfff5;color:#04121e;cursor:pointer;font-family:Aviano Sans;font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1;padding:0 1rem;text-shadow:none;text-transform:uppercase;transform:translate(-50%);transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.face-mobile-interest-button:hover,.face-mobile-interest-button:focus-visible{border-color:#fff;background:#fff;color:#000;outline:none}#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-story-font-size: clamp(.98rem, 1.42vw, 1.58rem);--stone-story-letter-spacing: clamp(.1rem, .26vw, .28rem);--stone-story-strong-letter-spacing: clamp(.12rem, .28vw, .34rem);--stone-emerald-logo-width: clamp(9.8rem, 12vw, 14.4rem);--stone-bedroom-font-size: clamp(1.88rem, 2.75vw, 3.1rem);--stone-bedroom-logo-width: clamp(11.5rem, 16vw, 18rem);--stone-contact-title-font-size: clamp(1.22rem, 1.5vw, 1.62rem);--stone-contact-body-font-size: clamp(1.08rem, 1.28vw, 1.38rem);--stone-brand-lift: clamp(-2.6rem, -4svh, -1.5rem);--stone-brand-to-bedroom-gap: clamp(1.8rem, 4.3svh, 3rem);--stone-detail-gap: clamp(1.1rem, 2.7svh, 1.85rem);--stone-bedroom-to-logo-gap: var(--stone-detail-gap);--stone-logo-to-cta-gap: var(--stone-detail-gap);--stone-cta-to-contact-gap: clamp(2.35rem, 5.2svh, 3.55rem);--stone-stack-gap: 0;position:absolute;z-index:4;top:clamp(4.2rem,calc(50svh - 18rem),12rem);right:auto;bottom:clamp(4rem,8svh,6rem);left:75%;display:flex;width:min(58rem,58vw);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:var(--stone-brand-to-bedroom-gap) 0 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:none}.stone-bedroom-logo{display:block;width:var(--stone-bedroom-logo-width);max-width:100%;height:auto;margin-top:var(--stone-bedroom-to-logo-gap);filter:brightness(1.08) contrast(1.04);text-shadow:none}.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-logo-to-cta-gap);gap:0;justify-items:center}.stone-billboard-contact-group{display:grid;margin-top:var(--stone-cta-to-contact-gap);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-shadow:none;text-transform:uppercase;white-space:nowrap}.stone-interest-button{border-color:#e9f8ffe6;background:#f7fcfff5;color:#04121e;box-shadow:none;text-shadow:none}.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-interest-button:hover,.stone-interest-button:focus-visible{border-color:#fff;background:#fff;color:#000;box-shadow:none}.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;text-shadow: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:none;white-space:nowrap}.stone-billboard-logo-stack{position:absolute;z-index:5;bottom:max(clamp(5.5rem,11svh,7.5rem),calc(env(safe-area-inset-bottom) + 5.5rem));left:75%;display:flex;width:min(40rem,45vw);align-items:flex-end;justify-content:center;gap:clamp(2.7rem,5.2vw,4.8rem);pointer-events:none;transform:translate(-50%)}.stone-billboard-contact:hover,.stone-billboard-contact:focus-visible,.stone-billboard-email:hover,.stone-billboard-email:focus-visible{color:#fff;outline:none;text-shadow:none}.stone-billboard-brand{display:flex;flex:0 0 auto;width:100%;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;transform:translateY(var(--stone-brand-lift))}.stone-brand-line,.stone-brand-origin-line,.stone-brand-follow-line{display:flex;flex:0 0 auto;min-width:0;max-width:100%;align-items:center;justify-content:center}.stone-brand-line{position:relative;isolation:isolate;width:100%;flex-direction:column;flex-wrap:nowrap;gap:clamp(.42rem,.88svh,.68rem);color:#f0f9fffa;font-size:var(--stone-story-font-size);font-weight:400;letter-spacing:var(--stone-story-letter-spacing);line-height:1.08;white-space:nowrap;text-shadow:0 0 .8rem rgba(184,226,255,.48),0 0 2.6rem rgba(63,159,248,.28),0 .7rem 1.8rem rgba(0,0,0,.78)}.stone-brand-origin-line{width:max-content;gap:clamp(.48rem,.9vw,1rem);white-space:nowrap}.stone-brand-copy,.stone-brand-word,.stone-brand-now{display:inline-block;line-height:1}.stone-brand-follow-line{width:max-content;gap:clamp(.34rem,.62vw,.68rem);color:#fafdfffa;font-weight:400;letter-spacing:var(--stone-story-strong-letter-spacing);text-shadow:0 0 1rem rgba(184,226,255,.54),0 0 3rem rgba(63,159,248,.32),0 .7rem 1.8rem rgba(0,0,0,.78)}.stone-brand-now{color:#f7fcfff5;font-weight:400;letter-spacing:var(--stone-story-strong-letter-spacing);text-shadow:0 0 .9rem rgba(184,226,255,.52),0 0 2.8rem rgba(63,159,248,.28),0 .7rem 1.8rem rgba(0,0,0,.74)}.stone-brand-emerald-logo{display:inline-block;flex:0 0 auto;width:var(--stone-emerald-logo-width);height:1.08em;background-image:url(/images/EMERALD%20b.webp);background-position:center;background-repeat:no-repeat;background-size:auto 1220%;filter:brightness(1.72) saturate(1.12) drop-shadow(0 0 .82rem rgba(169,221,255,.48)) drop-shadow(0 0 2.2rem rgba(77,164,248,.28));transform:translateY(.02em)}.stone-brand-line:after{position:absolute;inset:-.24em -.36em;z-index:-1;content:"";display:inline-block;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.12) 42%,rgba(255,255,255,.5) 50%,rgba(137,195,255,.14) 58%,transparent 72%);background-size:230% 100%;mix-blend-mode:screen;opacity:0;pointer-events:none;animation:logoShine 4.6s ease-in-out 1.1s infinite}.stone-billboard-developer{width:clamp(11.5rem,14vw,15.5rem);flex:0 0 auto}.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:clamp(11.75rem,14.4vw,16rem);flex:0 0 auto;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:Aviano Sans;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-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-story-font-size: clamp(.82rem, 1.42vw, 1.05rem);--stone-story-letter-spacing: clamp(.08rem, .22vw, .17rem);--stone-story-strong-letter-spacing: clamp(.09rem, .24vw, .19rem);--stone-emerald-logo-width: clamp(6.8rem, 9.5vw, 8.65rem);--stone-bedroom-font-size: clamp(1.38rem, 2.25vw, 1.88rem);--stone-bedroom-logo-width: clamp(9.25rem, 22vw, 13.75rem);--stone-contact-title-font-size: clamp(.98rem, 1.22vw, 1.16rem);--stone-contact-body-font-size: clamp(.9rem, 1.08vw, 1.02rem);--stone-brand-lift: clamp(-2rem, -3.2svh, -1.1rem);--stone-brand-to-bedroom-gap: clamp(1.4rem, 3.4svh, 2.15rem);--stone-detail-gap: clamp(.84rem, 2.15svh, 1.35rem);--stone-bedroom-to-logo-gap: var(--stone-detail-gap);--stone-logo-to-cta-gap: var(--stone-detail-gap);--stone-cta-to-contact-gap: clamp(1.65rem, 3.8svh, 2.4rem);--stone-stack-gap: 0;top:clamp(4.4rem,calc(50svh - 13.8rem),10rem);right:auto;bottom:clamp(2.5rem,6svh,4rem);left:75%;width:min(42rem,52vw)}.stone-brand-line{flex-wrap:nowrap;gap:clamp(.3rem,.7svh,.52rem)}.stone-brand-follow-line{gap:clamp(.24rem,.48vw,.46rem)}.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(33rem,44vw);gap:clamp(2.2rem,4.4vw,3.5rem)}.stone-billboard-developer{width:clamp(9.25rem,13vw,13.25rem)}.stone-powered-by{width:clamp(9.75rem,13.4vw,13.8rem)}.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-story-font-size: clamp(.76rem, 2.25vw, 1rem);--stone-story-letter-spacing: clamp(.06rem, .34vw, .15rem);--stone-story-strong-letter-spacing: clamp(.07rem, .36vw, .17rem);--stone-emerald-logo-width: clamp(6.1rem, 17.2vw, 8rem);--stone-bedroom-font-size: clamp(1.3rem, 3.55vw, 1.82rem);--stone-bedroom-logo-width: clamp(10rem, 45vw, 15rem);--stone-contact-title-font-size: clamp(.98rem, 2vw, 1.18rem);--stone-contact-body-font-size: clamp(.88rem, 1.75vw, 1.04rem);--stone-brand-lift: clamp(-1.8rem, -2.8svh, -1rem);--stone-brand-to-bedroom-gap: clamp(1.35rem, 3svh, 2rem);--stone-detail-gap: clamp(.82rem, 2svh, 1.28rem);--stone-bedroom-to-logo-gap: var(--stone-detail-gap);--stone-logo-to-cta-gap: var(--stone-detail-gap);--stone-cta-to-contact-gap: clamp(1.45rem, 3.3svh, 2rem);--stone-stack-gap: 0;top:55svh;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-line{width:min(100%,32rem);flex-wrap:nowrap;gap:.36rem}.stone-brand-follow-line{gap:.36rem}.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-contact-details{gap:.34rem}.stone-billboard-actions{row-gap:0}.stone-billboard-developer{width:clamp(9rem,18vw,12.5rem)}.stone-billboard-logo-stack{bottom:max(4rem,calc(env(safe-area-inset-bottom) + 3.6rem));left:50%;width:min(31rem,calc(100vw - 1.6rem));gap:clamp(2.1rem,6vw,3.25rem)}.stone-powered-by{width:clamp(9.5rem,19vw,13rem)}.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){.face-mobile-interest-button{display:inline-flex}.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}.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-story-font-size: clamp(.6rem, 2.75vw, .76rem);--stone-story-letter-spacing: clamp(.04rem, .42vw, .1rem);--stone-story-strong-letter-spacing: clamp(.05rem, .46vw, .11rem);--stone-emerald-logo-width: clamp(4.85rem, 26vw, 5.95rem);--stone-bedroom-font-size: clamp(1rem, 4.2vw, 1.3rem);--stone-bedroom-logo-width: clamp(8.8rem, 50vw, 12.5rem);--stone-contact-title-font-size: clamp(.8rem, 3vw, .98rem);--stone-contact-body-font-size: clamp(.7rem, 2.7vw, .88rem);--stone-brand-lift: clamp(-1.35rem, -2.35svh, -.75rem);--stone-brand-to-bedroom-gap: clamp(.96rem, 2.35svh, 1.35rem);--stone-detail-gap: clamp(.64rem, 1.75svh, .98rem);--stone-bedroom-to-logo-gap: var(--stone-detail-gap);--stone-logo-to-cta-gap: var(--stone-detail-gap);--stone-cta-to-contact-gap: clamp(1.05rem, 2.65svh, 1.45rem);--stone-stack-gap: 0;top:54svh;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:100%}.stone-brand-line{width:100%;flex-wrap:nowrap;gap:.3rem}.stone-brand-follow-line{gap:.28rem}.stone-billboard-contact{font-size:var(--stone-contact-body-font-size);letter-spacing:.12rem}.stone-billboard-contact-details{gap:.3rem}.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{bottom:max(3.6rem,calc(env(safe-area-inset-bottom) + 3.2rem));left:50%;width:min(20.5rem,calc(100vw - 1.4rem));gap:clamp(1.8rem,6.8vw,2.4rem)}.stone-billboard-developer{margin-top:0;width:8.2rem}.stone-powered-by{width:9.35rem;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){.face-mobile-interest-button{bottom:max(4.75rem,calc(env(safe-area-inset-bottom) + 4.25rem));min-width:min(12.8rem,calc(100vw - 2rem));min-height:2.4rem;font-size:.68rem}.showcase-logo{width:min(23rem,78vw)}.stone-billboard-stack{--stone-story-font-size: clamp(.5rem, 2.95vw, .62rem);--stone-story-letter-spacing: clamp(.03rem, .3vw, .06rem);--stone-story-strong-letter-spacing: clamp(.04rem, .34vw, .07rem);--stone-emerald-logo-width: clamp(3.95rem, 26vw, 4.9rem);--stone-bedroom-font-size: clamp(.88rem, 4.8vw, 1.12rem);--stone-bedroom-logo-width: clamp(7.6rem, 50vw, 10.4rem);--stone-contact-title-font-size: clamp(.7rem, 3.28vw, .86rem);--stone-contact-body-font-size: clamp(.62rem, 2.98vw, .78rem);--stone-brand-lift: clamp(-1rem, -2svh, -.58rem);--stone-brand-to-bedroom-gap: clamp(.74rem, 1.9svh, 1.06rem);--stone-detail-gap: clamp(.5rem, 1.36svh, .78rem);--stone-bedroom-to-logo-gap: var(--stone-detail-gap);--stone-logo-to-cta-gap: var(--stone-detail-gap);--stone-cta-to-contact-gap: clamp(.82rem, 2.05svh, 1.14rem);--stone-stack-gap: 0;top:52svh;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-line{gap:.26rem}.stone-brand-follow-line{gap:.22rem}.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-contact-details{gap:.27rem}.stone-billboard-email{font-size:var(--stone-contact-body-font-size);letter-spacing:.01rem}.stone-billboard-logo-stack{bottom:max(3rem,calc(env(safe-area-inset-bottom) + 2.65rem));width:min(18rem,calc(100vw - 1rem));gap:1.55rem}.stone-billboard-developer{margin-top:0;width:7.4rem}.stone-powered-by{width:8.6rem}.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){.face-mobile-interest-button{display:none}.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-story-font-size: clamp(.48rem, 1.48vw, .64rem);--stone-story-letter-spacing: clamp(.03rem, .22vw, .07rem);--stone-story-strong-letter-spacing: clamp(.04rem, .24vw, .08rem);--stone-emerald-logo-width: clamp(4.35rem, 8.4vw, 5.45rem);--stone-bedroom-font-size: clamp(.92rem, 3vw, 1.18rem);--stone-bedroom-logo-width: clamp(6.5rem, 17vw, 9rem);--stone-contact-title-font-size: clamp(.66rem, 2.2vw, .9rem);--stone-contact-body-font-size: clamp(.58rem, 2vw, .78rem);--stone-brand-lift: clamp(-.95rem, -2.1svh, -.52rem);--stone-brand-to-bedroom-gap: clamp(.5rem, 1.45svh, .72rem);--stone-detail-gap: clamp(.34rem, 1.08svh, .52rem);--stone-bedroom-to-logo-gap: var(--stone-detail-gap);--stone-logo-to-cta-gap: var(--stone-detail-gap);--stone-cta-to-contact-gap: clamp(.62rem, 1.7svh, .85rem);--stone-stack-gap: 0;top:clamp(5.1rem,calc(50svh - 7.8rem),7.6rem);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:none}.stone-interest-button{min-height:2.4rem;padding:0 .9rem;font-size:.7rem}.stone-brand-line{flex-wrap:nowrap;gap:.24rem}.stone-brand-follow-line{gap:.2rem}.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{right:clamp(1rem,4vw,2.4rem);bottom:max(2.25rem,calc(env(safe-area-inset-bottom) + 1.8rem));left:auto;width:min(22rem,38vw);gap:1rem;transform:none}.stone-billboard-developer{width:7rem}.stone-powered-by{width:8.25rem;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}}
