.navbar{position:sticky;top:0;left:0;right:0;z-index:100;padding:1.25rem 0;transition:background var(--transition),padding var(--transition),box-shadow var(--transition)}.navbar.scrolled{background:rgba(9,9,11,0.88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:0.75rem 0;box-shadow:0 1px 0 rgba(255,255,255,0.05)}.navbar .container{display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center}.navbar-logo img{height:38px;width:auto;transition:opacity var(--transition);opacity:0.9}.navbar-logo img:hover{opacity:1}.navbar-links{display:flex;align-items:center;gap:2.5rem;list-style:none}.navbar-links > li{position:relative}.navbar-links a{font-family:"Poppins",sans-serif;font-size:0.82rem;font-weight:500;color:var(--text-muted);transition:color var(--transition);letter-spacing:0.03em;position:relative}.navbar-links a:hover{color:var(--white)}.navbar-links a:not(.navbar-cta)::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--accent-2);border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform 0.25s var(--ease)}.navbar-links a:not(.navbar-cta):hover::after,.navbar-links a.active:not(.navbar-cta)::after{transform:scaleX(1)}.navbar-cta{padding:0.5rem 1.1rem;font-size:0.8rem}.navbar-dropdown-trigger{display:inline-flex;align-items:center;gap:0.35rem;cursor:pointer}.navbar-dropdown-icon{font-size:0.6rem;transition:transform var(--transition);color:var(--text-subtle)}.navbar-has-dropdown:hover .navbar-dropdown-icon,.navbar-has-dropdown:focus-within .navbar-dropdown-icon{transform:rotate(180deg);color:var(--accent-2)}.navbar-dropdown{list-style:none;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-6px);min-width:210px;padding-top:14px;box-sizing:content-box;z-index:200;opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.navbar-dropdown::after{content:'';position:absolute;top:14px;left:0;right:0;bottom:0;background:rgba(18,18,22,0.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 48px rgba(0,0,0,0.5);z-index:-1}.navbar-dropdown::before{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;background:rgba(18,18,22,0.97);border-top:1px solid var(--border);border-left:1px solid var(--border);z-index:1}.navbar-has-dropdown:hover .navbar-dropdown,.navbar-has-dropdown:focus-within .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.navbar-dropdown li a{display:block;padding:0.6rem 1.2rem;font-size:0.8rem;font-weight:500;color:var(--text-muted);transition:color var(--transition),background var(--transition);white-space:nowrap;letter-spacing:0.01em;position:relative}.navbar-dropdown li a:hover{color:var(--accent-2);background:var(--accent-dim)}.navbar-dropdown li a::after{display:none !important}.navbar-dropdown li + li{border-top:1px solid rgba(255,255,255,0.03)}.navbar-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:8px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition)}.navbar-toggle:hover{border-color:var(--border-light)}.navbar-toggle.open{border-color:var(--border-light)}.navbar-toggle span{display:block;width:20px;height:2px;background:var(--text-muted);border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease,background 0.3s ease;transform-origin:center}.navbar-toggle.open span{background:var(--white)}.navbar-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.navbar-toggle{display:flex}.navbar-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;list-style:none;background:#0d0d10;border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:0 12px 32px rgba(0,0,0,0.5);max-height:0;overflow:hidden;transition:max-height 0.3s ease}.navbar-links.open{max-height:700px}.navbar-links a::after{display:none !important}.navbar-links > li{border-bottom:1px solid rgba(255,255,255,0.05)}.navbar-links > li:last-child{border-bottom:none}.navbar-links > li > a{display:flex;align-items:center;padding:0.9rem 1.4rem;font-size:0.88rem;font-weight:500;color:var(--text-muted);transition:color 0.2s ease,background 0.2s ease}.navbar-links > li > a:hover{color:var(--white);background:rgba(255,255,255,0.03)}.navbar-links > li > a.active{color:var(--accent-2)}.navbar-has-dropdown .navbar-dropdown-icon{display:inline;margin-left:auto;font-size:0.65rem;transform:rotate(-90deg);transition:transform 0.25s ease,color 0.2s ease}.navbar-has-dropdown.dropdown-open .navbar-dropdown-icon{transform:rotate(0deg);color:var(--accent-2)}.navbar-has-dropdown.dropdown-open > a{color:var(--white)}.navbar-dropdown{position:static;transform:none !important;opacity:1 !important;pointer-events:auto !important;background:rgba(255,255,255,0.02);border:none;border-top:1px solid rgba(255,255,255,0.05);box-shadow:none;backdrop-filter:none;padding:0;min-width:0;max-height:0;overflow:hidden;transition:max-height 0.28s ease}.navbar-has-dropdown.dropdown-open .navbar-dropdown{max-height:400px}.navbar-dropdown::before,.navbar-dropdown::after{display:none}.navbar-dropdown li + li{border-top:1px solid rgba(255,255,255,0.03)}.navbar-dropdown li a{padding:0.65rem 1.4rem 0.65rem 2.6rem;font-size:0.81rem;font-weight:400;color:var(--text-subtle);white-space:normal;letter-spacing:0}.navbar-dropdown li a:hover{color:var(--accent-2);background:rgba(126,34,206,0.06)}.navbar-links .navbar-cta{display:flex;align-items:center;background:none;border:none;border-radius:0;padding:0.9rem 1.4rem;font-family:"Poppins",sans-serif;font-size:0.88rem;font-weight:600;color:var(--accent-2)}.navbar-links .navbar-cta:hover{background:rgba(126,34,206,0.08);color:var(--white)}.navbar-links .navbar-cta i{margin-right:0.5rem}}
.navbar-end {
  display: none;
}

.navbar-mobile-tel {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  height: 38px;
  padding: 0 12px;
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  color: var(--accent-2);
  font-size: 0.78rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  white-space: nowrap;
  transition: border-color var(--transition), background var(--transition);
}

.navbar-mobile-tel:hover {
  border-color: var(--accent-2);
  background: var(--accent-dim);
}

@media (max-width: 768px) {
  .navbar-end {
    display: flex;
    align-items: center;
    gap: 8px;
  }
}