.nav-container{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease;background:hsla(40,43%,96%,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-container.scrolled{background:hsla(40,43%,96%,.95);box-shadow:var(--shadow-sm)}.nav-content{max-width:1400px;margin:0 auto;padding:1rem 2rem;justify-content:space-between}.nav-content,.nav-logo{display:flex;align-items:center}.nav-logo{gap:1rem;font-family:var(--font-heading);font-size:var(--text-xl);color:var(--primary-dark);font-weight:600;cursor:pointer;transition:all .3s ease}.nav-logo:hover{color:var(--primary)}.logo-wrapper{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.logo-wrapper,.logo-wrapper img{mix-blend-mode:multiply}.logo-icon{width:100%;height:100%;object-fit:contain}.company-name{font-size:1.25rem;white-space:nowrap}.nav-links-desktop{display:flex;gap:2rem}.nav-link{background:none;border:none;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-medium);cursor:pointer;padding:.5rem 1rem;transition:all .3s ease;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:var(--primary);transition:width .3s ease}.nav-link:hover{color:var(--primary)}.nav-link:hover:after{width:100%}.mobile-menu-button{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--primary-dark)}.menu-icon{font-size:1.5rem;transition:transform .3s ease}.mobile-menu-button:hover .menu-icon{transform:scale(1.1)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-cream);padding:1rem;box-shadow:var(--shadow-md)}.mobile-nav-link{width:100%;padding:1rem;text-align:left;background:none;border:none;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-medium);cursor:pointer;transition:all .3s ease}.mobile-nav-link:hover{background-color:var(--primary-light);color:var(--text-light)}@media (max-width:768px){.nav-links-desktop{display:none}.mobile-menu-button{display:block}.mobile-menu{display:flex;flex-direction:column}.nav-logo{font-size:var(--text-lg)}.logo-wrapper{width:40px;height:40px}.company-name{font-size:1rem}}.footer-component{background-color:#1a1a1a;color:#fff;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem}.footer-component-top{width:100%;max-width:75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:0 1rem 2rem}.footer-component-top-one,.footer-component-top-three,.footer-component-top-two{flex:1 1;min-width:15rem}.footer-component-top h2{font-size:1.5rem;margin-bottom:1.5rem;font-weight:600;color:#fff}.footer-component-top p{color:#a0a0a0;line-height:1.6;margin-bottom:1rem}.footer-component-top-three{display:flex;flex-direction:column;align-items:flex-start;width:100%}.footer-component-top-three h2{width:100%}.footer-component-top-three-icons{display:flex;flex-direction:column;gap:1rem;width:100%}.icon-group{display:flex;align-items:center;gap:1rem;color:#a0a0a0;cursor:pointer;transition:color .2s ease;width:100%}.icon-group:hover{color:#fff}.footer-component-bottom{width:100%;max-width:75rem;margin-top:2rem;border-top:1px solid #333;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem 0}.footer-component-bottom p{color:#a0a0a0;font-size:.875rem}.footer-component-bottom-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.footer-component-bottom-nav a{color:#a0a0a0;text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-component-bottom-nav a:hover{color:#fff}.separator{color:#a0a0a0}.copyright{width:100%;display:flex;justify-content:center;align-items:center}.copyright p{text-align:center}.copyright a{text-decoration:none;color:#a0a0a0}.copyright a:hover{color:#fff}@media (max-width:48rem){.footer-component-top{flex-direction:column;align-items:center;text-align:center}.footer-component-top-one,.footer-component-top-three,.footer-component-top-two{width:100%;align-items:center}.footer-component-top-three,.footer-component-top-three-icons,.icon-group{align-items:center;justify-content:center;text-align:center}.footer-component-bottom{text-align:center}}