.page-module__PwJV4W__main{width:100%;padding-top:var(--header-height);background-color:var(--color-gray-50);color:var(--color-obsidian);min-height:100vh}.page-module__PwJV4W__hero{text-align:center;padding:120px 20px 80px}.page-module__PwJV4W__heroContent{max-width:800px;margin:0 auto}.page-module__PwJV4W__overline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);margin-bottom:1rem;font-size:.85rem;display:block}.page-module__PwJV4W__title{font-family:var(--font-serif);color:var(--color-obsidian);margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5rem);font-weight:300;line-height:1.1}.page-module__PwJV4W__sub{color:var(--color-gray-500);max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.page-module__PwJV4W__btnPrimary{background-color:var(--color-sapphire);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:2px solid var(--color-sapphire);border-radius:40px;padding:1.25rem 2.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.page-module__PwJV4W__btnPrimary:hover{background-color:var(--color-sapphire-dark);border-color:var(--color-sapphire-dark);transform:translateY(-2px);box-shadow:0 8px 28px #0064e54d}.page-module__PwJV4W__features{padding:100px 20px}.page-module__PwJV4W__container{max-width:var(--container-xl);margin:0 auto}.page-module__PwJV4W__featureRow,.page-module__PwJV4W__featureRowReverse{align-items:center;gap:4rem;margin-bottom:100px;display:flex}.page-module__PwJV4W__featureRowReverse{flex-direction:row-reverse}.page-module__PwJV4W__featureText{flex:1}.page-module__PwJV4W__featureText h2{font-family:var(--font-serif);margin-bottom:1.5rem;font-size:3rem;font-weight:300}.page-module__PwJV4W__featureText p{color:var(--color-gray-500);font-size:1.125rem;line-height:1.7}.page-module__PwJV4W__featureImageWrap{flex:1;min-height:500px;position:relative}.page-module__PwJV4W__imageShape1{background:url(/images/pearland-shadow-creek-luxury-homes.webp) 50%/cover;border-radius:200px 200px 0 0;width:70%;height:400px;position:absolute;top:0;left:10%;box-shadow:0 20px 40px #00000014}.page-module__PwJV4W__imageShape2{border:8px solid var(--color-gray-50);background:url(/images/clear-lake-waterfront-homes-nasa.webp) 50%/cover;border-radius:100px;width:50%;height:300px;position:absolute;bottom:0;right:0;box-shadow:0 10px 30px #0000000d}.page-module__PwJV4W__imageShape3{background:url(/images/friendswood-acreage-estate-homes.webp) 50%/cover;border-radius:40px 150px;width:90%;height:450px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #0000001a}.page-module__PwJV4W__servicesGrid{background-color:var(--color-white);border-radius:60px 60px 0 0;padding:100px 20px}.page-module__PwJV4W__gridTitle{font-family:var(--font-serif);text-align:center;margin-bottom:4rem;font-size:2.5rem;font-weight:300}.page-module__PwJV4W__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;display:grid}.page-module__PwJV4W__card{background-color:var(--color-gray-50);text-align:center;border-radius:20px;padding:3rem 2rem;transition:transform .4s}.page-module__PwJV4W__card:hover{transform:translateY(-10px)}.page-module__PwJV4W__card h3{font-family:var(--font-serif);margin-bottom:1rem;font-size:1.5rem}.page-module__PwJV4W__card p{color:var(--color-gray-500);line-height:1.6}@media (max-width:900px){.page-module__PwJV4W__featureRow,.page-module__PwJV4W__featureRowReverse{text-align:center;flex-direction:column}.page-module__PwJV4W__featureImageWrap{width:100%;margin-top:2rem}}
