.coming-soon{padding:60px 0;background:var(--light-bg)}.coming-soon-content{text-align:center;max-width:800px;margin:0 auto}.coming-soon-icon{font-size:64px;color:var(--primary-color);margin-bottom:24px}.coming-soon h2{font-size:36px;color:var(--dark-color);margin-bottom:16px}.coming-soon p{font-size:18px;color:var(--text-color);margin-bottom:32px;line-height:1.6}.coming-soon .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;border-radius:8px;transition:all .3s ease}.coming-soon .btn i{font-size:18px;transition:transform .3s ease}.coming-soon .btn:hover i{transform:translateX(4px)}@media (max-width:768px){.coming-soon{padding:40px 0}.coming-soon-icon{font-size:48px}.coming-soon h2{font-size:28px}.coming-soon p{font-size:16px}}@media (max-width:480px){.coming-soon{padding:30px 0}.coming-soon-icon{font-size:40px}.coming-soon h2{font-size:24px}.coming-soon p{font-size:15px}.coming-soon .btn{width:100%;justify-content:center}}.real-estate-crm{padding:80px 0;background-color:#fff}.section-header{margin-bottom:50px;text-align:center}.section-header h2{font-size:36px;font-weight:700;color:var(--primary-color);margin-bottom:15px;position:relative;display:inline-block}.section-header h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--accent-teal);border-radius:2px}.section-header p{font-size:18px;color:var(--text-dark);max-width:800px;margin:25px auto 0;line-height:1.6}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.solution-card{background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.165, .84, .44, 1)}.solution-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.solution-icon{width:80px;height:80px;background:var(--primary-color);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;transition:all .4s ease}.solution-card:hover .solution-icon{transform:scale(1.1) rotate(5deg)}.solution-icon i{font-size:32px;color:#fff}.solution-card h3{color:var(--dark-text);margin-bottom:15px;font-size:24px;transition:color .3s ease}.solution-card:hover h3{color:var(--primary-color)}.solution-card p{color:var(--text-color);margin-bottom:20px;line-height:1.6}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:center;margin-bottom:10px;color:var(--text-color)}.feature-list i{color:var(--primary-color);margin-right:10px}.property-management{padding:80px 0;background:#f8f9fa}.section-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.content-text h2{font-size:36px;font-weight:700;color:var(--primary-color);margin-bottom:15px;position:relative;display:inline-block}.content-text h2::after{content:'';position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:var(--accent-teal);border-radius:2px}.content-text p{font-size:18px;color:var(--text-dark);margin:25px 0 30px;line-height:1.6}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tool-item{text-align:center;padding:30px 20px;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.165, .84, .44, 1)}.tool-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.tool-item i{font-size:32px;color:var(--primary-color);margin-bottom:15px}.tool-item h4{color:var(--dark-text);margin-bottom:10px}.tool-item p{font-size:14px;color:var(--text-color);margin:0}.content-image img{width:100%;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.agent-solutions{padding:80px 0;background:#fff}.company-solutions{padding:80px 0;background:#f8f9fa}.integration-support{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%)}.integration-features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.integration-item{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.165, .84, .44, 1);position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.integration-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.integration-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.integration-item:hover::before{transform:scaleX(1)}.integration-item i{font-size:32px;color:var(--primary-color);margin-bottom:20px;transition:transform .4s ease}.integration-item:hover i{transform:scale(1.1)}.integration-item h4{color:var(--dark-text);margin-bottom:15px;font-size:20px;font-weight:600}.integration-item p{color:var(--text-color);font-size:15px;line-height:1.6;margin:0}@media (max-width:1200px){.integration-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.integration-features{grid-template-columns:1fr;gap:20px}.integration-item{padding:25px}.integration-item i{font-size:28px}.integration-item h4{font-size:18px}}@media (max-width:480px){.integration-item{padding:20px}.integration-item i{font-size:24px}.integration-item h4{font-size:16px}.integration-item p{font-size:14px}}.security-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.security-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 20px;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.165, .84, .44, 1)}.security-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.security-item i{font-size:28px;color:var(--primary-color);margin-bottom:15px}.security-item h4{color:var(--dark-text);margin-bottom:10px;font-size:18px}.security-item p{color:var(--text-color);font-size:14px;margin:0;line-height:1.5}@media (max-width:992px){.section-content{grid-template-columns:1fr}.content-image{order:-1}.content-text h2,.section-header h2{font-size:32px}}@media (max-width:768px){.agent-solutions,.company-solutions,.integration-support,.property-management,.real-estate-crm{padding:60px 0}.security-features,.tools-grid{grid-template-columns:1fr}.content-text h2,.section-header h2{font-size:28px}.content-text p,.section-header p{font-size:16px}}@media (max-width:480px){.content-text h2,.section-header h2{font-size:24px}}