/* Navigation only. All page and footer styles remain unchanged. */
.nd-menu-tools{flex-shrink:0}.nd-menu-tools>.nd-languages{width:auto}.nd-menu-trigger .elementor-button{min-width:124px;transition:background .2s,color .2s}.nd-menu-trigger .elementor-button:hover,.nd-menu-trigger .elementor-button[aria-expanded=true]{background:#F4472C;color:#111017}.nd-menu-trigger .elementor-button:focus-visible{outline:3px solid #F4472C;outline-offset:4px}
.nd-global-header .nd-menu-panel{display:none;position:fixed;inset:var(--nd-menu-top,87px) 0 auto;width:100%;max-height:calc(100dvh - var(--nd-menu-top,87px));overflow:auto;overscroll-behavior:contain;border-bottom:1px solid #11101726;box-shadow:0 24px 45px #11101725}
.nd-global-header.nd-menu-open .nd-menu-panel{display:flex;animation:nd-menu-reveal .28s ease both}.nd-menu-open .nd-menu-panel-inner{animation:nd-menu-copy .35s ease both}.nd-menu-columns{min-height:390px}.nd-menu-topline{border-bottom:1px solid #11101735;padding-bottom:16px!important}.nd-panel-contact{border-left:1px solid #11101735;padding-left:48px!important;justify-content:flex-end}.nd-menu-star{margin-bottom:auto;line-height:1;align-self:flex-end}.nd-menu-star .elementor-heading-title{line-height:1}.nd-panel-contact .nd-link .elementor-button{font-size:13px;padding:4px 0}.nd-menu-contact-title{max-width:280px}
.nd-panel-nav .elementor-nav-menu--main{display:block!important}.nd-panel-nav .elementor-menu-toggle,.nd-panel-nav .elementor-nav-menu--dropdown{display:none!important}.nd-panel-nav ul.elementor-nav-menu{display:flex;flex-direction:column;width:100%;counter-reset:nd-menu;gap:0}.nd-panel-nav ul.elementor-nav-menu>li{width:100%;border-bottom:1px solid #11101726;counter-increment:nd-menu}.nd-panel-nav .elementor-nav-menu--main .elementor-item{display:flex;align-items:center;gap:24px;text-transform:uppercase;padding:7px 0!important;transition:color .2s,padding .2s}.nd-panel-nav .elementor-nav-menu--main .elementor-item::before{content:'0' counter(nd-menu)!important;position:static!important;opacity:1!important;background:none!important;width:auto!important;height:auto!important;font:500 11px 'ND Sans',sans-serif;transform:none!important;align-self:center}.nd-panel-nav .elementor-nav-menu--main .elementor-item::after{content:'↗'!important;position:static!important;opacity:1!important;background:none!important;width:auto!important;height:auto!important;margin-left:auto;font:400 47px 'ND Sans',sans-serif;transform:none!important;transition:transform .2s!important}.nd-panel-nav .elementor-nav-menu--main .elementor-item:hover::after{transform:rotate(45deg)!important}.nd-panel-nav .elementor-item:focus-visible{outline:2px solid #111017;outline-offset:3px}.nd-panel-nav .elementor-nav-menu--main .elementor-item.elementor-item-active::before{color:#F4472C}
body.elementor-editor-active .nd-global-header .nd-menu-panel{display:flex;position:relative;inset:auto;max-height:none;box-shadow:none}.elementor-edit-area .nd-menu-panel{display:flex;position:relative;inset:auto;max-height:none}.nd-menu-backdrop{position:fixed;inset:var(--nd-menu-top,87px) 0 0;z-index:-1;background:#11101755;backdrop-filter:blur(4px)}
@keyframes nd-menu-reveal{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes nd-menu-copy{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1024px){.nd-menu-tools{gap:18px!important}.nd-menu-columns{gap:32px!important;min-height:360px}.nd-panel-contact{padding-left:30px!important}.nd-menu-tools .nd-header-cta{display:none}.nd-menu-star .elementor-heading-title{font-size:80px}.nd-menu-tools .nd-languages{margin-left:0}}
@media(max-width:767px){.nd-menu-tools{gap:13px!important}.nd-menu-tools .nd-languages{gap:5px!important}.nd-menu-trigger .elementor-button{min-width:101px;padding:12px 15px!important;font-size:11px!important}.nd-menu-bar>.nd-wordmark .elementor-heading-title{font-size:20px!important}.nd-menu-bar{gap:10px!important}.nd-panel-nav .elementor-nav-menu--main .elementor-item::after{font-size:34px}.nd-panel-nav .elementor-nav-menu--main .elementor-item{gap:18px;padding:5px 0!important}.nd-menu-columns{gap:26px!important;min-height:0}.nd-panel-contact{border-left:0;padding-left:0!important;gap:9px!important;display:grid!important;grid-template-columns:1fr auto}.nd-panel-contact>.nd-menu-star{grid-column:2;grid-row:1/4;margin:0;align-self:center}.nd-menu-star .elementor-heading-title{font-size:65px!important}.nd-panel-contact>.nd-menu-contact-title{grid-column:1}.nd-panel-contact>.nd-link{grid-column:1}.nd-panel-contact>.nd-eyebrow{display:none}.nd-menu-panel-inner{gap:17px!important}.nd-menu-topline .nd-eyebrow .elementor-heading-title{font-size:9px}.nd-menu-topline .nd-link .elementor-button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.nd-global-header.nd-menu-open .nd-menu-panel,.nd-menu-open .nd-menu-panel-inner{animation:none}.nd-panel-nav .elementor-item,.nd-panel-nav .elementor-nav-menu--main .elementor-item::after{transition:none!important}}

.nd-global-header .nd-menu-trigger .elementor-button[aria-expanded=true]{background:#F4472C;color:#111017}.nd-menu-backdrop{height:calc(100dvh - var(--nd-menu-top,87px));bottom:auto}.nd-menu-backdrop[hidden]{display:none!important}
