.PageHero-module__TUpKZG__hero{justify-content:center;align-items:center;width:100%;height:65vh;min-height:500px;display:flex;position:relative;overflow:hidden}.PageHero-module__TUpKZG__backgroundImage{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.PageHero-module__TUpKZG__overlay{z-index:1;background:linear-gradient(#0000001a 0%,#0003 50%,#00000059 100%);width:100%;height:100%;position:absolute;top:0;left:0}.PageHero-module__TUpKZG__content{z-index:2;text-align:center;max-width:900px;margin-top:2rem;padding:0 2rem;position:relative}.PageHero-module__TUpKZG__title{color:#fff;letter-spacing:-.01em;margin:0 0 1rem;font-size:3.25rem;font-weight:700;line-height:1.2}.PageHero-module__TUpKZG__subtitle{color:#ffffffd9;max-width:650px;margin:0 auto;font-size:1.15rem;font-weight:400;line-height:1.6}@media (max-width:768px){.PageHero-module__TUpKZG__hero{height:50vh;min-height:380px}.PageHero-module__TUpKZG__content{margin-top:1.5rem;padding:0 1.5rem}.PageHero-module__TUpKZG__title{font-size:2.25rem}.PageHero-module__TUpKZG__subtitle{font-size:1rem}}@media (max-width:480px){.PageHero-module__TUpKZG__hero{height:45vh;min-height:320px}.PageHero-module__TUpKZG__title{font-size:1.85rem}.PageHero-module__TUpKZG__subtitle{font-size:.95rem}}
.urban-development-module__PUUxNq__container{max-width:1200px;margin:0 auto;padding:0 2rem}.urban-development-module__PUUxNq__overview{background:var(--background);padding:5rem 0}.urban-development-module__PUUxNq__overviewCard{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:3rem}.urban-development-module__PUUxNq__overviewCard h2{color:var(--foreground);margin-bottom:1.5rem;font-size:2rem;font-weight:700}.urban-development-module__PUUxNq__overviewCard p{color:var(--foreground);opacity:.85;font-size:1.1rem;line-height:1.8}.urban-development-module__PUUxNq__sectionHeader{text-align:center;margin-bottom:3rem}.urban-development-module__PUUxNq__label{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:inline-block}.urban-development-module__PUUxNq__sectionHeader h2{color:var(--foreground);font-size:2.5rem;font-weight:700}.urban-development-module__PUUxNq__servicesSection{background:var(--background-secondary);padding:5rem 0}.urban-development-module__PUUxNq__servicesGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.urban-development-module__PUUxNq__serviceCard{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:2rem;transition:transform .3s,box-shadow .3s}.urban-development-module__PUUxNq__serviceCard:hover{transform:translateY(-4px);box-shadow:0 10px 40px #0000001a}.urban-development-module__PUUxNq__serviceNumber{color:var(--primary);font-size:.875rem;font-weight:700;font-family:var(--font-heading)}.urban-development-module__PUUxNq__serviceCard h3{color:var(--foreground);margin:1rem 0 .75rem;font-size:1.25rem;font-weight:600}.urban-development-module__PUUxNq__serviceCard p{color:var(--foreground);opacity:.8;margin-bottom:1rem;font-size:.95rem;line-height:1.6}.urban-development-module__PUUxNq__serviceCard ul{margin:0;padding:0;list-style:none}.urban-development-module__PUUxNq__serviceCard ul li{color:var(--foreground);opacity:.75;margin-bottom:.5rem;padding-left:1.25rem;font-size:.875rem;line-height:1.5;position:relative}.urban-development-module__PUUxNq__serviceCard ul li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.urban-development-module__PUUxNq__applicationsSection{background:var(--background);padding:5rem 0}.urban-development-module__PUUxNq__applicationsList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.urban-development-module__PUUxNq__applicationItem{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.urban-development-module__PUUxNq__applicationItem span{color:var(--primary);font-size:1.25rem;font-weight:600}.urban-development-module__PUUxNq__applicationItem p{color:var(--foreground);opacity:.85;margin:0;font-size:1rem}.urban-development-module__PUUxNq__ctaSection{background:var(--background-secondary);padding:5rem 0}.urban-development-module__PUUxNq__ctaBox{text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;max-width:700px;margin:0 auto;padding:3rem}.urban-development-module__PUUxNq__ctaBox h2{color:var(--foreground);margin-bottom:1rem;font-size:2rem;font-weight:700}.urban-development-module__PUUxNq__ctaBox p{color:var(--foreground);opacity:.85;margin-bottom:2rem;font-size:1.1rem}.urban-development-module__PUUxNq__ctaBtn{background:var(--primary);color:#000;border-radius:8px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.urban-development-module__PUUxNq__ctaBtn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00b4824d}@media (max-width:768px){.urban-development-module__PUUxNq__container{padding:0 1rem}.urban-development-module__PUUxNq__overview,.urban-development-module__PUUxNq__servicesSection,.urban-development-module__PUUxNq__applicationsSection,.urban-development-module__PUUxNq__ctaSection{padding:3rem 0}.urban-development-module__PUUxNq__servicesGrid{grid-template-columns:1fr}.urban-development-module__PUUxNq__sectionHeader h2{font-size:1.75rem}.urban-development-module__PUUxNq__overviewCard,.urban-development-module__PUUxNq__ctaBox{padding:2rem}}
