.real-estate-page{background:#fff}.re-hero{background:#111;padding:0;text-align:center;color:#fff}.re-hero .hero-badge{display:inline-block;background:#2f80ed;color:#fff;padding:.5rem 1.25rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.re-hero h1{font-size:2.75rem;margin-bottom:1rem;max-width:800px;margin-left:auto;margin-right:auto}.re-hero .hero-subtitle{font-size:1.25rem;color:#ffffffd9;max-width:600px;margin:0 auto 2.5rem;line-height:1.7}.re-hero .hero-cta{background:#2f80ed;color:#fff;padding:1rem 2.5rem;font-size:1.125rem}.re-hero .hero-cta:hover{background:#56ccf2;color:#1c1c1c}.re-pain-points{padding:5rem 0;background:#f8f9fa}.re-pain-points h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.real-estate-page .section-intro{text-align:center;max-width:600px;margin:0 auto 3rem;color:#666;font-size:1.125rem;line-height:1.7}.real-estate-page .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.real-estate-page .pain-card{background:#fff;padding:2rem;border-radius:8px;border:1px solid #E0E0E0;text-align:center;transition:all .3s ease}.real-estate-page .pain-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.real-estate-page .pain-icon{font-size:2.5rem;margin-bottom:1rem}.real-estate-page .pain-card h3{font-size:1.125rem;color:#1c1c1c;margin-bottom:.75rem}.real-estate-page .pain-card p{color:#666;font-size:.9375rem;line-height:1.6;margin:0}.re-real-cost{padding:5rem 0;background:#1c1c1c;color:#fff}.re-real-cost h2{text-align:center;font-size:2rem;margin-bottom:3rem}.real-estate-page .cost-content{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem}.real-estate-page .cost-item{text-align:center;max-width:250px}.real-estate-page .cost-number{font-size:3rem;font-weight:700;color:#56ccf2;margin-bottom:.75rem}.real-estate-page .cost-item p{color:#fffc;font-size:.9375rem;line-height:1.6}.real-estate-page .cost-conclusion{text-align:center;font-size:1.125rem;max-width:600px;margin:0 auto;line-height:1.8;color:#ffffffe6}.re-solutions{padding:5rem 0;background:#fff}.re-solutions h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.real-estate-page .solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.real-estate-page .solution-card{background:#f8f9fa;padding:2rem;border-radius:8px;border-left:4px solid #2F80ED;transition:all .3s ease}.real-estate-page .solution-card:hover{border-left-color:#56ccf2;box-shadow:0 4px 16px #2f80ed26}.real-estate-page .solution-icon{font-size:2rem;margin-bottom:1rem}.real-estate-page .solution-card h3{font-size:1.25rem;color:#1c1c1c;margin-bottom:.75rem}.real-estate-page .solution-card p{color:#666;line-height:1.6;margin:0}.re-business-types{padding:4rem 0;background:#ebf5ff}.re-business-types h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.real-estate-page .business-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:700px;margin:0 auto 1.5rem}.real-estate-page .business-tag{background:#fff;color:#1c1c1c;padding:.5rem 1.25rem;border-radius:20px;font-size:.9375rem;font-weight:500;border:1px solid #BDBDBD}.real-estate-page .business-note{text-align:center;color:#666;font-size:.9375rem;max-width:500px;margin:0 auto}.re-options{padding:5rem 0;background:#fff}.re-options h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.real-estate-page .options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto 2rem}.real-estate-page .option-card{background:#fff;padding:2rem;border-radius:8px;border:1px solid #E0E0E0;position:relative;transition:all .3s ease}.real-estate-page .option-card:hover{border-color:#2f80ed;box-shadow:0 4px 16px #2f80ed1a}.real-estate-page .option-header{margin-bottom:1rem}.real-estate-page .option-label{background:#ebf5ff;color:#2f80ed;padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.real-estate-page .option-card h4{font-size:1.25rem;color:#1c1c1c;margin:0 0 .75rem}.real-estate-page .option-card p{color:#666;line-height:1.6;margin-bottom:1.5rem;font-size:.9375rem}.real-estate-page .option-example{background:#f8f9fa;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;color:#666;font-style:italic;border-left:3px solid #56CCF2}.real-estate-page .options-cta{text-align:center;max-width:600px;margin:0 auto}.real-estate-page .options-cta p{color:#666;margin-bottom:.75rem}.real-estate-page .options-cta .playbook-link{color:#2f80ed;text-decoration:none;font-weight:600}.real-estate-page .options-cta .playbook-link:hover{text-decoration:underline}.re-proof-of-concept{padding:5rem 0;background:linear-gradient(135deg,#2f80ed,#56ccf2);color:#fff}.real-estate-page .poc-content{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}.real-estate-page .poc-text h2{font-size:2rem;margin-bottom:1.5rem}.real-estate-page .poc-lead{font-size:1.125rem;line-height:1.7;margin-bottom:1rem}.real-estate-page .poc-text p{line-height:1.7;opacity:.95;margin-bottom:1rem}.real-estate-page .poc-benefits{display:flex;flex-direction:column;gap:1.25rem}.real-estate-page .poc-benefit{display:flex;align-items:center;gap:1rem;background:#ffffff26;padding:1rem 1.25rem;border-radius:8px;font-weight:500}.real-estate-page .poc-icon{font-size:1.5rem}.re-process{padding:5rem 0;background:#f8f9fa}.re-process h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.real-estate-page .process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.real-estate-page .process-card{background:#fff;padding:2.5rem 1.5rem 2rem;border-radius:8px;border:1px solid #E0E0E0;text-align:center;position:relative}.real-estate-page .process-card .step-number{width:45px;height:45px;background:linear-gradient(135deg,#2f80ed,#56ccf2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.real-estate-page .process-card h3{font-size:1.0625rem;color:#1c1c1c;margin:0 0 .75rem}.real-estate-page .process-card p{color:#666;line-height:1.6;margin:0;font-size:.9375rem}.re-pricing{padding:5rem 0;background:#fff}.re-pricing h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.real-estate-page .pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto 2rem}.re-pricing .pricing-card{background:#fff;padding:2rem;border-radius:8px;border:1px solid #E0E0E0;text-align:center;transition:all .3s ease}.re-pricing .pricing-card:hover{border-color:#2f80ed;box-shadow:0 4px 16px #2f80ed1a}.re-pricing .pricing-card h3{font-size:1.125rem;color:#1c1c1c;margin-bottom:.5rem}.re-pricing .pricing-card .price{font-size:1.5rem;font-weight:700;color:#2f80ed;margin-bottom:1.5rem}.re-pricing .pricing-card ul{list-style:none;padding:0;margin:0;text-align:left}.re-pricing .pricing-card li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#666;font-size:.9375rem}.re-pricing .pricing-card li:before{content:"✓";position:absolute;left:0;color:#2f80ed;font-weight:700}.real-estate-page .pricing-note{text-align:center;color:#666;font-size:.9375rem;max-width:500px;margin:0 auto}.re-contact{padding:5rem 0;background:#ebf5ff}.re-contact .contact-header{text-align:center;margin-bottom:3rem}.re-contact .contact-header h2{font-size:2rem;color:#1c1c1c;margin-bottom:.75rem}.re-contact .contact-subtitle{color:#666;font-size:1.125rem}.re-contact .contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:4rem;max-width:1000px;margin:0 auto}.re-contact .contact-info h3{font-size:1.25rem;color:#1c1c1c;margin-bottom:1.5rem}.re-contact .expect-list{list-style:none;padding:0;margin:0 0 2rem}.re-contact .expect-list li{padding:.625rem 0 .625rem 1.75rem;position:relative;color:#444}.re-contact .expect-list li:before{content:"✓";position:absolute;left:0;color:#2f80ed;font-weight:700}.re-contact .contact-method{margin-bottom:1.5rem}.re-contact .contact-method h4{font-size:1rem;color:#1c1c1c;margin-bottom:.5rem}.re-contact .book-call-link{color:#2f80ed;text-decoration:none;font-weight:600}.re-contact .book-call-link:hover{text-decoration:underline}.re-contact .email a{color:#2f80ed;text-decoration:none}.re-contact .contact-form-wrapper{background:#fff;padding:2rem;border-radius:12px;border:1px solid #E0E0E0}.re-contact .contact-form .form-group{margin-bottom:1.25rem}.re-contact .contact-form label{display:block;font-weight:600;color:#1c1c1c;margin-bottom:.5rem;font-size:.9375rem}.re-contact .contact-form input,.re-contact .contact-form textarea,.re-contact .contact-form select{width:100%;padding:.75rem;border:1px solid #BDBDBD;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.re-contact .contact-form input:focus,.re-contact .contact-form textarea:focus,.re-contact .contact-form select:focus{outline:none;border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1a}.real-estate-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.re-contact .btn-primary{width:100%;padding:1rem;font-size:1.0625rem;background:#2f80ed;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease}.re-contact .btn-primary:hover{background:#1c1c1c}.re-contact .btn-primary:disabled{opacity:.7;cursor:not-allowed}.real-estate-page .success-message{margin-top:1rem;padding:1rem;background:#e8f5e9;color:#2e7d32;border-radius:6px;text-align:center;font-weight:500}.real-estate-page .error-message{margin-top:1rem;padding:1rem;background:#ffebee;color:#c62828;border-radius:6px;text-align:center}.re-final-cta{padding:5rem 0;background:#10141c;color:#fff;text-align:center}.re-final-cta h2{font-size:2rem;margin-bottom:1rem}.re-final-cta p{color:#ffffffd9;font-size:1.125rem;max-width:600px;margin:0 auto 2rem;line-height:1.7}.re-final-cta .btn-primary{background:#56ccf2;color:#1c1c1c;padding:1rem 2.5rem;font-size:1.0625rem}.re-final-cta .btn-primary:hover{background:#2f80ed;color:#fff}@media (max-width: 1100px){.real-estate-page .process-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 968px){.real-estate-page .pain-grid{grid-template-columns:repeat(2,1fr)}.real-estate-page .options-grid,.real-estate-page .pricing-cards{grid-template-columns:1fr;max-width:500px}.real-estate-page .solutions-grid{grid-template-columns:1fr}.real-estate-page .cost-content{flex-direction:column;gap:2rem}.re-contact .contact-grid{grid-template-columns:1fr;gap:2rem}.real-estate-page .poc-content{grid-template-columns:1fr;gap:2rem;text-align:center}.real-estate-page .poc-benefits{max-width:350px;margin:0 auto}.real-estate-page .process-grid{grid-template-columns:repeat(2,1fr);max-width:600px;margin:0 auto}}@media (max-width: 768px){.re-hero h1{font-size:2rem}.re-hero .hero-subtitle{font-size:1.125rem}.real-estate-page .pain-grid,.real-estate-page .form-row{grid-template-columns:1fr}.real-estate-page .process-grid{grid-template-columns:1fr;max-width:400px}}
