
:root{
  --um-green:#123e2a;--um-green-2:#17573d;--um-ink:#16221c;--um-ivory:#f7f4ec;
  --um-sage:#e8efe9;--um-line:rgba(18,62,42,.16);--um-white:#fff;--um-muted:#5e6b64;
}
.unione-global-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--um-line);font-family:"Inter",Arial,sans-serif}
.um-frame{width:min(1400px,calc(100% - 64px));margin:0 auto}
.um-utility{background:var(--um-green);color:#fff}
.um-utility-inner{height:31px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.um-tagline{font-size:9px;letter-spacing:.15em;font-weight:700}
.um-utility-links{display:flex;gap:22px}
.um-utility-links a{color:rgba(255,255,255,.76);text-decoration:none;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.um-utility-links a:hover{color:#fff}
.um-mainbar{background:rgba(255,255,255,.97);backdrop-filter:blur(18px)}
.um-mainbar-inner{height:72px;display:flex;align-items:center;gap:24px}
.um-brand,.um-footer-brand{font-family:"Newsreader";font-weight:400;letter-spacing:-.06em;text-decoration:none;color:var(--um-green);font-size:30px;line-height:1}
.um-brand sup,.um-footer-brand sup{font-family:Inter;font-size:8px;letter-spacing:0;margin-left:3px}
.um-desktop-nav{display:flex;align-items:stretch;height:100%;gap:0;margin-left:22px}
.um-nav-item{display:flex;align-items:stretch}
.um-nav-trigger{appearance:none;border:0;background:transparent;padding:0 13px;color:var(--um-ink);font:600 12px/1 Inter;cursor:pointer;display:flex;align-items:center;gap:6px}
.um-nav-trigger span{font-size:10px;color:#77827c;transition:transform .2s ease}
.um-nav-trigger[aria-expanded="true"]{color:var(--um-green-2)}
.um-nav-trigger[aria-expanded="true"] span{transform:rotate(180deg)}
.um-actions{margin-left:auto;display:flex;align-items:center;gap:8px}
.um-icon-button,.um-rules,.um-contact{height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--um-line);text-decoration:none;background:#fff;color:var(--um-green);font:700 10px/1 Inter;letter-spacing:.05em;text-transform:uppercase}
.um-icon-button{width:38px;font-size:19px;cursor:pointer}
.um-rules{padding:0 15px}
.um-contact{padding:0 18px;background:var(--um-green);border-color:var(--um-green);color:#fff}
.um-mobile-toggle{display:none;width:40px;height:38px;border:1px solid var(--um-line);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.um-mobile-toggle span{width:17px;height:1px;background:var(--um-green)}
.um-mega-panel{display:none;position:absolute;left:0;right:0;top:103px;background:var(--um-ivory);border-top:1px solid var(--um-line);border-bottom:1px solid var(--um-line);box-shadow:0 28px 70px rgba(13,38,27,.14);max-height:calc(100vh - 118px);overflow:auto}
.um-mega-panel.is-open{display:block}
.um-panel-inner{width:min(1400px,calc(100% - 64px));margin:0 auto;padding:36px 0 32px}
.um-mega-title-row{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--um-line)}
.um-kicker{font:700 9px/1 Inter;letter-spacing:.15em;text-transform:uppercase;color:var(--um-green-2)}
.um-mega-title-row h2,.um-panel-lead h2,.um-search-top h2{font-family:"Newsreader";font-weight:400;letter-spacing:-.05em;color:var(--um-ink);font-size:38px;line-height:.98;margin:10px 0 0}
.um-all-link{font:700 10px/1 Inter;letter-spacing:.08em;text-transform:uppercase;color:var(--um-green);text-decoration:none;background:none;border:0;cursor:pointer}
.um-columns{display:grid;gap:22px;padding-top:28px}
.um-columns-4{grid-template-columns:repeat(4,1fr)}
.um-col{min-width:0}
.um-column-title{font:700 10px/1 Inter;letter-spacing:.13em;text-transform:uppercase;color:var(--um-green-2);margin-bottom:12px}
.um-link{display:block;padding:10px 0 11px;border-bottom:1px solid rgba(18,62,42,.11);text-decoration:none;color:var(--um-ink)}
.um-link-title{display:block;font:600 12px/1.25 Inter}
.um-desc{display:block;color:var(--um-muted);font:400 10px/1.45 Inter;margin-top:4px}
.um-link:hover .um-link-title{color:var(--um-green-2)}
.um-feature-card{background:var(--um-green);color:#fff;padding:26px;min-height:210px;display:flex;flex-direction:column}
.um-feature-card .um-kicker{color:#a9d2bb}
.um-feature-card h3{font-family:"Newsreader";font-weight:400;font-size:31px;letter-spacing:-.045em;line-height:1;margin:28px 0 10px}
.um-feature-card p{font-size:11px;line-height:1.6;color:rgba(255,255,255,.72);margin:0}
.um-feature-card a{margin-top:auto;padding-top:22px;color:#fff;text-decoration:none;font-size:10px;font-weight:700}
.um-feature-card-light{background:#fff;color:var(--um-ink);border:1px solid var(--um-line)}
.um-feature-card-light p{color:var(--um-muted)} .um-feature-card-light a{color:var(--um-green)}
.um-chip-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.um-chip-cloud a{padding:7px 9px;background:#fff;border:1px solid var(--um-line);text-decoration:none;color:var(--um-green);font-size:9px;font-weight:700}
.um-mega-strip{margin-top:26px;border-top:1px solid var(--um-line);padding-top:18px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}
.um-mega-strip strong{font:700 10px/1 Inter;text-transform:uppercase;letter-spacing:.12em;color:var(--um-green)}
.um-mega-strip a{font-size:10px;color:var(--um-ink);text-decoration:none}
.um-start-layout{display:grid;grid-template-columns:1.05fr 1.75fr .9fr;gap:28px;align-items:start}
.um-panel-lead p{color:var(--um-muted);font-size:12px;line-height:1.6;max-width:420px}
.um-feature-cta{display:inline-flex;margin-top:18px;color:var(--um-green);font-size:10px;text-decoration:none;font-weight:700}
.um-stage-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.um-stage-card{min-height:205px;padding:24px;border:1px solid var(--um-line);background:#fff;text-decoration:none;color:var(--um-ink);display:flex;flex-direction:column}
.um-stage-card span{font-family:"Newsreader";font-size:24px;color:var(--um-green-2)}
.um-stage-card strong{font-family:"Newsreader";font-size:29px;line-height:1;letter-spacing:-.04em;font-weight:400;margin-top:auto}
.um-stage-card em{font-style:normal;font-size:10px;color:var(--um-muted);line-height:1.45;margin-top:8px}
.um-quick-intents a{display:block;color:var(--um-ink);text-decoration:none;border-bottom:1px solid var(--um-line);font-size:11px;padding:8px 0}
.um-sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:28px}
.um-sector-grid a{min-height:145px;background:#fff;border:1px solid var(--um-line);padding:20px;text-decoration:none;color:var(--um-ink)}
.um-sector-grid strong{display:block;font-family:"Newsreader";font-size:25px;font-weight:400;line-height:1;letter-spacing:-.04em}
.um-sector-grid span{display:block;font-size:10px;line-height:1.5;color:var(--um-muted);margin-top:10px}
.um-legacy-note{padding:18px;margin-top:12px;border:1px solid var(--um-line);background:var(--um-sage)}
.um-legacy-note strong,.um-legacy-note span{display:block}.um-legacy-note strong{font-size:10px;color:var(--um-green)}.um-legacy-note span{font-size:10px;line-height:1.5;color:var(--um-muted);margin-top:6px}
.um-backdrop{display:none;position:fixed;inset:0;background:rgba(6,20,13,.28);z-index:990}.um-backdrop.is-open{display:block}
.um-search-overlay{display:none;position:fixed;inset:0;background:rgba(8,23,16,.72);z-index:1200;padding:7vh 20px;overflow:auto}.um-search-overlay.is-open{display:block}
.um-search-shell{max-width:960px;margin:0 auto;background:var(--um-ivory);padding:34px;box-shadow:0 35px 100px rgba(0,0,0,.24)}
.um-search-top{display:flex;justify-content:space-between;align-items:start;gap:20px}
.um-search-close{border:0;background:transparent;font-size:32px;color:var(--um-green);cursor:pointer}
.um-search-input-wrap{display:block;margin-top:28px}.um-search-input-wrap span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--um-green);margin-bottom:8px}
.um-search-input-wrap input{width:100%;height:52px;border:1px solid var(--um-line);background:#fff;padding:0 16px;font:500 15px Inter;color:var(--um-ink);outline:none}
.um-search-results{margin-top:14px;display:grid;gap:8px}.um-search-result{display:grid;grid-template-columns:1fr auto;gap:18px;padding:15px 16px;background:#fff;border:1px solid var(--um-line);text-decoration:none;color:var(--um-ink)}
.um-search-result strong{font-family:"Newsreader";font-size:22px;font-weight:400;letter-spacing:-.03em}.um-search-result span{font-size:9px;color:var(--um-green);text-transform:uppercase;letter-spacing:.08em}.um-search-result p{grid-column:1/-1;margin:0;font-size:10px;color:var(--um-muted);line-height:1.45}
.um-search-empty{padding:22px;color:var(--um-muted);font-size:12px}.um-search-footer{margin-top:18px;border-top:1px solid var(--um-line);padding-top:15px}.um-search-footer a{font-size:10px;color:var(--um-green);font-weight:700;text-decoration:none}
.um-mobile-drawer{display:none}
.unione-global-footer{background:#0d2e1f;color:#fff;padding:70px 0 24px;font-family:"Inter",Arial,sans-serif}
.um-footer-lead{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:end;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.14)}
.um-footer-brand{color:#fff}.um-footer-lead h2{font-family:"Newsreader";font-weight:400;font-size:40px;letter-spacing:-.05em;line-height:1;margin:13px 0 0}
.um-footer-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.um-footer-stage a{padding:18px;border:1px solid rgba(255,255,255,.16);text-decoration:none;color:#fff;font-size:11px}.um-footer-stage span{display:block;color:#9dc7ae;font-family:"Newsreader";font-size:20px;margin-bottom:8px}
.um-footer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:26px;padding:42px 0}
.um-footer-grid h3{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#9dc7ae;margin:0 0 14px}.um-footer-grid a{display:block;text-decoration:none;color:rgba(255,255,255,.74);font-size:10px;line-height:1.5;padding:5px 0}.um-footer-grid a:hover{color:#fff}
.um-footer-legal{display:flex;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;font-size:9px;color:rgba(255,255,255,.58)}.um-footer-legal a{color:inherit;text-decoration:none;margin-left:16px}
.um-footer-boundary{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:9px;line-height:1.55;color:rgba(255,255,255,.42)}
.um-mobile-drawer{position:fixed;inset:0 0 0 auto;width:min(460px,100%);background:var(--um-ivory);z-index:1300;overflow:auto;box-shadow:-30px 0 80px rgba(0,0,0,.18)}
.um-mobile-drawer.is-open{display:block}.um-mobile-head{height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--um-line)}.um-mobile-head button{border:0;background:none;font-size:30px;color:var(--um-green)}
.um-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px}.um-mobile-actions a,.um-mobile-actions button{border:1px solid var(--um-line);background:#fff;height:42px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--um-green);font:700 10px Inter;text-transform:uppercase}
.um-mobile-sections{padding:0 20px}.um-mobile-sections details{border-top:1px solid var(--um-line)}.um-mobile-sections summary{padding:16px 0;font:700 12px Inter;color:var(--um-ink);cursor:pointer}.um-mobile-sections a{display:block;padding:8px 0 9px 14px;text-decoration:none;color:var(--um-muted);font-size:11px}
.um-mobile-bottom{padding:20px;display:flex;gap:10px}.um-mobile-bottom a{flex:1;background:var(--um-green);color:#fff;text-decoration:none;text-align:center;padding:13px;font-size:10px;font-weight:700}
@media(max-width:1180px){
  .um-frame,.um-panel-inner{width:calc(100% - 40px)}
  .um-desktop-nav,.um-rules{display:none}.um-mobile-toggle{display:flex}
  .um-mega-panel{display:none!important}.um-utility-links{display:none}
  .um-mainbar-inner{height:64px}.um-mega-panel{top:95px}
  .um-footer-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
  .um-frame{width:calc(100% - 32px)}
  .um-utility-inner{height:27px}.um-tagline{font-size:8px}
  .um-contact{display:none}.um-mainbar-inner{height:60px}.um-brand{font-size:27px}
  .um-search-shell{padding:24px 18px}.um-search-top h2{font-size:31px}
  .um-footer-lead{grid-template-columns:1fr}.um-footer-stage{grid-template-columns:1fr}
  .um-footer-grid{grid-template-columns:1fr 1fr}.um-footer-legal{display:block}.um-footer-legal div:last-child{margin-top:10px}.um-footer-legal a{margin:0 14px 0 0}
}
@media(max-width:500px){.um-footer-grid{grid-template-columns:1fr}}
