:root{--j-header-h:126px}@media (max-width:1099px){:root{--j-header-h:72px}}.j4-header{background:var(--j-white);border-bottom:1px solid var(--j-rule);position:sticky;top:0;z-index:var(--z-header)}.j4-header__bar{align-items:center;display:grid;gap:var(--sp-5);grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--j-header-h)}.j4-header__logo{align-items:center;display:inline-flex}.j4-header__logo img{height:auto;width:clamp(185px,13.5vw,220px)}.j4-header__actions{align-items:center;display:flex;gap:var(--sp-4)}.j4-header__utility{background:var(--j-midnight);color:var(--j-warm);display:none}@media (min-width:1100px){.j4-header__utility{display:block}}.j4-header__utility .j4-container{align-items:center;display:flex;gap:var(--sp-5);justify-content:flex-end;min-height:38px}.j4-header__utility a{color:var(--j-warm);font-family:var(--font-head);font-size:13px;font-weight:600;padding-block:6px;text-decoration:none}@media (hover:hover){.j4-header__utility a:hover{color:var(--j-gold);text-decoration:underline;text-underline-offset:3px}}.j4-header__utility :focus-visible{outline-color:var(--j-gold)}.j4-nav{display:none}@media (min-width:1100px){.j4-nav{display:block}}.j4-nav__list{align-items:center;display:flex;gap:clamp(6px,1.2vw,20px);list-style:none;margin:0;padding:0}.j4-nav__item{margin:0;position:static}.j4-nav__link,.j4-nav__trigger{align-items:center;background:none;border:0;border-bottom:3px solid transparent;color:var(--j-midnight);cursor:pointer;display:inline-flex;font-family:var(--font-head);font-size:clamp(14px,1.05vw,16px);font-weight:600;gap:6px;line-height:1.2;padding:10px 8px;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);white-space:nowrap}@media (hover:hover){.j4-nav__link:hover,.j4-nav__trigger:hover{border-bottom-color:var(--j-gold)}}.j4-nav__trigger[aria-expanded=true]{border-bottom-color:var(--j-gold)}.j4-nav__trigger .j4-caret{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:8px;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-base) var(--ease);width:8px}.j4-nav__trigger[aria-expanded=true] .j4-caret{transform:rotate(-135deg) translateY(-2px)}.j4-mega{background:var(--j-white);border-bottom:3px solid var(--j-gold);border-top:1px solid var(--j-rule);box-shadow:var(--shadow-menu);left:0;position:absolute;right:0;top:100%;z-index:var(--z-menu)}.j4-mega[hidden]{display:none}.j4-mega__inner{align-items:start;display:grid;gap:var(--sp-6) var(--sp-7);grid-template-columns:minmax(0,1fr) 264px;padding-block:var(--sp-7)}.j4-mega__cols{display:grid;gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}@media (max-width:1279px){.j4-mega__inner{gap:var(--sp-5) var(--sp-6);grid-template-columns:minmax(0,1fr) 240px}}.j4-mega__col h3{border-bottom:1px solid var(--j-rule);color:var(--j-gold-text);font-family:var(--font-head);font-size:12.5px;font-weight:700;letter-spacing:.12em;margin:0 0 var(--sp-3);padding-bottom:var(--sp-2);text-transform:uppercase}.j4-mega__col li,.j4-mega__col ul{margin:0 0 2px}.j4-mega__col a:not([class*=j4-btn]){border-left:3px solid transparent;color:var(--j-midnight);display:block;font-size:15px;font-weight:600;line-height:1.4;padding:7px 0;text-decoration:none;transition:color var(--dur-fast) var(--ease),padding-left var(--dur-fast) var(--ease)}@media (hover:hover){.j4-mega__col a:not([class*=j4-btn]):hover{color:var(--j-gold-text);padding-left:6px}}.j4-mega__col a:not([class*=j4-btn]) small{color:var(--j-quiet);display:block;font-size:13px;font-weight:400;line-height:1.4}.j4-mega__col--action{background:var(--j-parchment);border-radius:var(--r-lg);padding:var(--sp-5)}.j4-mega__col--action h3{border-bottom-color:rgba(9,21,43,.15)}.j4-mega__col--action p{color:var(--j-muted);font-size:14.5px;line-height:1.55;margin:0 0 var(--sp-4)}.j4-mega__col--action .j4-btn{font-size:15px;padding:12px 18px;width:100%}.j4-burger{background:none;border:1px solid var(--j-rule);border-radius:var(--r-md);cursor:pointer;display:inline-flex;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.j4-burger span{background:var(--j-midnight);border-radius:2px;display:block;height:2px;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.j4-burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.j4-burger[aria-expanded=true] span:nth-child(2){opacity:0}.j4-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width:1100px){.j4-burger{display:none}}.j4-drawer{background:var(--j-white);border-top:1px solid var(--j-rule);inset:var(--j-header-h) 0 0 0;overflow-y:auto;padding:var(--sp-5) 0 var(--sp-10);position:fixed;z-index:var(--z-menu)}.j4-drawer[hidden]{display:none}@media (min-width:1100px){.j4-drawer{display:none!important}}.j4-drawer__group{border-bottom:1px solid var(--j-rule)}.j4-drawer__toggle{align-items:center;background:none;border:0;color:var(--j-midnight);cursor:pointer;display:flex;font-family:var(--font-head);font-size:17px;font-weight:700;gap:var(--sp-4);justify-content:space-between;padding:16px 0;text-align:left;width:100%}.j4-drawer__toggle .j4-caret{border-bottom:2px solid;border-right:2px solid;flex:none;height:9px;transform:rotate(45deg);transition:transform var(--dur-base) var(--ease);width:9px}.j4-drawer__toggle[aria-expanded=true] .j4-caret{transform:rotate(-135deg)}.j4-drawer__panel{padding:0 0 var(--sp-4)}.j4-drawer__panel[hidden]{display:none}.j4-drawer__panel h4{color:var(--j-gold-text);font-size:12px;letter-spacing:.12em;margin:var(--sp-4) 0 var(--sp-2);text-transform:uppercase}.j4-drawer__panel ul{list-style:none;margin:0;padding:0}.j4-drawer__panel li{margin:0}.j4-drawer__panel a{border-left:2px solid var(--j-rule);font-size:16px;font-weight:600;padding:11px 0 11px var(--sp-3)}.j4-drawer__link,.j4-drawer__panel a{color:var(--j-midnight);display:block;text-decoration:none}.j4-drawer__link{border-bottom:1px solid var(--j-rule);font-family:var(--font-head);font-size:17px;font-weight:700;padding:16px 0}.j4-drawer__actions{display:grid;gap:var(--sp-3);padding-top:var(--sp-6)}body.j4-locked{overflow:hidden}.j4-mobile-bar{background:var(--j-white);border-top:1px solid var(--j-rule);bottom:0;box-shadow:0 -4px 16px rgba(9,21,43,.1);display:grid;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);left:0;padding:var(--sp-3) var(--sp-4);padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:var(--z-header)}.j4-mobile-bar .j4-btn{font-size:15px;padding:13px 18px}@media (min-width:1100px){.j4-mobile-bar{display:none}}@media (max-width:1099px){body{padding-bottom:76px}.j4-header__actions .j4-btn{display:none}}.j4-footer{background:var(--j-midnight);padding-block:var(--section-lg) var(--section-md)}.j4-footer,.j4-footer a{color:var(--j-warm)}.j4-footer__top{display:grid;gap:var(--sp-7);grid-template-columns:minmax(0,1.2fr) repeat(auto-fit,minmax(160px,1fr))}@media (max-width:767px){.j4-footer__top{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}}.j4-footer__brand img{height:auto;margin-bottom:var(--sp-4);width:220px}.j4-footer__brand p{color:#b9c2d2;font-size:15px;line-height:1.6;max-width:38ch}.j4-footer__col h3{color:var(--j-gold);font-family:var(--font-head);font-size:12.5px;font-weight:700;letter-spacing:.12em;margin:0 0 var(--sp-3);text-transform:uppercase}.j4-footer__col ul{list-style:none;margin:0;padding:0}.j4-footer__col li{margin:0 0 var(--sp-2)}.j4-footer__col a{color:#d7dce6;font-size:15px;text-decoration:none}@media (hover:hover){.j4-footer__col a:hover{color:var(--j-warm);text-decoration:underline;text-decoration-color:var(--j-gold);text-underline-offset:3px}}.j4-footer__meta{border-top:1px solid var(--j-rule-dark);color:#b9c2d2;font-size:var(--fs-fine);line-height:1.7;margin-top:var(--section-md);padding-top:var(--sp-6)}.j4-footer__meta a{color:#d7dce6;text-decoration:underline;text-decoration-color:var(--j-gold);text-underline-offset:3px}.j4-footer__nap{margin:0 0 var(--sp-3)}.j4-footer__nap strong{color:var(--j-warm)}.j4-footer__legal{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);list-style:none;margin:var(--sp-3) 0 0;padding:0}.j4-footer__legal li{margin:0}.j4-footer__legal a,.j4-footer__meta a[href^="mailto:"],.j4-footer__meta a[href^="tel:"]{display:inline-block;padding-block:4px}