/* Original line artwork: business systems coming together, with no stock media. */
.c-hero{position:relative;isolation:isolate;overflow:hidden;background:#071b30;color:#fff}
.c-hero__art{position:absolute;inset:-70px -180px -55px 48%;z-index:-2;display:flex;align-items:center;pointer-events:none}
.c-weave{display:block;flex:none;width:100%;height:auto;overflow:visible;transform:rotate(-14deg)}
.c-weave__base{opacity:.92}
.c-weave__light use{stroke-dasharray:95 905;stroke-dashoffset:1000;opacity:.7;animation:c-weave-flow 17s cubic-bezier(.45,0,.55,1) infinite paused;animation-delay:calc(var(--strand)*-115ms)}
.c-hero[data-art-running="true"] .c-weave__light use{animation-play-state:running}
.c-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071b30 4%,#071b30f5 28%,#071b30e6 49%,#071b3000 73%);pointer-events:none}
.c-hero__inner{min-height:660px;min-height:clamp(660px,calc(100svh - 84px),850px);display:flex;flex-direction:column;justify-content:space-between;padding-top:64px;padding-bottom:26px}
.c-hero__copy{padding-block:18px 64px}
.c-hero__eyebrow{font-size:11px;line-height:1.5;letter-spacing:.12em;font-weight:500;text-transform:uppercase;color:#d4def0;display:flex;align-items:center;gap:16px}
.c-hero__eyebrow::before{content:"";width:36px;height:2px;background:#98adff;flex-shrink:0}
.c-hero h1{font-size:clamp(64px,6.2vw,94px);font-weight:500;line-height:1.015;letter-spacing:-.055em;max-width:950px;margin:28px 0 28px;color:#fff}
.c-hero__intro{max-width:49ch;font-size:18px;line-height:1.65;color:#dbe4f1;text-wrap:pretty}
.c-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 30px;margin-top:32px}
.c-hero__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 21px;background:#fff;border:1px solid #fff;color:#102139;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .2s,color .2s}
.c-hero__cta:hover{background:#e8edff;color:#152da2}.c-hero__cta span{font-size:22px;line-height:1}
.c-hero__link{display:inline-flex;align-items:center;gap:18px;color:#fff;font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid #ffffff70;padding-block:8px}.c-hero__link:hover{border-color:#fff}
.c-hero a:focus-visible,.c-hero button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.c-hero__footer{display:flex;align-items:end;justify-content:space-between;gap:25px;border-top:1px solid #a8bdde42;padding-top:21px}
.c-hero__reach{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:.005em}.c-hero__reach span{display:block;font-size:12px;font-weight:400;color:#b7c6dc;margin-top:5px}
.c-hero__motion{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid #a8bdde60;background:#071b30c9;color:#e7efff;padding:10px 12px;cursor:pointer;font:inherit;font-size:11px;line-height:1.5;min-width:120px}.c-hero__motion:hover{background:#244875}.c-hero__motion [data-hero-icon]{width:14px;text-align:center;font-size:15px}
@keyframes c-weave-flow{0%,8%{stroke-dashoffset:1000;opacity:0}18%{opacity:.8}82%{opacity:.8}94%,100%{stroke-dashoffset:-100;opacity:0}}
@media(min-width:1700px){.c-hero__inner{max-width:1440px;padding-top:90px}.c-hero h1{font-size:104px}.c-hero__intro{font-size:20px}}
@media(max-width:1100px){.c-hero__inner{min-height:690px;padding-top:48px}.c-hero h1{font-size:clamp(62px,7.6vw,84px)}.c-hero__copy{padding-bottom:58px}.c-hero__art{left:52%;right:-180px}.c-hero::before{background:linear-gradient(90deg,#071b30,#071b30dc 36%,#071b3080 64%,#071b3000)}}
@media(max-width:760px){.c-hero__inner{min-height:800px;padding-top:38px;padding-bottom:24px}.c-hero__copy{padding:0 0 240px}.c-hero h1{font-size:clamp(36px,8.9vw,65px);line-height:1.045;letter-spacing:-.052em;margin:23px 0}.c-hero__eyebrow{font-size:9px;gap:12px;letter-spacing:.09em}.c-hero__eyebrow::before{width:26px}.c-hero__intro{font-size:16px;line-height:1.6;max-width:43ch}.c-hero__actions{gap:17px 24px;margin-top:27px}.c-hero__cta{padding:15px 18px;font-size:13px;gap:26px}.c-hero__link{font-size:13px}.c-hero__art{inset:280px -70px 40px 12%;align-items:center}.c-weave{transform:rotate(-24deg)}.c-hero::before{background:linear-gradient(180deg,#071b30 15%,#071b30ed 35%,#071b3099 49%,transparent 68%,#071b30b3 100%)}.c-hero__footer{align-items:center;gap:12px;padding-top:18px}.c-hero__reach{font-size:12px;max-width:24ch}.c-hero__reach span{font-size:10px;max-width:26ch}.c-hero__motion{font-size:9px;padding:7px 9px;min-width:95px}.c-hero__motion [data-hero-icon]{font-size:13px}}
@media(max-width:360px){.c-hero h1{font-size:34px}.c-hero__eyebrow{font-size:8px}.c-hero__cta{width:100%;font-size:12px;gap:12px}.c-hero__reach{font-size:11px}.c-hero__motion{min-width:92px}}
@media(prefers-reduced-motion:reduce){.c-weave__light{display:none}.c-hero__cta{transition:none}}
@media print{.c-hero{background:#fff;color:#111}.c-hero__art,.c-hero::before,.c-hero__art-info{display:none}.c-hero__inner{min-height:0;padding-block:25px}.c-hero__copy{padding:0 0 25px}.c-hero h1{font-size:40px;color:#111}.c-hero__eyebrow,.c-hero__intro,.c-hero__reach,.c-hero__reach span,.c-hero__link{color:#111}.c-hero__footer{border-color:#aaa}.c-hero__cta{border-color:#aaa}}
