:root{--vm-orange:#ff6a2c}.vm-header,.vm-header *{box-sizing:border-box}.vm-header{z-index:100;color:#f8f8f8;width:100%;padding:37px clamp(18px,5.4vw,96px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:0;left:0}.vm-navbar{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:start;max-width:1580px;min-height:78px;margin:0 auto;display:grid}.vm-brand{color:inherit;place-self:center start;align-items:center;min-height:62px;text-decoration:none;display:inline-flex}.vm-brand-mark{width:119px;height:auto;display:block;overflow:visible}.vm-brand-mark .vm-logo-script{letter-spacing:-7px;font-family:Brush Script MT,URW Chancery L,Z003,cursive;font-size:75px;font-style:italic;font-weight:400}.vm-brand-mark .vm-logo-caption{letter-spacing:4.6px;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.vm-nav-stack{-webkit-backdrop-filter:blur(21px);background:linear-gradient(165deg,#2d2c2fd9,#0a0a0ce6);border:1px solid #e7e3e86b;border-radius:21px;grid-column:2;justify-self:center;align-items:stretch;gap:9px;padding:5px;display:flex;box-shadow:0 16px 38px #00000059,inset 0 1px #ffffff2b}.vm-nav-links{align-items:center;gap:0;margin:0;padding:0 4px;list-style:none;display:flex}.vm-nav-links a{white-space:nowrap;color:#f7f7f8;border-radius:12px;justify-content:center;align-items:center;height:49px;padding:0 17px;font-size:14px;font-weight:450;text-decoration:none;transition:background .2s,color .2s;display:flex}.vm-nav-links a:hover,.vm-nav-links a:focus-visible{background:#ffffff1c}.vm-language{background:#00000057;border:1px solid #ffffff1c;border-radius:15px;align-items:center;gap:3px;padding:3px;display:flex}.vm-language button{color:#b8b8bc;cursor:pointer;background:0 0;border:0;border-radius:11px;width:43px;height:43px;font-size:13px;font-weight:600;transition:all .2s}.vm-language button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#535357,#333339);box-shadow:inset 0 1px #ffffff1a}.vm-contact{color:#fff;background:linear-gradient(125deg,#fa722d,#b63b1f);border-radius:14px;justify-content:center;align-self:stretch;align-items:center;gap:10px;min-width:141px;padding:5px 13px 5px 6px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff42,0 0 22px #f6551c2e}.vm-contact:hover{transform:translateY(-1px);box-shadow:0 0 24px #ff6f3061}.vm-contact-icon{background:linear-gradient(120deg,#ff913c,#ff641f);border-radius:11px;flex:none;place-items:center;width:40px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff40}.vm-contact-icon svg{stroke:#fff;stroke-width:2.25px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.vm-mobile-trigger,.vm-mobile-panel{display:none}@media (max-width:1030px){.vm-header{padding:22px 26px}.vm-navbar{grid-template-columns:1fr auto}.vm-nav-stack{grid-column:2}.vm-nav-links a{padding:0 11px;font-size:13px}.vm-contact{gap:6px;min-width:117px;padding-right:9px}.vm-brand-mark{width:107px}}@media (max-width:820px){.vm-navbar{grid-template-columns:1fr auto;align-items:center}.vm-nav-links{display:none}.vm-nav-stack{gap:6px}.vm-mobile-trigger{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.vm-mobile-trigger svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;width:23px;height:23px}.vm-mobile-panel{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:#151416f2;border:1px solid #ffffff2e;border-radius:19px;flex-direction:column;gap:6px;width:min(300px,100vw - 48px);padding:12px;display:flex;position:absolute;top:94px;right:24px;box-shadow:0 18px 40px #0008}.vm-mobile-panel a{color:#fff;border-radius:11px;padding:13px 14px;font-size:15px;text-decoration:none;display:block}.vm-mobile-panel a:hover{background:#ffffff17}}@media (max-width:520px){.vm-header{padding:14px 15px}.vm-brand-mark{width:93px}.vm-nav-stack{border-radius:17px;padding:4px}.vm-language button{width:35px;height:37px;font-size:12px}.vm-contact{border-radius:11px;min-width:45px;padding:3px}.vm-contact-label{display:none}.vm-contact-icon{width:37px;height:37px}.vm-mobile-trigger{width:43px;height:43px}.vm-mobile-panel{top:79px;right:15px}}@media (prefers-reduced-motion:reduce){.vm-header *{transition:none!important}}.vm-header{pointer-events:none;font-family:var(--font-sans);transition:padding .35s cubic-bezier(.22,1,.36,1);position:fixed}.vm-brand,.vm-nav-stack,.vm-mobile-panel{pointer-events:auto}.vm-header[data-scrolled]{padding-top:16px}img.vm-brand-mark{height:auto}.vm-nav-links a{position:relative}.vm-nav-pill{background:#ffffff24;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.vm-nav-label{position:relative}.vm-mobile-panel a[aria-current]{background:#ffffff17}@keyframes vm-enter{0%{opacity:0;transform:translateY(-14px)}}.vm-brand{animation:.9s cubic-bezier(.22,1,.36,1) .3s both vm-enter}.vm-nav-stack{animation:.9s cubic-bezier(.22,1,.36,1) .42s both vm-enter}@media (max-width:1030px){.vm-header[data-scrolled]{padding-top:14px}}@media (max-width:820px){.vm-mobile-panel{transform-origin:100% 0;top:calc(100% - 28px)}}@media (max-width:520px){.vm-mobile-panel{top:calc(100% - 27px)}.vm-language button{width:40px;height:40px}}@media (max-width:360px){.vm-language button{width:36px;height:38px}}@media (prefers-reduced-motion:reduce){.vm-header,.vm-brand,.vm-nav-stack{transition:none!important;animation:none!important}}
