.real-estate-page{overflow-x:clip}.real-estate-page .container{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:768px){.real-estate-page .container{padding:0 20px}}.real-estate-page .tag-mono{letter-spacing:.05em;border-radius:4px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.real-estate-page .editorial-num{font-style:italic;font-weight:300}.real-estate-page .arch-line{background:linear-gradient(90deg,#0000,#0b7cf21f,#0000);height:1px;position:absolute}.real-estate-page .arch-vert{background:linear-gradient(#0000,#0b7cf21a,#0000);width:1px;position:absolute}.real-estate-page .re-journey-grid{width:100%}.real-estate-page .h-card{width:100%;min-height:360px}@media (max-width:640px){.real-estate-page .h-card{min-height:0;padding:1.25rem!important}}.real-estate-page .re-suite-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.real-estate-page .re-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.real-estate-page .re-suite-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.real-estate-page .re-suite-card{grid-column:span 2}.real-estate-page .re-suite-card:nth-child(4){grid-column:2/span 2}.real-estate-page .re-suite-card:nth-child(5){grid-column:4/span 2}}.real-estate-page .re-suite-card{border:1px solid #0b7cf224;transition:border-color .2s,box-shadow .2s}.real-estate-page .re-suite-card:hover{border-color:#60a5fa52;box-shadow:0 10px 36px #0b7cf21a}.real-estate-page .re-suite-card-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.real-estate-page .re-suite-icon{background:#0b7cf21f;border:1px solid #0b7cf22e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.real-estate-page .re-onfield-icon{filter:brightness(0)invert();opacity:.95}.real-estate-page .re-suite-title{color:#fff;letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.2}.real-estate-page .re-suite-tag{letter-spacing:.12em;text-transform:uppercase;color:#60a5fa;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600}.real-estate-page .re-suite-desc{color:#ffffff85;font-size:12px;line-height:1.65}.real-estate-page .sticky-pin{height:auto;position:relative;overflow:visible}.real-estate-page .h-scroll-track{gap:24px;display:flex}.real-estate-page .journey-progress,.real-estate-page .journey-progress-bar{display:none}.real-estate-page .scroll-progress{z-index:60;background:linear-gradient(90deg,#0b7cf2,#60a5fa,#10b981);height:2px;transition:width .1s;position:fixed;top:0;left:0}.real-estate-page .accent-line{vertical-align:middle;background:linear-gradient(90deg,#0b7cf2,#0000);width:32px;height:2px;margin-right:12px;display:inline-block}.real-estate-page .faq-item{border-bottom:1px solid #ffffff0f;transition:all .3s}.real-estate-page .cz-sec-light .faq-item{border-bottom-color:#e2e8f0}.real-estate-page .faq-item.open{border-bottom-color:#0b7cf259}.real-estate-page .faq-answer{max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.real-estate-page .faq-item.open .faq-answer{max-height:480px}.real-estate-page .faq-icon{transition:transform .4s}.real-estate-page .faq-item.open .faq-icon{transform:rotate(45deg)}.real-estate-page .faq-toggle{color:inherit;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.real-estate-page button.dash-tab{cursor:pointer;font-family:inherit;color:#ffffff80!important;background:0 0!important;border:1px solid #ffffff1f!important}.real-estate-page button.dash-tab.tab-active,.real-estate-page button.dash-tab.active{box-shadow:0 4px 16px #0b7cf259;color:#fff!important;background:#0b7cf2!important;border-color:#0b7cf2!important}.real-estate-page .cz-sec-light button.dash-tab{color:#64748b!important;background:0 0!important;border-color:#e2e8f0!important}.real-estate-page .cz-sec-light button.dash-tab.tab-active,.real-estate-page .cz-sec-light button.dash-tab.active{color:#fff!important;background:#0b7cf2!important;border-color:#0b7cf2!important}.real-estate-page .reveal-bar{width:0;transition:width 1s cubic-bezier(.22,1,.36,1)}@keyframes iso-float{0%,to{transform:perspective(1200px)rotateX(12deg)rotateY(-22deg)rotate(0)translateY(0)}50%{transform:perspective(1200px)rotateX(12deg)rotateY(-22deg)rotate(0)translateY(-12px)}}.real-estate-page .iso-building{animation:6s ease-in-out infinite iso-float}.real-estate-page .re-hero-mobile-cards{display:none!important}@media (max-width:1023px){.real-estate-page section#hero{align-items:center!important;height:auto!important;padding:96px 0 48px!important}.real-estate-page .re-hero-mosaic{margin-top:.5rem;height:auto!important;min-height:0!important}.real-estate-page .re-hero-mosaic .iso-building,.real-estate-page .re-hero-mosaic>.pointer-events-none,.real-estate-page .re-hero-float{display:none!important}.real-estate-page .re-hero-mobile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;max-width:420px;margin-left:auto;margin-right:auto;display:grid!important}}@keyframes window-glow{0%,to{opacity:.15}50%{opacity:.5}}.real-estate-page .win-glow{animation:4s ease-in-out infinite window-glow}@keyframes window-glow-d{0%,to{opacity:.3}50%{opacity:.6}}.real-estate-page .win-glow-d{animation:4s ease-in-out 1.5s infinite window-glow-d}@keyframes window-glow-dd{0%,to{opacity:.2}50%{opacity:.45}}.real-estate-page .win-glow-dd{animation:4s ease-in-out 2.8s infinite window-glow-dd}.real-estate-page .marquee{animation:30s linear infinite mq}.real-estate-page .btn-text{align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex;color:#ffffff8c!important;-webkit-text-fill-color:#ffffff8c!important}.real-estate-page .btn-text:hover{gap:10px;color:#ffffffd9!important;-webkit-text-fill-color:#ffffffd9!important}.real-estate-page .btn-text svg{color:inherit!important;stroke:currentColor!important}.real-estate-page .cz-sec-light .bg-white\/10{background:#e2e8f0!important}.real-estate-page .cz-sec-light .border-white\/10{border-color:#e2e8f0!important}.real-estate-page section#cta .re-cta-heading{max-width:100%;font-size:clamp(1.75rem,3.2vw,3.5rem);line-height:1.15}.real-estate-page section#cta .re-cta-heading .grad-text{padding-inline:0!important}@media (max-width:900px){.real-estate-page section#cta{height:auto!important;min-height:0!important;padding:64px 16px!important}.real-estate-page section#cta .re-cta-heading{letter-spacing:-.02em;font-size:clamp(1.65rem,6vw,2.25rem)!important;line-height:1.2!important}.real-estate-page section#cta .re-cta-heading .grad-text{padding-inline:0!important}.real-estate-page section#cta p.text-lg{font-size:.95rem!important;line-height:1.55!important}.real-estate-page .container,.real-estate-page section>[class*=max-w-][class*=mx-auto],.real-estate-page section>.relative.z-10[class*=max-w-],.real-estate-page section>.relative.max-w-{width:100%;min-width:0;padding-left:20px!important;padding-right:20px!important}.real-estate-page section[class*=py-28],.real-estate-page section[class*=py-24],.real-estate-page section[class*=py-32]{padding-top:64px!important;padding-bottom:64px!important}.real-estate-page a.glass,.real-estate-page a.cz-btn-primary{text-align:center;justify-content:center}.real-estate-page .dash-panel,.real-estate-page svg{max-width:100%}.real-estate-page .glow-orb{max-width:100vw}.real-estate-page .re-journey-grid{max-width:100%}.real-estate-page .h-card{min-height:0;padding:1.25rem!important}.real-estate-page #outcomes .grid>*{min-width:0;overflow:hidden}.real-estate-page #outcomes .grid>*>p:first-child{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.5rem,7vw,2.25rem)!important}.real-estate-page section:not(#cta) h2{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.65rem,5.5vw,2.35rem)!important;line-height:1.15!important}.real-estate-page section:not(#cta) h2 .grad-text{padding-inline:0!important}}@media (max-width:640px){.real-estate-page .container,.real-estate-page section>[class*=max-w-][class*=mx-auto],.real-estate-page section>.relative.z-10[class*=max-w-],.real-estate-page section>.relative.max-w-{padding-left:16px!important;padding-right:16px!important}.real-estate-page section#hero h1{font-size:clamp(1.65rem,7vw,2.25rem)!important;line-height:1.1!important}.real-estate-page section:not(#cta) h2{font-size:clamp(1.45rem,6.2vw,1.95rem)!important;line-height:1.15!important}.real-estate-page section#cta{padding:56px 12px!important}.real-estate-page section#cta .re-cta-heading{letter-spacing:-.025em;font-size:clamp(1.55rem,7vw,2rem)!important;line-height:1.22!important}.real-estate-page section#cta .re-cta-heading .grad-text{padding-inline:0!important}.real-estate-page section#cta p{font-size:.875rem!important}.real-estate-page section#cta>.relative.max-w-3xl{padding-left:.5rem!important;padding-right:.5rem!important}.real-estate-page section#hero .flex.flex-col.sm\:flex-row,.real-estate-page section#cta .flex.flex-col.sm\:flex-row{flex-direction:column;width:100%;align-items:stretch!important}.real-estate-page section#hero .flex.flex-col.sm\:flex-row>a,.real-estate-page section#cta .flex.flex-col.sm\:flex-row>a{justify-content:center;width:100%}.real-estate-page section#hero .flex.items-center.gap-6,.real-estate-page section#cta .flex.items-center.justify-center.gap-8{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem!important}.real-estate-page .grid.grid-cols-2.md\:grid-cols-3,.real-estate-page .grid.grid-cols-2.md\:grid-cols-3.lg\:grid-cols-4,.real-estate-page .grid.grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-page #functions .grid{grid-template-columns:1fr!important;gap:12px!important}.real-estate-page #functions .glass{padding:1.1rem 1.15rem!important}.real-estate-page #functions h3{font-size:1rem!important}.real-estate-page #functions p.text-xs{font-size:.8rem!important;line-height:1.5!important}.real-estate-page .dash-tab{white-space:nowrap}.real-estate-page #dashboards .flex.flex-wrap,.real-estate-page .flex.flex-wrap.gap-2.mb-8{flex-wrap:wrap;overflow:visible}.real-estate-page section#hero>.absolute.bottom-6{display:none}}
