.ab-hero{padding:calc(88px + clamp(56px,7vw,104px)) 0 clamp(64px,7vw,104px)}.ab-hero-in{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.ab-hero h1{max-width:1000px;font-size:clamp(38px,4.4vw,62px);line-height:1.05}.ab-hero h1 .acc{color:var(--sky)}.ab-hero .lede{max-width:680px}.ab-hero .btn{margin-top:8px}.ab-hero .btn svg,.ab-sec .btn svg{width:16px;height:16px}.ab-sec{padding:clamp(80px,8vw,120px) 0;position:relative}.ab-light{background:var(--cloud);color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ab-white{color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.ab-mid{color:#fff;background:#060633}.ab-light .eyebrow,.ab-white .eyebrow{color:var(--royal)}.ab-head{flex-direction:column;gap:18px;max-width:760px;margin-bottom:clamp(40px,4.5vw,64px);display:flex}.ab-head h2{font-size:clamp(32px,3.5vw,50px);line-height:1.06}.ab-head-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;max-width:none}.ab-head-row>div{flex-direction:column;gap:18px;max-width:700px;display:flex}.ab-head-p{max-width:440px;color:var(--slate);font-size:16px;line-height:1.6}.ab-k{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.ab-who{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ab-who-l{flex-direction:column;grid-column:1/span 6;gap:20px;display:flex}.ab-who-l h2{font-size:clamp(34px,3.6vw,52px);line-height:1.06}.ab-under{width:min(100%,480px);height:auto;margin-top:4px;overflow:visible}.ab-under path{stroke:var(--royal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ab-under .dot{fill:var(--royal)}.ab-who-r{flex-direction:column;grid-column:8/-1;gap:18px;padding-top:34px;display:flex}.ab-who-r p{color:var(--slate);font-size:16.5px;line-height:1.7}.ab-pd{background:var(--cloud);color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:740px;padding:120px 0 80px;position:relative;overflow:hidden}.ab-pd .eyebrow{color:var(--royal)}.ab-pd-in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.ab-pd-copy{flex-direction:column;grid-column:1/span 6;align-self:start;gap:20px;display:flex}.ab-pd-copy h2{font-size:44px;line-height:1.05}.ab-pd-mark{pointer-events:none;width:3440px;height:520px;margin-left:-1777px;position:absolute;top:202px;left:50%;overflow:visible}.ab-pd-mark path{stroke-linecap:round;stroke-linejoin:round}.ab-pd-mark .mk-main,.ab-pd-mark .mk-knee{stroke:var(--royal);stroke-width:3px;stroke-dasharray:100}.ab-pd-mark .mk-halo{fill:var(--royal);opacity:.12}.ab-pd-mark .mk-node{fill:var(--royal)}.ab-pd-mark .mk-node,.ab-pd-mark .mk-halo{transform-box:fill-box;transform-origin:50%}.ab-pd-item{grid-row:2;gap:16px;margin-top:80px;display:flex;position:relative}.ab-pd-item.vis{grid-column:1/span 4;padding-right:28px}.ab-pd-item.mis{grid-column:9/-1;padding-left:20px}.ab-pd-item .ab-tick{width:44px;height:26px;color:var(--royal);flex:none;margin-top:3px}.ab-pd-item h3{font:600 24px/1.25 var(--display);letter-spacing:-.01em;margin:0}.ab-pd-v{color:#2a2f4c;margin:8px 0 16px;font-size:17px;line-height:1.6}.ab-pd-item .ab-k{color:var(--royal);font-size:11px}.ab-pd-m{color:var(--slate);margin-top:6px;font-size:15.5px;line-height:1.55}.ab-pd.sp-sig-pre .mk-main,.ab-pd.sp-sig-pre .mk-knee{stroke-dashoffset:100px}.ab-pd.sp-sig-pre .mk-node,.ab-pd.sp-sig-pre .mk-halo{transform:scale(0)}.ab-pd.sp-sig-pre .ab-pd-item{opacity:0}.ab-pd.sp-sig-go .vis{animation:.8s cubic-bezier(.2,.7,.2,1) .1s both c20Rise}.ab-pd.sp-sig-go .mk-main{animation:1.4s cubic-bezier(.6,0,.2,1) .5s both c20Draw}.ab-pd.sp-sig-go .mk-knee{animation:.6s ease-out 1.75s both c20Draw}.ab-pd.sp-sig-go .mk-node{animation:.5s 1.8s both c20Pop}.ab-pd.sp-sig-go .mk-halo{animation:.6s 1.85s both c20Pop}.ab-pd.sp-sig-go .mis{animation:.8s cubic-bezier(.2,.7,.2,1) 2.1s both c20Rise}@media (max-width:1100px){.ab-pd{min-height:0;padding:80px 0}.ab-pd-in{flex-direction:column;align-items:stretch;display:flex}.ab-pd-item{margin-top:36px}.ab-pd-item.vis,.ab-pd-item.mis{padding:0}.ab-pd-mark{flex:none;width:1720px;height:260px;margin:24px 0 0 -888px;display:block;position:relative;top:auto;left:50%}.ab-pd-copy h2{font-size:clamp(32px,6vw,44px)}}.ab-dom{background:var(--navy);color:#fff;padding-bottom:clamp(56px,5vw,80px);overflow:hidden}.ab-dom .ab-head{margin-bottom:0}.ab-dom-stage{height:420px;position:relative}.ab-dom-mark{pointer-events:none;width:3440px;height:300px;margin-left:-1720px;position:absolute;top:40px;left:50%;overflow:visible}.ab-dom-mark path{stroke-linecap:round;stroke-linejoin:round}.ab-dom-mark .mk-main,.ab-dom-mark .mk-knee{stroke:#6cc0f5;stroke-width:3px;stroke-dasharray:100;filter:drop-shadow(0 0 5px #6cc0f5cc)}.ab-dom-mark .mk-halo{fill:#6cc0f5;opacity:.16}.ab-dom-mark .mk-node{fill:#fff;filter:drop-shadow(0 0 5px #6cc0f5)}.ab-dom-mark .mk-node,.ab-dom-mark .mk-halo{transform-box:fill-box;transform-origin:50%}.ab-dom-list{grid-template-columns:repeat(6,minmax(0,1fr));height:100%;margin:0 auto;padding-top:0;padding-bottom:0;list-style:none;display:grid;position:relative}.ab-dom-list li{position:relative}.ab-dom-dot{background:var(--navy);border:2px solid #6cc0f5;border-radius:50%;width:14px;height:14px;position:absolute;top:274px;left:13px}.ab-dom-era{width:calc(100% - 20px);position:absolute;left:0}.ab-dom-list .up .ab-dom-era{bottom:calc(100% - 252px)}.ab-dom-list .dn .ab-dom-era{top:310px}.ab-dom-era b{font:500 11px/1 var(--mono);letter-spacing:.12em;color:#6cc0f5;margin-bottom:8px;display:block}.ab-dom-era h3{font:500 17px/1.3 var(--display);color:#fff;margin:0}.ab-dom-era p{color:#a9b1d3;margin-top:6px;font-size:13.5px;line-height:1.5}.ab-dom.sp-sig-pre .mk-main,.ab-dom.sp-sig-pre .mk-knee{stroke-dashoffset:100px}.ab-dom.sp-sig-pre .mk-node,.ab-dom.sp-sig-pre .mk-halo,.ab-dom.sp-sig-pre .ab-dom-dot{transform:scale(0)}.ab-dom.sp-sig-pre .ab-dom-era{opacity:0}.ab-dom.sp-sig-go .mk-main{animation:2s cubic-bezier(.5,0,.3,1) both c20Draw}.ab-dom.sp-sig-go .ab-dom-dot{animation:c20Pop .4s ease calc(.45s + var(--i) * .2s) both}.ab-dom.sp-sig-go .ab-dom-era{animation:c20Rise .7s cubic-bezier(.2,.7,.2,1) calc(.55s + var(--i) * .2s) both}.ab-dom.sp-sig-go .mk-knee{animation:.5s ease-out 1.8s both c20Draw}.ab-dom.sp-sig-go .mk-node,.ab-dom.sp-sig-go .mk-halo{animation:.5s 1.85s both c20Pop}@media (max-width:1100px){.ab-dom-stage{height:auto;margin-top:36px}.ab-dom-mark{display:none}.ab-dom-list{height:auto;padding-left:calc(var(--gut) + 40px);grid-template-columns:1fr;row-gap:28px}.ab-dom-list:before{content:"";left:calc(var(--gut) + 12px);opacity:.6;background:#6cc0f5;width:2px;position:absolute;top:6px;bottom:6px}.ab-dom-dot{top:2px;left:-34px}.ab-dom-list .up .ab-dom-era,.ab-dom-list .dn .ab-dom-era{width:auto;position:static}}.ab-count{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.ab-tick{width:40px;height:24px;color:var(--royal)}.ab-count h3{font:400 clamp(21px,1.8vw,26px)/1.15 var(--display);letter-spacing:-.02em;margin:22px 0 12px}.ab-count p{color:var(--slate);font-size:15px;line-height:1.55}.ab-svc{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ab-svc-l{flex-direction:column;grid-column:1/span 5;align-items:flex-start;gap:18px;display:flex;position:sticky;top:120px}.ab-svc-l h2{font-size:clamp(30px,3vw,44px);line-height:1.08}.ab-svc-l p{color:#b7bdd6;font-size:16px;line-height:1.6}.ab-svc-l .btn{margin-top:16px}.ab-acc{grid-column:7/-1}.ab-acc details{border-top:1px solid #ffffff24}.ab-acc details:first-child{border-top-color:#0000}.ab-acc summary{cursor:pointer;color:#8a93b8;transition:color var(--t);align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.ab-acc summary::-webkit-details-marker{display:none}.ab-acc summary:hover,.ab-acc details[open] summary{color:#fff}.ab-acc summary:focus-visible{outline:2px solid var(--sky);outline-offset:4px}.ab-acc-n{width:24px;font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--sky);flex:none}.ab-acc summary b{font:500 clamp(19px,1.7vw,24px)/1.2 var(--display);letter-spacing:-.01em;flex:1}.ab-acc-pm{flex:none;width:14px;height:14px;position:relative}.ab-acc-pm:before,.ab-acc-pm:after{content:"";width:14px;height:2px;transition:transform var(--t);background:currentColor;position:absolute;top:6px;left:0}.ab-acc-pm:after{transform:rotate(90deg)}.ab-acc details[open] .ab-acc-pm:after{transform:rotate(0)}.ab-acc-body{padding:0 0 24px 40px}.ab-acc-body small{color:#8a93b8;margin-bottom:6px;font-size:13px;display:block}.ab-acc-body p{color:#b7bdd6;max-width:560px;font-size:16px;line-height:1.6}.ab-acc-sig{width:100%;height:auto;margin:18px 0 14px;display:block;overflow:visible}.ab-acc-sig path{stroke:var(--sky);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;filter:drop-shadow(0 0 5px #6cc0f5b3)}.ab-acc-sig .mk-halo{fill:var(--sky);opacity:.16}.ab-acc-sig .mk-node{fill:#fff}.ab-acc-sig .mk-node,.ab-acc-sig .mk-halo{transform-box:fill-box;transform-origin:50%}.ab-acc details[open] .mk-main{animation:.9s cubic-bezier(.6,0,.2,1) both c20Draw}.ab-acc details[open] .mk-knee{animation:.35s ease-out .8s both c20Draw}.ab-acc details[open] .mk-node,.ab-acc details[open] .mk-halo{animation:.45s .85s both c20Pop}.ab-acc-go{font:700 14px/1 var(--body);color:var(--sky);transition:color var(--t);text-decoration:none}.ab-acc-go:hover{color:#fff}.ab-tb-bar{--bleed:max(var(--gut),calc((100vw - var(--max)) / 2 + var(--gut)));padding-top:24px;position:relative}.ab-tb-tabs{z-index:1;flex-wrap:wrap;display:flex;position:relative}.ab-tb-tabs button{cursor:pointer;font:500 15px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8088a8;transition:color var(--t);background:0 0;border:0;margin-right:120px;padding:0 0 18px}.ab-tb-tabs button:hover,.ab-tb-tabs button[aria-selected=true]{color:var(--royal)}.ab-tb-tabs button:focus-visible{outline:2px solid var(--royal);outline-offset:4px}.ab-tb-line{height:3px;margin:0 calc(-1 * var(--bleed));background:var(--royal);display:block}.ab-tb-pk{pointer-events:none;width:120px;height:100px;transition:left .5s cubic-bezier(.6,0,.2,1),opacity .3s;position:absolute;bottom:-.5px;overflow:visible}.ab-tb-pk .mk-fill{fill:var(--cloud)}.ab-tb-pk path:not(.mk-fill){stroke:var(--royal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ab-tb-pk .mk-halo{fill:var(--royal);opacity:.12}.ab-tb-pk .mk-node{fill:var(--royal)}.ab-tb-body{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.ab-tb-panel{grid-column:1/span 7;animation:.5s cubic-bezier(.2,.7,.2,1) both c20Rise}.ab-tb-panel .ab-k{color:var(--royal)}.ab-tb-panel h3{font:300 clamp(32px,3vw,42px)/1.15 var(--display);letter-spacing:-.02em;margin:14px 0 0}.ab-tb-panel p{color:#3a3f5c;max-width:640px;margin-top:18px;font-size:18px;line-height:1.6}.ab-tb-panel .btn{margin-top:32px}.ab-tb-panel .btn svg{width:16px;height:16px}.ab-tb-side{grid-column:9/-1}.ab-tb-side .eyebrow{color:var(--royal)}.ab-tb-side ul{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ab-tb-side li{color:var(--slate);padding-left:18px;font-size:15px;line-height:1.4;position:relative}.ab-tb-side li:before{content:"";background:var(--royal);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.ab-tb-side li b{color:var(--navy);font-weight:600}.ab-tb-side li.on b{color:var(--royal)}@media (max-width:900px){.ab-tb-panel,.ab-tb-side{grid-column:1/-1}.ab-tb-tabs{gap:10px 22px;margin-bottom:-3px}.ab-tb-tabs button{border-bottom:3px solid #0000;margin:0;padding:0 0 12px;font-size:12.5px}.ab-tb-tabs button[aria-selected=true]{border-bottom-color:var(--royal)}.ab-tb-pk{display:none}.ab-tb-line{background:#c9d3f2;height:1px}}.ab-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ab-chips li{font:500 14px/1 var(--font-inter),Arial,sans-serif;color:var(--navy);background:#fff;border:1.5px solid #c9d3f2;border-radius:999px;padding:11px 16px}.ab-serve{overflow:hidden}.ab-serve-sig{height:120px;margin-top:-40px;position:relative}.ab-serve-sig svg{width:3440px;height:120px;margin-left:-1720px;position:absolute;top:0;left:50%;overflow:visible}.ab-serve-sig path{stroke:var(--royal);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ab-serve-sig .mk-halo{fill:var(--royal);opacity:.12}.ab-serve-sig .mk-node{fill:var(--royal)}.ab-logos{grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:28px;margin:0;padding:30px 0 0;list-style:none;display:grid}.ab-logos li{place-items:center;height:40px;display:grid}.ab-logos img{object-fit:contain;filter:brightness(0);opacity:.62;max-width:100%;max-height:28px;transition:opacity var(--t)}.ab-logos li:hover img{opacity:1}.ab-serve-foot{justify-content:space-between;align-items:center;gap:40px;margin-top:36px;display:flex}.ab-serve-foot p{max-width:640px;color:var(--slate);font-size:16px;line-height:1.6}@media (max-width:1100px){.ab-count{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-logos{grid-template-columns:repeat(5,minmax(0,1fr))}.ab-svc-l,.ab-acc{grid-column:1/-1}.ab-svc-l{margin-bottom:24px;position:static}}@media (max-width:820px){.ab-who-l,.ab-who-r{grid-column:1/-1}.ab-who-r{padding-top:8px}.ab-head-row,.ab-serve-foot{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.ab-count{grid-template-columns:1fr}.ab-acc-body{padding-left:0}}
