@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;800&family=Inter:wght@300;400;600&display=swap";:root{--bg-dark: #0a0a0a;--bg-card: rgba(255, 255, 255, .03);--accent: #e0e0e0;--accent-hover: #ffffff;--text-primary: #f5f5f7;--text-secondary: rgba(245, 245, 247, .6);--glass: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--transition: all .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1px}section{padding:100px 5%}nav{position:fixed;top:20px;left:50%;transform:translate(-50%);width:90%;max-width:1400px;padding:15px 40px;display:flex;justify-content:space-between;align-items:center;z-index:1000;background:#0f0f0fb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:100px;transition:var(--transition);gap:20px}nav.scrolled{top:10px;width:95%;background:#0a0a0ad9;border-color:#fff3}nav.hidden{transform:translate(-50%,-150%)}.logo{display:flex;align-items:center;height:35px;transition:var(--transition)}.logo img{height:100%;width:auto;display:block}.logo:hover{opacity:.8}.nav-links{display:flex;gap:5px;background:#ffffff08;padding:5px;border-radius:50px;border:1px solid rgba(255,255,255,.05)}.nav-links a{color:var(--text-primary);text-decoration:none;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 10px;border-radius:30px;transition:var(--transition);opacity:.7;white-space:nowrap}.nav-links a:hover,.nav-links a.active{opacity:1;background:#ffffff14;color:var(--accent)}.nav-cta{display:flex;align-items:center;gap:20px}.nav-phone{color:var(--text-primary);text-decoration:none;font-weight:700;font-size:.8rem;transition:var(--transition);white-space:nowrap}.nav-phone:hover{color:var(--accent)}.btn-nav{padding:12px 24px;background:linear-gradient(135deg,#d1d1d1,#fff,#d1d1d1);position:relative;overflow:hidden;color:#000;border-radius:50px;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:var(--transition);box-shadow:0 4px 15px #fff3}.btn-nav:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 10px 25px #ffffff4d;filter:brightness(1.1)}.btn-nav:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:.6s}.btn-nav:hover:before{left:100%}.menu-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer;z-index:1001}.menu-toggle span{width:25px;height:2px;background:var(--text-primary);transition:var(--transition)}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}@media(max-width:992px){.menu-toggle{display:flex}.nav-links{position:fixed;top:100px;right:5%;flex-direction:column;background:#0a0a0af2;padding:30px;border-radius:20px;border:1px solid var(--glass-border);transform:translate(120%);transition:var(--transition);width:250px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-links.active{transform:translate(0)}.nav-cta{display:none}}.hero-slider{position:relative;height:100vh;width:100%;overflow:hidden;background:#000}.slider-container{position:absolute;top:0;left:0;width:100%;height:100%}.slide{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(120% 0,120% 0,105% 100%,105% 100%);transition:clip-path 1.4s cubic-bezier(.77,0,.175,1);display:flex;align-items:center;justify-content:center;padding:0 5%;z-index:10;visibility:visible}.slide.active{clip-path:polygon(-20% 0,120% 0,105% 100%,-20% 100%);z-index:20}.slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:-1;transition:transform 8s linear}.slide-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(10,10,10,.9) 20%,transparent 80%)}.slide.active .slide-bg{transform:scale(1.1)}.slide-content{max-width:900px;text-align:center;padding:20px;transform:translateY(50px);opacity:0;transition:all 1.2s cubic-bezier(.2,1,.3,1) .5s}.slide.active .slide-content{transform:translateY(0);opacity:1;transition:all 1.2s cubic-bezier(.2,1,.3,1) .4s}.slide-subtitle{display:inline-block;font-family:Inter,sans-serif;color:var(--accent);text-transform:uppercase;letter-spacing:6px;font-weight:700;font-size:.75rem;margin-bottom:25px;padding:8px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:100px}.slide-title{font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.05;margin-bottom:35px;text-transform:uppercase;background:linear-gradient(180deg,#fff,#a1a1a1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 30px rgba(0,0,0,.5)}.slide-text{font-size:1.25rem;color:var(--text-secondary);line-height:1.8;margin-bottom:45px;font-weight:300;max-width:700px;margin-left:auto;margin-right:auto}.hero-btns{display:flex;gap:20px;justify-content:center;align-items:center}.btn-outline{background:transparent!important;border:1px solid var(--accent)!important;color:var(--accent)!important}.btn-outline:hover{background:var(--accent)!important;color:#000!important}.btn{display:inline-block;padding:18px 36px;background:linear-gradient(135deg,#d1d1d1,#fff,#d1d1d1);color:#000;position:relative;overflow:hidden;border:none;text-decoration:none;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1.5px;border-radius:4px;transition:var(--transition)}.btn:hover{background-color:var(--accent-hover);transform:translateY(-5px);box-shadow:0 15px 30px #fff3}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:.6s}.btn:hover:before{left:100%}.subpage-header{padding:180px 10% 80px;background:linear-gradient(#0a0a0acc,#0a0a0a),url(../slider/s1.png) center/cover no-repeat;text-align:center}.subpage-header h1{font-size:3.5rem;margin-bottom:20px;color:var(--accent)}.subpage-header p{font-size:1.2rem;color:var(--text-secondary);max-width:800px;margin:0 auto}.page-section{padding:80px 10%}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.info-card{background:var(--bg-card);padding:40px;border:1px solid var(--glass-border);border-radius:12px}.info-card h3{color:var(--accent);margin-bottom:20px}.grayscale-map{filter:grayscale(1) invert(.9) contrast(1.2);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden}.slider-controls{position:absolute;bottom:80px;right:10%;display:flex;gap:40px;z-index:100}.control-item{cursor:pointer;display:flex;flex-direction:column;gap:12px;width:160px;opacity:.4;transition:var(--transition)}.control-item.active{opacity:1}.control-label{font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.progress-bar{width:100%;height:2px;background:#ffffff1a;position:relative;overflow:hidden}.progress-bar span{position:absolute;top:0;left:0;height:100%;width:0;background:var(--accent)}.control-item.active .progress-bar span{animation:slide-progress 6s linear forwards}@keyframes slide-progress{0%{width:0}to{width:100%}}@media(max-width:992px){.slider-controls{bottom:40px;right:5%;left:5%;gap:15px}.control-item{width:auto;flex:1}.control-label{font-size:.6rem}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.service-card{background:var(--bg-card);padding:50px 40px;border:1px solid var(--glass-border);border-radius:12px;transition:var(--transition);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:var(--transition)}.service-card:hover{transform:translateY(-10px);background:#ffffff0d}.service-card:hover:before{transform:scaleX(1)}.service-card h3{margin-bottom:15px;font-size:1.5rem;color:var(--accent)}.service-card p{color:var(--text-secondary)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:50px}@media(max-width:1200px){.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.gallery{grid-template-columns:1fr}}.gallery-item{position:relative;height:450px;overflow:hidden;border-radius:12px;border:1px solid var(--glass-border)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.gallery-item:hover img{transform:scale(1.1)}.price-tag{position:absolute;top:20px;right:20px;background:var(--accent);color:#000;padding:6px 12px;border-radius:4px;font-weight:800;font-size:.8rem;z-index:5}.gallery-overlay{position:absolute;bottom:0;left:0;width:100%;padding:30px;background:linear-gradient(transparent,#000000e6);color:#fff;transform:translateY(10px);opacity:0;transition:var(--transition);display:flex;flex-direction:column;gap:10px}.gallery-item:hover .gallery-overlay{transform:translateY(0);opacity:1}.btn-details{align-self:flex-start;color:var(--accent);text-decoration:underline;font-size:.8rem;font-weight:600;cursor:pointer;margin-top:10px}.contact-container{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.form-group{margin-bottom:25px}input,textarea{width:100%;padding:15px;background:var(--glass);border:1px solid var(--glass-border);color:#fff;font-family:inherit;border-radius:8px;outline:none;transition:var(--transition)}input:focus,textarea:focus{border-color:var(--accent)}label{display:block;margin-bottom:10px;font-size:.8rem;text-transform:uppercase;color:var(--text-secondary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.nav-links{display:none}.gallery,.contact-container{grid-template-columns:1fr}.hero{align-items:center;text-align:center}}.price-table-container{width:100%;overflow-x:auto;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;margin-top:40px;margin-bottom:60px}.price-table{width:100%;border-collapse:collapse;text-align:left}.price-table th,.price-table td{padding:18px 25px;border-bottom:1px solid var(--glass-border);white-space:nowrap}.price-table th{background:#0006;color:var(--text-secondary);font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.price-table tbody tr{transition:var(--transition)}.price-table tbody tr:last-child td{border-bottom:none}.price-table td{font-size:.95rem;color:var(--text-primary);font-weight:400}.price-table td:first-child{color:#5c9ce6;font-weight:600;transition:var(--transition)}.price-table tbody tr:hover{background:#ffffff08}.price-table tbody tr:hover td:first-child{color:var(--text-primary)}.btn-buy{padding:8px 18px;background:#ffffff0d;color:var(--text-primary);border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;transition:var(--transition);font-weight:600;font-size:.8rem;font-family:Inter,sans-serif}.btn-buy:hover{background:var(--accent);color:#000;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 10px #ffffff1a}
