.hero{isolation:isolate}.hero-art{animation:bg-art-enter 1.5s ease-out both}.bg-motion-layer{position:absolute;inset:0 0 0 39%;z-index:1;pointer-events:none;overflow:hidden;opacity:.78;mask-image:linear-gradient(90deg,transparent,#000 25%)}.bg-motion-layer svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bg-light{fill:none;stroke-linecap:round;stroke-width:1.5;opacity:.46}.bg-light.teal{stroke:#03a3a2}.bg-light.gold{stroke:#ffd04c}.bg-pulse{fill:none;stroke-linecap:round;stroke-width:3;stroke-dasharray:45 1100;animation:bg-energy 11s linear infinite;filter:drop-shadow(0 0 5px #00a4a4)}.bg-pulse.gold{stroke:#ffd04c;animation-duration:15s;animation-delay:-5s;filter:drop-shadow(0 0 5px #ffd04c)}.bg-dot{fill:#ffcc28;animation:bg-beacon 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hero-content,.hero-caption{position:relative;z-index:2}.hero-content>.eyebrow,.hero-content h1,.hero-description,.hero-routes,.hero-content>.button,.bg-social-follow{animation:bg-arrive .8s cubic-bezier(.2,.65,.2,1) both}.hero-content h1{animation-delay:.12s}.hero-description{animation-delay:.25s}.hero-routes{animation-delay:.38s}.hero-content>.button{animation-delay:.48s}.bg-social-follow{animation-delay:.58s}.hero-routes a,.division,.department,.solution-card,.button,.text-link{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease}.hero-routes a:hover,.hero-routes a:focus-visible{transform:translateY(-5px);box-shadow:0 12px 28px #06264116;border-color:#008b8b}.division:hover{transform:translateY(-5px);box-shadow:0 18px 40px #06264112}.department:hover,.department:focus-visible{transform:translateY(-4px);box-shadow:0 10px 24px #06264110}.department-arrow{transition:transform .25s}.department:hover .department-arrow{transform:translate(3px,-3px)}.button:hover{transform:translateY(-2px)}.bg-reveal{opacity:1;transform:none}.bg-motion-ready .bg-reveal:not(.bg-seen){opacity:0;transform:translateY(22px)}.bg-reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.2,1);transition-delay:var(--bg-delay,0ms)}.bg-motion-paused *, .bg-motion-paused *:before,.bg-motion-paused *:after{animation-play-state:paused!important}.bg-motion-paused .bg-reveal{opacity:1!important;transform:none!important}.bg-preview-bar{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:9999;background:#062641f5;color:#fff;box-shadow:0 8px 30px #0002;border:1px solid #ffffff40;border-radius:50px;padding:9px 13px 9px 20px;display:flex;gap:15px;align-items:center;font:12px/1.35 Arial,sans-serif;backdrop-filter:blur(10px)}.bg-preview-bar strong{color:#ffce36}.bg-preview-bar button,.bg-preview-bar a{font:inherit;border:1px solid #ffffff50;border-radius:30px;padding:8px 13px;background:transparent;color:#fff;text-decoration:none;cursor:pointer;white-space:nowrap}.bg-preview-bar button:hover{background:#ffffff20}.bg-preview-bar a{color:#ffce36}.bg-preview-bar button:focus-visible{outline:2px solid #ffcc28;outline-offset:3px}@keyframes bg-energy{to{stroke-dashoffset:-1145}}@keyframes bg-beacon{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes bg-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes bg-art-enter{from{opacity:.6}to{opacity:1}}[dir=rtl] .bg-motion-layer{inset:0 39% 0 0;transform:scaleX(-1)}@media(max-width:760px){.bg-motion-layer{inset:0;opacity:.38;mask-image:linear-gradient(180deg,#000,transparent 60%)}.bg-light{stroke-width:1}.bg-preview-bar{bottom:10px;width:calc(100% - 24px);justify-content:center;padding:9px 12px;gap:9px;font-size:10px}.bg-preview-bar span{max-width:140px}.bg-preview-bar button,.bg-preview-bar a{padding:8px}.bg-reveal{transition-duration:.4s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.bg-motion-layer{display:none}*,*:before,*:after{animation:none!important;transition:none!important}.bg-motion-ready .bg-reveal:not(.bg-seen){opacity:1;transform:none}}
.hero-social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-social-links a{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;background:#ffffffed;border:1px solid #cbd6da;border-radius:3px;font-size:12px;font-weight:700;color:#062641;text-decoration:none}.social-mark{display:inline-grid;place-items:center;min-width:20px;height:20px;font-size:17px}.linkedin-mark{background:#0a66c2;color:#fff;border-radius:2px;font-weight:700}.hero-social-links a:hover{border-color:#008b8b;transform:translateY(-2px)}.hero-caption{position:absolute}.hero-social-links{animation:bg-arrive .8s ease .55s both}@media(max-width:760px){.hero-social-links a{font-size:11px;padding:8px}.hero-social-links{gap:7px}}

.bg-motion-toggle{position:fixed;inset-inline-start:14px;bottom:14px;z-index:400;border:1px solid #8faab9;background:#fffffff2;color:#062641;padding:8px 12px;border-radius:30px;font:11px Arial,sans-serif;cursor:pointer;box-shadow:0 3px 15px #06264110}.bg-motion-toggle:focus-visible{outline:2px solid #008b8b;outline-offset:3px}@media(max-width:760px){.bg-motion-toggle{bottom:9px;inset-inline-start:9px;font-size:10px;padding:7px 10px}}
