*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}:root{--primary: #2c3e50;--secondary: #3498db;--accent: #e74c3c;--light: #ecf0f1;--dark: #2c3e50;--success: #2ecc71;--warning: #f39c12;--automation: #9b59b6;--home-services: #1abc9c;--medical: #e74c3c;--transport: #f39c12;--telegram: #0088cc}body{background-color:#f9f9f9;color:#333;line-height:1.6}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}header{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;padding:2rem 0;text-align:center;position:relative;overflow:hidden}header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="rgba(255,255,255,0.1)" d="M0,224L48,213.3C96,203,192,181,288,181.3C384,181,480,203,576,192C672,181,768,139,864,138.7C960,139,1056,181,1152,186.7C1248,192,1344,160,1392,144L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>');background-size:cover;background-position:bottom;opacity:.2}.logo{font-size:2.8rem;font-weight:800;margin-bottom:.5rem;position:relative}.logo i{color:var(--accent);margin-right:10px}.tagline{font-size:1.3rem;margin-bottom:1.5rem;opacity:.9;position:relative}.usp{background-color:var(--accent);display:inline-block;padding:.8rem 2rem;border-radius:30px;font-weight:600;margin-top:1rem;box-shadow:0 4px 15px #0003;position:relative}.intro{padding:4rem 0;text-align:center;background-color:#fff;box-shadow:0 5px 15px #0000000d}.intro h2{color:var(--primary);margin-bottom:1.5rem;font-size:2.2rem}.intro p{max-width:800px;margin:0 auto 1.5rem;font-size:1.1rem}.features{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:3rem}.feature{flex:1;min-width:250px;max-width:300px;padding:1.5rem;border-radius:8px;background-color:var(--light);box-shadow:0 5px 15px #0000000d}.feature i{font-size:2.5rem;color:var(--secondary);margin-bottom:1rem}.feature h3{margin-bottom:.5rem;color:var(--primary)}.categories{padding:4rem 0}.section-title{text-align:center;margin-bottom:3rem;color:var(--primary);position:relative}.section-title:after{content:"";display:block;width:100px;height:5px;background-color:var(--secondary);margin:.8rem auto;border-radius:5px}.category{margin-bottom:4rem;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000014}.category-header{padding:2rem;color:#fff;display:flex;align-items:center;gap:1rem}.category-header i{font-size:2.5rem}.category-header h2{font-size:1.8rem}.automation .category-header{background:linear-gradient(135deg,var(--automation),#8e44ad)}.home-services .category-header{background:linear-gradient(135deg,var(--home-services),#16a085)}.medical .category-header{background:linear-gradient(135deg,var(--medical),#c0392b)}.transport .category-header{background:linear-gradient(135deg,var(--transport),#e67e22)}.sites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;padding:2rem}.site-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #eee}.site-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.site-content{padding:1.5rem}.site-title{font-size:1.3rem;font-weight:600;margin-bottom:.8rem;color:var(--primary);line-height:1.4}.site-link{color:var(--secondary);text-decoration:none;font-weight:500;display:inline-block;margin-bottom:1.2rem;font-size:.9rem;word-break:break-all}.site-link:hover{text-decoration:underline}.site-description{color:#666;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.telegram-info{background-color:#0088cc1a;border-left:4px solid var(--telegram);padding:1rem;margin-bottom:1.5rem;border-radius:0 8px 8px 0;display:flex;align-items:flex-start;gap:.8rem}.telegram-info i{color:var(--telegram);font-size:1.2rem;margin-top:.2rem}.telegram-info p{margin:0;font-size:.9rem;line-height:1.4}.site-actions{display:flex;gap:.8rem;flex-wrap:wrap}.btn{padding:.6rem 1.2rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn-buy{background-color:var(--success);color:#fff;flex:1;justify-content:center}.btn-rent{background-color:var(--secondary);color:#fff;flex:1;justify-content:center}.btn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 5px 10px #0000001a}.cta{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;padding:4rem 0;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="rgba(255,255,255,0.1)" d="M0,224L48,213.3C96,203,192,181,288,181.3C384,181,480,203,576,192C672,181,768,139,864,138.7C960,139,1056,181,1152,186.7C1248,192,1344,160,1392,144L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>');background-size:cover;background-position:bottom;opacity:.2}.cta-content{position:relative;z-index:1}.cta h2{margin-bottom:1rem;font-size:2.2rem}.cta p{max-width:700px;margin:0 auto 2rem;font-size:1.1rem}.btn-cta{background-color:var(--accent);color:#fff;padding:1rem 2.5rem;font-size:1.2rem;border-radius:50px;text-decoration:none;display:inline-block;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px #0003;border:none;cursor:pointer}.btn-cta:hover{background-color:#fff;color:var(--accent);transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}footer{background-color:var(--dark);color:#fff;padding:3rem 0 1.5rem}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:2rem}.footer-column{flex:1;min-width:200px}.footer-column h3{margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.footer-column h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--secondary)}.footer-links{list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{color:var(--light);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--secondary)}.contact-info{list-style:none}.contact-info li{margin-bottom:1rem;display:flex;align-items:flex-start;gap:.8rem}.contact-info i{color:var(--secondary);margin-top:.2rem}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff1a;border-radius:50%;color:#fff;transition:all .3s ease}.social-links a:hover{background-color:var(--secondary);transform:translateY(-3px)}.copyright{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);opacity:.7;font-size:.9rem}@media(max-width:768px){.sites-grid{grid-template-columns:1fr}.footer-content{flex-direction:column}.features{flex-direction:column;align-items:center}.feature{width:100%;max-width:100%}}.quick-response{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem;background-color:#0088cc0d;border-radius:6px;font-size:.85rem;color:var(--telegram)}.quick-response i{color:var(--telegram)}.response-time{margin-top:1rem;font-size:.9rem;opacity:.9;display:flex;align-items:center;gap:.5rem;justify-content:center}.btn-telegram{background-color:var(--telegram);color:#fff;padding:.7rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;margin-top:1rem}.btn-telegram:hover{background-color:#007ab3;transform:translateY(-2px)}.telegram-cta{margin-top:1rem}.telegram-info{background:linear-gradient(135deg,#0088cc1a,#0088cc0d);border-left:4px solid var(--telegram);padding:1.2rem;margin-bottom:1.5rem;border-radius:0 8px 8px 0;display:flex;align-items:flex-start;gap:.8rem;position:relative}.telegram-info:before{content:"⚡";position:absolute;top:-8px;right:10px;font-size:1.2rem}.btn-buy,.btn-rent,.btn-cta{transition:all .3s ease;position:relative;overflow:hidden}.btn-buy:after,.btn-rent:after,.btn-cta:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transition:all .3s ease;transform:translate(-50%,-50%)}.btn-buy:hover:after,.btn-rent:hover:after,.btn-cta:hover:after{width:300px;height:300px}
