.property-management-page{min-height:100vh;background:linear-gradient(180deg,#f8f5f0,#ffffff);color:#111827}.property-management-page .property-management-shell{padding:32px 24px 80px;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.property-management-page .pm-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px;padding:48px;border-radius:36px;background:radial-gradient(circle at top left,rgba(194,39,45,.15),transparent 35%),#fff;box-shadow:0 30px 70px rgba(17,24,39,.08);align-items:center}.property-management-page .pm-eyebrow,.property-management-page .pm-section-tag{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c2272d;margin-bottom:12px}.property-management-page .pm-benefits-copy h2,.property-management-page .pm-cta h2,.property-management-page .pm-hero h1,.property-management-page .pm-section-heading h2{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.03em;font-weight:800;margin-bottom:14px}.property-management-page .pm-benefits-panel p,.property-management-page .pm-hero p,.property-management-page .pm-section-heading p,.property-management-page .pm-service-card p,.property-management-page .pm-step-card p,.property-management-page .pm-testimonial-card p{color:#4b5563;line-height:1.7;font-size:1.5rem}.property-management-page .pm-actions,.property-management-page .pm-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.property-management-page .pm-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:999px;font-weight:700;font-size:1.7rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.property-management-page .pm-btn:hover{transform:translateY(-1px)}.property-management-page .pm-btn.primary{background:#c2272d;color:#fff;box-shadow:0 12px 30px rgba(194,39,45,.2)}.property-management-page .pm-btn.secondary{background:#fff;color:#111827;border:1px solid #e5e7eb}.property-management-page .pm-highlights{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:20px 0 0}.property-management-page .pm-highlights li{background:rgba(235,233,233,.8392156863);border:1px solid #dadbdc;padding:8px 12px;border-radius:999px;font-size:1.5rem;color:#374151}.property-management-page .pm-benefits-panel,.property-management-page .pm-cta,.property-management-page .pm-hero-card,.property-management-page .pm-service-card,.property-management-page .pm-stat-card,.property-management-page .pm-step-card,.property-management-page .pm-testimonial-card{background:#fff;border:1px solid #f3f4f6;border-radius:24px;box-shadow:0 20px 50px rgba(15,23,42,.06)}.property-management-page .pm-hero-card{padding:28px}.property-management-page .pm-card-head{font-weight:700;margin-bottom:16px;font-size:2.75rem}.property-management-page .pm-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.property-management-page .pm-card-list li{padding-left:20px;position:relative;color:#374151;font-size:1.5rem}.property-management-page .pm-card-list li:before{content:"•";position:absolute;left:0;color:#c2272d;font-size:1.15rem}.property-management-page .pm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px}.property-management-page .pm-stat-card{padding:24px;display:flex;flex-direction:column;gap:6px}.property-management-page .pm-stat-card strong{font-size:2.7rem;font-weight:800;color:#111827}.property-management-page .pm-stat-card span{color:#6b7280;font-size:1.5rem}.property-management-page .pm-section{padding:32px 0}.property-management-page .pm-section-heading{max-width:760px;margin-bottom:24px;padding:0 40px}.property-management-page .pm-services-grid,.property-management-page .pm-steps-grid,.property-management-page .pm-testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.property-management-page .pm-service-card,.property-management-page .pm-step-card,.property-management-page .pm-testimonial-card{padding:24px}.property-management-page .pm-service-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(194,39,45,.08);color:#c2272d;margin-bottom:14px}.property-management-page .pm-service-icon svg{width:22px;height:22px}.property-management-page .pm-benefits-panel h3,.property-management-page .pm-service-card h3,.property-management-page .pm-step-card h3{font-size:1.9rem;font-weight:700;margin-bottom:8px}.property-management-page .pm-step-card{position:relative;overflow:hidden}.property-management-page .pm-step-number{display:inline-flex;margin-bottom:12px;font-size:1.9rem;font-weight:800;color:#c2272d;letter-spacing:.2em}.property-management-page .pm-benefits-section{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;align-items:stretch}.property-management-page .pm-benefits-copy,.property-management-page .pm-benefits-panel{padding:28px;border-radius:24px;background:#fff;border:1px solid #f3f4f6;box-shadow:0 20px 50px rgba(15,23,42,.06)}.property-management-page .pm-benefit-list{padding-left:18px;margin:16px 0 0;display:flex;flex-direction:column;gap:10px;color:#374151;font-size:1.4rem}.property-management-page .pm-panel-metrics{display:flex;gap:16px;margin-top:18px}.property-management-page .pm-panel-metrics div{flex:1 1;padding:14px;border-radius:16px;background:#f9fafb}.property-management-page .pm-panel-metrics strong{display:block;font-size:1.9rem;color:#111827}.property-management-page .pm-panel-metrics span{color:#6b7280;font-size:1.1rem}.property-management-page .pm-testimonial-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.property-management-page .pm-testimonial-card strong{display:block;margin-bottom:4px;color:#111827;font-size:1.1rem}.property-management-page .pm-testimonial-card span{color:#6b7280;font-size:1rem}.property-management-page .pm-cta{padding:32px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.property-management-page .pm-cta .pm-section-tag{color:#fca5a5}.property-management-page .pm-cta .pm-btn.secondary{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.2)}@media(max-width:960px){.property-management-page .pm-benefits-section,.property-management-page .pm-hero{grid-template-columns:1fr}.property-management-page .pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.property-management-page .pm-services-grid,.property-management-page .pm-steps-grid,.property-management-page .pm-testimonials-grid{grid-template-columns:1fr}}@media(max-width:768px){.property-management-page .property-management-shell{padding:24px 18px 50px;gap:24px}.property-management-page .pm-hero{grid-template-columns:1fr;padding:32px;gap:20px}.property-management-page .pm-benefits-copy h2,.property-management-page .pm-cta h2,.property-management-page .pm-hero h1,.property-management-page .pm-section-heading h2{font-size:clamp(2rem,4vw,2.8rem)}.property-management-page .pm-benefits-panel p,.property-management-page .pm-hero p,.property-management-page .pm-section-heading p,.property-management-page .pm-service-card p,.property-management-page .pm-step-card p,.property-management-page .pm-testimonial-card p{font-size:1.1rem}.property-management-page .pm-btn{font-size:1.2rem;padding:11px 15px}.property-management-page .pm-card-head{font-size:1.8rem}.property-management-page .pm-card-list li{font-size:1.1rem}.property-management-page .pm-stat-card strong{font-size:1.8rem}.property-management-page .pm-stat-card span{font-size:1rem}.property-management-page .pm-benefits-section{grid-template-columns:1fr}.property-management-page .pm-cta{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.property-management-page .property-management-shell{padding:16px 12px 40px;gap:18px}.property-management-page .pm-hero{padding:20px 14px;border-radius:16px;gap:14px}.property-management-page .pm-benefits-copy h2,.property-management-page .pm-cta h2,.property-management-page .pm-hero h1,.property-management-page .pm-section-heading h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:10px}.property-management-page .pm-eyebrow,.property-management-page .pm-section-tag{font-size:.8rem;margin-bottom:8px}.property-management-page .pm-benefits-panel p,.property-management-page .pm-hero p,.property-management-page .pm-section-heading p,.property-management-page .pm-service-card p,.property-management-page .pm-step-card p,.property-management-page .pm-testimonial-card p{font-size:1rem}.property-management-page .pm-btn{font-size:1.05rem;padding:10px 12px;width:100%}.property-management-page .pm-actions,.property-management-page .pm-cta-actions{flex-direction:column;width:100%;gap:8px;margin-top:14px}.property-management-page .pm-actions .pm-btn,.property-management-page .pm-cta-actions .pm-btn{width:100%}.property-management-page .pm-card-head{font-size:1.3rem;margin-bottom:10px}.property-management-page .pm-card-list li{font-size:.95rem;padding-left:16px}.property-management-page .pm-highlights li{font-size:.9rem;padding:5px 9px}.property-management-page .pm-stats{padding:10px;gap:10px}.property-management-page .pm-stat-card{padding:14px;gap:4px}.property-management-page .pm-stat-card strong{font-size:1.3rem}.property-management-page .pm-stat-card span{font-size:.9rem}.property-management-page .pm-section{padding:20px 0}.property-management-page .pm-section-heading{max-width:100%;margin-bottom:16px;padding:0}.property-management-page .pm-services-grid,.property-management-page .pm-steps-grid,.property-management-page .pm-testimonials-grid{grid-template-columns:1fr;gap:12px}.property-management-page .pm-service-card,.property-management-page .pm-step-card,.property-management-page .pm-testimonial-card{padding:14px}.property-management-page .pm-benefits-panel h3,.property-management-page .pm-service-card h3,.property-management-page .pm-step-card h3{font-size:1.1rem;margin-bottom:5px}.property-management-page .pm-step-number{font-size:.85rem;margin-bottom:8px}.property-management-page .pm-service-icon{width:36px;height:36px;margin-bottom:8px}.property-management-page .pm-service-icon svg{width:16px;height:16px}.property-management-page .pm-benefits-section{grid-template-columns:1fr;gap:12px}.property-management-page .pm-benefits-copy,.property-management-page .pm-benefits-panel,.property-management-page .pm-hero-card{padding:16px}.property-management-page .pm-benefit-list{font-size:.95rem;gap:6px}.property-management-page .pm-panel-metrics{gap:10px;margin-top:12px}.property-management-page .pm-panel-metrics div{padding:9px}.property-management-page .pm-panel-metrics strong{font-size:1.15rem}.property-management-page .pm-panel-metrics span{font-size:.85rem}.property-management-page .pm-cta{padding:18px 12px;border-radius:16px;gap:10px;flex-direction:column;align-items:flex-start}.property-management-page .pm-cta-actions{width:100%;flex-direction:column}.property-management-page .pm-cta .pm-btn{width:100%}}@media(max-width:480px){.property-management-page .property-management-shell{padding:12px 10px 32px;gap:14px}.property-management-page .pm-hero{padding:16px 10px;border-radius:12px;gap:10px}.property-management-page .pm-benefits-copy h2,.property-management-page .pm-cta h2,.property-management-page .pm-hero h1,.property-management-page .pm-section-heading h2{font-size:clamp(1.2rem,2.5vw,1.6rem);margin-bottom:8px}.property-management-page .pm-eyebrow,.property-management-page .pm-section-tag{font-size:.75rem;margin-bottom:6px}.property-management-page .pm-benefits-panel p,.property-management-page .pm-hero p,.property-management-page .pm-section-heading p,.property-management-page .pm-service-card p,.property-management-page .pm-step-card p,.property-management-page .pm-testimonial-card p{font-size:.95rem}.property-management-page .pm-btn{font-size:1rem;padding:9px 10px;width:100%}.property-management-page .pm-actions,.property-management-page .pm-cta-actions{flex-direction:column;width:100%;gap:6px;margin-top:10px}.property-management-page .pm-card-head{font-size:1.15rem;margin-bottom:8px}.property-management-page .pm-card-list li{font-size:.9rem;padding-left:14px}.property-management-page .pm-highlights li{font-size:.85rem;padding:4px 8px}.property-management-page .pm-stat-card{padding:10px;gap:3px}.property-management-page .pm-stat-card strong{font-size:1.15rem}.property-management-page .pm-stat-card span{font-size:.8rem}.property-management-page .pm-services-grid,.property-management-page .pm-steps-grid,.property-management-page .pm-testimonials-grid{gap:8px}.property-management-page .pm-service-card,.property-management-page .pm-step-card,.property-management-page .pm-testimonial-card{padding:12px}.property-management-page .pm-benefits-panel h3,.property-management-page .pm-service-card h3,.property-management-page .pm-step-card h3{font-size:1rem;margin-bottom:4px}.property-management-page .pm-step-number{font-size:.8rem;margin-bottom:6px}.property-management-page .pm-service-icon{width:32px;height:32px;margin-bottom:6px}.property-management-page .pm-service-icon svg{width:14px;height:14px}.property-management-page .pm-benefits-copy,.property-management-page .pm-benefits-panel,.property-management-page .pm-hero-card{padding:12px}.property-management-page .pm-benefit-list{font-size:.9rem;gap:4px}.property-management-page .pm-panel-metrics{gap:8px;margin-top:10px}.property-management-page .pm-panel-metrics div{padding:8px}.property-management-page .pm-panel-metrics strong{font-size:1rem}.property-management-page .pm-panel-metrics span{font-size:.8rem}.property-management-page .pm-cta{padding:14px 8px;border-radius:10px;gap:8px}}@media(max-width:375px){.property-management-page .property-management-shell{padding:10px 8px 28px;gap:12px}.property-management-page .pm-hero{padding:12px 8px;border-radius:10px;gap:8px}.property-management-page .pm-benefits-copy h2,.property-management-page .pm-cta h2,.property-management-page .pm-hero h1,.property-management-page .pm-section-heading h2{font-size:clamp(1.1rem,2.2vw,1.4rem);margin-bottom:6px}.property-management-page .pm-btn{font-size:.95rem;padding:8px 9px;width:100%}.property-management-page .pm-card-head{font-size:1.05rem;margin-bottom:6px}.property-management-page .pm-card-list li{font-size:.85rem;padding-left:12px}.property-management-page .pm-stat-card{padding:8px}.property-management-page .pm-stat-card strong{font-size:1rem}.property-management-page .pm-service-card,.property-management-page .pm-step-card,.property-management-page .pm-testimonial-card{padding:10px}.property-management-page .pm-benefits-panel h3,.property-management-page .pm-service-card h3,.property-management-page .pm-step-card h3{font-size:.95rem}.property-management-page .pm-benefits-copy,.property-management-page .pm-benefits-panel,.property-management-page .pm-hero-card{padding:10px}.property-management-page .pm-cta{padding:12px 6px}}