:root{--secondary-color:#4f46e5;--background-light:#f3f4f6;--background-dark:#e5e7eb;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--transition-fast:0.2s ease;--transition-normal:0.3s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#2563eb;--secondary-color:#1e40af;--accent-color:#3b82f6;--text-primary:#1f2937;--text-secondary:#4b5563;--background-light:#fff;--background-dark:#f3f4f6;--border-color:#e5e7eb;--fawn:#ffb86f;--citrine:#e0ca3c;--burnt-orange:#ba5c12;--russian-violet:#3e2f5b;--font-primary:system-ui,-apple-system,sans-serif;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:1rem;--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--gradient-top:linear-gradient(0deg,var(--fawn),var(--citrine),var(--burnt-orange),var(--russian-violet));--gradient-right:linear-gradient(90deg,var(--fawn),var(--citrine),var(--burnt-orange),var(--russian-violet));--gradient-bottom:linear-gradient(180deg,var(--fawn),var(--citrine),var(--burnt-orange),var(--russian-violet));--gradient-left:linear-gradient(270deg,var(--fawn),var(--citrine),var(--burnt-orange),var(--russian-violet));--gradient-top-right:linear-gradient(45deg,var(--fawn),var(--citrine),var(--burnt-orange),var(--russian-violet));--gradient-bottom-right:linear-gradient(135deg,var(--fawn),var(--citrine),var(--burnt-orange),var(--russian-violet));--gradient-top-left:linear-gradient(225deg,var(--fawn),var(--citrine),var(--burnt-orange),var(--russian-violet));--gradient-bottom-left:linear-gradient(315deg,var(--fawn),var(--citrine),var(--burnt-orange),var(--russian-violet));--gradient-radial:radial-gradient(var(--fawn),var(--citrine),var(--burnt-orange),var(--russian-violet))}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--background-light);color:#1f2937;color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif;font-family:var(--font-primary);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Nasalization;font-weight:600;letter-spacing:.2vw;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--spacing-sm)}h1{font-size:1.875rem;font-size:var(--font-size-3xl)}h2{font-size:1.5rem;font-size:var(--font-size-2xl)}h3{font-size:1.25rem;font-size:var(--font-size-xl)}p{margin-bottom:1rem;margin-bottom:var(--spacing-sm)}a{color:#2563eb;color:var(--primary-color);text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}a:hover{color:#1e40af;color:var(--secondary-color)}.button,button{background-color:#2563eb;background-color:var(--primary-color);border:none;border-radius:.25rem;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-size:var(--font-size-base);padding:.5rem 1rem;padding:var(--spacing-xs) var(--spacing-sm);transition:background-color .15s ease-in-out;transition:background-color var(--transition-fast)}.button:hover,button:hover{background-color:#1e40af;background-color:var(--secondary-color)}.container{margin:0 auto;max-width:1200px;padding:0 1rem;padding:0 var(--spacing-sm);width:100%}.grid{grid-gap:1.5rem;grid-gap:var(--spacing-md);display:grid;gap:1.5rem;gap:var(--spacing-md)}.flex{display:flex}.flex-center{align-items:center;display:flex;justify-content:center}.navbar{background:var(--background-dark);box-shadow:0 2px 10px #0000001a;left:0;padding:var(--spacing-md) var(--spacing-lg);top:0;width:100%;z-index:1000}.navbar-brand{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.logo{color:var(--primary-color);font-family:Nasalization;font-size:var(--font-size-xl);font-weight:700;letter-spacing:.5vw;text-decoration:none;transition:all var(--transition-fast)}.logo:hover{color:var(--accent-color);text-shadow:0 0 5px #3b82f64d}.hamburger{background:none;border:none;cursor:pointer;display:none;padding:var(--spacing-sm);position:relative;z-index:1001}.hamburger span{background:var(--text-primary);border-radius:2px;display:block;height:3px;margin:6px 0;width:28px}.close-icon,.hamburger span{transition:all var(--transition-fast)}.close-icon{color:var(--text-primary);font-size:var(--font-size-lg)}.hamburger:hover .close-icon{color:var(--accent-color)}.navbar-menu{margin:0 auto;max-width:1200px}.menu-wrapper,.navbar-menu{align-items:center;display:flex}.menu-wrapper{gap:var(--spacing-lg)}.nav-link{color:var(--text-primary);font-size:var(--font-size-base);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:all var(--transition-fast)}.nav-link:after{background:var(--accent-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-fast);width:0}.nav-link:focus:after,.nav-link:hover:after{width:100%}.nav-link:focus,.nav-link:hover{color:var(--accent-color)}.products-menu{position:relative}.products-toggle{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.products-toggle:focus,.products-toggle:hover{color:var(--accent-color)}.dropdown-arrow{font-size:var(--font-size-sm);margin-left:var(--spacing-xs);transition:transform var(--transition-fast)}.products-menu:hover .dropdown-arrow,.products-submenu.active .dropdown-arrow{transform:rotate(180deg)}.products-submenu{background:var(--background-light);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:0 8px 20px #0003;display:none;left:0;max-height:400px;min-width:250px;overflow-y:auto;padding:var(--spacing-sm);position:absolute;top:100%;z-index:1000}.products-menu:hover .products-submenu,.products-submenu.active{animation:fadeInDown var(--transition-fast) ease-out;display:block}.submenu-section{padding:var(--spacing-sm) 0}.submenu-title{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-weight:600;margin-bottom:var(--spacing-sm);text-transform:uppercase}.submenu-link,.submenu-title{display:block;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.submenu-link{color:var(--text-primary);text-decoration:none;transition:all var(--transition-fast)}.submenu-link:focus,.submenu-link:hover{background:var(--primary-color);border-radius:var(--border-radius-sm);color:#fff;transform:translateX(5px)}@media (max-width:768px){.hamburger{background-color:var(--secondary-color);display:block}.hamburger:hover{background-color:var(--accent-color)}.navbar-menu{background:var(--background-dark);box-shadow:2px 0 10px #0000004d;display:flex;flex-direction:column;height:100vh;left:-300px;padding:var(--spacing-xl) var(--spacing-lg);position:fixed;top:0;transition:left var(--transition-normal);width:300px;z-index:1000}.navbar-menu.active{left:0}.menu-wrapper{align-items:flex-start;flex-direction:column;max-height:calc(100vh - 100px);overflow-y:auto;width:100%}.nav-link,.products-toggle{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:var(--font-size-lg);padding:var(--spacing-md);text-align:left;width:100%}.products-menu{width:100%}.products-submenu{background:var(--background-dark);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);box-shadow:none;display:none;max-height:300px;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md);position:static;width:100%}.products-submenu.active{display:block}.submenu-section{padding:0}.submenu-title{border-bottom:none;color:var(--accent-color)}.submenu-link,.submenu-title{font-size:var(--font-size-base);padding:var(--spacing-sm)}.submenu-link{color:var(--text-primary);opacity:.8}.submenu-link:focus,.submenu-link:hover{background:none;color:var(--accent-color);opacity:1;transform:none}}@keyframes slideIn{0%{left:-300px}to{left:0}}.footer{background:var(--background-dark);background:#1f2937f2;border-top:1px solid var(--border-color);color:var(--text-primary);display:grid;flex-wrap:wrap;grid-template-columns:repeat(4,1fr);padding:var(--spacing-xl) var(--spacing-lg);position:relative}.footer-section{padding:var(--spacing-md)}.footer-section h3{animation:fadeInDown var(--transition-normal) ease-out;color:var(--primary-color);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);position:relative}.footer-section h3:after{background:var(--accent-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-fast);width:30px}.footer-section:hover h3:after{width:50px}.footer-section p{color:var(--border-color);font-size:var(--font-size-sm);line-height:1.6}.about .footer-logo{margin-top:var(--spacing-md)}.about .footer-logo span{color:var(--primary-color);font-size:var(--font-size-xl);font-weight:700;transition:all var(--transition-fast)}.about .footer-logo span:hover{color:var(--accent-color);text-shadow:0 0 10px #3b82f680}.quick-links ul{list-style:none;padding:0}.quick-links li{margin-bottom:var(--spacing-sm)}.quick-links a{color:var(--background-dark);font-size:var(--font-size-sm);text-decoration:none;transition:all var(--transition-fast)}.quick-links a:focus,.quick-links a:hover{color:var(--accent-color);display:inline-block;transform:translateX(5px)}.contact p{margin-bottom:var(--spacing-sm)}.contact a{color:var(--background-dark);text-decoration:none;transition:all var(--transition-fast)}.contact a:focus,.contact a:hover{color:var(--accent-color)}.social-links{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.social-links a{align-items:center;background:#ffffff1a;border-radius:var(--border-radius-sm);color:var(--background-dark);display:flex;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:all var(--transition-fast)}.social-icon{margin-right:var(--spacing-xs)}.social-links a:focus,.social-links a:hover{background:var(--primary-color);box-shadow:0 4px 10px #0003;color:#fff;transform:scale(1.1)}.newsletter-form{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.newsletter-form input{background:var(--background-light);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);flex:1 1;font-size:var(--font-size-sm);padding:var(--spacing-sm);transition:all var(--transition-fast)}.newsletter-form input:focus{border-color:var(--primary-color);box-shadow:0 0 5px #2563eb4d;outline:none}.newsletter-form .subscribe-button{background:var(--primary-color);border-radius:var(--border-radius-sm);color:#fff;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.newsletter-form .subscribe-button:focus,.newsletter-form .subscribe-button:hover{background:var(--secondary-color);box-shadow:0 4px 10px #0003;transform:scale(1.05)}.footer-bottom{border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-md) 0;text-align:center}@media (max-width:768px){.footer{display:block}.footer-content{gap:var(--spacing-md);grid-template-columns:1fr}.footer-section{padding:var(--spacing-sm)}.newsletter-form{flex-direction:column}.newsletter-form .subscribe-button,.newsletter-form input{width:100%}}.home-page{background:var(--background-light);min-height:100vh;overflow-x:hidden}.hero{align-items:center;background:var(--gradient-bottom-right);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--spacing-xl);position:relative}.hero-content{color:var(--background-light);position:relative;text-align:center;z-index:2}.hero h1{animation:slideInLeft .8s ease-out forwards;font-size:var(--font-size-3xl)}.hero h1,.hero p{margin-bottom:var(--spacing-md)}.hero p{animation:fadeInUp .8s ease-out .3s forwards;font-size:var(--font-size-xl);opacity:0}.hero-subtitle{animation:fadeInUp .8s ease-out .6s forwards}.hero-button,.hero-subtitle{font-size:var(--font-size-lg)}.hero-button{animation:bounceIn var(--transition-normal) ease-out .9s forwards;background:var(--accent-color);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;opacity:0;padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast)}.hero-button:hover{background:var(--primary-color);box-shadow:0 5px 15px #0003;transform:scale(1.1) rotate(2deg)}.hero-overlay{animation:overlayFade 2s ease-in forwards;background:radial-gradient(circle at center,#0000 0,#0000004d 100%);height:100%;left:0;position:absolute;top:0;width:100%}.features{background:var(--background-light);padding:var(--spacing-xl);position:relative}.features h2{animation:fadeInDown .8s ease-out forwards;color:var(--text-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);text-align:center}.feature-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.feature-card{animation:cardRise .8s ease-out forwards;background:var(--background-light);border-radius:var(--border-radius-md);box-shadow:0 10px 20px #0000000d;opacity:0;padding:var(--spacing-lg);position:relative;transform:translateY(50px);transition:all var(--transition-normal) ease-out}.feature-card:first-child{animation-delay:.2s}.feature-card:nth-child(2){animation-delay:.4s}.feature-card:nth-child(3){animation-delay:.6s}.feature-card:nth-child(4){animation-delay:.8s}.feature-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-10px) scale(1.02)}.feature-icon{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);transition:transform var(--transition-fast)}.feature-card:hover .feature-icon{transform:scale(1.2) rotate(5deg)}.feature-card h3{color:var(--text-primary);transition:color var(--transition-fast)}.feature-card:hover h3{color:var(--primary-color)}.feature-detail{animation:fadeIn .8s ease-out .3s forwards;color:var(--text-secondary);font-size:var(--font-size-sm);opacity:0}.stats{background:var(--background-dark);padding:var(--spacing-xl);position:relative}.stats-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.stat-item{animation:scaleIn .8s ease-out forwards;color:var(--text-primary);opacity:0;text-align:center;transform:scale(.8)}.stat-item:first-child{animation-delay:.2s}.stat-item:nth-child(2){animation-delay:.4s}.stat-item:nth-child(3){animation-delay:.6s}.stat-item h3{color:var(--accent-color);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.cta{background:var(--russian-violet);color:var(--background-light);padding:var(--spacing-xl);position:relative;text-align:center}.cta-content{animation:fadeIn .8s ease-out forwards}.cta h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.cta-subtitle{margin-bottom:var(--spacing-lg);opacity:.8}.cta-button,.cta-subtitle{font-size:var(--font-size-lg)}.cta-button{background:var(--accent-color);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;overflow:hidden;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all var(--transition-fast)}.cta-button:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all var(--transition-normal);width:0}.cta-button:hover:after{height:200%;width:200%}.cta-button:hover{background:var(--primary-color);box-shadow:0 5px 15px #0000004d;transform:scale(1.05) rotate(3deg)}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes cardRise{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.hero{min-height:80vh;padding:var(--spacing-lg)}.hero h1{font-size:var(--font-size-2xl)}.hero p{font-size:var(--font-size-lg)}.hero-subtitle{font-size:var(--font-size-base)}.hero-button{padding:var(--spacing-xs) var(--spacing-md)}.cta,.features,.stats{padding:var(--spacing-lg)}.cta h2,.features h2{font-size:var(--font-size-xl)}.feature-card{padding:var(--spacing-md)}.stat-item h3{font-size:var(--font-size-xl)}.feature-grid,.stats-grid{gap:var(--spacing-md);grid-template-columns:1fr}}@media (max-width:480px){.hero h1{font-size:var(--font-size-xl)}.hero p{font-size:var(--font-size-base)}.cta h2,.features h2{font-size:var(--font-size-lg)}}.about-page{background:var(--background-light);min-height:100vh}.about-hero{background:var(--gradient-bottom-right);color:#fff;overflow:hidden;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center}.about-hero:after{background:#0003;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.about-hero .hero-cta,.about-hero h1,.about-hero p{position:relative;z-index:1}.about-hero h1{animation:slideInLeft var(--transition-normal) ease-out;font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.about-hero p{animation:fadeInUp var(--transition-normal) ease-out .2s forwards;font-size:var(--font-size-lg);margin:0 auto var(--spacing-md);max-width:800px;opacity:.9}.company-story{background:var(--background-dark);padding:var(--spacing-xl) 0}.story-grid{grid-gap:var(--spacing-xl);align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.story-text{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);transition:transform var(--transition-normal)}.story-text:hover{transform:translateY(-5px)}.story-text h2{animation:fadeInDown var(--transition-normal) ease-out;color:var(--russian-violet);font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.5px;margin-bottom:var(--spacing-md);position:relative}.story-text h2:after{background:var(--accent-color);bottom:-10px;content:"";height:3px;left:0;position:absolute;transition:width var(--transition-normal);width:60px}.story-text:hover h2:after{width:100px}.story-text p{animation:fadeIn var(--transition-normal) ease-out .2s forwards;color:var(--text-primary);font-size:var(--font-size-base);line-height:1.8;margin-bottom:var(--spacing-md);transition:opacity var(--transition-normal)}.story-text p:hover{color:var(--russian-violet)}.story-text p:last-child{margin-bottom:0}.story-image{height:300px;overflow:hidden;position:relative}.image-placeholder,.story-image{border-radius:var(--border-radius-lg)}.image-placeholder{animation:pulse 1.5s ease-in-out infinite;background:var(--gradient-radial);box-shadow:var(--shadow-lg);height:100%;transition:transform var(--transition-normal);width:100%}.image-placeholder:hover{transform:scale(1.02)}.milestones{background:var(--background-light)}.milestones h2{color:var(--text-dark);font-size:var(--font-size-2xl);position:relative}.milestones h2:after{background:var(--accent-color);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width var(--transition-normal);width:60px}.milestone-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0 var(--spacing-md)}.milestone-card{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--spacing-lg);position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.milestone-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.milestone-card h3{color:var(--accent-color);font-size:var(--font-size-xl);font-weight:700}.milestone-card p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6}.milestone-card:before{background:var(--accent-color);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:4px}.mission-vision{background:var(--background-light);padding:var(--spacing-xl) 0}.mv-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-lg)}.mission,.vision{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal)}.mission h2,.vision h2{color:var(--text-dark);font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.5px;margin-bottom:var(--spacing-md);position:relative}.mission h2:after,.vision h2:after{background:var(--accent-color);bottom:-10px;content:"";height:3px;left:0;position:absolute;transition:width var(--transition-normal);width:60px}.mission:hover h2:after,.vision:hover h2:after{width:100px}.mission p,.vision p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.8;opacity:.9;transition:opacity var(--transition-normal)}.mission p:hover,.vision p:hover{opacity:1}.mv-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.mission,.vision{background:var(--background-dark);border-radius:var(--border-radius-md);padding:var(--spacing-lg);transition:all var(--transition-fast)}.mission:hover,.vision:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-5px)}.mission h2{color:var(--burnt-orange)}.vision h2{color:var(--citrine)}.milestones{background:var(--fawn);padding:var(--spacing-xl) 0}.milestones h2{color:var(--russian-violet);margin-bottom:var(--spacing-xl);text-align:center}.milestone-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.milestone-card{background:var(--background-light);border-radius:var(--border-radius-md);padding:var(--spacing-md);text-align:center;transition:all var(--transition-fast)}.milestone-card:hover{background:var(--gradient-top-right);color:#fff;transform:scale(1.05)}.milestone-card h3{color:var(--primary-color);margin-bottom:var(--spacing-sm)}.milestone-card:hover h3{color:#fff}.team{background:var(--background-light)}.team h2{color:var(--text-dark);font-size:var(--font-size-2xl);position:relative}.team h2:after{background:var(--accent-color);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width var(--transition-normal);width:60px}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 var(--spacing-md)}.team-member{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.team-member:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.member-image{background:var(--gradient-top-right);height:280px;position:relative}.member-info{padding:var(--spacing-lg)}.member-info h3{color:var(--text-dark);font-size:var(--font-size-xl)}.member-info .position{color:var(--accent-color);font-weight:600;margin-bottom:var(--spacing-sm)}.member-info p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-xs)}.member-info .bio{font-style:italic;opacity:.8}.team{background:var(--background-dark);padding:var(--spacing-xl) 0}.team h2{color:var(--text-primary);margin-bottom:var(--spacing-xl);text-align:center}.team-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.team-member{background:var(--background-light);border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:all var(--transition-normal)}.team-member:hover{transform:translateY(-10px) scale(1.02)}.member-image{background:var(--gradient-top);height:200px;transition:all var(--transition-fast)}.team-member:hover .member-image{background:var(--gradient-bottom)}.member-info{padding:var(--spacing-md);text-align:center}.member-info h3{color:var(--primary-color);margin-bottom:var(--spacing-xs)}.position{color:var(--burnt-orange);font-style:italic}.bio{color:var(--text-secondary);font-size:var(--font-size-sm)}.values{background:var(--russian-violet);color:var(--accent-color);padding:var(--spacing-xl) 0}.values h2{margin-bottom:var(--spacing-xl);text-align:center}.values-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.value-card{background:var(--background-light);border-radius:var(--border-radius-md);box-shadow:0 2px 4px #0000000d;padding:var(--spacing-lg);text-align:center;transition:all var(--transition-fast)}.value-card:hover{background:var(--gradient-top-right);color:#fff;transform:scale(1.05)}.value-icon{font-size:var(--font-size-2xl)}.value-card h3,.value-icon{margin-bottom:var(--spacing-sm)}.value-card h3{color:var(--primary-color)}.value-card:hover h3{color:#fff}@media (max-width:768px){.milestone-grid,.mv-grid,.story-grid{grid-template-columns:1fr}.story-image{height:200px;margin-top:var(--spacing-md)}.team-grid{grid-template-columns:1fr}.about-hero,.company-story,.milestones,.mission-vision,.team,.values{padding:var(--spacing-lg) 0}.about-hero h1{font-size:var(--font-size-2xl)}.about-hero p{font-size:var(--font-size-base)}}.services-page{background:var(--background-light);min-height:100vh;overflow-x:hidden}.services-hero{background:var(--gradient-bottom-right);color:#fff;overflow:hidden;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center}.services-hero:before{animation:rotateGlow 15s linear infinite;background:radial-gradient(circle,#ffffff26 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}.services-hero:after{background:#0000004d;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.services-hero .hero-cta,.services-hero h1,.services-hero p{position:relative;z-index:1}.services-hero h1{animation:slideInLeft var(--transition-normal) ease-out;font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm);text-shadow:0 2px 6px #0006}.services-hero p{animation:fadeInUp var(--transition-normal) ease-out .2s forwards;font-size:var(--font-size-lg);margin:0 auto var(--spacing-md);max-width:800px;opacity:.9}.hero-cta{transition:transform var(--transition-fast),background var(--transition-fast);will-change:transform}.services-grid{background:var(--background-dark);padding:var(--spacing-xl) 0}.services-grid h2{color:var(--text-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);text-align:center}.services-grid .grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:var(--background-light);border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0000000d;padding:var(--spacing-lg);transition:all var(--transition-fast)}.service-card:hover{background:var(--gradient-top-right);box-shadow:0 8px 20px #0000001a;color:#fff;transform:translateY(-5px)}.service-icon{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.service-card h3{color:var(--primary-color);margin-bottom:var(--spacing-sm)}.service-card:hover h3{color:#fff}.service-card p{margin-bottom:var(--spacing-md)}.service-card ul{list-style:none;padding-left:0}.service-card li{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-sm);position:relative}.service-card li:before{color:var(--accent-color);content:"✓";left:0;position:absolute}.process{background:var(--fawn);padding:var(--spacing-xl) 0}.process h2{color:var(--russian-violet);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);text-align:center}.process-subtitle{color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-xl);text-align:center}.process-steps{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step{background:var(--background-light);border-radius:var(--border-radius-md);padding:var(--spacing-md);text-align:center;transition:all var(--transition-fast)}.step:hover{box-shadow:0 6px 15px #0000001a;transform:scale(1.05)}.step-number{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:var(--font-size-lg);height:40px;justify-content:center;margin:0 auto var(--spacing-sm);width:40px}.step h3{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.industries{background:var(--background-dark);padding:var(--spacing-xl) 0}.industries h2{color:var(--text-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);text-align:center}.industries-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.industry-card{background:var(--background-light);border-radius:var(--border-radius-md);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-fast)}.industry-card:hover{background:var(--citrine);color:var(--text-primary);transform:translateY(-5px)}.industry-card h3{color:var(--primary-color);margin-bottom:var(--spacing-sm)}@keyframes pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}@media (max-width:768px){.industries,.process,.services-grid,.services-hero{padding:var(--spacing-lg) 0}.services-hero h1{font-size:var(--font-size-2xl)}.services-hero p{font-size:var(--font-size-base)}.industries h2,.process h2,.services-grid h2{font-size:var(--font-size-xl)}.industries-grid,.process-steps,.services-grid .grid{grid-template-columns:1fr}.industry-card,.service-card,.step{padding:var(--spacing-md)}}.products-page{background:var(--background-light);min-height:100vh}.products-hero{background:var(--gradient-bottom-right);color:#fff;overflow:hidden;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center}.products-hero:after{background:#0003;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.products-hero .hero-cta,.products-hero h1,.products-hero p{position:relative;z-index:1}.products-hero h1{animation:slideInLeft var(--transition-normal) ease-out;font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.products-hero p{animation:fadeInUp var(--transition-normal) ease-out .2s forwards;font-size:var(--font-size-lg);margin:0 auto var(--spacing-md);max-width:800px;opacity:.9}.hero-cta:hover{transform:scale(1.05)}.product-categories{background:var(--background-dark);padding:var(--spacing-xl) 0}.product-category{margin-bottom:var(--spacing-xl)}.product-category h2{color:var(--text-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg);text-align:center}.products-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card{background:var(--background-light);border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0000000d;padding:var(--spacing-lg);transition:all var(--transition-fast)}.product-card:hover{background:var(--gradient-top-right);box-shadow:0 8px 20px #0000001a;color:#fff;transform:translateY(-5px)}.product-icon{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.product-card h3{color:var(--primary-color);margin-bottom:var(--spacing-sm)}.product-card:hover h3{color:#fff}.product-card p{margin-bottom:var(--spacing-md)}.product-card ul{list-style:none;padding-left:0}.product-card li{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-sm);position:relative}.product-card li:before{color:var(--accent-color);content:"✓";left:0;position:absolute}.product-features{background:var(--fawn);padding:var(--spacing-xl) 0}.product-features h2{color:var(--russian-violet);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);text-align:center}.features-subtitle{color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-xl);text-align:center}.features-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature{background:var(--background-light);border-radius:var(--border-radius-md);padding:var(--spacing-md);text-align:center;transition:all var(--transition-fast)}.feature:hover{background:var(--citrine);transform:scale(1.05)}.feature-icon{font-size:var(--font-size-xl)}.feature h3,.feature-icon{margin-bottom:var(--spacing-sm)}.feature h3{color:var(--primary-color)}.testimonials{background:var(--background-dark);padding:var(--spacing-xl) 0}.testimonials h2{color:var(--text-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);text-align:center}.testimonials-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background:var(--background-light);border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0000000d;padding:var(--spacing-lg);transition:all var(--transition-fast)}.testimonial-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.testimonial-card p{margin-bottom:var(--spacing-sm)}.author{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic}@media (max-width:768px){.product-categories,.product-features,.products-hero,.testimonials{padding:var(--spacing-lg) 0}.products-hero h1{font-size:var(--font-size-2xl)}.products-hero p{font-size:var(--font-size-base)}.product-category h2,.product-features h2,.testimonials h2{font-size:var(--font-size-xl)}.features-grid,.products-grid,.testimonials-grid{grid-template-columns:1fr}.feature,.product-card,.testimonial-card{padding:var(--spacing-md)}}.contact-page{background:var(--background-light);min-height:100vh;overflow-x:hidden}.contact-hero{background:var(--gradient-bottom-right);color:#fff;overflow:hidden;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center}.contact-hero:before{animation:rotateGlow 15s linear infinite;background:radial-gradient(circle,#ffffff26 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}.contact-hero:after{background:#0000004d;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.contact-hero .hero-cta,.contact-hero h1,.contact-hero p{position:relative;z-index:1}.contact-hero h1{animation:slideInLeft var(--transition-normal) ease-out;font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm);text-shadow:0 2px 6px #0006}.contact-hero p{animation:fadeInUp var(--transition-normal) ease-out .2s forwards;font-size:var(--font-size-lg);margin:0 auto var(--spacing-md);max-width:800px;opacity:.9}.hero-subtitle{animation:fadeIn var(--transition-normal) ease-out .4s forwards;font-size:var(--font-size-base);opacity:0}.hero-cta{animation:bounceIn var(--transition-normal) ease-out .6s forwards;background:var(--accent-color);border-radius:var(--border-radius-md);opacity:0;overflow:hidden;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all var(--transition-fast)}.hero-cta:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all var(--transition-normal);width:0}.hero-cta:hover:after{height:300%;width:300%}.hero-cta:hover{background:var(--primary-color);box-shadow:0 4px 12px #0000004d;transform:scale(1.05) rotate(2deg)}.contact-content{background:var(--background-dark);padding:var(--spacing-xl) 0;position:relative}.contact-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.contact-info{padding:var(--spacing-lg)}.contact-info h2{animation:fadeInDown var(--transition-normal) ease-out;color:var(--text-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.info-subtitle{animation:fadeIn var(--transition-normal) ease-out .2s forwards;color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);opacity:0}.info-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item{background:var(--background-light);border-radius:var(--border-radius-md);overflow:hidden;padding:var(--spacing-md);position:relative;transition:all var(--transition-fast)}.info-item:before{background:var(--gradient-top-right);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--transition-fast);width:100%;z-index:-1}.info-item:hover:before{opacity:.1}.info-item:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px) scale(1.02)}.info-icon{color:var(--primary-color);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);transition:transform var(--transition-fast)}.info-item:hover .info-icon{transform:scale(1.2) rotate(5deg)}.info-item h3{color:var(--primary-color);margin-bottom:var(--spacing-sm)}.info-item p{color:var(--text-secondary);font-size:var(--font-size-sm)}.social-links{margin-top:var(--spacing-lg)}.social-links h3{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.social-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.social-link{background:var(--primary-color);border-radius:var(--border-radius-sm);color:#fff;overflow:hidden;padding:var(--spacing-xs) var(--spacing-sm);position:relative;transition:all var(--transition-fast)}.social-link:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all var(--transition-normal);width:100%}.social-link:hover:after{left:100%}.social-link:hover{background:var(--secondary-color);box-shadow:0 4px 10px #0003;transform:scale(1.1)}.contact-form{background:var(--background-light);border-radius:var(--border-radius-lg);box-shadow:0 4px 15px #0000001a;padding:var(--spacing-lg)}.contact-form h2{animation:fadeInDown var(--transition-normal) ease-out;color:var(--text-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.form-subtitle{animation:fadeIn var(--transition-normal) ease-out .2s forwards;color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);opacity:0}.contact-form form{gap:var(--spacing-md)}.contact-form form,.form-group{display:flex;flex-direction:column}.form-group{position:relative}.form-group label{color:var(--text-primary);margin-bottom:var(--spacing-xs)}.form-group input,.form-group label,.form-group textarea{font-size:var(--font-size-base);transition:all var(--transition-fast)}.form-group input,.form-group textarea{background:var(--background-light);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-shadow:inset 0 1px 3px #0000000d;padding:var(--spacing-sm)}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 8px #2563eb66;outline:none}.form-group input:focus+label,.form-group textarea:focus+label{color:var(--primary-color)}.form-group textarea{min-height:120px;resize:vertical}.submit-button{background:var(--primary-color);border-radius:var(--border-radius-md);color:#fff;overflow:hidden;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all var(--transition-fast)}.submit-button:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all var(--transition-normal);width:0}.submit-button:hover:after{height:300%;width:300%}.submit-button:hover{background:var(--secondary-color);box-shadow:0 6px 15px #0003;transform:scale(1.05) rotate(2deg)}.contact-map{background:var(--fawn);padding:var(--spacing-xl) 0;position:relative}.contact-map:before{background:radial-gradient(circle,#ffb86f1a 0,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.contact-map h2,.contact-map iframe,.contact-map p{position:relative;z-index:1}.contact-map h2{animation:fadeInDown var(--transition-normal) ease-out;color:var(--russian-violet);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);text-align:center}.map-subtitle{animation:fadeIn var(--transition-normal) ease-out .2s forwards;color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);opacity:0;text-align:center}.contact-map iframe{border-radius:var(--border-radius-lg);box-shadow:0 6px 20px #00000026;transition:transform var(--transition-fast);width:100%}.contact-map iframe:hover{transform:scale(1.02)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes rotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.contact-content,.contact-hero,.contact-map{padding:var(--spacing-lg) 0}.contact-hero h1{font-size:var(--font-size-2xl)}.contact-hero p{font-size:var(--font-size-base)}.contact-form h2,.contact-info h2,.contact-map h2{font-size:var(--font-size-xl)}.contact-grid,.info-grid{grid-template-columns:1fr}.social-grid{align-items:center;flex-direction:column}.contact-form{padding:var(--spacing-md)}.contact-map iframe{height:300px}}@media (max-width:480px){.contact-hero h1{font-size:var(--font-size-xl)}.contact-form h2,.contact-info h2,.contact-map h2{font-size:var(--font-size-lg)}}
/*# sourceMappingURL=main.c74151bc.css.map*/