.velora-nav{position:relative;display:flex;align-items:center;justify-content:flex-end}.velora-desktop>ul{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.velora-desktop li{position:relative;list-style:none}.velora-desktop a{text-decoration:none;display:block;padding:10px 0;color:inherit}.velora-desktop .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;background:#fff;box-shadow:0 12px 35px #0002;z-index:99;padding:12px;list-style:none}.velora-desktop li:hover>.sub-menu,.velora-desktop li:focus-within>.sub-menu{display:block}.velora-toggle{display:none;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;border:0;padding:8px;color:inherit;cursor:pointer}.velora-toggle span{width:25px;height:2px;background:currentColor;display:block;transition:transform .25s,opacity .25s}.velora-nav.is-open .velora-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.velora-nav.is-open .velora-toggle span:nth-child(2){opacity:0}.velora-nav.is-open .velora-toggle span:last-child{transform:translateY(-7px) rotate(-45deg)}.velora-overlay[hidden]{display:none}.velora-overlay{position:fixed;inset:0;background:#0008;z-index:99997}.velora-drawer{position:fixed;top:0;right:0;width:min(380px,90vw);height:100dvh;overflow:auto;background:#fff;color:#162333;z-index:99998;padding:70px 28px 30px;box-shadow:0 0 40px #0002;transform:translateX(110%);visibility:hidden;transition:transform .3s,visibility .3s}.velora-drawer-left{left:0;right:auto;transform:translateX(-110%)}.velora-drawer-full{width:100vw;max-width:none}.velora-nav.is-open .velora-drawer{transform:translateX(0);visibility:visible}.velora-close{position:absolute;right:20px;top:15px;background:transparent;border:0;font-size:34px;color:inherit;cursor:pointer}.velora-drawer ul{list-style:none;margin:0;padding:0}.velora-drawer li{margin:0;border-bottom:1px solid #ddd5}.velora-drawer a{display:block;padding:13px 0;text-decoration:none;color:inherit}.velora-drawer .sub-menu{padding-left:18px}.velora-drawer .sub-menu a{font-size:.92em}.velora-nav a:focus-visible,.velora-nav button:focus-visible{outline:2px solid #337dc1;outline-offset:3px}@media(prefers-reduced-motion:reduce){.velora-nav *{transition:none!important}}

/* Velora Studio 0.2 header modes */
.velora-template.velora-header{box-sizing:border-box;z-index:1000;transition:background .35s,box-shadow .35s,transform .35s,padding .35s;}
.velora-mode-sticky,.velora-mode-floating-sticky,.velora-mode-hide-scroll,.velora-mode-shrink{position:sticky;top:var(--velora-top,0px);}
.velora-mode-floating,.velora-mode-floating-sticky,.velora-mode-glass{width:calc(100% - 32px);max-width:var(--velora-max,1280px);margin:16px auto;border-radius:var(--velora-radius,20px);box-shadow:0 12px 40px #0002;}
.velora-mode-transparent{position:absolute;top:0;left:0;right:0;background:transparent!important;z-index:1000;}
.velora-mode-glass,.velora-preset-frosted{background:rgba(255,255,255,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
.velora-template.is-scrolled{box-shadow:0 8px 28px #0002;}
.velora-mode-transparent.is-scrolled{background:rgba(255,255,255,.95)!important;position:fixed;}
.velora-mode-hide-scroll.is-hidden-scroll{transform:translateY(-120%);}
.velora-mode-shrink.is-scrolled{padding-top:0!important;padding-bottom:0!important;}
.velora-preset-pill{border-radius:100px;background:#fff;}
.velora-preset-overlay{background:transparent;}
.velora-preset-editorial{text-align:center;letter-spacing:.04em;}
.velora-preset-creative{border-bottom:2px solid currentColor;}
.velora-preset-adaptive{transition:all .45s cubic-bezier(.2,.8,.2,1);}
.velora-nav .velora-desktop a{position:relative;transition:color .25s,transform .3s,opacity .3s,background .3s;}
.velora-anim-underline .velora-desktop a:after,.velora-anim-center .velora-desktop a:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s;}
.velora-anim-center .velora-desktop a:after{transform-origin:center;}
.velora-anim-underline .velora-desktop a:hover:after,.velora-anim-center .velora-desktop a:hover:after{transform:scaleX(1);}
.velora-anim-highlight .velora-desktop a:hover{background:#e9eef7;border-radius:7px;}
.velora-anim-reveal .velora-desktop a:hover{transform:translateY(-4px);}
.velora-anim-scale .velora-desktop a:hover{transform:scale(1.08);opacity:.8;}
.velora-anim-magnetic .velora-desktop a:hover{transform:translateY(-3px);}
.velora-anim-tilt .velora-desktop a:hover{transform:perspective(250px) rotateX(12deg);}
.velora-anim-glow .velora-desktop a:hover{text-shadow:0 0 12px currentColor;}
.velora-anim-stagger .velora-desktop>ul>li{animation:velora-enter .5s both;animation-delay:calc(var(--velora-index,0) * 60ms);}
.velora-anim-pill .velora-desktop a:hover{border-radius:30px;background:#e9eef7;padding-inline:12px;}
@keyframes velora-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.velora-nav .velora-drawer{transition-duration:var(--velora-duration,350ms);}
.velora-opening-top .velora-drawer{transform:translateY(-110%);}
.velora-opening-fade .velora-drawer,.velora-opening-soft .velora-drawer{transform:none;opacity:0;transition:opacity var(--velora-duration,350ms),visibility var(--velora-duration,350ms);}
.velora-opening-scale .velora-drawer{transform:scale(.85);opacity:0;transition:transform var(--velora-duration,350ms),opacity var(--velora-duration,350ms),visibility var(--velora-duration,350ms);}
.velora-opening-circle .velora-drawer{transform:none;clip-path:circle(0 at 100% 0);transition:clip-path var(--velora-duration,350ms),visibility var(--velora-duration,350ms);}
.velora-opening-glass .velora-drawer{backdrop-filter:blur(18px);background:rgba(255,255,255,.85);}
.velora-opening-elastic .velora-drawer{transition-timing-function:cubic-bezier(.18,1.35,.4,1);}
.velora-opening-float .velora-drawer{top:16px;right:16px;height:calc(100dvh - 32px);border-radius:22px;}
.velora-nav.is-open .velora-drawer{opacity:1;clip-path:circle(150% at 100% 0);}
.velora-opening-stagger.is-open .velora-drawer>ul>li{animation:velora-enter .35s both;animation-delay:calc(var(--velora-index,0) * 55ms);}
@media(prefers-reduced-motion:reduce){.velora-template,.velora-nav *{animation:none!important;transition:none!important;}}
