/* Reference information bar: shared across public pages. */
body .topbar.brand-information-bar{width:calc(100% - 32px);max-width:1600px;margin:10px auto 8px;padding:10px 16px!important;height:auto!important;min-height:0!important;border:1px solid #ffe2d4!important;border-radius:20px;background:linear-gradient(120deg,#ffe8db 0,#fff9f5 30%,#fff 65%,#fff9f5 100%)!important;box-shadow:0 9px 25px #a7511c08;color:#10203b!important;box-sizing:border-box}body .brand-information-bar .topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:none;width:100%;height:auto!important;min-height:0!important;padding:0;margin:0}body .brand-information-bar .topbar-left{display:flex;align-items:center;gap:13px;min-width:0}body .brand-information-bar .topbar-rocket{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#fff;border-radius:50%;color:#F45B24;box-shadow:0 4px 14px #a7511c0b}body .brand-information-bar .topbar-rocket svg{width:26px;height:26px}body .brand-information-bar .topbar-tagline{font-size:14px!important;font-weight:700;line-height:1.5;color:#10203b;letter-spacing:-.25px}body .brand-information-bar .topbar-tagline em{font-style:normal;color:#F45B24}body .brand-information-bar .topbar-right{display:flex;align-items:center;gap:18px;flex-shrink:0;flex-wrap:nowrap}body .brand-information-bar .topbar-cta{display:inline-flex;align-items:center;gap:9px;font-size:12px!important;font-weight:600;line-height:1.4;color:#10203b;text-decoration:none;white-space:nowrap}body .brand-information-bar .topbar-cta+.topbar-cta{position:relative}body .brand-information-bar .topbar-cta+.topbar-cta::before{content:"";display:block;width:1px;height:22px;background:#f2d8cc;margin-right:5px}body .brand-information-bar .topbar-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffede3;color:#F45B24;flex-shrink:0}body .brand-information-bar .topbar-cta:hover{color:#c74717}body .brand-information-bar .topbar-quote{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;color:#fff!important;background:linear-gradient(100deg,#ff713a,#F45B24);font-size:13px;font-weight:700;white-space:nowrap;min-height:44px;box-sizing:border-box;text-decoration:none}body .brand-information-bar .topbar-quote:hover{background:#dc4915}body .brand-information-bar .topbar-quote svg{width:19px;height:19px}body .brand-information-bar .topbar-quote>span:last-child{font-size:20px;line-height:1}body .brand-information-bar :is(a,span){font-size:inherit}body .brand-information-bar .topbar-contact-copy{font-size:12px!important}
@media(max-width:1350px){body .brand-information-bar .topbar-inner{flex-wrap:wrap;gap:10px}body .brand-information-bar .topbar-left{flex:1 1 100%;justify-content:center}body .brand-information-bar .topbar-right{margin:auto;justify-content:center;flex-wrap:wrap;gap:14px}body .brand-information-bar .topbar-rocket{width:34px;height:34px}body .brand-information-bar .topbar-rocket svg{width:22px;height:22px}}
@media(max-width:700px){body .topbar.brand-information-bar{width:calc(100% - 24px);margin:8px auto;padding:12px!important;border-radius:14px}body .brand-information-bar .topbar-left{display:flex!important;gap:9px;align-items:center}body .brand-information-bar .topbar-tagline{font-size:12px!important;text-align:left;line-height:1.5}body .brand-information-bar .topbar-right{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}body .brand-information-bar .topbar-cta{font-size:11px!important;gap:6px;white-space:normal;min-width:0}body .brand-information-bar .topbar-contact-copy{font-size:11px!important;overflow-wrap:anywhere}body .brand-information-bar .topbar-cta+.topbar-cta::before{display:none}body .brand-information-bar .topbar-icon{width:28px;height:28px}body .brand-information-bar .topbar-icon svg{width:17px;height:17px}body .brand-information-bar .topbar-quote{font-size:11px;padding:8px 10px;gap:6px;min-height:36px}body .brand-information-bar .topbar-quote svg{width:15px;height:15px}}

/* Joined two-row header, matching the supplied reference. */
body .topbar.brand-information-bar{margin:12px auto 0!important;border-radius:22px 22px 0 0!important;border-bottom:1px solid #e9e8e7!important;padding:13px 22px!important;box-shadow:none;background:linear-gradient(115deg,#ffe8df 0,#fff3ed 42%,#fff9f5 66%,#fff0e9 100%)!important;position:relative;overflow:hidden}body .brand-information-bar::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,transparent 44%,#ffdccc55 44%,#ffe5d955 56%,transparent 56%)}body .brand-information-bar .topbar-inner{position:relative;z-index:1}body .brand-information-bar .topbar-tagline{font-size:14px!important}body .brand-information-bar .topbar-right{gap:24px}body .brand-information-bar .topbar-rocket{width:48px;height:48px}body .brand-information-bar .topbar-rocket svg{width:29px;height:29px}body .brand-information-bar .topbar-icon{width:36px;height:36px}body .brand-information-bar .topbar-cta{font-size:13px!important}body .brand-information-bar .topbar-contact-copy{font-size:13px!important}
body .main-header{width:calc(100% - 32px)!important;max-width:1600px!important;margin:0 auto 14px!important;border:1px solid #ffe2d4!important;border-top:0!important;border-radius:0 0 22px 22px!important;background:#fff!important;box-shadow:0 12px 30px #9d4c1b0b!important;overflow:visible}body .main-header .main-header-inner{width:100%;max-width:none!important;min-height:92px!important;padding:12px 30px!important;gap:24px;box-sizing:border-box}body .main-header .brand-logo{width:142px!important;height:66px!important;max-height:none!important;object-fit:contain}body .main-header .main-nav{margin-left:auto!important;margin-right:24px!important}body .main-header .nav-list{gap:14px!important;align-items:center}body .main-header .nav-link{font-size:15px!important;font-weight:600;line-height:1.5;padding:20px 5px!important;white-space:nowrap}body .main-header .nav-link-active{color:#F45B24!important}body .main-header .nav-link-active::after{background:#F45B24;height:2px;bottom:8px}body .main-header .header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}body .main-header .corporate-search-link{display:grid!important;place-items:center;width:48px!important;height:48px!important;border:1px solid #e8ebef!important;border-radius:50%;color:#10203b;background:#fff;box-shadow:0 6px 15px #17212f08;margin-right:0!important;position:relative}body .main-header .corporate-search-link::after{content:"";position:absolute;right:-18px;top:9px;height:30px;width:1px;background:#e4e6ea}body .main-header .nav-dropdown-panel{top:100%;border-radius:12px;border-color:#e6ebf1;box-shadow:0 12px 30px #17212f12}body .main-header .dropdown-link{font-size:13px;line-height:1.5}
@media(min-width:1351px){body .brand-information-bar .topbar-inner{flex-wrap:nowrap}body .brand-information-bar .topbar-left{flex:0 1 auto;justify-content:flex-start}body .brand-information-bar .topbar-right{margin:0}}
@media(max-width:1350px) and (min-width:1101px){body .main-header .main-header-inner{padding-inline:22px!important;gap:18px}body .main-header .brand-logo{width:124px!important}body .main-header .nav-list{gap:8px!important}body .main-header .nav-link{font-size:13px!important}body .main-header .main-nav{margin-right:10px!important}}
@media(max-width:1100px){body .main-header .main-header-inner{min-height:80px!important;padding:10px 22px!important}body .main-header .brand-logo{width:124px!important;height:56px!important}body .main-header .corporate-search-link::after{display:none}body .main-header .corporate-search-link{width:40px!important;height:40px!important}}
@media(max-width:700px){body .topbar.brand-information-bar{width:calc(100% - 24px)!important;margin-top:8px!important;border-radius:16px 16px 0 0!important;padding:12px!important}body .brand-information-bar .topbar-tagline{font-size:11px!important}body .brand-information-bar .topbar-rocket{width:34px;height:34px}body .brand-information-bar .topbar-rocket svg{width:23px;height:23px}body .brand-information-bar .topbar-right{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}body .brand-information-bar .topbar-cta,body .brand-information-bar .topbar-contact-copy{font-size:10px!important}body .brand-information-bar .topbar-icon{width:26px;height:26px}body .brand-information-bar .topbar-careers{display:none}body .main-header{width:calc(100% - 24px)!important;border-radius:0 0 16px 16px!important}body .main-header .main-header-inner{min-height:72px!important;padding:9px 16px!important;gap:12px}body .main-header .brand-logo{width:112px!important;height:50px!important}body .main-header .corporate-search-link{width:36px!important;height:36px!important}}

/* Larger information-bar text using the shared About Us font family. */
body .topbar.brand-information-bar .topbar-tagline{font-family:var(--site-body-font,"Inter",Arial,sans-serif)!important;font-size:17px!important;line-height:1.5;font-weight:700;letter-spacing:-.25px}body .topbar.brand-information-bar .topbar-cta,body .topbar.brand-information-bar .topbar-contact-copy,body .topbar.brand-information-bar .topbar-careers>span:last-child{font-family:var(--site-body-font,"Inter",Arial,sans-serif)!important;font-size:16px!important;line-height:1.5;font-weight:600}body .topbar.brand-information-bar .topbar-inner{gap:20px}body .topbar.brand-information-bar .topbar-right{gap:20px}
@media(max-width:1500px){body .topbar.brand-information-bar .topbar-inner{flex-wrap:wrap;gap:10px}body .topbar.brand-information-bar .topbar-left{flex:1 1 100%;justify-content:center}body .topbar.brand-information-bar .topbar-right{margin:0 auto;justify-content:center}}
@media(max-width:700px){body .topbar.brand-information-bar .topbar-tagline{font-size:14px!important;line-height:1.55;text-align:left}body .topbar.brand-information-bar .topbar-cta,body .topbar.brand-information-bar .topbar-contact-copy,body .topbar.brand-information-bar .topbar-careers>span:last-child{font-size:13px!important}body .topbar.brand-information-bar .topbar-right{display:flex;gap:10px 16px;flex-wrap:wrap;justify-content:center;width:100%}body .topbar.brand-information-bar .topbar-careers{display:inline-flex}body .topbar.brand-information-bar .topbar-left{justify-content:flex-start}body .topbar.brand-information-bar .topbar-cta{min-height:30px}body .topbar.brand-information-bar .topbar-rocket{width:34px;height:34px}}
