@font-face{font-family:OIVGManrope;src:url('/assets/oivg-manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}
/* Shared approved OIVG emblem and wordmark, subordinate to each company brand. */
.oivg-brand-cluster{display:flex;align-items:center;gap:16px;min-width:0;flex:0 1 auto}
.oivg-header-link{display:flex;flex-direction:column;justify-content:center;gap:6px;flex-shrink:0;padding:3px 0 3px 16px;border-left:1px solid currentColor;color:inherit;text-decoration:none;line-height:1.2}
.oivg-header-label{font-family:Arial,Helvetica,sans-serif;font-size:9px;letter-spacing:.06em;font-weight:400;opacity:.8}
.oivg-logo{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:OIVGManrope,Arial,sans-serif;font-weight:600;font-style:normal;line-height:1;color:inherit}
.oivg-logo img{display:block;flex-shrink:0;object-fit:contain;width:28px;height:27px;max-width:none;margin:0}
.oivg-logo-name{font:inherit;font-size:23px;letter-spacing:-1.5px;line-height:1}
.oivg-logo-group{font:inherit;font-size:6px;letter-spacing:1.1px;border-left:1px solid currentColor;padding-left:7px;line-height:17px}
.oivg-header-link:hover,.oivg-footer-link:hover{opacity:.8}
.oivg-header-link:focus-visible,.oivg-footer-link:focus-visible,.oivg-footer-cta:focus-visible{outline:2px solid #69b998;outline-offset:6px}
.oivg-footer{display:flex;align-items:center;gap:32px;justify-content:space-between;border-top:1px solid #93a9bb40;padding-top:30px;padding-bottom:30px;color:inherit}
.oivg-footer-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;flex-shrink:0}
.oivg-footer .oivg-logo{gap:11px}.oivg-footer .oivg-logo img{width:43px;height:42px}.oivg-footer .oivg-logo-name{font-size:36px;letter-spacing:-2.3px}.oivg-footer .oivg-logo-group{font-size:9px;letter-spacing:1.8px;padding-left:11px;line-height:27px}
.oivg-footer-copy{flex:1;min-width:0}.oivg-footer-copy strong{display:block;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}.oivg-footer-copy p{font-size:12px;line-height:1.7;margin:5px 0 0;opacity:.8}
.oivg-footer-cta{font-size:12px;line-height:1.5;white-space:nowrap;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:20px;min-height:44px}
.oivg-footer-cta:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.oivg-brand-cluster{gap:10px}.oivg-header-link{padding-left:10px;gap:5px}.oivg-header-label{font-size:8px}.oivg-header-link .oivg-logo{gap:4px}.oivg-header-link .oivg-logo img{width:22px;height:21px}.oivg-header-link .oivg-logo-name{font-size:18px;letter-spacing:-1.1px}.oivg-header-link .oivg-logo-group{font-size:5px;letter-spacing:.7px;padding-left:4px;line-height:14px}.oivg-footer{flex-wrap:wrap;gap:18px 24px;padding-top:26px;padding-bottom:26px}.oivg-footer-copy{flex-basis:calc(100% - 220px)}.oivg-footer-cta{width:100%;justify-content:space-between}.oivg-footer-copy strong{font-size:14px}}
@media(max-width:480px){.oivg-footer{align-items:flex-start;flex-direction:column;gap:19px}.oivg-footer-copy{flex-basis:auto}.oivg-footer-cta{margin-top:0}}
.site-header .oivg-header-link{color:#f1f6fc}.site-header .oivg-brand-cluster{margin-right:auto}.site-header .oivg-brand-cluster>.brand{flex-shrink:0}
@media(max-width:1180px) and (min-width:1081px){.site-header nav{gap:16px}.site-header .nav-inner{gap:16px}}
@media(max-width:420px){.site-header .brand-lockup{width:145px;height:42px}.site-header .brand-globe{width:50px;height:50px;left:-5px}.site-header .nav-inner{gap:8px}.site-header .oivg-brand-cluster{gap:8px}.site-header .oivg-header-link{padding-left:8px}}

@media(max-width:420px){:root{--hero-nav-height:96px}.site-header .oivg-brand-cluster{flex-direction:column;align-items:flex-start;gap:7px}.site-header .brand-lockup{width:185px;height:53px}.site-header .brand-globe{width:64px;height:64px;left:-6px}.site-header .oivg-header-link{flex-direction:row;align-items:center;border:0;padding:0;gap:7px}.site-header .oivg-header-link .oivg-logo img{width:18px;height:18px}.site-header .oivg-header-link .oivg-logo-name{font-size:16px}.site-header .oivg-header-link .oivg-logo-group{line-height:12px}}
