.navbar{z-index:10000;transition:background .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.navbar--glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:linear-gradient(#0000008c 0%,#0000 100%)}.navbar--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1e2e;box-shadow:0 2px 20px #00000059}.navbar__inner{justify-content:space-between;align-items:center;max-width:1400px;height:72px;margin:0 auto;padding:0 28px;display:flex}.navbar__logo{flex-shrink:0;align-items:center;display:flex}.navbar__logo img{width:auto;height:44px}@media (max-width:768px){.navbar__logo img{height:34px}}.navbar__drawer{align-items:center;gap:8px;display:flex}.navbar__menu{gap:2px;margin:0;padding:0;list-style:none;display:flex}.navbar__link{color:#ffffffe0;letter-spacing:.04em;white-space:nowrap;border-radius:8px;padding:8px 14px;font-family:Karla,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:block}.navbar__link:hover{color:#fff;background:#ffffff1a}.navbar__link.active{color:#fff;background:#ffffff1f}.navbar__end{align-items:center;gap:12px;margin-left:12px;display:flex}.navbar__social-link{color:#ffffffbf;align-items:center;font-size:18px;transition:color .18s;display:flex}.navbar__social-link:hover{color:#fff}.navbar__phone{color:#ffffffbf;white-space:nowrap;font-family:Karla,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s}.navbar__phone:hover{color:#fff}@media (max-width:1100px){.navbar__phone{display:none}}.navbar__cta{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#c9a96e;border:none;border-radius:8px;padding:10px 20px;font-family:Karla,sans-serif;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.navbar__cta:hover{background:#b8944f;transform:translateY(-1px)}.navbar__toggle{cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;flex-shrink:0;gap:5px;padding:9px 10px;display:none}.navbar__toggle span{transform-origin:50%;background:#fff;width:20px;height:2px;transition:transform .25s,opacity .25s;display:block}.navbar__toggle span.is-open:first-child{transform:translateY(7px)rotate(45deg)}.navbar__toggle span.is-open:nth-child(2){opacity:0}.navbar__toggle span.is-open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar__overlay{opacity:0;pointer-events:none;z-index:-1;background:#00000080;transition:opacity .3s;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.navbar__overlay.is-open{opacity:1;pointer-events:auto}@media (max-width:768px){.navbar__toggle{display:flex}.navbar__overlay{display:block}.navbar__drawer{width:min(320px,82vw);height:100dvh;box-shadow:none;background:#0f1e2e;border-right:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:24px;padding:88px 20px 32px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.navbar__drawer.is-open{transform:translate(0);box-shadow:24px 0 60px #0006}.navbar__menu{flex-direction:column;gap:2px;width:100%}.navbar__link{padding:12px 16px;font-size:17px}.navbar__end{border-top:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-left:0;padding-top:8px}.navbar__phone{font-size:15px;display:flex}.navbar__cta{width:100%;padding:13px 20px;font-size:14px}}
