.main-nav{position:fixed;top:0;left:0;right:0;background:rgba(247,245,232,.95);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(4,72,71,.1);transition:all .3s ease;height:80px}.main-nav.scrolled{background:rgba(247,245,232,.98);box-shadow:0 4px 20px rgba(4,72,71,.15)}.nav-container{max-width:1400px!important;margin:0 auto!important;padding:0 2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;gap:4rem!important}.nav-logo{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease}.nav-logo:hover{transform:scale(1.05)}.nav-logo img{height:60px!important;width:auto!important;object-fit:contain!important}.nav-menu{display:flex;align-items:center;gap:2.5rem;list-style:none;margin:0;padding:0}.nav-menu a{color:#4b5563;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .3s ease;position:relative;padding:.5rem 0}.nav-menu a::before{content:'';position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:var(--brand-primary);transition:all .3s ease;transform:translateX(-50%)}.nav-menu a:hover{color:var(--brand-primary)}.nav-menu a.active::before,.nav-menu a:hover::before{width:100%}.nav-menu a.active{color:var(--brand-primary)}.nav-cta{background:var(--brand-primary)!important;color:#fff!important;padding:.875rem 1.75rem!important;border-radius:6px!important;text-decoration:none!important;font-weight:600!important;font-size:.9rem!important;transition:all .2s ease!important;white-space:nowrap!important;border:2px solid var(--brand-primary)!important;letter-spacing:.025em!important}.nav-cta:hover{background:#fff;color:var(--brand-primary);border-color:var(--brand-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(4,72,71,.2)}.nav-toggle{display:none;flex-direction:column;background:0 0;border:none;cursor:pointer}.nav-toggle span{width:25px;height:3px;background:#374151;margin:3px 0;transition:.3s}.nav-dropdown{position:relative;display:inline-block}.dropdown-trigger{cursor:pointer;display:flex;align-items:center;gap:.25rem}.dropdown-trigger::after{content:'▼';font-size:.6rem;margin-left:.25rem;transition:transform .3s ease;color:#6b7280}.nav-dropdown:hover .dropdown-trigger::after{transform:rotate(180deg);color:var(--brand-primary)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;min-width:200px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:1rem 0 .75rem 0;margin-top:0;display:none;z-index:1000;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-10px);transition:all .3s ease}.nav-dropdown:hover .dropdown-menu{display:block;opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-menu a{display:block;padding:.75rem 1rem;color:#4b5563;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease}.dropdown-menu a:hover{background-color:#f8fafc;color:var(--brand-primary)}.dropdown-menu a.active{background-color:#eff6ff;color:var(--brand-primary);font-weight:600}@media (max-width:767px){.main-nav{height:70px}.nav-container{padding:0 1rem!important;justify-content:space-between!important;gap:0!important}.nav-logo img{height:45px!important}.nav-menu{position:fixed;top:70px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start!important;gap:0!important;padding:0!important;box-shadow:0 10px 20px rgba(0,0,0,.1);max-height:calc(100vh - 70px);overflow-y:auto;transform:translateX(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.nav-menu.active{transform:translateX(0);opacity:1;visibility:visible}.nav-menu>.nav-dropdown,.nav-menu>a{width:100%;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.nav-menu a::before{display:none}.nav-toggle{display:flex;z-index:10}.nav-dropdown{position:static;width:100%}.dropdown-trigger::after{margin-left:auto}.dropdown-menu{position:static;box-shadow:none;background:#f8fafc;margin:0;padding:0;border-radius:0;display:none;transform:none!important;opacity:1!important;visibility:visible!important}.dropdown-menu a{padding:.75rem 2.5rem!important;font-size:.9rem;border-bottom:1px solid #e5e7eb}.nav-cta{width:calc(100% - 3rem)!important;margin:1rem 1.5rem!important;text-align:center!important;display:block!important}}@media (min-width:768px) and (max-width:1024px){.nav-container{gap:2rem!important;padding:0 1.5rem!important}.nav-menu{gap:1.5rem}.nav-menu a{font-size:.9rem}.nav-cta{padding:.75rem 1.25rem!important;font-size:.85rem!important}}@media (min-width:1024px) and (max-width:1440px){.nav-container{gap:3rem!important}.nav-menu{gap:2rem}}@media (min-width:1441px){.nav-container{max-width:1600px!important;gap:5rem!important}.nav-menu{gap:3rem}.nav-logo img{height:70px!important}}body{margin-top:80px}@media (max-width:767px){body{margin-top:70px}}.main-nav.scrolled{background:rgba(247,245,232,.98);backdrop-filter:blur(25px) saturate(200%);box-shadow:0 4px 20px rgba(4,72,71,.15)}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(4,72,71,.4)}50%{box-shadow:0 0 0 8px rgba(4,72,71,0)}}.nav-cta:focus{animation:pulse 1.5s infinite}.nav-menu a:first-child{animation-delay:.1s}.nav-menu a:nth-child(2){animation-delay:.2s}.nav-menu a:nth-child(3){animation-delay:.3s}.nav-menu a:nth-child(4){animation-delay:.4s}.nav-menu a:nth-child(5){animation-delay:.5s}@keyframes navItemSlideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}