@font-face{font-family:'Lemon Milk';src:url(https://elevateharkerheights.com/wp-content/uploads/fonts/LEMONMILK-Medium.otf) format('opentype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Lemon Milk';src:url(https://elevateharkerheights.com/wp-content/uploads/fonts/LEMONMILK-Bold.otf) format('opentype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'J Audio Cassette';src:url(https://elevateharkerheights.com/wp-content/uploads/fonts/J-Audio-Cassette.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}
.elv-navbar{--blue:#005980;--blue-dark:#00405D;--blue-light:#1D77A0;--blue-tint:#E3EEF3;--teal:#729B9E;--teal-tint:#EAF1F1;--sage:#798372;--sage-tint:#EDEFEA;--cream:#FBF8EF;--stone:#E5E2D9;--stone-strong:#C9C4B6;--ink:#22302E;--ink-soft:#4E5A57;--success:#5C7A5E;--focus:#1D77A0;--font-display:'Lemon Milk',ui-sans-serif,system-ui,sans-serif;--font-body:'J Audio Cassette',ui-sans-serif,system-ui,sans-serif;--tracking-display:.06em;--tracking-wide:.18em;--page-bg:var(--cream);--header-bg:var(--cream);--header-fg:var(--ink);--header-border:var(--stone);--nav-fg:#005980;--nav-hover:var(--blue);--tick:var(--teal);--panel-bg:#FFFFFF;--panel-border:var(--stone);--panel-shadow:0 24px 60px -24px rgba(0,64,93,.38);--muted:var(--ink-soft);--group-label:var(--sage);--cta-bg:var(--blue);--cta-bg-hover:var(--blue-light);--cta-fg:#fff}
[data-theme="dark"] .elv-navbar{--page-bg:#012231;--header-bg:#00344B;--header-fg:#F2F5F0;--header-border:rgba(255,255,255,.12);--nav-fg:#E9F1F0;--nav-hover:#8FC6DE;--tick:#8FC6DE;--panel-bg:#012C40;--panel-border:rgba(255,255,255,.12);--panel-shadow:0 26px 64px -24px rgba(0,0,0,.7);--muted:#A9BCC2;--group-label:#9FB6A6;--cta-bg:#1D77A0;--cta-bg-hover:#2E8DBA;--cta-fg:#fff}
.elv-navbar *{box-sizing:border-box}
.elv-navbar{margin:0;color:var(--header-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.elv-navbar a{color:inherit;text-decoration:none}
.elv-navbar :focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:3px}
.elv-navbar .site-header{position:sticky;top:0;z-index:1000;background:var(--header-bg);border-bottom:1px solid var(--header-border);transition:box-shadow .3s ease}
.elv-navbar .site-header.is-scrolled{box-shadow:0 10px 30px -18px rgba(0,64,93,.5)}
.elv-navbar .mainbar{max-width:1220px;margin:0 auto;padding:0 24px;height:82px;display:flex;align-items:center;gap:22px;transition:height .3s ease}
.elv-navbar .site-header.is-scrolled .mainbar{height:70px}
.elv-navbar .brand{display:inline-flex;align-items:center;flex:none;margin-right:auto}
.elv-navbar .brand img{height:64px;width:auto;display:block;transition:height .3s ease}
.elv-navbar .site-header.is-scrolled .brand img{height:56px}
.elv-navbar .brand .logo-c{display:block}
.elv-navbar .brand .logo-w{display:none}
[data-theme="dark"] .elv-navbar .brand .logo-c{display:none}
[data-theme="dark"] .elv-navbar .brand .logo-w{display:block}
.elv-navbar .nav{display:flex;align-items:center;gap:2px}
.elv-navbar .nav__item{position:relative}
.elv-navbar .nav > a.nav__link{position:relative}
.elv-navbar .nav__link{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-display);font-size:13.5px;color:var(--nav-fg);display:inline-flex;align-items:center;gap:6px;padding:12px 15px;cursor:pointer;background:none;border:0;line-height:1;white-space:nowrap}
.elv-navbar .nav__link .chev{width:9px;height:9px;transition:transform .25s ease;opacity:.7}
.elv-navbar .nav__item.is-open .nav__link .chev{transform:rotate(180deg)}
.elv-navbar .nav__link::after{content:"";position:absolute;left:15px;right:15px;bottom:8px;height:2px;background:var(--tick);transform:scaleX(0) translateY(3px);transform-origin:left center;transition:transform .28s cubic-bezier(.2,.7,.3,1)}
.elv-navbar .nav__link:hover,.elv-navbar .nav__item.is-open .nav__link{color:var(--nav-hover)}
.elv-navbar .nav__link:hover::after,.elv-navbar .nav__item.is-open .nav__link::after{transform:scaleX(1) translateY(0)}
.elv-navbar .panel{position:absolute;top:calc(100% + 10px);left:0;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:14px;box-shadow:var(--panel-shadow);padding:20px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:20}
.elv-navbar .nav__item.is-open .panel{opacity:1;visibility:visible;transform:translateY(0)}
.elv-navbar .panel--mega{width:max-content;max-width:760px}
.elv-navbar .panel--about{min-width:230px}
.elv-navbar .panel__grid{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:6px 34px}
.elv-navbar .panel--conditions .panel__grid{grid-template-columns:repeat(3,minmax(150px,1fr))}
.elv-navbar .group__label{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:10.5px;color:var(--group-label);margin:8px 0 5px;padding:0 8px}
.elv-navbar .group + .group{margin-top:2px}
.elv-navbar .plink{display:block;padding:7px 8px;border-radius:8px;font-size:14px;color:var(--header-fg);line-height:1.25;transition:background .16s ease,color .16s ease}
.elv-navbar .plink:hover{background:var(--blue-tint);color:var(--blue)}
.elv-navbar .panel__foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--panel-border);display:flex;align-items:center;justify-content:space-between;gap:16px}
.elv-navbar .panel__note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}
.elv-navbar .panel__note svg{width:15px;height:15px;color:var(--teal)}
.elv-navbar .viewall{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-display);font-size:11.5px;color:var(--blue);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
[data-theme="dark"] .elv-navbar .viewall{color:var(--nav-hover)}
.elv-navbar .viewall svg{width:12px;height:12px}
.elv-navbar .cta{flex:none;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13px;color:var(--cta-fg);background:var(--cta-bg);padding:13px 20px;border-radius:11px;transition:background .18s ease,transform .18s ease}
.elv-navbar .cta:hover{background:var(--cta-bg-hover)}
.elv-navbar .cta:active{transform:translateY(1px)}
.elv-navbar .cta svg{width:16px;height:16px}
.elv-navbar .cta small{display:block;font-family:var(--font-body);font-weight:400;text-transform:none;letter-spacing:0;font-size:10px;opacity:.85;margin-top:1px}
.elv-navbar .cta__txt{text-align:left}
.elv-navbar .burger{display:none;flex:none;width:46px;height:46px;border:1px solid var(--header-border);border-radius:11px;background:none;color:var(--nav-fg);align-items:center;justify-content:center;cursor:pointer}
.elv-navbar .burger svg{width:22px;height:22px}
.elv-navbar .scrim{position:fixed;inset:0;background:rgba(0,32,46,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;z-index:1100}
.elv-navbar .scrim.is-open{opacity:1;visibility:visible}
.elv-navbar .drawer{position:fixed;top:0;right:0;height:100%;width:min(92vw,400px);background:var(--header-bg);z-index:1200;transform:translateX(100%);transition:transform .34s cubic-bezier(.3,.8,.3,1);display:flex;flex-direction:column;box-shadow:-30px 0 60px -30px rgba(0,0,0,.5)}
.elv-navbar .drawer.is-open{transform:translateX(0)}
.elv-navbar .drawer__top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--header-border);flex:none}
.elv-navbar .drawer__top img{height:52px;width:auto}
.elv-navbar .drawer__close{width:44px;height:44px;border:1px solid var(--header-border);border-radius:10px;background:none;color:var(--nav-fg);cursor:pointer;display:flex;align-items:center;justify-content:center}
.elv-navbar .drawer__close svg{width:20px;height:20px}
.elv-navbar .drawer__scroll{flex:1;overflow-y:auto;padding:8px 12px 20px;-webkit-overflow-scrolling:touch}
.elv-navbar .macc{border-bottom:1px solid var(--header-border)}
.elv-navbar .macc__btn,.elv-navbar .mlink{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 12px;background:none;border:0;cursor:pointer;color:var(--nav-fg);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-display);font-size:14px;text-align:left}
.elv-navbar .macc__btn .chev{width:12px;height:12px;transition:transform .25s ease;opacity:.7}
.elv-navbar .macc.is-open .macc__btn .chev{transform:rotate(180deg)}
.elv-navbar .macc__body{max-height:0;overflow:hidden;transition:max-height .32s ease}
.elv-navbar .macc.is-open .macc__body{max-height:1200px}
.elv-navbar .macc__inner{padding:2px 8px 12px}
.elv-navbar .macc__group{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:10px;color:var(--group-label);padding:12px 12px 4px}
.elv-navbar .macc__link{display:block;padding:9px 12px;border-radius:8px;font-size:14.5px;color:var(--header-fg)}
.elv-navbar .macc__link:hover{background:var(--blue-tint);color:var(--blue)}
.elv-navbar .drawer__foot{flex:none;padding:16px 18px;border-top:1px solid var(--header-border);display:flex;flex-direction:column;gap:10px}
.elv-navbar .drawer__foot .cta{justify-content:center;padding:15px}
.elv-navbar .drawer__hours{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:8px;justify-content:center}
@media (max-width:1024px){.elv-navbar .nav,.elv-navbar .cta.cta--desktop{display:none}.elv-navbar .burger{display:inline-flex}.elv-navbar .brand{margin-right:0}.elv-navbar .mainbar{justify-content:space-between}}
@media (max-width:620px){.elv-navbar .mainbar{padding:0 16px;height:70px}.elv-navbar .brand img{height:52px}}
@media (prefers-reduced-motion:reduce){.elv-navbar *{transition:none!important;animation:none!important}}