.zbm,.zbc{--zb-bg:#0a0a0b;--zb-bg2:#121214;--zb-text:#ededea;--zb-text2:#b4b4b0;--zb-muted:#7a7a81;--zb-rail:#ededea17;--zb-border:#ededea29;--zb-live:#9fd4a8;--zb-gutter:clamp(16px, 2.5vw, 80px);--zb-max:1376px;--zb-pad:clamp(20px, 3vw, 40px);background:var(--zb-bg);color:var(--zb-text);isolation:isolate;font-family:Archivo,system-ui,sans-serif;position:relative}.zb-mono{letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.5}.zb-muted{color:var(--zb-muted)}.zb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zb-eyebrow{color:var(--zb-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.625rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;display:inline-flex}.zb-eyebrow-dot{background:var(--zb-text);width:.375rem;height:.375rem}.zb-live{align-items:center;gap:.5rem;display:inline-flex}.zb-status-dot{background:var(--zb-live);border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 0 4px #9fd4a824}.zb-line{border-top:1px solid var(--zb-rail)}.zb-line:before,.zb-line:after{content:"";left:var(--zb-gutter);right:var(--zb-gutter);max-width:var(--zb-max);box-sizing:border-box;pointer-events:none;z-index:6;margin:0 auto;position:absolute;top:-1px}.zb-line:before{border-left:1px solid #ededea66;border-right:1px solid #ededea66;height:9px}.zb-line:after{border-left:9px solid #ededea66;border-right:9px solid #ededea66;height:1px}.zb-btn{background:var(--zb-text);height:2.75rem;color:var(--zb-bg);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;align-items:center;gap:.625rem;padding:0 1.125rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.zb-btn:hover{color:var(--zb-bg);background:#fff}.zb-btn:hover .zb-btn-arrow{transform:translate(2px,-2px)}.zb-btn-arrow{width:.6875rem;height:.6875rem;transition:transform .2s}.zb-btn.is-secondary{color:var(--zb-text);box-shadow:inset 0 0 0 1px var(--zb-border);background:0 0}.zb-btn.is-secondary:hover{box-shadow:inset 0 0 0 1px #ededea80}.zb-btn.is-submit{flex:none;height:2.375rem}.zb-btn:focus-visible,.zbm-item:focus-visible,.zbc-input:focus-visible{outline:2px solid var(--zb-live);outline-offset:2px}.zb-banner .banner-wrapper{mix-blend-mode:normal;background:#0a0a0b;position:relative}.zb-banner .banner-background-content{background:0 0;position:relative}.zbb-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.zbb-bg .zbh-columns{opacity:.85;width:100%;height:100%;position:absolute;bottom:0;left:0;right:0}.zbb-shade{background:linear-gradient(#0a0a0b8c 0%,#0a0a0b26 35%,#0a0a0b59 70%,#0a0a0be6 100%);position:absolute;inset:0}.zb-banner .banner-content{z-index:9}.zb-banner .banner-title{white-space:nowrap;letter-spacing:-.045em;font-size:min(9.4vw,20vh);font-weight:800;line-height:1}.zb-banner .zb-hero-brand{margin-top:0}.zb-banner .banner-title-wrapper{margin-left:0}@media (width<=767px){.zb-banner .banner-title{white-space:normal;font-size:15vw;line-height:.95}.zb-banner .zb-hero-brand{margin-top:0}}.zb-banner .banner-top-content{padding-top:clamp(2.5rem,11vh,8rem)}@media (width<=767px){.zb-banner .banner-top-content{padding-top:clamp(2rem,8vh,4rem)}}.zb-banner .banner-line-wrapper{pointer-events:none;z-index:3}.zbm-inner{max-width:var(--zb-max);box-sizing:border-box;padding:1.75rem calc(var(--zb-gutter) + var(--zb-pad));align-items:center;gap:2.5rem;margin:0 auto;display:flex}.zbm-label{flex:none;max-width:12rem}.zbm-marquee{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.zbm-track{flex:none;align-items:center;gap:4.5rem;padding-right:4.5rem;animation:48s linear infinite zbm-scroll;display:flex}.zbm-marquee:hover .zbm-track{animation-play-state:paused}@keyframes zbm-scroll{to{transform:translate(-100%)}}.zbm-item{color:var(--zb-muted);white-space:nowrap;letter-spacing:-.03em;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:600;line-height:1;text-decoration:none;transition:color .2s;display:flex}.zbm-item:hover{color:var(--zb-text)}.zbm-icon{flex:none;width:1.25rem;height:1.25rem}.zbc{overflow:hidden}.zbc-bg{z-index:-1;pointer-events:none;opacity:.7;background:#1a1a1d;position:absolute;inset:0;overflow:hidden}.zbc-glow{z-index:-3;will-change:transform;background:radial-gradient(circle,#ededeab3 0%,#ededea2e 30%,#ededea00 62%);border-radius:50%;width:34rem;height:34rem;margin:-17rem 0 0 -17rem;position:absolute;top:0;left:0}.zbc-grid{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.zbc-shade{z-index:-1;background:linear-gradient(#0a0a0b 0%,#0a0a0b00 22% 78%,#0a0a0b 100%);position:absolute;inset:0}.zbc-inner{box-sizing:border-box;max-width:60rem;padding:clamp(6rem, 12vw, 9rem) calc(var(--zb-gutter) + var(--zb-pad));text-align:center;flex-direction:column;align-items:center;gap:1.75rem;margin:0 auto;display:flex}.zbc-title{letter-spacing:-.045em;color:var(--zb-text);margin:0;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:700;line-height:1}.zbc-title .zb-muted{display:inline-block}.zbc-lede{max-width:36rem;color:var(--zb-text2);margin:0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.zbc-form{box-sizing:border-box;background:var(--zb-bg2);width:100%;max-width:36rem;box-shadow:inset 0 0 0 1px var(--zb-border);gap:.375rem;padding:.3125rem;transition:box-shadow .2s;display:flex;position:relative}.zbc-form:focus-within{box-shadow:inset 0 0 0 1px #ededea66}.zb-corners:after{content:"";pointer-events:none;background:linear-gradient(var(--zb-text), var(--zb-text)) 0 0 / 7px 1px, linear-gradient(var(--zb-text), var(--zb-text)) 0 0 / 1px 7px, linear-gradient(var(--zb-text), var(--zb-text)) 100% 0 / 7px 1px, linear-gradient(var(--zb-text), var(--zb-text)) 100% 0 / 1px 7px, linear-gradient(var(--zb-text), var(--zb-text)) 0 100% / 7px 1px, linear-gradient(var(--zb-text), var(--zb-text)) 0 100% / 1px 7px, linear-gradient(var(--zb-text), var(--zb-text)) 100% 100% / 7px 1px, linear-gradient(var(--zb-text), var(--zb-text)) 100% 100% / 1px 7px;opacity:.55;background-repeat:no-repeat;position:absolute;inset:-1px}.zbc-input{min-width:0;height:2.375rem;color:var(--zb-text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 .875rem;font-size:.9375rem}.zbc-input::placeholder{color:var(--zb-muted)}.zbc-note{color:var(--zb-muted);margin:-.75rem 0 0;font-size:.8125rem;line-height:1.5}.zbc-note a{color:var(--zb-text2);text-underline-offset:2px;text-decoration:underline}.zbc-meta{color:var(--zb-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.zbc-meta-item{align-items:center;gap:.5rem;display:inline-flex}@media (width>=2016px){.zbm,.zbc{--zb-max:min(70vw, 2200px)}.zbc-lede{font-size:clamp(1.25rem,.9vw,1.5rem)}.zbc-title{font-size:clamp(5.25rem,4vw,7.5rem)}.zbc-inner{max-width:80rem}}@media (width<=767px){.zbm-label{display:none}.zbm-inner{padding-top:1.25rem;padding-bottom:1.25rem}.zbm-item{font-size:1.0625rem}}@media (width<=479px){.zbc-form{flex-direction:column}.zb-btn.is-submit{justify-content:center}}@media (prefers-reduced-motion:reduce){.zbm-track{animation:none}}.zbc-input+.zbc-input{box-shadow:inset 1px 0 0 var(--zb-border)}@media (width<=479px){.zbc-input+.zbc-input{box-shadow:inset 0 1px 0 var(--zb-border)}}@media (width<=767px){.zbc-input{box-sizing:border-box;min-height:2.75rem}}@media (width<=479px){.zbc-input{flex:none}}.zb-banner .property-card-typography>.property-card-subtitle:first-child{padding-right:6.75rem}
