.hhero{isolation:isolate;padding-top:calc(var(--header-h) + clamp(2.5rem, 1.5rem + 3vw, 4.5rem));background:radial-gradient(120% 90% at 100% 0,#13308a 0%,#13308a00 55%),linear-gradient(#071636 0%,#0a1d4a 100%);padding-bottom:clamp(3rem,2rem + 3vw,5rem);position:relative;overflow:hidden}.hhero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,1rem + 3.5vw,4.5rem);display:grid}.hhero .eyebrow{color:var(--brass)}.hhero-title{max-width:20ch;margin-top:1.1rem;font-size:clamp(2.15rem,1.5rem + 2vw,3.3rem)}.hhero-lead{max-width:50ch;font-size:var(--fs-lead);color:var(--text-2);margin-top:1.25rem;line-height:1.55}.hhero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hhero-media{justify-content:flex-end;margin-block:clamp(-3.5rem,-2.5vw,-1rem);display:flex;position:relative}.hhero-media .art3d{flex:none;width:min(114%,820px);margin-right:-3%}.subnav{top:var(--header-h);z-index:50;background:var(--bg);border-bottom:1px solid var(--line);transition:top .4s var(--ease);position:sticky}html[data-hdr=hidden] .subnav{top:0}.subnav-bar{align-items:center;gap:1.5rem;min-height:56px;display:flex}.subnav ul{scrollbar-width:none;flex:1;gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.subnav ul::-webkit-scrollbar{display:none}.subnav a:not(.btn){height:56px;font-size:var(--fs-sm);color:var(--brass);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 .85rem;font-weight:600;display:inline-flex}.subnav a:not(.btn):hover{border-bottom-color:var(--brass)}.subnav li:first-child a{padding-left:0}@media (max-width:760px){.subnav-cta{display:none}.subnav-bar{min-height:48px}.subnav a:not(.btn){height:48px}}.home-what{background:radial-gradient(60% 50% at 0% 10%, #77b7f729, transparent 70%), radial-gradient(50% 40% at 100% 90%, #9370db14, transparent 70%), var(--bg-2)}html[data-theme=dark] .home-what{background:var(--bg-2)}.ptabs-list{margin-bottom:1.5rem}.ptabs-panel{gap:var(--col-gap);animation:pageEnter .35s var(--ease-out) both;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ptabs-panel[hidden]{display:none}.ptab-feature{border-radius:var(--r-xl);color:#fff;isolation:isolate;min-height:460px;box-shadow:var(--shadow-card);display:flex;position:relative;overflow:hidden}.ptab-feature-media{z-index:-1;position:absolute;inset:0}.ptab-feature-media img{transition:transform .8s var(--ease)}.ptab-feature:hover .ptab-feature-media img{transform:scale(1.03)}.ptab-feature-media:after{mix-blend-mode:normal;background:linear-gradient(#07163600 30%,#071636eb 100%)}.ptab-feature-body{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:auto;padding:clamp(1.25rem,1rem + 1vw,2rem);display:flex}.ptab-feature-title{font-size:var(--fs-h3);font-weight:600;line-height:1.2}.ptab-feature-text{font-size:var(--fs-sm);color:#e3ecf8;max-width:40ch;line-height:1.55}.ptab-feature .btn{color:#061736;background:#a9d5f8;margin-top:.6rem}.ptab-feature:hover .btn{background:#c8e4fb}.ptab-services{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;padding:0;list-style:none;display:grid}.svc-card{gap:.55rem;height:100%;padding:1.25rem 1.25rem 1.1rem}.svc-card:hover{box-shadow:var(--shadow-card-hover)}.svc-card .icon-tile{margin-bottom:.35rem}.svc-name{font-size:1.1rem;font-weight:600;line-height:1.3}.svc-text{font-size:var(--fs-sm);color:var(--text-2);flex:1;line-height:1.55}.svc-more{font-size:var(--fs-sm);color:var(--brass);text-underline-offset:3px;margin-top:.5rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.svc-card-cta{background:var(--blue-160);box-shadow:none;border-color:#0000}.svc-card-cta .icon-tile{background:#fff}html[data-theme=dark] .svc-card-cta{background:#479ef51a}html[data-theme=dark] .svc-card-cta .icon-tile{background:#479ef52e}.home-company-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.home-company-title{max-width:16ch;margin-top:.9rem}.home-company-text{max-width:50ch;margin-top:1.1rem;margin-bottom:1.5rem}.home-global{background:radial-gradient(70% 90% at 85%,#2886de52,#0000 70%),linear-gradient(#071636,#0a1d4a);padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem);position:relative;overflow:hidden}.home-global-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.home-global .eyebrow{color:var(--brass)}.home-global-title{max-width:18ch;margin-top:.9rem}.home-global-text{max-width:52ch;color:var(--text-2);margin-top:1.1rem;line-height:1.65}.home-global-clock{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff0f;max-width:30rem;margin-top:1.75rem;padding:.4rem 1.1rem}.home-global-clock .wclock{border-top:0}.home-global-clock .wclock-row:last-child{border-bottom:0}.home-global-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-global-globe{justify-self:center;width:100%;max-width:520px}@media (max-width:1024px){.home-insights .ncards>li:nth-child(3){display:none}}@media (max-width:900px){.hhero-grid,.home-company-grid,.home-global-grid{grid-template-columns:minmax(0,1fr)}.hhero-media{justify-content:center;margin-block:.75rem -.75rem}.hhero-media .art3d{width:min(100%,560px);margin-right:0}.ptabs-panel{grid-template-columns:minmax(0,1fr)}.ptab-feature{min-height:340px}.home-global-globe{max-width:380px}}@media (max-width:640px){.ptab-services{grid-template-columns:minmax(0,1fr)}.home-insights .ncards>li:nth-child(3){display:flex}.hhero-actions .btn{flex:auto}}
