.place-hero{background:linear-gradient(135deg,#1ec800,#03cf5d);padding:120px 0 80px;margin-top:56px;position:relative;overflow:hidden}.place-hero:before{content:"";position:absolute;width:200%;height:200%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M50 30 L60 50 L50 70 L40 50 Z" fill="rgba(255,255,255,0.05)" /><path d="M30 40 L40 60 L30 80 L20 60 Z" fill="rgba(255,255,255,0.05)" /><path d="M70 20 L80 40 L70 60 L60 40 Z" fill="rgba(255,255,255,0.05)" /></svg>');background-size:100px 100px;animation:float 20s infinite linear}@keyframes float{0%{transform:translate(0)}to{transform:translate(-100px,-100px)}}.place-hero .container{position:relative;z-index:1}.place-hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.place-hero .lead{font-size:1.25rem;margin-bottom:2rem;color:#fffffff2}.place-badge{background:#fff3;color:#fff;padding:10px 25px;border-radius:30px;display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;font-weight:600}.place-feature-card{background:#fff;border-radius:20px;padding:35px;height:100%;box-shadow:0 10px 30px #00000014;transition:all .3s ease;border:2px solid transparent}.place-feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001f;border-color:#1ec800}.place-feature-card .icon{width:70px;height:70px;background:#e8f7e8;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#1ec800;font-size:2rem;margin-bottom:20px}.place-feature-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--dark)}.place-feature-card p{color:var(--gray);line-height:1.7}.map-demo-section{background:#f8f9fa;padding:80px 0;position:relative}.map-container{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #0000001a;height:500px;position:relative}.map-overlay{position:absolute;top:20px;left:20px;background:#fff;border-radius:15px;padding:20px;box-shadow:0 5px 20px #0000001a;max-width:300px;z-index:10}.map-overlay h4{font-size:1.25rem;margin-bottom:15px;color:var(--dark)}.map-stats{display:flex;flex-direction:column;gap:10px}.map-stat{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.map-stat:last-child{border-bottom:none}.map-stat .label{color:var(--gray);font-size:.9rem}.map-stat .value{font-weight:700;color:#1ec800;font-size:1.1rem}.industry-section{padding:80px 0}.industry-card{background:#fff;border-radius:15px;padding:30px;box-shadow:0 5px 20px #00000014;transition:all .3s ease;text-align:center;height:100%}.industry-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.industry-card .industry-icon{width:100px;height:100px;background:linear-gradient(135deg,#e8f7e8,#d4f4d4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:3rem;color:#1ec800}.industry-card h4{font-size:1.25rem;margin-bottom:15px;color:var(--dark)}.industry-card ul{list-style:none;padding:0;margin:0;text-align:left}.industry-card ul li{color:var(--gray);position:relative;padding:8px 0 8px 20px}.industry-card ul li:before{content:"✓";position:absolute;left:0;color:#1ec800;font-weight:700}.review-management{background:#f8f9fa;padding:80px 0}.review-showcase{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #00000014}.review-item{padding:20px;border-bottom:1px solid #eee}.review-item:last-child{border-bottom:none}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.reviewer-info{display:flex;align-items:center;gap:15px}.reviewer-avatar{width:50px;height:50px;background:#e8f7e8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1ec800;font-weight:700}.reviewer-name{font-weight:600;color:var(--dark)}.review-date{color:var(--gray);font-size:.9rem}.review-rating{color:gold}.review-content{color:var(--gray);line-height:1.6}.review-response{background:#f8f9fa;border-radius:10px;padding:15px;margin-top:15px;margin-left:65px}.review-response .response-label{font-weight:600;color:#1ec800;margin-bottom:5px}.pricing-section{padding:80px 0}.place-pricing-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:all .3s ease;height:100%}.place-pricing-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.place-pricing-card.featured{border:3px solid #1EC800}.place-pricing-card .pricing-header{background:#f8f9fa;padding:30px;text-align:center}.place-pricing-card.featured .pricing-header{background:linear-gradient(135deg,#1ec800,#03cf5d);color:#fff}.place-pricing-card .pricing-header h3{font-size:1.75rem;margin-bottom:10px}.place-pricing-card .pricing-header .price{font-size:2.5rem;font-weight:700}.place-pricing-card .pricing-header .price small{font-size:1rem;font-weight:400}.place-pricing-card .pricing-body{padding:30px}.place-pricing-card .pricing-body ul{list-style:none;padding:0;margin-bottom:30px}.place-pricing-card .pricing-body ul li{padding:12px 0;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px}.place-pricing-card .pricing-body ul li i{color:#1ec800}.guarantee-section{background:linear-gradient(135deg,#1ec800,#03cf5d);padding:80px 0;color:#fff;position:relative;overflow:hidden}.guarantee-section:before{content:"";position:absolute;top:-50%;right:-20%;width:100%;height:200%;background:#ffffff0d;transform:rotate(-35deg)}.guarantee-badge{width:150px;height:150px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;color:#1ec800;font-size:4rem;box-shadow:0 10px 30px #0000001a}.place-floating-cta{position:fixed;bottom:30px;right:30px;z-index:1000}.place-cta-btn{background:#1ec800;color:#fff;border:none;border-radius:50px;padding:15px 30px;font-weight:700;box-shadow:0 10px 30px #1ec8004d;transition:all .3s ease;display:flex;align-items:center;gap:10px}.place-cta-btn:hover{transform:translateY(-5px);box-shadow:0 15px 40px #1ec80066}@media(max-width:991px){.map-container{height:400px}.map-overlay{position:relative;top:0;left:0;max-width:100%;margin-bottom:20px}}@media(max-width:768px){.place-hero h1{font-size:2rem}.place-hero .lead{font-size:1.1rem}.place-feature-card,.industry-card{margin-bottom:20px}.review-response{margin-left:0}.guarantee-badge{width:120px;height:120px;font-size:3rem}}
