.real-estate-page .industry-hero{min-height:875px}
.real-estate-page .industry-hero-grid{min-height:752px}
.real-estate-page .industry-hero-copy{max-width:1200px;margin-top:229px}
.real-estate-page .internal-hero-title{max-width:1180px;font-size:64px;line-height:1.25;letter-spacing:-1.5px;white-space:nowrap}
.real-estate-page .internal-hero-description{max-width:680px}
.real-estate-page .operational-copy>p{color:#000}
.real-estate-page .operational-copy>p+p{margin-top:22px}
.real-estate-page .operational-image{width:590px;margin-top:78px}
.real-estate-page .challenge-list{gap:36px}
.real-estate-page .proof-section{padding-bottom:238px}
.real-estate-page .proof-card:nth-child(3) strong{letter-spacing:-3px}
.real-estate-page .insurance-cta{padding:88px 0}
.real-estate-page .insurance-cta-grid{grid-template-columns:minmax(0,1fr) 713px;gap:149px}
.real-estate-page .insurance-cta h2{max-width:560px}
.real-estate-page .insurance-cta-grid>img{width:713px;height:453px;object-fit:cover}
.real-estate-model-section{padding:168px 0 123px}
.real-estate-model-section>.site-container{position:relative;z-index:1}
.real-estate-model-intro{display:grid;grid-template-columns:549px minmax(0,762px);gap:134px;align-items:start}
.real-estate-model-intro .internal-section-title{margin:0;line-height:normal;background-image:linear-gradient(102.343deg,#000 2.024%,#737373 60.323%)}
.real-estate-model-copy{padding-top:0;color:#000;font-size:16px;line-height:1.6}
.real-estate-model-copy p{margin:0}.real-estate-model-copy p+p{margin-top:26px}.real-estate-model-copy strong{font-weight:600}
.real-estate-model-label{margin:91px 0 0;text-align:center;color:#000;font-size:20px;line-height:1.6;font-weight:500}
.model-slider{margin-top:13px}.model-slider-viewport{overflow:hidden;padding:28px 0 32px;margin:-28px 0 -32px;touch-action:pan-y}.real-estate-model-cards{display:flex;gap:24px;will-change:transform}.real-estate-model-card{flex:0 0 calc((100% - 24px)/2)}
.real-estate-model-card{position:relative;min-height:239px;padding:32px 32px 18px;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 .707px .707px -.667px rgba(0,0,0,.08),0 1.807px 1.807px -1.333px rgba(0,0,0,.08),0 3.622px 3.622px -2px rgba(0,0,0,.07),0 6.866px 6.866px -2.667px rgba(0,0,0,.07),0 13.647px 13.647px -3.333px rgba(0,0,0,.05),0 30px 30px -4px rgba(0,0,0,.02),inset 0 3px 1px #fff}
.model-card-icon{position:absolute;top:24px;left:32px;display:grid;place-items:center;width:40px;height:40px;border-radius:5px;background:linear-gradient(133.831deg,#112c7d 8.087%,#1f50e3 100%);color:#fff;font-size:16px;font-weight:700;box-shadow:0 13px 20px -10px rgba(0,0,0,.42),inset 0 3px 1px rgba(255,255,255,.75)}
.real-estate-model-card h3{margin:0 0 66px 58px;color:#0c0e12;font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.2px}
.real-estate-model-card p{margin:0;color:#0c0e12;font-size:16px;line-height:1.5}
.model-slider-dots{display:flex;justify-content:center;align-items:center;gap:9px;height:33px}.model-slider-dot{display:block;width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#e9e9e9;cursor:pointer;transition:width .25s ease,height .25s ease,background-color .25s ease}.model-slider-dot.is-active{width:14px;height:14px;background:#1f50e3}.model-slider-dot:focus-visible{outline:2px solid #112c7d;outline-offset:4px}
.real-estate-page .why-section{padding-top:100px}.real-estate-page .why-list{grid-template-rows:178px 178px 212px 182px 192px 178px;height:1249px}.real-estate-page .why-list article:nth-child(1) p,.real-estate-page .why-list article:nth-child(2) p{max-width:534px}
.real-estate-page .solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 26px}.real-estate-page .solution-card,.real-estate-page .solution-image-card{min-height:268px;height:268px}.real-estate-page .solution-card{display:block;padding:36px 35px}.real-estate-page .solution-card h3{margin-bottom:16px}.real-estate-page .solution-image-card img{width:100%;height:268px;object-fit:cover}
@media(max-width:1400px){.real-estate-page .internal-hero-title{font-size:clamp(48px,4.5vw,64px);white-space:normal}.real-estate-page .insurance-cta-grid{grid-template-columns:minmax(0,1fr) minmax(500px,713px);gap:70px}.real-estate-model-intro{grid-template-columns:minmax(0,549px) minmax(0,762px);gap:70px}}
@media(max-width:1023px){.real-estate-page .industry-hero,.real-estate-page .industry-hero-grid{min-height:700px}.real-estate-page .industry-hero-copy{margin-top:250px}.real-estate-page .operational-image{width:100%;margin-top:48px}.real-estate-page .insurance-cta-grid,.real-estate-model-intro{grid-template-columns:minmax(0,1fr);gap:52px}.real-estate-page .insurance-cta-grid>img{width:100%;height:auto}.real-estate-model-section{padding:96px 0 84px}.real-estate-model-label{margin-top:64px}.real-estate-page .why-list{height:auto;grid-template-rows:none}.real-estate-page .solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.real-estate-page .industry-hero,.real-estate-page .industry-hero-grid{min-height:640px}.real-estate-page .industry-hero-grid{padding-top:0;padding-bottom:64px;align-items:center}.real-estate-page .industry-hero-copy{margin-top:95px}.real-estate-page .internal-hero-title{font-size:clamp(36px,10vw,48px);line-height:1.14}.real-estate-page .internal-hero-description{font-size:18px}.real-estate-page .operational-copy>p+p{margin-top:18px}.real-estate-page .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-page .proof-card{min-height:230px}.real-estate-page .proof-card:nth-child(3){grid-column:1/-1}.real-estate-page .proof-card strong{font-size:36px}.real-estate-page .insurance-cta-grid>img{order:0}.real-estate-model-section{padding:72px 0 64px}.real-estate-model-cards,.real-estate-page .solutions-grid{grid-template-columns:minmax(0,1fr)}.real-estate-model-label{margin-top:48px}.real-estate-model-card{flex-basis:100%;min-height:220px;padding:28px 24px}.model-card-icon{left:24px}.real-estate-model-card h3{margin-left:56px;margin-bottom:54px}.real-estate-page .solution-card,.real-estate-page .solution-image-card,.real-estate-page .solution-image-card img{height:auto;min-height:240px}}
@media(max-width:480px){.real-estate-page .proof-grid{gap:14px}.real-estate-page .proof-card{min-height:210px;padding:112px 18px 22px}.real-estate-page .proof-card p{font-size:14px}.real-estate-page .proof-card:nth-child(3){grid-column:auto}}
@media(max-width:767px){.real-estate-page .proof-section{padding-bottom:66px}.real-estate-page .insurance-cta{padding:60px 0}}

@media(min-width:1024px){.real-estate-page .solutions-section{padding-top:151px}.real-estate-page .industry-contact{padding:174px 0 224px}.real-estate-page .industry-contact-copy{margin-top:239px}}

.manufacturing-page .industry-hero-overlay{background:transparent}
