@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap";:root{--color-bg-main:#121212;--color-bg-secondary:#1e1e1e;--color-bg-tertiary:#2a2a2a;--color-accent:#e63946;--color-accent-hover:#ff4d5a;--color-text-main:#f5f5f5;--color-text-muted:#a0a0a0;--font-main:"Inter", sans-serif;--border-radius:8px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-bg-main);color:var(--color-text-main);line-height:1.6;overflow-x:hidden}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4{margin-bottom:1rem;font-weight:800;line-height:1.2}h1{font-size:3rem}h2{font-size:2.2rem}h3{font-size:1.5rem}.text-accent{color:var(--color-accent)}.section{padding:80px 0}.btn{background-color:var(--color-bg-tertiary);color:var(--color-text-main);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);border:1px solid #0000;padding:12px 30px;font-weight:600;display:inline-block}.btn-primary{background-color:var(--color-accent);color:#fff}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 4px 15px #e6394666}.btn-outline{border:1px solid var(--color-accent);color:var(--color-accent);background-color:#0000}.btn-outline:hover{background-color:var(--color-accent);color:#fff}.main-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background-color:#121212f2;border-bottom:1px solid #ffffff0d;width:100%;position:fixed;top:0;left:0}.header-container{justify-content:space-between;align-items:center;height:100px;display:flex}.logo{align-items:center;display:flex}.logo-img{width:auto;height:75px}.nav-list{gap:30px;display:flex}.nav-link{font-size:1rem;font-weight:600;position:relative}.nav-link:after{content:"";background-color:var(--color-accent);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-5px;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.dropdown{position:relative}.dropdown-menu{background-color:var(--color-bg-secondary);border-radius:var(--border-radius);opacity:0;visibility:hidden;min-width:200px;transition:var(--transition);padding:10px 0;position:absolute;top:calc(100% + 15px);left:0;transform:translateY(10px);box-shadow:0 10px 30px #00000080}.dropdown-menu:before{content:"";width:100%;height:20px;position:absolute;top:-20px;left:0}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li a{color:var(--color-text-muted);padding:10px 20px;display:block}.dropdown-menu li a:hover{color:var(--color-accent);background-color:#ffffff0d}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;margin-left:auto;padding:10px;display:none}.hamburger{background-color:var(--color-text-main);width:25px;height:2px;transition:var(--transition);display:block;position:relative}.hamburger:before,.hamburger:after{content:"";background-color:var(--color-text-main);width:100%;height:100%;transition:var(--transition);position:absolute;left:0}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hero{align-items:center;height:100vh;min-height:600px;margin-top:0;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-slider{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-slider .slide{opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.hero-slider .slide.active{opacity:1}.hero-content{z-index:1;max-width:800px;position:relative}.hero p{color:var(--color-text-muted);max-width:600px;margin-bottom:30px;font-size:1.2rem}.hero-buttons{flex-wrap:wrap;gap:15px;display:flex}.page-header{background-color:var(--color-bg-secondary);text-align:center;padding:150px 0 80px}.page-header h1{margin-bottom:10px}.page-header p{color:var(--color-text-muted);max-width:600px;margin:0 auto}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.card{background-color:var(--color-bg-secondary);border-radius:var(--border-radius);transition:var(--transition);border:1px solid #ffffff0d;flex-direction:column;padding:40px;display:flex}.card:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.card-icon{color:var(--color-accent);margin-bottom:20px;font-size:2.5rem}.card h3{margin-bottom:15px}.card p{color:var(--color-text-muted);flex-grow:1;margin-bottom:25px}.img-placeholder{background-color:var(--color-bg-secondary);border-radius:var(--border-radius);width:100%;height:400px;color:var(--color-text-muted);border:2px dashed #ffffff1a;justify-content:center;align-items:center;margin-bottom:30px;display:flex}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.main-footer{background-color:#0a0a0a;border-top:1px solid #ffffff0d;padding:80px 0 20px}.footer-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-col h3{color:#fff;margin-bottom:20px;font-size:1.2rem}.footer-col p{color:var(--color-text-muted);margin-bottom:10px}.contact-link{color:var(--color-accent)}.contact-link:hover{text-decoration:underline}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--color-text-muted)}.footer-links a:hover{color:var(--color-accent);padding-left:5px}.footer-bottom{text-align:center;color:var(--color-text-muted);border-top:1px solid #ffffff0d;padding-top:20px;font-size:.9rem}.lang-switcher{white-space:nowrap;align-items:center;font-weight:700;display:flex}@media (width<=1024px){.nav-list{background-color:var(--color-bg-main);width:100%;height:calc(100vh - 80px);transition:var(--transition);flex-direction:column;justify-content:center;align-items:center;position:fixed;top:80px;left:-100%}.nav-list.active{left:0}.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;text-align:center;background:0 0;position:static;transform:none}.mobile-menu-toggle{display:block}.mobile-menu-toggle.active .hamburger{background-color:#0000}.mobile-menu-toggle.active .hamburger:before{top:0;transform:rotate(45deg)}.mobile-menu-toggle.active .hamburger:after{bottom:0;transform:rotate(-45deg)}.two-col{grid-template-columns:1fr}h1{font-size:2.2rem}h2{font-size:1.8rem}}
