.card-nav-container{z-index:50;width:100%;position:relative}.card-nav{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border)/.3);width:100%;transition:background-color .3s;position:sticky;top:0;overflow:hidden}.card-nav-top{z-index:10;justify-content:space-between;align-items:center;max-width:1280px;height:60px;margin:0 auto;padding:0 1rem;display:flex;position:relative}.hamburger-menu{cursor:pointer;z-index:20;flex-direction:column;justify-content:space-around;width:24px;height:24px;transition:all .3s;display:flex}.hamburger-line{transform-origin:50%;background-color:currentColor;width:100%;height:2px;transition:all .3s}.hamburger-menu.open .hamburger-line:first-child{transform:rotate(45deg)translate(6px,6px)}.hamburger-menu.open .hamburger-line:last-child{transform:rotate(-45deg)translate(6px,-6px)}.logo-container{align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.logo-container a{align-items:center;text-decoration:none;display:flex}.card-nav-cta-button{cursor:pointer;z-index:10;border:none;border-radius:.5rem;transition:all .2s}.card-nav-cta-button:hover{opacity:.9;transform:scale(1.02)}.card-nav-content{visibility:hidden;pointer-events:none;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;height:0;padding:1rem;display:grid;position:absolute;overflow:hidden}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto;height:auto;position:static}.nav-card{border-radius:.75rem;flex-direction:column;gap:1rem;min-height:200px;padding:1.5rem;display:flex}.nav-card-label{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.nav-card-links{flex-direction:column;gap:.75rem;display:flex}.nav-card-link{color:inherit;align-items:center;gap:.5rem;width:fit-content;font-size:.875rem;text-decoration:none;transition:color .2s,opacity .2s;display:flex}.card-nav.open .nav-card-link{color:#e34400}.nav-card-link:hover{opacity:.8}.nav-card-link-icon{width:16px;height:16px;color:inherit;flex-shrink:0}@media (max-width:768px){.card-nav-content{grid-template-columns:1fr}.card-nav-top{padding:0 .75rem}.logo-container{position:static;transform:none}.card-nav-cta-button{display:none}}
