*{margin:0;padding:0;box-sizing:border-box;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}:root{--primary:#1a5276;--secondary:#e67e22;--accent:#3498db;--light:#f8f9fa;--dark:#2c3e50;--success:#27ae60;--furnished:#d35400}body{background:linear-gradient(135deg,#f5f7fa 0%,#e3e8f0 100%);color:var(--dark);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:20px}header{background:linear-gradient(135deg,var(--primary) 0%,#2c3e50 100%);color:#fff;padding:3rem 0;text-align:center;border-radius:0 0 25px 25px;box-shadow:0 6px 20px rgba(0,0,0,.15);position:relative;overflow:hidden}header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,0 L100,100 Z" fill="rgba(255,255,255,0.1)"/></svg>');background-size:cover}.logo{font-size:3rem;margin-bottom:1rem;color:var(--accent);position:relative}h1{font-size:2.5rem;margin-bottom:1rem;position:relative}.subtitle{font-size:1.3rem;opacity:.95;max-width:900px;margin:0 auto;position:relative;line-height:1.8}.section{background:#fff;margin:2.5rem 0;padding:2.5rem;border-radius:18px;box-shadow:0 8px 25px rgba(0,0,0,.08);transition:transform 0.4s ease,box-shadow 0.4s ease;position:relative}.section::before{content:"";position:absolute;top:0;right:0;width:5px;height:100%;background:linear-gradient(to bottom,var(--primary),var(--accent));border-radius:0 18px 18px 0}.section:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(0,0,0,.15)}h2{color:var(--primary);border-right:6px solid var(--secondary);padding-right:20px;margin-bottom:2rem;font-size:2rem;position:relative}h3{color:var(--accent);margin:2rem 0 1.2rem 0;font-size:1.5rem;position:relative;padding-right:15px}h3::after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;background:var(--secondary);border-radius:50%;transform:translateY(-50%)}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2.5rem 0}.advantage-card{background:#fff;padding:2.5rem 2rem;border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.1);border-top:5px solid var(--furnished);transition:all 0.4s ease;position:relative;overflow:hidden}.advantage-card::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(211,84,0,.05) 0%,rgba(52,152,219,.05) 100%);opacity:0;transition:opacity 0.4s ease}.advantage-card:hover::before{opacity:1}.advantage-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 30px rgba(0,0,0,.15)}.advantage-icon{font-size:3rem;margin-bottom:1.5rem;color:var(--furnished)}.advantage-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--primary)}.advantage-stats{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee}.stat{text-align:center}.stat-value{font-size:1.3rem;font-weight:700;color:var(--furnished)}.stat-label{font-size:.9rem;color:var(--dark);opacity:.8}.comparison-section{background:linear-gradient(135deg,#e8f4fc 0%,#f0f8ff 100%);padding:2.5rem;border-radius:15px;margin:3rem 0;border-right:6px solid var(--accent)}.comparison-table{width:100%;border-collapse:collapse;margin:2rem 0;box-shadow:0 5px 18px rgba(0,0,0,.08);border-radius:12px;overflow:hidden}th,td{padding:1.5rem;text-align:right;border-bottom:1px solid #eaeaea}th{background:linear-gradient(to right,var(--primary),#2c3e50);color:#fff;font-weight:600;font-size:1.1rem}tr:nth-child(even){background:#f8fafc}tr:hover{background:#e8f4fc;transition:background 0.3s ease}.locations-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2.5rem 0}.location-card{background:#fff;padding:2rem 1.5rem;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.08);border-right:4px solid var(--secondary);transition:all 0.3s ease;position:relative}.location-card:hover{transform:translateX(-10px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.location-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:var(--primary);display:flex;align-items:center;gap:.5rem}.location-demand{background:var(--furnished);color:#fff;padding:.3rem 1rem;border-radius:15px;font-size:.9rem;display:inline-block;margin-top:1rem}.investment-calculator{background:linear-gradient(135deg,var(--primary) 0%,#2c3e50 100%);color:#fff;padding:3rem;border-radius:15px;margin:3rem 0}.calculator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.calc-group{display:flex;flex-direction:column}.calc-group label{margin-bottom:.5rem;font-weight:700}.calc-group input,.calc-group select{padding:1rem;border:none;border-radius:8px;background:rgba(255,255,255,.9)}.calc-result{background:#fff;color:var(--dark);padding:2rem;border-radius:12px;margin-top:2rem;text-align:center}.result-value{font-size:2rem;font-weight:700;color:var(--furnished);margin:1rem 0}.management-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2.5rem 0}.service-card{background:#fff;padding:2rem 1.5rem;border-radius:12px;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.08);border-bottom:4px solid var(--success);transition:all 0.3s ease}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,.15)}.service-icon{font-size:2.5rem;margin-bottom:1rem;color:var(--success)}.service-title{font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:var(--primary)}.target-audience{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2.5rem 0}.audience-card{text-align:center;padding:2rem 1rem;background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.08);position:relative}.audience-icon{width:60px;height:60px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1rem auto}.success-stories{background:linear-gradient(135deg,#e8f4fc 0%,#f0f8ff 100%);padding:2.5rem;border-radius:15px;margin:3rem 0}.story-card{background:#fff;padding:2rem;border-radius:12px;margin:1.5rem 0;box-shadow:0 6px 18px rgba(0,0,0,.08);border-right:4px solid var(--furnished)}.story-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.story-return{background:var(--success);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700}.cta-section{background:linear-gradient(135deg,var(--primary) 0%,#1a2530 100%);color:#fff;text-align:center;padding:4rem 2rem;border-radius:20px;margin:4rem 0;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse 8s infinite linear}@keyframes pulse{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cta-title{font-size:2.3rem;margin-bottom:1.5rem;position:relative}.cta-button{display:inline-block;background:var(--accent);color:#fff;padding:1.2rem 3rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.2rem;margin-top:2rem;transition:all 0.4s ease;box-shadow:0 6px 15px rgba(0,0,0,.2);position:relative;overflow:hidden}.cta-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left 0.7s ease}.cta-button:hover::before{left:100%}.cta-button:hover{background:#2980b9;transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.3)}footer{text-align:center;padding:3rem 0;color:var(--dark);opacity:.9;border-top:1px solid #ddd;margin-top:3rem;position:relative}.contact-info{display:flex;justify-content:center;gap:2.5rem;margin:2rem 0;flex-wrap:wrap}.contact-item{display:flex;align-items:center;gap:.8rem;background:var(--light);padding:.8rem 1.5rem;border-radius:50px;transition:all 0.3s ease}.contact-item:hover{background:#e8f4fc;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}@media (max-width:768px){.advantages-grid,.locations-container,.management-services,.target-audience{grid-template-columns:1fr}.calculator-grid{grid-template-columns:1fr}h1{font-size:2rem}h2{font-size:1.7rem}.section{padding:2rem 1.5rem}}