.mn-nav{z-index:1000;justify-content:space-between;align-items:center;padding:20px 28px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;right:0}.mn-nav.scrolled{-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--cream-dark,#e4dcd2);background:#f7f3edfa;padding:14px 28px}.mn-nav.hero-mode .mn-divider{background:#f7f3ed4d}.mn-nav.hero-mode .mn-links a{color:#f7f3edb3}.mn-nav.hero-mode .mn-links a:hover{color:var(--cream,#f7f3ed)}.mn-nav.hero-mode .mn-trigger{color:#f7f3edb3}.mn-nav.hero-mode .mn-trigger:hover{color:var(--cream,#f7f3ed)}.mn-nav.hero-mode .mn-mega-wrap.mn-open .mn-trigger{color:var(--accent-light,#cc5438)}.mn-nav.hero-mode .mn-cta{color:var(--cream,#f7f3ed);border-color:#f7f3ed4d}.mn-nav.hero-mode .mn-cta:hover{background:var(--cream,#f7f3ed);color:var(--ink,#1c1814);border-color:var(--cream,#f7f3ed)}.mn-nav.scrolled.hero-mode .mn-divider{background:var(--sand,#c8bca8)}.mn-nav.scrolled.hero-mode .mn-links a{color:var(--earth-dark,#6b5f4f)}.mn-nav.scrolled.hero-mode .mn-links a:hover{color:var(--accent,#b3442a)}.mn-nav.scrolled.hero-mode .mn-trigger{color:var(--earth-dark,#6b5f4f)}.mn-nav.scrolled.hero-mode .mn-trigger:hover,.mn-nav.scrolled.hero-mode .mn-mega-wrap.mn-open .mn-trigger{color:var(--accent,#b3442a)}.mn-nav.scrolled.hero-mode .mn-cta{color:var(--ink,#1c1814);border-color:var(--sand,#c8bca8)}.mn-nav.mn-nav-active{-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--cream-dark,#e4dcd2);background:#f7f3edf2;padding:14px 28px}.mn-nav.mn-nav-active .mn-divider{background:var(--sand,#c8bca8)!important}.mn-nav.mn-nav-active .mn-links a{color:var(--earth-dark,#6b5f4f)!important}.mn-nav.mn-nav-active .mn-links a:hover{color:var(--accent,#b3442a)!important}.mn-nav.mn-nav-active .mn-trigger{color:var(--earth-dark,#6b5f4f)!important}.mn-nav.mn-nav-active .mn-trigger:hover,.mn-nav.mn-nav-active .mn-mega-wrap.mn-open .mn-trigger{color:var(--accent,#b3442a)!important}.mn-nav.mn-nav-active .mn-cta{color:var(--ink,#1c1814)!important;border-color:var(--sand,#c8bca8)!important}.mn-left{align-items:center;gap:14px;display:flex}.mn-logo-link{align-items:center;line-height:0;display:flex}.mn-logo{object-fit:contain;width:auto;height:28px}.mn-logo-asko{height:26px}.mn-logo-mazda{height:30px}.mn-divider{background:var(--sand,#c8bca8);width:1px;height:22px;transition:background .4s cubic-bezier(.22,1,.36,1)}.mn-center{flex:1;justify-content:center;display:flex}.mn-links{align-items:center;gap:28px;display:flex}.mn-links a{color:var(--earth-dark,#6b5f4f);letter-spacing:.5px;font-size:13px;font-weight:500;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);transition:color .3s}.mn-links a:hover{color:var(--accent,#b3442a)}.mn-cta{color:var(--ink,#1c1814);border:1px solid var(--sand,#c8bca8);font-size:13px;font-weight:600;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);border-radius:100px;padding:9px 20px;text-decoration:none;transition:all .3s}.mn-cta:hover{background:var(--ink,#1c1814);color:var(--cream,#f7f3ed);border-color:var(--ink,#1c1814)}.mn-mega-wrap{position:relative}.mn-trigger{color:var(--earth-dark,#6b5f4f);letter-spacing:.5px;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);background:0 0;border:none;align-items:center;gap:5px;padding:0;transition:color .3s;display:inline-flex;position:relative}.mn-trigger svg{opacity:.5;transition:transform .3s cubic-bezier(.22,1,.36,1)}.mn-mega-wrap.mn-open .mn-trigger svg{opacity:1;transform:rotate(180deg)}.mn-trigger:after{content:"";background:var(--accent,#b3442a);width:0;height:1.5px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0}.mn-mega-wrap:hover .mn-trigger:after,.mn-mega-wrap.mn-open .mn-trigger:after{width:100%}.mn-trigger:hover,.mn-mega-wrap.mn-open .mn-trigger{color:var(--accent,#b3442a)}.mn-panel{z-index:999;-webkit-backdrop-filter:blur(32px);border-bottom:1px solid var(--cream-dark,#e4dcd2);box-shadow:0 20px 80px #1c181414, 0 1px 0 var(--cream-dark,#e4dcd2);opacity:0;visibility:hidden;pointer-events:none;background:#f7f3edfa;padding-top:68px;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),visibility 0s .35s;position:fixed;top:0;left:0;right:0;transform:translateY(-12px)}.mn-panel.mn-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.mn-panel-modele .mn-panel-inner{flex-direction:column;max-width:1280px;margin:0 auto;padding:28px 32px 24px;display:flex}.mn-models-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mn-model-card{background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.mn-model-card:hover{background:var(--white,#fff);border-color:var(--cream-dark,#e4dcd2);transform:translateY(-2px);box-shadow:0 6px 28px #1c18140f}.mn-model-card-img{background:var(--cream-warm,#f2ece4);border:1px solid var(--cream-dark,#e4dcd2);border-radius:10px;flex-shrink:0;width:80px;height:52px;overflow:hidden}.mn-model-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.mn-model-card:hover .mn-model-card-img img{transform:scale(1.1)}.mn-model-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.mn-model-card-name{font-family:var(--font-display,"Instrument Serif", Georgia, serif);color:var(--ink,#1c1814);font-size:16px;line-height:1.2;transition:color .3s}.mn-model-card:hover .mn-model-card-name{color:var(--accent,#b3442a)}.mn-model-card-type{color:var(--earth,#8a7d6b);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px;font-weight:500}.mn-model-card-badge{letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--accent,#b3442a);border-radius:100px;padding:3px 10px;font-size:8px;font-weight:700;position:absolute;top:8px;right:12px}.mn-model-card--featured{background:#b3442a0a;border-color:#b3442a1f}.mn-model-card--featured:hover{background:#b3442a12;border-color:#b3442a33;box-shadow:0 8px 32px #b3442a14}.mn-models-footer{border-top:1px solid var(--cream-dark,#e4dcd2);text-align:center;margin-top:12px;padding-top:14px}.mn-models-all{color:var(--accent,#b3442a);letter-spacing:.5px;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.mn-models-all:hover{color:var(--accent-light,#cc5438);gap:12px}.mn-models-all svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.mn-models-all:hover svg{transform:translate(3px)}.mn-panel-services .mn-panel-inner{gap:28px;max-width:1200px;margin:0 auto;padding:28px;display:flex}.mn-services-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.mn-svc-card{border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.mn-svc-card:hover{background:var(--white,#fff);transform:translateY(-2px);box-shadow:0 4px 24px #1c18140d}.mn-svc-icon{width:42px;height:42px;color:var(--accent,#b3442a);background:#b3442a12;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.mn-svc-card:hover .mn-svc-icon{background:var(--accent,#b3442a);color:#fff;transform:scale(1.08)}.mn-svc-icon-accent{background:var(--accent,#b3442a);color:#fff}.mn-svc-card:hover .mn-svc-icon-accent{background:var(--accent-light,#cc5438)}.mn-svc-name{font-family:var(--font-display,"Instrument Serif", Georgia, serif);color:var(--ink,#1c1814);margin-bottom:2px;font-size:15px;line-height:1.3;transition:color .3s;display:block}.mn-svc-card:hover .mn-svc-name{color:var(--accent,#b3442a)}.mn-svc-desc{color:var(--earth,#8a7d6b);font-size:12px;line-height:1.5;display:block}.mn-services-cta{background:var(--ink,#1c1814);border-radius:20px;flex-direction:column;flex:0 0 220px;padding:24px 22px;display:flex}.mn-services-cta-label{letter-spacing:2px;text-transform:uppercase;color:var(--accent-light,#cc5438);margin-bottom:10px;font-size:9px;font-weight:700}.mn-services-cta h4{font-family:var(--font-display,"Instrument Serif", Georgia, serif);color:var(--cream,#f7f3ed);margin-bottom:8px;font-size:20px;font-weight:400;line-height:1.2}.mn-services-cta p{color:#f7f3ed80;flex:1;margin-bottom:18px;font-size:12px;line-height:1.6}.mn-services-cta-btn{text-align:center;background:var(--cream,#f7f3ed);color:var(--ink,#1c1814);border-radius:100px;margin-bottom:10px;padding:11px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:block}.mn-services-cta-btn:hover{background:var(--accent,#b3442a);color:var(--cream,#f7f3ed);transform:translateY(-2px);box-shadow:0 8px 24px #b3442a4d}.mn-services-cta-link{text-align:center;color:#f7f3ed66;font-size:12px;text-decoration:none;transition:color .3s;display:block}.mn-services-cta-link:hover{color:var(--cream,#f7f3ed)}.mn-overlay{z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#1c181426;transition:opacity .35s,visibility 0s .35s;position:fixed;inset:0}.mn-overlay.mn-overlay-visible{opacity:1;visibility:visible;transition:opacity .35s,visibility}.mn-panel.mn-open .mn-model-card{animation:.3s cubic-bezier(.22,1,.36,1) both mnFadeSlide}.mn-panel.mn-open .mn-model-card:first-child{animation-delay:10ms}.mn-panel.mn-open .mn-model-card:nth-child(2){animation-delay:30ms}.mn-panel.mn-open .mn-model-card:nth-child(3){animation-delay:50ms}.mn-panel.mn-open .mn-model-card:nth-child(4){animation-delay:70ms}.mn-panel.mn-open .mn-model-card:nth-child(5){animation-delay:90ms}.mn-panel.mn-open .mn-model-card:nth-child(6){animation-delay:.11s}.mn-panel.mn-open .mn-model-card:nth-child(7){animation-delay:.13s}.mn-panel.mn-open .mn-model-card:nth-child(8){animation-delay:.15s}.mn-panel.mn-open .mn-model-card:nth-child(9){animation-delay:.17s}.mn-panel.mn-open .mn-svc-card{animation:.3s cubic-bezier(.22,1,.36,1) both mnFadeSlide}.mn-panel.mn-open .mn-svc-card:first-child{animation-delay:20ms}.mn-panel.mn-open .mn-svc-card:nth-child(2){animation-delay:40ms}.mn-panel.mn-open .mn-svc-card:nth-child(3){animation-delay:60ms}.mn-panel.mn-open .mn-svc-card:nth-child(4){animation-delay:80ms}.mn-panel.mn-open .mn-svc-card:nth-child(5){animation-delay:.1s}.mn-panel.mn-open .mn-svc-card:nth-child(6){animation-delay:.12s}.mn-panel.mn-open .mn-services-cta{animation:.4s cubic-bezier(.22,1,.36,1) 80ms both mnFadeSlide}.mn-panel.mn-open .mn-models-footer{animation:.3s cubic-bezier(.22,1,.36,1) .18s both mnFadeSlide}@keyframes mnFadeSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.mn-models-grid{grid-template-columns:repeat(2,1fr)}.mn-services-cta{flex:0 0 190px}}@media (max-width:900px){.mn-panel-modele .mn-panel-inner{padding:24px 20px 20px}.mn-models-grid{grid-template-columns:1fr}.mn-panel-services .mn-panel-inner{flex-direction:column;gap:20px;padding:24px 20px 28px}.mn-services-grid{grid-template-columns:1fr}.mn-services-cta{flex:none}}@media (max-width:768px){.mn-center{display:none}.mn-nav{padding:14px 20px}.mn-nav.scrolled{padding:10px 20px}.mn-logo{height:22px}.mn-logo-asko{height:20px}.mn-logo-mazda{height:24px}.mn-left{gap:10px}.mn-divider{height:18px}}
