:root{--talon-nav-navy:#071c34;--talon-nav-mid:#0d2a4d;--talon-nav-gold:#d7aa24;--talon-nav-paper:#f4f7f9;--talon-nav-muted:#c8d5e1}
.talon-global-header,.talon-global-header *,.talon-breadcrumb,.talon-breadcrumb *,.talon-global-footer,.talon-global-footer *{box-sizing:border-box}
.talon-global-header{position:sticky;top:0;z-index:1000;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.2rem,3vw,2.8rem);min-height:80px;padding:.7rem max(24px,calc((100vw - 1180px)/2));color:#fff;background:rgba(7,28,52,.97);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(7,28,52,.18);backdrop-filter:blur(16px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.talon-global-header.is-compact{min-height:68px}.talon-global-logo{display:flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none;min-width:0}.talon-global-logo img{display:block;width:180px;height:auto}.talon-global-logo span{padding-left:.8rem;border-left:1px solid rgba(255,255,255,.25);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--talon-nav-muted);white-space:nowrap}
.talon-global-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,2vw,1.7rem)}.talon-global-nav>a,.talon-access-menu>summary{position:relative;color:#d9e4ef;text-decoration:none;font-size:.78rem;font-weight:750;cursor:pointer;list-style:none;white-space:nowrap}.talon-access-menu>summary::-webkit-details-marker{display:none}.talon-global-nav>a:hover,.talon-global-nav>a:focus-visible,.talon-access-menu>summary:hover,.talon-access-menu>summary:focus-visible,.talon-global-nav .is-active{color:#fff}.talon-global-nav>a.is-active:after,.talon-access-menu>summary.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--talon-nav-gold)}
.talon-access-menu{position:relative}.talon-access-menu>summary:after{content:"⌄";margin-left:.35rem;color:var(--talon-nav-gold)}.talon-access-menu[open]>div{position:absolute;right:0;top:calc(100% + 18px);width:260px;padding:.55rem;background:#fff;border:1px solid #dce4eb;border-radius:14px;box-shadow:0 20px 48px rgba(7,28,52,.24)}.talon-access-menu[open]>div:before{content:"";position:absolute;right:22px;top:-6px;width:12px;height:12px;transform:rotate(45deg);background:#fff;border-left:1px solid #dce4eb;border-top:1px solid #dce4eb}.talon-access-menu div a{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.8rem .9rem;color:var(--talon-nav-navy);text-decoration:none;border-radius:10px}.talon-access-menu div a:hover,.talon-access-menu div a:focus-visible,.talon-access-menu div a.is-active{background:#edf3f7}.talon-access-menu div b{font-size:.84rem}.talon-access-menu div small{font-size:.7rem;color:#65788a}
.talon-global-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border-radius:8px;background:var(--talon-nav-gold);color:var(--talon-nav-navy)!important;text-decoration:none;font-size:.75rem;font-weight:850;white-space:nowrap}.talon-global-cta:hover{background:#f0cb57}.talon-global-mobile{display:none;margin-left:auto}.talon-global-mobile>summary{display:flex;align-items:center;gap:.45rem;list-style:none;cursor:pointer;color:#fff;font-size:.75rem;font-weight:800}.talon-global-mobile>summary::-webkit-details-marker{display:none}.talon-global-mobile[open]>div{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;gap:.2rem;padding:1rem 20px 1.35rem;background:var(--talon-nav-navy);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 18px 35px rgba(7,28,52,.28)}.talon-global-mobile div>a{padding:.75rem .25rem;color:#d9e4ef;text-decoration:none;font-size:.9rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}.talon-global-mobile div>a.is-active{color:#fff;border-bottom-color:var(--talon-nav-gold)}.talon-global-mobile div>.talon-global-cta{margin-top:.8rem;align-self:flex-start;padding-inline:1rem;color:var(--talon-nav-navy)}.talon-mobile-caption{padding:.9rem .25rem .25rem;color:#f2d77b;font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.talon-global-header a:focus-visible,.talon-global-header summary:focus-visible,.talon-breadcrumb a:focus-visible{outline:3px solid #f2d77b;outline-offset:4px;border-radius:4px}.talon-breadcrumb{display:flex;align-items:center;gap:.55rem;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:1rem 0;color:#62768a;font:700 .76rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.talon-breadcrumb a{color:var(--talon-nav-mid);text-decoration:none}.talon-breadcrumb a:hover{text-decoration:underline}.talon-breadcrumb b{color:#62768a;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.talon-global-footer{padding:2.4rem max(24px,calc((100vw - 1180px)/2));color:#d9e4ef;background:var(--talon-nav-navy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.talon-global-footer>div{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.talon-global-footer img{display:block;width:175px;height:auto}.talon-global-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem 1.5rem}.talon-global-footer a{color:#d9e4ef;text-decoration:none;font-size:.78rem;font-weight:700}.talon-global-footer a:hover{text-decoration:underline;color:#fff}.talon-global-footer small{grid-column:1/-1;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);color:#92a7ba}
@media(max-width:1050px){.talon-global-header{grid-template-columns:1fr auto}.talon-global-nav,.talon-global-header>.talon-global-cta{display:none}.talon-global-mobile{display:block}.talon-global-logo img{width:165px}}
@media(max-width:650px){.talon-global-header,.talon-global-header.is-compact{min-height:68px;padding:.55rem 16px}.talon-global-logo img{width:145px}.talon-global-logo span{display:none}.talon-breadcrumb{width:calc(100% - 32px);padding:.75rem 0}.talon-global-footer{padding:2rem 20px}.talon-global-footer>div{grid-template-columns:1fr}.talon-global-footer nav{justify-content:flex-start;flex-direction:column;gap:.8rem}.talon-global-footer small{grid-column:auto}}
@media print{.talon-global-header,.talon-breadcrumb,.talon-global-footer{display:none!important}}
@media(prefers-reduced-motion:reduce){.talon-global-header *{scroll-behavior:auto!important;transition:none!important}}
