.tct-hdr{font-family:var(--font-body);left:0;position:fixed;right:0;top:0;width:100%;z-index:60}.tct-hdr-spacer{height:var(--tct-hdr-height,117px);pointer-events:none}.tct-hdr-banner{background:var(--tct-navy-deep);color:#fff;font-size:13px;padding:9px 16px;text-align:center}.tct-hdr-banner a{color:#fff;text-decoration:underline}.tct-hdr-row{background:#fff;border-bottom:1px solid var(--tct-grey-200);box-shadow:0 1px 2px rgba(16,20,52,.04);position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.tct-hdr--transparent:not(.tct-hdr--solid) .tct-hdr-row{background:transparent;border-bottom-color:transparent;box-shadow:none}.tct-hdr-inner{gap:24px;height:80px;justify-content:space-between;padding:0 max(64px,calc(50% - 656px));position:relative}.tct-hdr-inner,.tct-hdr-left{align-items:center;display:flex}.tct-hdr-left{gap:36px}.tct-hdr-logo{align-items:center;display:inline-flex;height:32px;position:relative;width:100px}.tct-hdr-logo-img{height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:opacity .18s ease;width:100%}.tct-hdr--transparent:not(.tct-hdr--solid) .tct-hdr-logo-img--dark,.tct-hdr-logo-img--light{opacity:0}.tct-hdr--transparent:not(.tct-hdr--solid) .tct-hdr-logo-img--light{opacity:1}.tct-hdr-nav{align-items:center;display:flex;gap:4px}.tct-hdr-mega{position:static}.tct-hdr-navbtn{align-items:center;background:none;border:none;color:var(--tct-navy);cursor:pointer;display:flex;font-family:var(--font-body);font-size:16px;font-weight:500;gap:6px;padding:28px 12px;transition:color .15s ease}.tct-hdr-chev{flex-shrink:0;transition:transform .18s ease,color .15s ease}.tct-hdr-navbtn:hover,.tct-hdr-navbtn[aria-expanded=true]{color:var(--color-action)}.tct-hdr-navbtn[aria-expanded=true] .tct-hdr-chev{color:var(--color-action);transform:rotate(180deg)}.tct-hdr--transparent:not(.tct-hdr--solid) .tct-hdr-navbtn{color:#fff}.tct-hdr--transparent:not(.tct-hdr--solid) .tct-hdr-navbtn:hover,.tct-hdr--transparent:not(.tct-hdr--solid) .tct-hdr-navbtn[aria-expanded=true]{color:var(--color-action)}.tct-hdr-right{align-items:center;display:flex;gap:8px}.tct-hdr--transparent:not(.tct-hdr--solid) .tct-hdr-right .tct-icon-circle{border-color:hsla(0,0%,100%,.55);color:#fff}.tct-hdr--transparent:not(.tct-hdr--solid) .tct-hdr-right .tct-icon-circle:hover{background:#fff;color:var(--tct-navy)}.tct-hdr--transparent:not(.tct-hdr--solid) .tct-hdr-right .tct-btn-outline{background:transparent;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55);color:#fff}.tct-hdr--transparent:not(.tct-hdr--solid) .tct-hdr-right .tct-btn-outline:hover{background:#fff;box-shadow:inset 0 0 0 1px #fff;color:var(--tct-navy)}.tct-hdr-megapanel-wrap{background:#fff;border-bottom:1px solid var(--tct-grey-200);box-shadow:0 24px 44px rgba(16,20,52,.16);left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.tct-hdr-megapanel-wrap.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.tct-hdr-megapanel{display:none}.tct-hdr-megapanel.is-active{display:block}.tct-hdr-megapanel-inner{align-items:stretch;display:flex;gap:44px;min-height:300px;padding:32px max(64px,calc(50% - 656px))}.tct-hdr-megacols{display:flex;flex:1;gap:44px}.tct-hdr-megacol{display:flex;flex:1;flex-direction:column;gap:2px;min-width:190px}.tct-hdr-megacol-heading{color:var(--tct-grey-600);font-size:12px;font-weight:600;letter-spacing:.6px;margin-bottom:8px;min-height:24px;text-transform:uppercase}.tct-hdr-megacol-items{display:flex;flex-direction:column}.tct-mega-row{align-items:flex-start;border-radius:8px;display:flex;gap:12px;margin:0 -10px;padding:10px;text-decoration:none;transition:background-color .15s ease}.tct-mega-row-icon,.tct-mega-row:hover{background:var(--tct-lavender)}.tct-mega-row-icon{align-items:center;border-radius:10px;color:var(--color-action);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.tct-mega-row-text{flex:1;min-width:0}.tct-mega-row-label{color:var(--tct-navy);display:block;font-size:15px;font-weight:600;transition:color .15s ease}.tct-mega-row:hover .tct-mega-row-label{color:var(--color-action)}.tct-mega-row-desc{color:var(--tct-ink-64);display:block;font-size:13px;line-height:1.4;margin-top:2px}.tct-mega-row-arrow{color:var(--color-action);display:inline-flex;flex-shrink:0;opacity:0;transform:translate(-3px,3px);transition:opacity .15s ease,transform .15s ease}.tct-mega-row:hover .tct-mega-row-arrow{opacity:1;transform:none}.tct-hdr-megafeature{border-radius:16px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:12px;overflow:hidden;padding:28px;width:340px}.tct-hdr-megafeature-img{border-radius:10px;height:110px;margin-bottom:4px;overflow:hidden}.tct-hdr-megafeature-img img{display:block;height:100%;object-fit:cover;width:100%}.tct-hdr-megafeature-eyebrow{color:hsla(0,0%,100%,.85);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.tct-hdr-megafeature-title{font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1.15}.tct-hdr-megafeature-body{color:var(--tct-grey-100);font-size:14px;line-height:1.45}.tct-mega-cta{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:auto;text-decoration:none}.tct-mega-cta svg{transition:transform .15s ease}.tct-mega-cta:hover svg{transform:translateX(3px)}.tct-hdr-mobile{display:none}.tct-hdr-mobile-row{align-items:center;background:#fff;border-bottom:1px solid var(--tct-grey-200);display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.tct-hdr-mobile-actions{align-items:center;display:flex;gap:8px}.tct-hdr-overlay{background:#fff;display:none;flex-direction:column;inset:0;position:fixed;z-index:9999}.tct-hdr-overlay.tct-open{display:flex}.tct-hdr-overlay-top{align-items:center;border-bottom:1px solid var(--tct-grey-200);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.tct-hdr-overlay-body{display:flex;flex:1;flex-direction:column;overflow-y:auto}.tct-hdr-acc{border-bottom:1px solid var(--tct-grey-200)}.tct-hdr-acc-head{align-items:center;background:transparent;border:none;color:var(--tct-navy);cursor:pointer;display:flex;font-family:var(--font-body);font-size:17px;font-weight:600;justify-content:space-between;padding:18px 22px;transition:background-color .15s ease;width:100%}.tct-hdr-acc.tct-open .tct-hdr-acc-head{background:var(--tct-lavender)}.tct-hdr-acc-icon{font-size:20px;font-weight:400;line-height:1}.tct-hdr-acc-body{display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;padding:0 22px;transition:max-height .3s ease,opacity .25s ease}.tct-hdr-acc.tct-open .tct-hdr-acc-body{max-height:1400px;opacity:1;padding:4px 22px 18px}.tct-hdr-acc-group{display:flex;flex-direction:column}.tct-hdr-acc-group-h{color:var(--tct-grey-600);font-size:11px;font-weight:600;letter-spacing:.6px;margin:10px 0 2px;text-transform:uppercase}.tct-hdr-acc-body a{border-top:1px solid var(--tct-grey-100);color:var(--tct-ink-64);font-size:15px;padding:9px 0;text-decoration:none}.tct-hdr-overlay-cta{border-top:1px solid var(--tct-grey-200);flex-shrink:0;padding:22px}@media (max-width:900px){.tct-hdr-row{display:none!important}.tct-hdr-mobile{display:block}}