@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;600;700&display=swap";.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:var(--transition);padding:1.5rem 0}.navbar.scrolled{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);padding:1rem 0}.navbar .container{display:flex;align-items:center;justify-content:space-between}.navbar-logo-link{display:flex;align-items:center;gap:12px}.navbar-logo-icon{width:100px;height:auto}.navbar-logo-text{display:flex;flex-direction:column;line-height:1.1}.navbar-logo-title{font-size:1rem;font-weight:800;letter-spacing:.05em}.navbar-logo-subtitle{font-size:.9rem;font-weight:600;color:#fff;letter-spacing:.1em}.nav-links{display:flex;align-items:center;gap:2rem;font-weight:600}.nav-links a:hover,.nav-links a.active{color:var(--accent-primary)}.mobile-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(#000000b3,#000000b3),url(/assets/kitchen-KQb6FaQz.png);background-size:cover;background-position:center;text-align:center;padding-top:80px}.hero-content{max-width:800px}.hero-logo-wrapper{margin-bottom:2rem}.hero-logo-text{font-size:3.5rem;font-weight:800;color:var(--accent-primary);margin-bottom:1rem;line-height:1.1}.hero h1{font-size:clamp(2.5rem,8vw,4.5rem);margin-bottom:1.5rem;line-height:1.1}.hero p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem}.hero-btns{display:flex;gap:1rem;justify-content:center}.page-hero{min-height:40vh;display:flex;align-items:center;justify-content:center;padding-top:100px}.page-title{font-size:clamp(2rem,6vw,3.5rem);margin-bottom:1rem}.page-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:700px;margin:0 auto}.about-hero,.services-hero{background:linear-gradient(#000c,#000c),url(https://images.unsplash.com/photo-1541888946425-d81bb19240f5?auto=format&fit=crop&q=80);background-size:cover;background-position:center}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:2.5rem;margin-bottom:1rem}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.service-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:16px;transition:var(--transition);overflow:hidden;height:100%}.block-link{display:block;text-decoration:none;color:inherit}.block-link:hover{border-color:var(--accent-primary);transform:translateY(-5px)}.service-image-container{height:200px;margin-bottom:1.5rem;border-radius:12px;overflow:hidden}.service-image{width:100%;height:100%;object-fit:cover}.service-info{padding:0 2rem 2rem}.service-icon{color:var(--accent-primary);margin-bottom:1.5rem}.service-card h3{margin-bottom:1rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-features{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.feature-item{display:flex;gap:1rem;align-items:center}.about-image-wrapper{height:400px;border-radius:24px;overflow:hidden}.about-image{width:100%;height:100%;object-fit:cover;opacity:.8}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.solution-card{padding:2rem}.solution-title{color:var(--accent-primary);margin-bottom:1rem}.solution-list{color:var(--text-secondary);text-align:left;line-height:2}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.contact-card{padding:2rem}.contact-items-list{display:flex;flex-direction:column;gap:2rem}.contact-item{display:flex;align-items:center;gap:1rem}.contact-form{padding:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group textarea,.form-select{width:100%;padding:1rem;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:8px;color:#fff;font-family:inherit}.form-group input:focus,.form-group textarea:focus,.form-select:focus{outline:none;border-color:var(--accent-primary)}.btn-center{justify-content:center}@media(max-width:768px){.navbar{padding:.8rem 0}.navbar-logo-icon{width:50px}.navbar-logo-title{font-size:.75rem}.navbar-logo-subtitle{font-size:.65rem}.nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--bg-secondary);flex-direction:column;padding:2rem;gap:1.5rem;border-bottom:1px solid var(--glass-border);z-index:1001}.nav-links.open{display:flex}.mobile-toggle{display:block}.hero-logo-text{font-size:1.5rem}.hero h1{font-size:1.6rem!important}.hero p{font-size:.85rem}.hero-btns{flex-direction:column;gap:.5rem}.hero-btns .btn{width:100%;justify-content:center;padding:.5rem 1rem}.page-hero{min-height:25vh;padding-top:60px}.page-title{font-size:1.6rem}.page-subtitle{font-size:.8rem}.section-title{font-size:1.4rem}.section-header{margin-bottom:1.5rem}.about-grid,.contact-grid{grid-template-columns:1fr;gap:1.5rem}.about-image-wrapper{height:180px}.service-card,.solution-card,.contact-card,.contact-form{padding:0}.service-info{padding:0 1rem 1.5rem}.solution-card,.contact-card,.contact-form{padding:1rem}.form-row{grid-template-columns:1fr;gap:0}.services-grid{grid-template-columns:1fr;gap:1rem}.contact-items-list{gap:1rem}.btn{padding:.5rem 1rem;font-size:.8rem}}.footer{padding:3rem 0;border-top:1px solid var(--glass-border);background:var(--bg-primary)}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-copy{font-size:.9rem}.footer-links{display:flex;gap:2rem}.footer-link{color:var(--text-secondary);font-size:.9rem;transition:var(--transition)}.footer-link:hover{color:var(--accent-primary)}.footer-bottom{margin-top:2rem;padding:1.5rem 0;border-top:1px solid var(--glass-border);text-align:center}.diginate-banner{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);font-size:.8rem;opacity:.7;transition:var(--transition)}.diginate-banner:hover{opacity:1;color:#fff}.diginate-logo-img{height:18px;width:auto}@media(max-width:768px){.footer{padding:3rem 0;text-align:center}.footer-content{flex-direction:column;gap:1.5rem}.footer-brand{align-items:center}.footer-bottom{padding:1rem 0}.diginate-banner{flex-direction:column;gap:.3rem}}:root{--bg-primary: #121212;--bg-secondary: #1a1a1a;--accent-primary: #FFC107;--text-primary: #FFFFFF;--text-secondary: #B0B0B0;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:700}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:12px}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:var(--transition);border:none}.btn-primary{background-color:var(--accent-primary);color:#000}.btn-primary:hover{background-color:#e6ae00;transform:translateY(-2px);box-shadow:0 4px 20px #ffc1074d}.btn-outline{border:2px solid var(--accent-primary);color:var(--accent-primary);background:transparent}.btn-outline:hover{background:var(--accent-primary);color:#000}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out forwards}section{padding:5rem 0}.grid{display:grid;gap:2rem}.text-accent{color:var(--accent-primary)}.text-white{color:#fff}.text-secondary{color:var(--text-secondary)}.font-semibold{font-weight:600}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.w-full{width:100%}.text-center{text-align:center}@media(max-width:768px){.container{padding:0 1.5rem}section{padding:3rem 0}}
