.ab-page{--ps-nav:68px;--ps-title:clamp(28px, min(3.8vw, 6.4vh), 52px);--ps-title-lh:1.08;--xp-dark:#05060b;color:var(--ink-900);background:#fff}@media (max-width:900px){.ab-page{--ps-nav:64px}}@media (max-width:760px){.ab-page{--ps-title:clamp(26px, 7.4vw, 34px);--ps-title-lh:1.12}}@media (max-width:480px){.ab-page{--ps-nav:56px}}html:has(.ab-page){scroll-padding-top:68px}.ab-page svg.xi{flex-shrink:0;width:16px;height:16px}.ab-page .ps-wrap{max-width:var(--maxw);padding-left:var(--gut);padding-right:var(--gut);box-sizing:border-box;margin:0 auto}.ab-page section.ps-sec{padding:var(--sec-pt) 0 var(--sec-pb);position:relative}.ab-page .ps-head{max-width:1120px;margin:0 auto var(--hd-mb);text-align:center;flex-direction:column;align-items:center;display:flex}.ab-page .ps-h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:var(--ps-title-lh);color:var(--ink-900);font-size:var(--ps-title);text-wrap:balance}.ab-page .ps-h2 .hero-gradient-text{font-weight:inherit}.ab-page .ps-sub{color:var(--ink-700);max-width:680px;margin-top:14px;font-size:clamp(15px,1.15vw,18px);line-height:1.65}@media (min-width:901px){.ab-page section.ps-sec{padding-top:clamp(56px,9vh,104px);padding-bottom:clamp(48px,8vh,96px)}.ab-page .ps-head,.ab-page .xp-head-l{margin-bottom:clamp(20px,4vh,48px)}.ab-page .ps-head .eyebrow,.ab-page .xp-head-l .eyebrow{margin-bottom:clamp(8px,1.4vh,14px)}.ab-page .ps-sub{margin-top:clamp(8px,1.4vh,14px)}}@media (max-width:760px){.ab-page section.ps-sec{padding:56px 0 48px}.ab-page .ps-head{margin-bottom:24px}.ab-page .ps-sub{font-size:15px}}.ab-page .xp-dark .eyebrow,.ab-page .at-cta .eyebrow{color:#9ec5ff}.ab-page .xp-dark .eyebrow:hover,.ab-page .at-cta .eyebrow:hover{color:#5a8aff}.ab-page .ps-rv{opacity:0;transition:opacity .8s cubic-bezier(.16, 1, .3, 1) var(--rd,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--rd,0s);transform:translateY(28px)}.ab-page .ps-rv.in{opacity:1;transform:none}.ab-page .xp-dark .hero-gradient-text{background-image:linear-gradient(120deg,#2955ff 0%,#4f7bff 45%,#8fb3ff 100%)}.ab-page .xp-dark h2.ps-h2{color:#fff}.ab-page .xp-dark{background:var(--xp-dark);color:#e5e7eb}.ab-page .xp-dark .ps-sub,.ab-page .xp-dark .t-lead{color:#aab3c6}.ab-page .xp-head-l{max-width:none;margin:0 0 var(--hd-mb);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.ab-page .xp-head-l .ps-sub{max-width:620px}@media (max-width:900px){.ab-page .xp-head-l{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.ab-page .xp-head-l .ps-sub{margin-left:auto;margin-right:auto}}.ab-page section.ps-sec.xp-hero{padding:calc(var(--ps-nav) + clamp(20px, 4vh, 56px)) 0 clamp(36px, 6vh, 72px);isolation:isolate;background:radial-gradient(50% 60% at 88% 8%,#dbe6ff 0%,#0000 70%),radial-gradient(40% 50% at 4% 96%,#fff1e2 0%,#0000 70%),linear-gradient(#f7f9ff 0%,#f3f6ff 100%);overflow:hidden}.ab-page .xp-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#2955ff14 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 72% 45%,#000 0%,#0000 80%);mask-image:radial-gradient(60% 70% at 72% 45%,#000 0%,#0000 80%)}.ab-page .xp-hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink-900);font-size:clamp(34px,min(4.4vw,7vh),68px);font-weight:700;line-height:1.03}.ab-page .xp-hero .eyebrow{margin-bottom:clamp(10px,1.8vh,18px)}.ab-page .xp-hero .t-lead{color:var(--ink-700);margin-top:clamp(12px,2vh,22px)}.ab-page .xp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3vh,32px);display:flex}.ab-page .xp-hero-actions .btn{padding:15px 22px;font-size:15px}.ab-page .xp-meta{color:var(--ink-500);flex-wrap:wrap;gap:10px 20px;margin-top:clamp(16px,2.6vh,28px);font-size:13px;display:flex}.ab-page .xp-meta span{align-items:center;gap:8px;display:inline-flex}.ab-page .xp-meta i{background:var(--brand-mid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2955ff1a}@media (max-width:900px){.ab-page .xp-hero-actions,.ab-page .xp-meta{justify-content:center}}@media (max-width:760px){.ab-page section.ps-sec.xp-hero{padding:calc(var(--ps-nav) + 28px) 0 40px}.ab-page .xp-hero h1{font-size:clamp(34px,9.6vw,46px)}.ab-page .xp-hero h1 br{display:none}.ab-page .xp-hero-actions{flex-direction:column;align-items:center}.ab-page .xp-hero-actions .btn{justify-content:center;min-width:230px}.ab-page .xp-meta{flex-direction:column;align-items:center;gap:8px}}.ab-page .btn-fill{box-shadow:none;transition:background .45s var(--ease-spring), box-shadow .45s ease, transform .45s var(--ease-spring)}.ab-page .btn-fill:hover,.ab-page .btn-fill:focus-visible{background:var(--brand-gradient);transform:translateY(-2px);box-shadow:0 14px 30px -12px #2955ffb3}.ab-page .btn-fill:active{transform:translateY(0)scale(.97);box-shadow:0 6px 16px -10px #2955ffb3}.ab-page .btn-fill:focus-visible{outline:2px solid var(--brand-mid);outline-offset:3px}.ab-page .btn-ghost:hover{transform:translateY(-2px)}.ab-page .btn-fill-light:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #0008}.ab-page .xp-card{border-radius:var(--r-card,24px);box-shadow:none;transition:box-shadow .45s ease, transform .45s var(--ease-spring);background:#fff;position:relative}.ab-page .xp-card:hover{box-shadow:0 30px 70px -40px #2955ff59}.ab-page .xp-lbl{font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}.ab-page .xp-ticks{flex-direction:column;gap:12px;margin-top:clamp(16px,2.4vh,24px);display:flex}.ab-page .xp-ticks li{color:var(--ink-700);transition:transform .25s var(--ease-spring), color .25s;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.ab-page .xp-ticks li:hover{color:var(--ink-900);transform:translate(4px)}.ab-page .xp-ticks li svg{width:20px;height:20px;color:var(--brand-mid);flex-shrink:0;margin-top:1px}@media (hover:none){.ab-page .xp-ticks li:hover{transform:none}}.ab-page .xp-ic{width:46px;height:46px;color:var(--brand-mid);background:#2955ff12;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex}.ab-page .xp-ic.on{background:var(--brand-gradient);color:#fff}.ab-page .xp-ic svg{width:22px;height:22px}.ab-page .at-cta{border:0}.ab-page .at-cta-art{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden;z-index:0!important}.ab-page .at-cta .eyebrow{margin-bottom:12px}@media (max-width:900px){.ab-page .at-cta{text-align:center;align-items:center}.ab-page .at-cta-text{text-align:center;max-width:none;margin:0 auto}.ab-page .at-cta-actions{justify-content:center}.ab-page .at-cta-art:after{content:"";background:radial-gradient(90% 80%,#050b2ee6 0%,#050b2eb3 55%,#050b2e66 100%);position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.ab-page .ps-rv{opacity:1;transition:none;transform:none}.ab-page *,.ab-page :before,.ab-page :after{animation-duration:1ms!important;animation-iteration-count:1!important}}.ab-page .ps-swipe-dots{display:none}@media (max-width:900px){.ab-page .ps-swipe-dots{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.ab-page .ps-swipe-dots button{cursor:pointer;background:#cfd8ee;border:0;border-radius:3px;width:6px;height:6px;padding:0;transition:width .3s,background .3s}.ab-page .ps-swipe-dots button.on{background:#2955ff;width:18px}.ab-page .ps-swipe-dots:after{content:"Swipe";font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a96b3;margin-left:6px}.ab-page .ps-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding:0 var(--gut);overflow-x:auto;margin-left:calc(var(--gut) * -1)!important;margin-right:calc(var(--gut) * -1)!important;padding:10px var(--gut) 14px!important;flex-direction:row!important;gap:12px!important;display:flex!important}.ab-page .ps-rail::-webkit-scrollbar{display:none}.ab-page .ps-rail>*{scroll-snap-align:center;min-width:0;flex:0 0 min(84%,420px)!important}}
.ab-page svg.xi{flex-shrink:0;width:16px;height:16px}@keyframes abIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes abPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes abFade{0%{opacity:0}to{opacity:1}}@keyframes abDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes abGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes abBlink{50%{opacity:.25}}@keyframes abGlow{0%{box-shadow:0 0 #2955ff66}70%{box-shadow:0 0 0 14px #2955ff00}to{box-shadow:0 0 #2955ff00}}.ab-page .ab-hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(30px,6vh,64px);display:grid}.ab-page .ab-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:1140px;display:flex}.ab-page .ab-hero-copy .xp-hero-actions,.ab-page .ab-hero-copy .xp-meta{justify-content:center}.ab-page .xp-hero.ab-hero h1{font-size:clamp(32px,min(3.5vw,6.2vh),54px);line-height:1.06}.ab-page .ab-hero .t-lead{max-width:720px;margin-left:auto;margin-right:auto}.ab-page .ab-net-wrap{justify-self:stretch;width:100%;max-width:1180px;margin:0 auto;position:relative;container-type:inline-size}.ab-page .ab-net{isolation:isolate;grid-template-columns:minmax(0,320px) minmax(200px,1fr) minmax(0,300px);justify-content:space-between;align-items:center;gap:clamp(18px,3vh,28px) clamp(26px,6cqi,64px);padding:0;display:grid;position:relative;overflow:visible}.ab-page .ab-ng{z-index:-1;filter:blur(40px);pointer-events:none;border-radius:50%;display:none;position:absolute}.ab-page .ab-ng1{background:radial-gradient(closest-side,#2955ff2e,#0000);width:60%;height:60%;animation:9s ease-in-out infinite alternate abDrift;top:12%;left:20%}.ab-page .ab-ng2{background:radial-gradient(closest-side,#22d3ee26,#0000);width:40%;height:40%;animation:11s ease-in-out infinite alternate-reverse abDrift;bottom:-6%;right:-6%}@keyframes abDrift{to{transform:translate(6%,-5%)scale(1.08)}}.ab-page .ab-net-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ab-page .ab-col{z-index:1;flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.ab-page .ab-col-c{align-items:center}.ab-page .ab-grp{font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap;align-items:center;gap:7px;margin-bottom:2px;display:inline-flex}.ab-page .ab-grp:before{content:"";background:var(--brand-mid);border-radius:2px;width:6px;height:6px}.ab-page .ab-col-a .ab-grp{align-self:flex-end}.ab-page .ab-links path{fill:none;stroke-linecap:round}.ab-page .ab-links .ab-lb{stroke:#2955ff;stroke-opacity:.22;stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-opacity .35s,stroke-width .35s}.ab-page .ab-links .ab-lf{stroke:url(#abLg);stroke-width:2px;stroke-dasharray:6 94;stroke-dashoffset:100px;opacity:0;transition:opacity .35s}.ab-page .ab-links g.on .ab-lf{opacity:1;animation:1.5s linear infinite abFlow}.ab-page .ab-links g.act .ab-lb{stroke-opacity:.55;stroke-width:2px}.ab-page .ab-links g.act .ab-lf{opacity:1;stroke-dasharray:12 88;animation:.9s linear infinite abFlow}@keyframes abFlow{to{stroke-dashoffset:0}}.ab-page .ab-net[data-hl] .ab-links .ab-lb{stroke-opacity:.1}.ab-page .ab-net[data-hl] .ab-links g.hl .ab-lb{stroke-opacity:.8;stroke-width:2.2px}.ab-page .ab-net[data-hl] .ab-links g.hl .ab-lf{opacity:1}.ab-page .ab-port{z-index:2;background:#fff;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;box-shadow:0 0 0 2px #2955ff}.ab-page .ab-tile .ab-port{right:-4.5px}.ab-page .ab-agent .ab-port{left:-4.5px}.ab-page .ab-tile{cursor:default;transition:transform .45s var(--ease-spring),box-shadow .45s ease;background:#fff;border-radius:16px;align-items:center;gap:11px;padding:10px 14px 10px 10px;display:flex;position:relative}.ab-page .ab-av{width:40px;height:40px;color:var(--c);background:linear-gradient(145deg,var(--g1),var(--g2));border-radius:12px;flex-shrink:0;place-items:center;transition:background .35s,color .35s;display:grid}.ab-page .ab-av svg.xi{width:19px;height:19px}.ab-page .ab-tl-tx{flex-direction:column;gap:4px;min-width:0;display:flex}.ab-page .ab-tl-tx b{font:700 13.5px/1.15 var(--font-display);color:var(--ink-900);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ab-page .ab-tl-tx small{font:500 10.5px/1.2 var(--font-mono);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ab-page .ab-tile:hover{transform:translateY(-3px);box-shadow:0 22px 40px -24px #2955ff80}.ab-page .ab-tile:hover .ab-av{background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#fff));color:#fff}.ab-page .ab-hub{text-align:center;cursor:default;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.ab-page .ab-orb{aspect-ratio:1;place-items:center;width:clamp(96px,13cqi,140px);display:grid;position:relative}.ab-page .ab-orb-r{border-radius:50%;position:absolute;inset:0}.ab-page .ab-or1{background:conic-gradient(#2955ff00 0deg,#2955ff 110deg,#22d3ee 180deg,#2955ff00 260deg);animation:6s linear infinite abSpin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.ab-page .ab-or2{border:1.5px dashed #2955ff40;animation:18s linear infinite reverse abSpin;inset:12%}.ab-page .ab-orb-sat{animation:4.5s linear infinite abSpin;position:absolute;inset:0}.ab-page .ab-orb-sat i{background:#22d3ee;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 10px #22d3ee}.ab-page .ab-orb-core{aspect-ratio:1;color:#fff;width:58%;transition:transform .5s var(--ease-spring);background:radial-gradient(120% 120% at 25% 15%,#6b93ff 0%,#2955ff 45%,#0a26c9 100%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 18px 40px -12px #2955ffb3,inset 0 1px #fff6}.ab-page .ab-orb-core:after{content:"";opacity:0;border:2px solid #2955ff;border-radius:50%;animation:2.4s ease-out infinite abHalo;position:absolute;inset:-8px}.ab-page .ab-orb-core img{filter:brightness(0)invert()drop-shadow(0 2px 6px #00105c80);width:70%;height:auto;margin:0}.ab-page .ab-hub b{font:700 clamp(13px,3cqi,15px)/1.2 var(--font-display);color:var(--ink-900);letter-spacing:-.01em;white-space:nowrap}.ab-page .ab-hub small{font:500 10.5px/1 var(--font-mono);color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:118px;padding:6px 10px;display:inline-flex}.ab-page .ab-hub small i{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite abLive}@keyframes abLive{0%{box-shadow:0 0 #10b98199}to{box-shadow:0 0 0 9px #10b98100}}.ab-page .ab-hub:hover .ab-orb-core{transform:scale(1.06)}.ab-page .ab-agent{isolation:isolate;color:#e5e7eb;cursor:default;transition:transform .45s var(--ease-spring),box-shadow .45s ease;background:#0b0d14;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px 14px;display:grid;position:relative}.ab-page .ab-agent:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(130% 100% at 0 0,#3f6dff 0%,#2a4dff 22%,#1c33e6 40%,#11208f 62%,#070b2e 82%,#05060f 100%);transition:opacity .5s;position:absolute;inset:0}.ab-page .ab-ag-ic{color:#9ec5ff;background:#ffffff12;border-radius:10px;place-items:center;width:32px;height:32px;transition:background .35s,color .35s;display:grid}.ab-page .ab-ag-ic svg.xi{width:17px;height:17px}.ab-page .ab-ag-tx{flex-direction:column;gap:5px;min-width:0;display:flex}.ab-page .ab-agent b{font:700 13.5px/1.1 var(--font-display);color:#fff}.ab-page .ab-ag-st{font:500 10px/1 var(--font-mono);color:#8b93a7;align-items:center;gap:5px;display:inline-flex}.ab-page .ab-ag-st:before{content:"";background:#4b5574;border-radius:50%;width:6px;height:6px}.ab-page .ab-ag-ok{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:grid;transform:scale(0)}.ab-page .ab-ag-ok svg.xi{width:12px;height:12px}.ab-page .ab-ag-bar{background:#ffffff14;border-radius:3px;height:3px;position:absolute;bottom:7px;left:12px;right:12px;overflow:hidden}.ab-page .ab-ag-bar i{background:linear-gradient(90deg,#9ec5ff,#fff);border-radius:3px;width:0;height:100%;display:block}.ab-page .ab-agent[data-s=run]:before{opacity:1}.ab-page .ab-agent[data-s=run]{box-shadow:0 22px 44px -22px #2348ffcc}.ab-page .ab-agent[data-s=run] .ab-ag-ic{color:#fff;background:#ffffff26}.ab-page .ab-agent[data-s=run] .ab-ag-st{color:#dbe5ff}.ab-page .ab-agent[data-s=run] .ab-ag-st:before{background:#fcd34d;animation:.8s infinite abBlink}.ab-page .ab-agent[data-s=run] .ab-ag-bar i{width:100%;transition:width 1.15s linear}.ab-page .ab-agent[data-s=done] .ab-ag-st{color:#6ee7b7}.ab-page .ab-agent[data-s=done] .ab-ag-st:before{background:#10b981}.ab-page .ab-agent[data-s=done] .ab-ag-ok{transform:scale(1)}.ab-page .ab-agent[data-s=done] .ab-ag-bar i{background:linear-gradient(90deg,#10b981,#6ee7b7);width:100%}.ab-page .ab-agent:hover{transform:translateY(-3px);box-shadow:0 22px 44px -22px #2348ffb3}.ab-page .ab-net-foot{z-index:1;width:min(100%,620px);color:var(--ink-700);background:#fff;border-radius:14px;grid-column:1/-1;justify-self:center;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:relative}.ab-page .ab-nf-ic{background:var(--brand-gradient);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ab-page .ab-nf-ic svg.xi{width:15px;height:15px}.ab-page .ab-nf-tx{color:var(--ink-900);flex:1;min-width:0;font-weight:600}.ab-page .ab-nf-n{font:500 11px/1 var(--font-mono);color:var(--ink-500);white-space:nowrap}.ab-page .ab-nf-n b{color:var(--brand-mid);font-variant-numeric:tabular-nums;font-weight:600}.ab-page .ab-net-wrap:not(.in) .ab-tile,.ab-page .ab-net-wrap:not(.in) .ab-hub,.ab-page .ab-net-wrap:not(.in) .ab-agent,.ab-page .ab-net-wrap:not(.in) .ab-grp,.ab-page .ab-net-wrap:not(.in) .ab-net-foot,.ab-page .ab-net-wrap:not(.in) .ab-links{opacity:0}.ab-page .ab-net-wrap:not(.in) .ab-lb{stroke-dashoffset:100px}@keyframes abInL{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes abInR{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.ab-page .ab-net-wrap.in .ab-grp{animation:.6s .15s backwards abFade}.ab-page .ab-net-wrap.in .ab-tile{animation:abInL .7s var(--ease-spring) .2s backwards}.ab-page .ab-net-wrap.in .ab-tile[data-k="1"]{animation-delay:.3s}.ab-page .ab-net-wrap.in .ab-tile[data-k="2"]{animation-delay:.4s}.ab-page .ab-net-wrap.in .ab-hub{animation:.7s cubic-bezier(.34,1.56,.64,1) .45s backwards abPop}.ab-page .ab-net-wrap.in .ab-lb{animation:1s cubic-bezier(.65,0,.25,1) .7s backwards abDraw}.ab-page .ab-net-wrap.in .ab-agent{animation:abInR .7s var(--ease-spring) .9s backwards}.ab-page .ab-net-wrap.in .ab-agent[data-k="1"]{animation-delay:1s}.ab-page .ab-net-wrap.in .ab-agent[data-k="2"]{animation-delay:1.1s}.ab-page .ab-net-wrap.in .ab-net-foot{animation:abIn .6s var(--ease-spring) 1.2s backwards}@container (max-width:640px){.ab-page .ab-tl-tx small{display:none}.ab-page .ab-tl-tx b{white-space:normal;line-height:1.2}.ab-page .ab-tile{padding-right:12px}.ab-page .ab-ag-ic{display:none}.ab-page .ab-agent{grid-template-columns:1fr auto;padding-left:14px}}@container (max-width:540px){.ab-page .ab-net{grid-template-columns:1fr;row-gap:30px;padding:0}.ab-page .ab-col-h,.ab-page .ab-col-a{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ab-page .ab-grp{grid-column:1/-1;justify-self:center;margin-bottom:0}.ab-page .ab-col-a .ab-grp{align-self:auto}.ab-page .ab-tile{text-align:center;flex-direction:column;gap:8px;padding:12px 6px 10px}.ab-page .ab-tl-tx{align-items:center;width:100%}.ab-page .ab-tl-tx b{white-space:normal;font-size:12px;line-height:1.2}.ab-page .ab-tl-tx small{display:none}.ab-page .ab-tile .ab-port{margin:0 0 0 -4.5px;inset:auto auto -4.5px 50%}.ab-page .ab-agent{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:12px 6px 14px}.ab-page .ab-ag-tx{align-items:center}.ab-page .ab-ag-ic{display:none}.ab-page .ab-ag-ok{width:16px;height:16px;position:absolute;top:6px;right:6px}.ab-page .ab-ag-ok svg.xi{width:9px;height:9px}.ab-page .ab-agent .ab-port{margin:0 0 0 -4.5px;top:-4.5px;left:50%}.ab-page .ab-ag-bar{left:10px;right:10px}.ab-page .ab-hub{gap:8px}.ab-page .ab-orb{width:84px}.ab-page .ab-net-foot{text-align:center;flex-wrap:wrap;justify-content:center;font-size:12px}.ab-page .ab-nf-tx{flex:0 auto}.ab-page .ab-nf-n{width:100%}.ab-page .ab-net-wrap.in .ab-tile,.ab-page .ab-net-wrap.in .ab-agent{animation-name:abIn}}.ab-page .ab-vision{background:#f9f8f6}.ab-page .ab-vis{text-align:center;flex-direction:column;align-items:center;max-width:1120px;margin:0 auto;display:flex}.ab-page .ab-vis-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.ab-page #ps-main section.ab-vision h2.ps-h2.ab-vis-h{letter-spacing:-.03em;text-align:center;max-width:1240px;margin-top:4px}.ab-page .ab-vis-a .w{color:#b8c0cf;transition:color .45s}.ab-page .ab-vis-a .w.on{color:var(--ink-900)}.ab-page .ab-vis-h .hero-gradient-text{opacity:.32;transition:opacity .7s}.ab-page .ab-vis-h.lit .hero-gradient-text{opacity:1}.ab-page .ab-vis .ps-sub{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.ab-page .ab-track{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:960px;margin-top:clamp(22px,4vh,44px);display:grid;position:relative}.ab-page .ab-track li{z-index:1;cursor:default;transition:transform .35s var(--ease-spring);flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.ab-page .ab-tk-ic{width:52px;height:52px;color:var(--brand-mid);background:#fff;border-radius:15px;place-items:center;transition:background .35s,color .35s,box-shadow .35s;display:grid;box-shadow:0 0 0 1px #e3e8f3}.ab-page .ab-tk-ic svg.xi{width:22px;height:22px}.ab-page .ab-track b{font:600 14px/1.25 var(--font-display);color:var(--ink-500);transition:color .3s}.ab-page .ab-track li:hover .ab-tk-ic{color:#fff;background:linear-gradient(135deg,#2349ff 0%,#4f7bff 70%,#3cc4ff 100%);box-shadow:0 14px 28px -14px #2955ffa6}.ab-page .ab-track li:hover b{color:var(--ink-900)}.ab-page .ab-track li:hover{transform:translateY(-4px)}.ab-page .ab-tk-loop .ab-tk-ic{color:#059669;background:#ecfdf5;border-radius:50%;box-shadow:0 0 0 1px #a7f3d0}.ab-page .ab-track li.ab-tk-loop b{color:#047857}.ab-page .ab-track li.ab-tk-loop:hover .ab-tk-ic{color:#fff;background:linear-gradient(135deg,#047857 0%,#10b981 60%,#34d399 100%);box-shadow:0 14px 28px -14px #10b981a6}.ab-page .ab-track li.ab-tk-loop:hover b{color:#065f46}.ab-page .ab-tk-loop .ab-tk-ic:before,.ab-page .ab-tk-loop .ab-tk-ic:after{border-color:#10b981}.ab-page .ab-tk-bar{z-index:0;background:#e3e8f3;border-radius:2px;height:2px;position:absolute;top:25px;left:10%;right:10%}.ab-page .ab-tk-bar i{height:100%;width:calc(var(--p,0) * 100%);background:linear-gradient(90deg,#2955ff,#5a8aff 55%,#10b981);border-radius:2px;display:block;box-shadow:0 0 10px #2955ff80}.ab-page .ab-tk-bar em{opacity:0;background:radial-gradient(50% 50%,#fff 0%,#9ec5ff 35%,#fff0 70%);border-radius:8px;width:70px;height:8px;position:absolute;top:-3px;left:0}.ab-page .ab-track.done .ab-tk-bar em{animation:3.2s ease-in-out infinite abSheen}@keyframes abSheen{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 70px)}}.ab-page .ab-track:before{content:"";filter:blur(18px);z-index:0;pointer-events:none;opacity:0;background:radial-gradient(50% 50% at 50% 40%,#2955ff1f 0%,#22d3ee12 45%,#0000 75%);height:110px;transition:opacity 1.2s;position:absolute;top:-30px;left:6%;right:6%}.ab-page .ab-track.done:before{opacity:1}.ab-page .ab-tk-ic{position:relative}.ab-page .ab-tk-ic:after{content:"";opacity:0;transition:opacity .4s,transform .5s var(--ease-spring);border:1.5px solid #2955ff;border-radius:19px;position:absolute;inset:-6px;transform:scale(.85)}.ab-page .ab-tk-loop .ab-tk-ic:after{border-radius:50%}@keyframes abHalo{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.ab-page .ab-track li.ab-tk-loop:hover .ab-tk-ic svg{animation:2.4s linear infinite abSpin}@keyframes abSpin{to{transform:rotate(360deg)}}.ab-page .ab-track li:hover .ab-tk-ic:after{animation:1.4s ease-out infinite abHalo}.ab-page .ab-tk-ic:before{content:"";opacity:0;pointer-events:none;border:1.5px solid #2955ff;border-radius:19px;position:absolute;inset:-6px}.ab-page .ab-tk-loop .ab-tk-ic:before{border-radius:50%}.ab-page .ab-track li:hover .ab-tk-ic:before{animation:1.4s ease-out .7s infinite abHalo}.ab-page .ab-track:not(.in) li{opacity:0}.ab-page .ab-track.in li{animation:.6s cubic-bezier(.34,1.56,.64,1) backwards abPop}.ab-page .ab-track.in li:nth-child(2){animation-delay:.1s}.ab-page .ab-track.in li:nth-child(3){animation-delay:.2s}.ab-page .ab-track.in li:nth-child(4){animation-delay:.3s}.ab-page .ab-track.in li:nth-child(5){animation-delay:.4s}.ab-page .ab-pillars{background:#fff}.ab-page .ab-pl-grid{--g:clamp(16px,2vw,28px);gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.ab-page .ab-pl{transition:transform .45s var(--ease-spring),box-shadow .45s ease,background .35s;background:#f6f8fc;border-radius:24px;outline:none;flex-direction:column;gap:clamp(14px,2.2vh,20px);padding:clamp(16px,1.6vw,22px);display:flex;position:relative}.ab-page .ab-pl:hover,.ab-page .ab-pl:focus-visible{background:#fff;transform:translateY(-6px);box-shadow:0 40px 80px -40px #2955ff73}.ab-page .ab-pl-vis{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;gap:12px;height:clamp(124px,17vh,168px);padding:14px 16px;transition:background .35s;display:flex;position:relative;overflow:hidden}.ab-page .ab-pl:hover .ab-pl-vis{background:#f5f8ff}.ab-page .ab-pl-tx{flex-direction:column;flex:1;gap:10px;padding:0 4px 4px;display:flex}.ab-page .ab-pl-h{align-items:center;gap:12px;margin-bottom:2px;display:flex}.ab-page .ab-pl:hover .xp-ic,.ab-page .ab-pl:focus-visible .xp-ic{background:var(--brand-gradient);color:#fff}.ab-page .ab-pl h3{font:700 clamp(19px,1.55vw,23px)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--ink-900)}.ab-page .ab-pl p{color:var(--ink-700);font-size:15px;line-height:1.55}.ab-page .ab-pl-link{font:600 14px/1 var(--font-display);color:var(--brand-mid);align-self:flex-start;gap:6px;margin-top:4px;padding:6px 0;display:inline-flex;margin-top:auto!important}.ab-page .ab-pl-link span{transition:transform .3s var(--ease-spring)}.ab-page .ab-pl-link:hover span,.ab-page .ab-pl:hover .ab-pl-link span{transform:translate(4px)}.ab-page .ab-pv-row{justify-content:space-between;gap:8px;display:flex}.ab-page .ab-pv-row span{font:600 12.5px/1 var(--font-display);color:var(--ink-700);transition:background .3s,color .3s,transform .3s var(--ease-spring);background:#f3f6fd;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:flex}.ab-page .ab-pv-row span i{color:var(--brand-mid);transition:color .3s;display:inline-flex}.ab-page .ab-pv-row span i svg.xi{width:14px;height:14px}.ab-page .ab-pv-row span:hover{transform:translateY(-2px)}.ab-page .ab-pl:hover .ab-pv-row span{color:#fff;background:linear-gradient(135deg,#2349ff 0%,#4f7bff 100%)}.ab-page .ab-pl:hover .ab-pv-row span i{color:#fff}.ab-page .ab-pl:hover .ab-pv-row span:nth-child(2){transition-delay:80ms}.ab-page .ab-pl:hover .ab-pv-row span:nth-child(3){transition-delay:.16s}.ab-page .ab-pv-bar{background:#e3e8f2;border-radius:5px;height:5px;overflow:hidden}.ab-page .ab-pv-bar i{transform-origin:0;background:linear-gradient(90deg,#2955ff,#5a8aff,#10b981);border-radius:5px;width:100%;height:100%;display:block}.ab-page .ab-pv-done{font:600 12px/1 var(--font-display);color:#047857;background:#ecfdf5;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ab-page .ab-pv-done svg.xi{stroke-width:2.6px;width:13px;height:13px}.ab-page .ab-pv-tr{flex-wrap:wrap;place-content:center;flex-direction:row!important;gap:7px!important}.ab-page .ab-pv-tr span{font:600 12px/1 var(--font-display);color:var(--ink-700);transition:background .3s,color .3s,transform .3s var(--ease-spring);background:#f3f6fd;border-radius:999px;padding:8px 11px}.ab-page .ab-pv-tr span:hover{transform:translateY(-2px)}@keyframes abChip{0%,to{color:var(--ink-700);background:#f3f6fd}30%,55%{color:#fff;background:#2955ff}}.ab-page .ab-pl:hover .ab-pv-tr span{animation:2.2s ease-in-out infinite abChip}.ab-page .ab-pl:hover .ab-pv-tr span:nth-child(2){animation-delay:.3s}.ab-page .ab-pl:hover .ab-pv-tr span:nth-child(3){animation-delay:.6s}.ab-page .ab-pl:hover .ab-pv-tr span:nth-child(4){animation-delay:.9s}.ab-page .ab-pl:hover .ab-pv-tr span:nth-child(5){animation-delay:1.2s}.ab-page .ab-pv-flow{align-items:center;gap:6px;display:flex}.ab-page .ab-pv-flow span{font:600 11.5px/1 var(--font-display);color:var(--ink-700);flex-direction:column;align-items:center;gap:6px;display:flex}.ab-page .ab-pv-flow span svg.xi{width:34px;height:34px;color:var(--brand-mid);box-sizing:border-box;background:#2955ff12;border-radius:10px;padding:8px;transition:background .3s,color .3s}.ab-page .ab-pv-flow em{transform-origin:0;background:repeating-linear-gradient(90deg,#2955ff66 0 4px,#0000 4px 8px);flex:1;height:2px;margin-bottom:18px;position:relative}.ab-page .ab-pv-flow em:after{content:"";opacity:0;background:#2955ff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}@keyframes abRun{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.ab-page .ab-pl:hover .ab-pv-flow em:after{animation:1.2s linear infinite abRun}.ab-page .ab-pl:hover .ab-pv-flow em:nth-of-type(2):after{animation-delay:.6s}.ab-page .ab-pl:hover .ab-pv-flow span svg.xi{background:var(--brand-gradient);color:#fff}.ab-page .ab-pv-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ab-page .ab-pv-chips i{font:500 10.5px/1 var(--font-mono);color:var(--ink-500);background:#f3f6fd;border-radius:7px;padding:6px 8px;font-style:normal;transition:background .3s,color .3s}.ab-page .ab-pv-chips i:hover{color:var(--brand-mid);background:#2955ff14}.ab-page .ab-pl-wrap:not(.in) .ab-pl{opacity:0}.ab-page .ab-pl-wrap.in .ab-pl{animation:abIn .8s var(--ease-spring) backwards}.ab-page .ab-pl-wrap.in .ab-pl:nth-child(2){animation-delay:.1s}.ab-page .ab-pl-wrap.in .ab-pl:nth-child(3){animation-delay:.2s}.ab-page .ab-pl-wrap.in .ab-pv-row span,.ab-page .ab-pl-wrap.in .ab-pv-tr span,.ab-page .ab-pl-wrap.in .ab-pv-flow span,.ab-page .ab-pl-wrap.in .ab-pv-chips i{animation:.55s cubic-bezier(.34,1.56,.64,1) .4s backwards abPop}.ab-page .ab-pl-wrap.in .ab-pv-row span:nth-child(2),.ab-page .ab-pl-wrap.in .ab-pv-tr span:nth-child(2),.ab-page .ab-pl-wrap.in .ab-pv-flow span:nth-of-type(2),.ab-page .ab-pl-wrap.in .ab-pv-chips i:nth-child(2){animation-delay:.52s}.ab-page .ab-pl-wrap.in .ab-pv-row span:nth-child(3),.ab-page .ab-pl-wrap.in .ab-pv-tr span:nth-child(3),.ab-page .ab-pl-wrap.in .ab-pv-flow span:nth-of-type(3),.ab-page .ab-pl-wrap.in .ab-pv-chips i:nth-child(3){animation-delay:.64s}.ab-page .ab-pl-wrap.in .ab-pv-tr span:nth-child(4),.ab-page .ab-pl-wrap.in .ab-pv-chips i:nth-child(4){animation-delay:.76s}.ab-page .ab-pl-wrap.in .ab-pv-tr span:nth-child(5){animation-delay:.88s}.ab-page .ab-pl-wrap.in .ab-pv-bar i{animation:1.4s cubic-bezier(.65,0,.25,1) .7s backwards abGrow}.ab-page .ab-pl-wrap.in .ab-pv-done{animation:.55s cubic-bezier(.34,1.56,.64,1) 2s backwards abPop}.ab-page .ab-pl-wrap.in .ab-pv-flow em{animation:abGrow .6s var(--ease-spring) .7s backwards}.ab-page .ab-df{position:relative}.ab-page .ab-df-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.3vw,20px);display:grid}.ab-page .ab-diff h2.ps-h2{max-width:1000px}.ab-page .ab-dc{isolation:isolate;min-height:clamp(250px,36vh,320px);transition:transform .45s var(--ease-spring),box-shadow .45s ease;cursor:default;background:#0b0d14;border-radius:24px;outline:none;flex-direction:column;padding:clamp(20px,1.7vw,26px);display:flex;position:relative;overflow:hidden}.ab-page .ab-dc:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(130% 100% at 0 0,#3f6dff 0%,#2a4dff 22%,#1c33e6 40%,#11208f 62%,#070b2e 82%,#05060f 100%);transition:opacity .55s;position:absolute;inset:0}.ab-page .ab-dc-n{font:400 clamp(36px,3.2vw,48px)/1 var(--font-display);letter-spacing:-.02em;color:#fff;transition:transform .45s var(--ease-spring);align-self:flex-start}.ab-page .ab-dc-ic{color:#c9cfdb;background:#ffffff0f;border-radius:12px;place-items:center;width:44px;height:44px;transition:background .4s,color .4s,box-shadow .4s;display:grid;position:absolute;top:clamp(20px,1.7vw,26px);right:clamp(20px,1.7vw,26px)}.ab-page .ab-dc-ic svg.xi{width:21px;height:21px}.ab-page .ab-dc h3{font:600 clamp(17px,1.35vw,20px)/1.25 var(--font-display);color:#fff;margin-top:auto;padding-top:clamp(20px,4vh,48px)}.ab-page .ab-dc p{color:#9aa1b2;margin-top:8px;font-size:14.5px;line-height:1.55;transition:color .4s}.ab-page .ab-dc.on:before{opacity:1}.ab-page .ab-dc.on{box-shadow:0 34px 70px -30px #2348ffb3}.ab-page .ab-dc.on .ab-dc-n{transform:translate(6px)}.ab-page .ab-dc.on .ab-dc-ic{color:#fff;background:#ffffff26}.ab-page .ab-dc.on p{color:#e3eaff}.ab-page .ab-dc:hover{transform:translateY(-4px)}.ab-page .ab-df:not(.in) .ab-dc{opacity:0}.ab-page .ab-df.in .ab-dc{animation:abIn .7s var(--ease-spring) backwards}.ab-page .ab-df.in .ab-dc:nth-child(2){animation-delay:.1s}.ab-page .ab-df.in .ab-dc:nth-child(3){animation-delay:.2s}.ab-page .ab-df.in .ab-dc:nth-child(4){animation-delay:.3s}.ab-page .ab-df.in .ab-dc:nth-child(5){animation-delay:.4s}.ab-page .ab-journey{background:linear-gradient(#f3f6ff 0%,#f8faff 100%)}.ab-page .ab-tl{position:relative}.ab-page .ab-tl-track{background:#dfe5f2;border-radius:4px;height:4px;position:absolute;top:21px;left:10%;right:10%}.ab-page .ab-tl-track i{width:calc(var(--p,0) * 100%);background:linear-gradient(90deg,#2955ff,#5a8aff);border-radius:4px;height:100%;transition:width .2s linear,height .2s linear;display:block}.ab-page .ab-tl-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.ab-page .ab-ms{flex-direction:column;align-items:center;display:flex}.ab-page .ab-ms-dot{z-index:1;background:#fff;border-radius:50%;width:18px;height:18px;margin:14px 0 26px;transition:background .4s,box-shadow .4s;position:relative;box-shadow:0 0 0 2px #cfd8ee}.ab-page .ab-ms.lit .ab-ms-dot{background:var(--brand-mid);box-shadow:0 0 0 4px #2955ff26}.ab-page .ab-ms-now.lit .ab-ms-dot{animation:1.8s ease-out infinite abGlow}.ab-page .ab-ms-card{text-align:center;width:100%;transition:background .45s ease,transform .45s var(--ease-spring),box-shadow .45s ease;background:#fff;border-radius:20px;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:clamp(150px,21vh,196px);padding:clamp(18px,2.4vh,26px) 16px;display:flex}.ab-page .ab-ms-ic{width:46px;height:46px;color:var(--brand-mid);background:#2955ff12;border-radius:13px;place-items:center;transition:background .35s,color .35s;display:grid}.ab-page .ab-ms-ic svg.xi{width:22px;height:22px}.ab-page .ab-ms-card b{font:700 clamp(15.5px,1.2vw,18px)/1.3 var(--font-display);color:var(--ink-900);letter-spacing:-.01em}.ab-page .ab-ms-tags{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.ab-page .ab-ms-tags a{font:600 11px/1 var(--font-display);color:var(--brand-mid);background:#2955ff12;border-radius:7px;padding:5px 8px;transition:background .25s,color .25s}.ab-page .ab-ms-tags a:hover{background:var(--brand-mid);color:#fff}.ab-page .ab-ms-more{font:600 12.5px/1 var(--font-display);color:var(--brand-mid)}.ab-page .ab-ms-card:hover,.ab-page .ab-ms-card:focus-visible{transform:translateY(-6px);box-shadow:0 34px 70px -40px #2955ff73}.ab-page .ab-ms-card:hover .ab-ms-ic{background:var(--brand-gradient);color:#fff}.ab-page .ab-ms.lit .ab-ms-ic{background:#2955ff1f}.ab-page .ab-ms.cur .ab-ms-card{background:linear-gradient(135deg,#2349ff 0%,#4f7bff 100%);box-shadow:0 26px 50px -28px #2955ffb3}.ab-page .ab-ms.cur .ab-ms-card b{color:#fff}.ab-page .ab-ms.cur .xp-lbl{color:#dbe5ff}.ab-page .ab-ms.cur .ab-ms-ic,.ab-page .ab-ms.cur .ab-ms-tags a{color:#fff;background:#ffffff26}.ab-page .ab-ms.cur .ab-ms-tags a:hover{color:var(--brand-mid);background:#fff}.ab-page .ab-ms.cur .ab-ms-more{color:#fff}.ab-page .ab-tl:not(.in) .ab-ms{opacity:0}.ab-page .ab-tl.in .ab-ms{animation:abIn .7s var(--ease-spring) backwards}.ab-page .ab-tl.in .ab-ms:nth-child(2){animation-delay:.1s}.ab-page .ab-tl.in .ab-ms:nth-child(3){animation-delay:.2s}.ab-page .ab-tl.in .ab-ms:nth-child(4){animation-delay:.3s}.ab-page .ab-tl.in .ab-ms:nth-child(5){animation-delay:.4s}.ab-page .ab-lead{background:#fff}.ab-page .ab-ld-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.ab-page .ab-ld{text-align:center;transition:background .35s,transform .45s var(--ease-spring),box-shadow .45s ease;background:#f6f8fc;border-radius:24px;outline:none;flex-direction:column;align-items:center;padding:clamp(22px,3.4vh,34px) 20px clamp(20px,3vh,28px);display:flex;position:relative}.ab-page .ab-ld:hover,.ab-page .ab-ld:focus-visible{background:#fff;transform:translateY(-6px);box-shadow:0 40px 80px -40px #2955ff73}.ab-page .ab-ld-av{aspect-ratio:1;width:clamp(104px,15vh,124px);margin-bottom:18px;position:relative}.ab-page .ab-ld-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ab-page .ab-ld-ring circle{fill:none;stroke:var(--h1);stroke-width:2px;stroke-dasharray:352;stroke-dashoffset:0;opacity:.35;transition:opacity .4s,stroke-width .4s}.ab-page .ab-ld-face{color:#8a93a8;background:radial-gradient(80% 80% at 30% 20%,#fff 0%,#e6ebf5 100%);border-radius:50%;place-items:center;transition:color .45s;display:grid;position:absolute;inset:10px;overflow:hidden}.ab-page .ab-ld-face:before{content:"";background:radial-gradient(80% 80% at 30% 20%,var(--h2) 0%,var(--h1) 75%);opacity:0;border-radius:50%;transition:opacity .5s;position:absolute;inset:0}.ab-page .ab-ld-face b{font:600 clamp(26px,3.6vh,32px)/1 var(--font-display);letter-spacing:.02em;position:relative}.ab-page .ab-ld:hover .ab-ld-face,.ab-page .ab-ld:focus-visible .ab-ld-face{color:#fff}.ab-page .ab-ld:hover .ab-ld-face:before,.ab-page .ab-ld:focus-visible .ab-ld-face:before{opacity:1}.ab-page .ab-ld:hover .ab-ld-ring circle{opacity:1;stroke-width:2.5px}.ab-page .ab-ld h3{font:700 19px/1.2 var(--font-display);color:var(--ink-900)}.ab-page .ab-ld-role{font:600 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-s01);margin-top:6px}.ab-page .ab-ld p{color:var(--ink-500);margin-top:10px;font-size:14.5px;line-height:1.5}.ab-page .ab-ld-in{width:40px;height:40px;color:var(--brand-mid);background:#2955ff12;border-radius:11px;place-items:center;margin-top:16px;transition:background .3s,color .3s;display:grid}.ab-page .ab-ld-in svg.xi{width:19px;height:19px}.ab-page .ab-ld-in:hover,.ab-page .ab-ld-in:focus-visible{background:var(--brand-gradient);color:#fff}.ab-page .ab-ld-wrap:not(.in) .ab-ld{opacity:0}.ab-page .ab-ld-wrap:not(.in) .ab-ld-ring circle{stroke-dashoffset:352px}.ab-page .ab-ld-wrap.in .ab-ld{animation:abIn .7s var(--ease-spring) backwards}.ab-page .ab-ld-wrap.in .ab-ld-face{animation:.6s cubic-bezier(.34,1.56,.64,1) backwards abPop}@keyframes abRing{0%{stroke-dashoffset:352px}to{stroke-dashoffset:0}}.ab-page .ab-ld-wrap.in .ab-ld-ring circle{animation:1.1s cubic-bezier(.65,0,.25,1) backwards abRing}.ab-page .ab-ld-wrap.in .ab-ld:first-child .ab-ld-face{animation-delay:.2s}.ab-page .ab-ld-wrap.in .ab-ld:first-child .ab-ld-ring circle{animation-delay:.3s}.ab-page .ab-ld-wrap.in .ab-ld:nth-child(2){animation-delay:.1s}.ab-page .ab-ld-wrap.in .ab-ld:nth-child(2) .ab-ld-face{animation-delay:.3s}.ab-page .ab-ld-wrap.in .ab-ld:nth-child(2) .ab-ld-ring circle{animation-delay:.4s}.ab-page .ab-ld-wrap.in .ab-ld:nth-child(3){animation-delay:.2s}.ab-page .ab-ld-wrap.in .ab-ld:nth-child(3) .ab-ld-face{animation-delay:.4s}.ab-page .ab-ld-wrap.in .ab-ld:nth-child(3) .ab-ld-ring circle{animation-delay:.5s}.ab-page .ab-ld-wrap.in .ab-ld:nth-child(4){animation-delay:.3s}.ab-page .ab-ld-wrap.in .ab-ld:nth-child(4) .ab-ld-face{animation-delay:.5s}.ab-page .ab-ld-wrap.in .ab-ld:nth-child(4) .ab-ld-ring circle{animation-delay:.6s}.ab-page .ab-work{background:#f3f6fd}.ab-page .ab-wk-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(22px,4vh,44px);display:grid}.ab-page .ab-wk-copy{flex-direction:column;align-items:flex-start;display:flex}.ab-page .ab-wk-copy .eyebrow{margin-bottom:clamp(8px,1.4vh,14px)!important}.ab-page .ab-wk-side{flex-direction:column;align-items:flex-start;gap:clamp(14px,2.2vh,20px);display:flex}.ab-page .ab-wk-side .ps-sub{max-width:560px;margin-top:0!important}.ab-page .ab-hitl{color:var(--ink-500);cursor:default;border-left:2px solid #2955ff;align-items:center;gap:10px;margin:0;padding-left:14px;font-size:14.5px;line-height:1.5;display:flex}.ab-page .ab-hitl b{color:var(--ink-900);font-weight:700}.ab-page .ab-hitl-ic{color:var(--brand-mid);flex-shrink:0;display:inline-flex}.ab-page .ab-hitl-ic svg.xi{width:18px;height:18px}.ab-page .ab-wpanels{--tab:clamp(62px,6.4vw,96px);touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;background:#fff;border-radius:26px;gap:0;height:clamp(380px,56vh,540px);display:flex;overflow:hidden}.ab-page .ab-wp{isolation:isolate;flex:0 0 var(--tab);background:var(--pc);will-change:flex-grow;min-width:0;transition:flex-grow .75s cubic-bezier(.65,0,.25,1),flex-basis .75s cubic-bezier(.65,0,.25,1);display:flex;position:relative;overflow:hidden}.ab-page .ab-wp:before{content:"";z-index:-1;opacity:0;background:radial-gradient(120% 110% at 0 100%,#3f6dff 0%,#2349ff 35%,#1a37e0 70%,#152dc2 100%);transition:opacity .45s;position:absolute;inset:0}.ab-page .ab-wp.on:before{opacity:1}.ab-page .ab-wp:not(:first-child){box-shadow:inset 1px 0 #dfe6f3}.ab-page .ab-wp.on,.ab-page .ab-wp.on+.ab-wp{box-shadow:none}.ab-page .ab-wp.on{flex:auto}.ab-page .ab-wp-tab{width:var(--tab);color:var(--ink-900);cursor:pointer;z-index:2;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(16px,2.4vh,24px) 0;transition:opacity .25s;display:flex;position:absolute;inset:0 0 0 auto}.ab-page .ab-wp-vl{writing-mode:vertical-rl;font:600 clamp(18px,1.7vw,26px)/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:12px;display:flex}.ab-page .ab-wp-vl em{font:600 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-300);font-style:normal}.ab-page .ab-wp-vl{transition:color .3s}.ab-page .ab-wp-tic{width:38px;height:38px;color:var(--brand-mid);transition:background .3s,color .3s,transform .4s var(--ease-spring);background:#fff;border-radius:11px;place-items:center;display:grid}.ab-page .ab-wp-tic svg.xi{width:18px;height:18px}.ab-page .ab-wp:not(.on) .ab-wp-tab:hover .ab-wp-tic{background:var(--brand-gradient);color:#fff;transform:translateY(-3px)}.ab-page .ab-wp:not(.on) .ab-wp-tab:hover .ab-wp-vl{color:var(--brand-mid)}.ab-page .ab-wp.on .ab-wp-tab{opacity:0;pointer-events:none}.ab-page .ab-wp-tab:focus-visible{outline:2px solid var(--brand-mid);outline-offset:-6px;border-radius:18px}.ab-page .ab-wp-body{opacity:0;visibility:hidden;flex:1;min-width:0;transition:opacity .15s,visibility 0s .15s;position:relative}.ab-page .ab-wp.on .ab-wp-body{opacity:1;visibility:visible;transition:opacity .45s .45s,visibility}.ab-page .ab-wp-n{font:400 clamp(96px,13vw,200px)/1 var(--font-display);letter-spacing:-.05em;color:#fff;position:absolute;top:clamp(4px,1vh,14px);right:clamp(18px,2.4vw,36px)}.ab-page .ab-wp-tx{color:#fff;flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;display:flex;position:absolute;bottom:clamp(22px,4vh,40px);left:clamp(22px,3vw,44px);right:clamp(22px,3vw,44px)}.ab-page .ab-wp-lbl{font:600 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#dbe5ff;align-items:center;gap:10px;display:inline-flex}.ab-page .ab-wp-ic{color:#fff;background:#ffffff26;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ab-page .ab-wp-ic svg.xi{width:18px;height:18px}.ab-page .ab-wp-tx h3{font:700 clamp(26px,2.6vw,38px)/1.08 var(--font-display);letter-spacing:-.025em;color:#fff}.ab-page .ab-wp-tx p{color:#e3eaff;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.ab-page .ab-wp-chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ab-page .ab-wp-chips li{font:600 12.5px/1 var(--font-display);color:#fff;background:#ffffff1f;border-radius:999px;padding:8px 12px}.ab-page .ab-wp-gate{font:600 12px/1 var(--font-mono);letter-spacing:.04em;color:#152dc2;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:8px 12px 8px 10px;display:inline-flex}.ab-page .ab-wp-gate svg.xi{width:14px;height:14px}.ab-page .ab-wp.on .ab-wp-n{animation:abNum .8s var(--ease-spring) .45s backwards}.ab-page .ab-wp.on .ab-wp-tx>*{animation:abIn .6s var(--ease-spring) backwards}.ab-page .ab-wp.on .ab-wp-tx>:first-child{animation-delay:.5s}.ab-page .ab-wp.on .ab-wp-tx>:nth-child(2){animation-delay:.56s}.ab-page .ab-wp.on .ab-wp-tx>:nth-child(3){animation-delay:.62s}.ab-page .ab-wp.on .ab-wp-tx>:nth-child(4){animation-delay:.68s}.ab-page .ab-wp.on .ab-wp-tx>:nth-child(5){animation-delay:.74s}@keyframes abNum{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.ab-page .ab-wp-dots{display:none}.ab-page .ab-wpanels:not(.in) .ab-wp{opacity:0}.ab-page .ab-wpanels.in .ab-wp{animation:.7s backwards abFade}.ab-page .ab-wpanels.in .ab-wp:nth-child(2){animation-delay:.1s}.ab-page .ab-wpanels.in .ab-wp:nth-child(3){animation-delay:.2s}.ab-page .ab-wpanels.in .ab-wp:nth-child(4){animation-delay:.3s}.ab-page .ab-proof{background:#fff}.ab-page .ab-pf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.ab-page .ab-pf{isolation:isolate;transition:transform .45s var(--ease-spring),box-shadow .45s ease;cursor:default;background:#f6f8fc;border-radius:24px;outline:none;flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,30px);display:flex;position:relative;overflow:hidden}.ab-page .ab-pf:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(90% 70% at 0 0,#2955ff1f 0%,#2955ff00 60%),radial-gradient(80% 70% at 100% 100%,#22d3ee1f 0%,#22d3ee00 60%),#fff;transition:opacity .5s;position:absolute;inset:0}.ab-page .ab-pf:hover,.ab-page .ab-pf:focus-visible{transform:translateY(-6px);box-shadow:0 40px 80px -40px #2955ff73}.ab-page .ab-pf:hover:before,.ab-page .ab-pf:focus-visible:before{opacity:1}.ab-page .ab-pf-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ab-page .ab-pf-n{font:400 clamp(44px,4.4vw,66px)/1 var(--font-display);letter-spacing:-.03em;background:linear-gradient(120deg,#002ad7 0%,#2955ff 45%,#5a8aff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ab-page .ab-pf-dir{width:38px;height:38px;color:var(--brand-mid);transition:background .35s,color .35s,transform .45s var(--ease-spring);background:#2955ff14;border-radius:50%;flex-shrink:0;place-items:center;margin-top:4px;display:grid}.ab-page .ab-pf-dir svg.xi{width:18px;height:18px}.ab-page .ab-pf:hover .ab-pf-dir,.ab-page .ab-pf:focus-visible .ab-pf-dir{color:#fff;background:linear-gradient(135deg,#2349ff 0%,#4f7bff 60%,#22d3ee 100%);transform:translateY(-3px)}.ab-page .ab-pf-rule{background:repeating-linear-gradient(90deg,#c9d3ea 0 4px,#0000 4px 8px);height:1px;display:block}.ab-page .ab-pf p{color:var(--ink-700);min-height:2.9em;font-size:15.5px;line-height:1.45}.ab-page .ab-pf-tag{font:600 12.5px/1 var(--font-display);color:var(--ink-700);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:7px 11px 7px 8px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 0 0 1px #e3e8f3}.ab-page .ab-pf-tag svg.xi{width:15px;height:15px;color:var(--brand-mid);transition:color .3s}.ab-page .ab-pf:hover .ab-pf-tag{color:var(--brand-mid);box-shadow:none;background:#eef3ff}.ab-page .ab-pf-more{justify-content:center;margin-top:clamp(20px,3.6vh,36px);display:flex}.ab-page .ab-pf-wrap:not(.in) .ab-pf{opacity:0}.ab-page .ab-pf-wrap.in .ab-pf{animation:abIn .7s var(--ease-spring) backwards}.ab-page .ab-pf-wrap.in .ab-pf:nth-child(2){animation-delay:.1s}.ab-page .ab-pf-wrap.in .ab-pf:nth-child(3){animation-delay:.2s}.ab-page .ab-pf-wrap.in .ab-pf:nth-child(4){animation-delay:.3s}.ab-page .ab-pf-wrap.in .ab-pf-dir{animation:.6s cubic-bezier(.34,1.56,.64,1) .5s backwards abPop}.ab-page .ab-pf-wrap.in .ab-pf:nth-child(2) .ab-pf-dir{animation-delay:.6s}.ab-page .ab-pf-wrap.in .ab-pf:nth-child(3) .ab-pf-dir{animation-delay:.7s}.ab-page .ab-pf-wrap.in .ab-pf:nth-child(4) .ab-pf-dir{animation-delay:.8s}.ab-page .ab-pf-wrap.in .ab-pf-rule{transform-origin:0;animation:.9s cubic-bezier(.65,0,.25,1) .5s backwards abGrow}.ab-page .ab-cta-sec{background:#fff!important}.ab-page .ab-ca{width:0;height:0;position:absolute;top:50%;right:22%}.ab-page .ab-ca-ring{width:120px;height:120px;animation:4.5s ease-out infinite abRingOut;animation-delay:calc(var(--k) * 1.5s);border:1px solid #9ec5ff40;border-radius:50%;margin:-60px 0 0 -60px;position:absolute;top:0;left:0}@keyframes abRingOut{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(3.2)}}.ab-page .ab-ca-pin{width:56px;height:56px;color:var(--brand-mid);z-index:2;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-28px;left:-28px;box-shadow:0 0 0 8px #2955ff33,0 20px 40px -16px #000a}.ab-page .ab-ca-pin svg.xi{width:26px;height:26px}.ab-page .ab-ca-chip{white-space:nowrap;font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#dbe5ff;z-index:2;background:#ffffff14;border-radius:999px;padding:6px 10px;position:absolute;top:44px;left:0;transform:translate(-50%)}.ab-page .ab-ca-n{width:var(--r);transform-origin:0;height:1px;transform:rotate(var(--a));background:linear-gradient(90deg,#9ec5ff00 10%,#9ec5ff66);position:absolute;top:0;left:0}.ab-page .ab-ca-n i{width:38px;height:38px;transform:rotate(calc(var(--a) * -1));color:#c9d6ff;background:#ffffff14;border-radius:50%;place-items:center;transition:background .4s,color .4s;display:grid;position:absolute;top:-19px;right:-19px;box-shadow:inset 0 0 0 1px #9ec5ff40}.ab-page .ab-ca-n i svg.xi{width:18px;height:18px}.ab-page .ab-ca-ag i{color:#fff;background:#2955ff4d;border-radius:11px}.ab-page .ab-cta:hover .ab-ca-n i{color:#fff;background:#2955ff}.ab-page .ab-cta:hover .ab-ca-n{background:linear-gradient(90deg,#9ec5ff00 10%,#9ec5ffb3)}.ab-page .ab-cta:not(.in) .ab-ca-n,.ab-page .ab-cta:not(.in) .ab-ca-pin,.ab-page .ab-cta:not(.in) .ab-ca-chip{opacity:0}@keyframes abArm{0%{opacity:0;width:0}to{opacity:1;width:var(--r)}}.ab-page .ab-cta.in .ab-ca-n{animation:abArm .8s var(--ease-spring) backwards;animation-delay:calc(.3s + var(--k) * .1s)}.ab-page .ab-cta.in .ab-ca-pin{animation:.6s cubic-bezier(.34,1.56,.64,1) .15s backwards abPop}.ab-page .ab-cta.in .ab-ca-chip{animation:.6s .5s backwards abFade}.ab-page .ab-contact{z-index:1;border-top:1px solid #ffffff1a;grid-template-columns:auto auto auto;gap:12px clamp(16px,2vw,28px);max-width:min(760px,64%);padding-top:clamp(14px,2.4vh,22px);display:grid;position:relative}.ab-page .ab-contact li{color:#d6e4ffcc;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.ab-page .ab-contact a{color:#fff;transition:color .25s}.ab-page .ab-contact a:hover{color:#9ec5ff}.ab-page .ab-ct-ic{color:#9ec5ff;background:#ffffff12;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .3s,color .3s;display:grid}.ab-page .ab-ct-ic svg.xi{width:16px;height:16px}.ab-page .ab-contact li:hover .ab-ct-ic{background:var(--brand-gradient);color:#fff}@media (max-width:900px){.ab-page .ab-pl-grid[data-active="0"]>.ab-pl:first-child,.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2),.ab-page .ab-pl-grid[data-active="2"]>.ab-pl:nth-child(3){background:#fff;transform:translateY(-6px);box-shadow:0 40px 80px -40px #2955ff73}.ab-page .ab-pl-grid[data-active="0"]>.ab-pl:first-child .ab-pl-vis,.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pl-vis,.ab-page .ab-pl-grid[data-active="2"]>.ab-pl:nth-child(3) .ab-pl-vis{background:#f5f8ff}.ab-page .ab-pl-grid[data-active="0"]>.ab-pl:first-child .xp-ic,.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .xp-ic,.ab-page .ab-pl-grid[data-active="2"]>.ab-pl:nth-child(3) .xp-ic{background:var(--brand-gradient);color:#fff}.ab-page .ab-pl-grid[data-active="0"]>.ab-pl:first-child .ab-pl-link span,.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pl-link span,.ab-page .ab-pl-grid[data-active="2"]>.ab-pl:nth-child(3) .ab-pl-link span{transform:translate(4px)}.ab-page .ab-pl-grid[data-active="0"]>.ab-pl:first-child .ab-pv-row span,.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pv-row span,.ab-page .ab-pl-grid[data-active="2"]>.ab-pl:nth-child(3) .ab-pv-row span{color:#fff;background:linear-gradient(135deg,#2349ff 0%,#4f7bff 100%)}.ab-page .ab-pl-grid[data-active="0"]>.ab-pl:first-child .ab-pv-row span i,.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pv-row span i,.ab-page .ab-pl-grid[data-active="2"]>.ab-pl:nth-child(3) .ab-pv-row span i{color:#fff}.ab-page .ab-pl-grid[data-active="0"]>.ab-pl:first-child .ab-pv-flow em:after,.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pv-flow em:after,.ab-page .ab-pl-grid[data-active="2"]>.ab-pl:nth-child(3) .ab-pv-flow em:after{animation:1.2s linear infinite abRun}.ab-page .ab-pl-grid[data-active="0"]>.ab-pl:first-child .ab-pv-flow em:nth-of-type(2):after,.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pv-flow em:nth-of-type(2):after,.ab-page .ab-pl-grid[data-active="2"]>.ab-pl:nth-child(3) .ab-pv-flow em:nth-of-type(2):after{animation-delay:.6s}.ab-page .ab-pl-grid[data-active="0"]>.ab-pl:first-child .ab-pv-flow span svg.xi,.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pv-flow span svg.xi,.ab-page .ab-pl-grid[data-active="2"]>.ab-pl:nth-child(3) .ab-pv-flow span svg.xi{background:var(--brand-gradient);color:#fff}.ab-page .ab-ld-grid[data-active="0"]>.ab-ld:first-child,.ab-page .ab-ld-grid[data-active="1"]>.ab-ld:nth-child(2),.ab-page .ab-ld-grid[data-active="2"]>.ab-ld:nth-child(3),.ab-page .ab-ld-grid[data-active="3"]>.ab-ld:nth-child(4){background:#eef3ff}.ab-page .ab-ld-grid[data-active="0"]>.ab-ld:first-child .ab-ld-face,.ab-page .ab-ld-grid[data-active="1"]>.ab-ld:nth-child(2) .ab-ld-face,.ab-page .ab-ld-grid[data-active="2"]>.ab-ld:nth-child(3) .ab-ld-face,.ab-page .ab-ld-grid[data-active="3"]>.ab-ld:nth-child(4) .ab-ld-face{color:#fff}.ab-page .ab-ld-grid[data-active="0"]>.ab-ld:first-child .ab-ld-face:before,.ab-page .ab-ld-grid[data-active="1"]>.ab-ld:nth-child(2) .ab-ld-face:before,.ab-page .ab-ld-grid[data-active="2"]>.ab-ld:nth-child(3) .ab-ld-face:before,.ab-page .ab-ld-grid[data-active="3"]>.ab-ld:nth-child(4) .ab-ld-face:before{opacity:1}.ab-page .ab-pf-grid[data-active="0"]>.ab-pf:first-child,.ab-page .ab-pf-grid[data-active="1"]>.ab-pf:nth-child(2),.ab-page .ab-pf-grid[data-active="2"]>.ab-pf:nth-child(3),.ab-page .ab-pf-grid[data-active="3"]>.ab-pf:nth-child(4){background:#eef3ff}.ab-page .ab-pf-grid[data-active="0"]>.ab-pf:first-child:before,.ab-page .ab-pf-grid[data-active="1"]>.ab-pf:nth-child(2):before,.ab-page .ab-pf-grid[data-active="2"]>.ab-pf:nth-child(3):before,.ab-page .ab-pf-grid[data-active="3"]>.ab-pf:nth-child(4):before,.ab-page .ab-df-grid[data-active="0"]>.ab-dc:first-child:before,.ab-page .ab-df-grid[data-active="1"]>.ab-dc:nth-child(2):before,.ab-page .ab-df-grid[data-active="2"]>.ab-dc:nth-child(3):before,.ab-page .ab-df-grid[data-active="3"]>.ab-dc:nth-child(4):before,.ab-page .ab-df-grid[data-active="4"]>.ab-dc:nth-child(5):before{opacity:1}.ab-page .ab-df-grid[data-active="0"]>.ab-dc:first-child p,.ab-page .ab-df-grid[data-active="1"]>.ab-dc:nth-child(2) p,.ab-page .ab-df-grid[data-active="2"]>.ab-dc:nth-child(3) p,.ab-page .ab-df-grid[data-active="3"]>.ab-dc:nth-child(4) p,.ab-page .ab-df-grid[data-active="4"]>.ab-dc:nth-child(5) p{color:#e3eaff}.ab-page .ab-df-grid[data-active="0"]>.ab-dc:first-child .ab-dc-ic,.ab-page .ab-df-grid[data-active="1"]>.ab-dc:nth-child(2) .ab-dc-ic,.ab-page .ab-df-grid[data-active="2"]>.ab-dc:nth-child(3) .ab-dc-ic,.ab-page .ab-df-grid[data-active="3"]>.ab-dc:nth-child(4) .ab-dc-ic,.ab-page .ab-df-grid[data-active="4"]>.ab-dc:nth-child(5) .ab-dc-ic{color:#fff;background:#ffffff26}.ab-page .ab-pl-vis{height:auto;min-height:208px;padding:18px 16px}.ab-page .ab-pv-row{justify-content:center}.ab-page .ab-pv-row span{flex:0 auto;padding:8px 14px}.ab-page .ab-pv-row span i{display:none}.ab-page .ab-pl:hover .ab-pv-tr span{animation:none}.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pv-tr span{color:#fff;background:linear-gradient(135deg,#2349ff 0%,#4f7bff 100%)}.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pv-tr span:nth-child(2){transition-delay:80ms}.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pv-tr span:nth-child(3){transition-delay:.16s}.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pv-tr span:nth-child(4){transition-delay:.24s}.ab-page .ab-pl-grid[data-active="1"]>.ab-pl:nth-child(2) .ab-pv-tr span:nth-child(5){transition-delay:.32s}.ab-page .ab-pv-done{white-space:nowrap;padding:6px 8px;font-size:11px}}@media (max-width:1100px){.ab-page .ab-contact{grid-template-columns:1fr;max-width:56%}}@media (max-width:900px){.ab-page .ab-hero-grid{grid-template-columns:1fr;min-height:0}.ab-page .ab-hero-copy{text-align:center;align-items:center;max-width:640px;margin:0 auto}.ab-page .ab-hero .t-lead{margin-left:auto;margin-right:auto}.ab-page .ab-pl,.ab-page .ab-ld,.ab-page .ab-pf{background:#f6f8fc}.ab-page .ab-pl:hover,.ab-page .ab-ld:hover,.ab-page .ab-pf:hover,.ab-page .ab-ms-card:hover,.ab-page .ab-dc:hover{transform:none}.ab-page .ab-dc{min-height:250px}.ab-page .ab-wk-head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.ab-page .ab-wk-copy,.ab-page .ab-wk-side{align-items:center}.ab-page .ab-wk-side .ps-sub{margin:0 auto}.ab-page .ab-hitl{text-align:center;border-left:0;max-width:420px;padding:0;display:block}.ab-page .ab-hitl-ic{vertical-align:-3px;margin-right:6px}.ab-page .ab-tl-track{width:4px;height:auto;inset:12px auto 12px 7px}.ab-page .ab-tl-track i{width:100%;height:calc(var(--p,0) * 100%)}.ab-page .ab-tl-list{grid-template-columns:1fr;gap:12px;max-width:560px;padding-left:34px}.ab-page .ab-tl{max-width:600px;margin:0 auto}.ab-page .ab-ms{align-items:stretch;position:relative}.ab-page .ab-ms-dot{margin:-9px 0 0;position:absolute;top:50%;left:-34px}.ab-page .ab-ms-card{text-align:left;justify-content:center;align-items:flex-start;gap:6px;min-height:62px;padding:14px 16px 14px 76px;position:relative}.ab-page .ab-ms-card .ab-ms-ic{margin-top:-23px;position:absolute;top:50%;left:16px}.ab-page .ab-ms-tags{justify-content:flex-start}.ab-page .ab-contact{grid-template-columns:1fr;justify-items:center;max-width:none;margin:0 auto}.ab-page .ab-ca{opacity:.4;right:50%}.ab-page .ab-ca-pin,.ab-page .ab-ca-chip{z-index:auto}}@media (max-width:760px){.ab-page .ab-wpanels{--tab:56px;flex-direction:column;height:auto}.ab-page .ab-wp{flex:0 0 var(--tab)}.ab-page .ab-wp:not(:first-child){box-shadow:inset 0 1px #dfe6f3}.ab-page .ab-wp.on,.ab-page .ab-wp.on+.ab-wp{box-shadow:none}.ab-page .ab-wp.on{flex:0 0 400px}.ab-page .ab-wp-tab{width:auto;height:var(--tab);flex-direction:row;padding:0 16px 0 20px;inset:auto 0 0}.ab-page .ab-wp-vl{writing-mode:horizontal-tb;font-size:18px}.ab-page .ab-wp-tic{width:32px;height:32px}.ab-page .ab-wp-n{font-size:96px;top:8px;right:16px}.ab-page .ab-wp-tx{gap:10px;bottom:20px;left:20px;right:20px}.ab-page .ab-wp-lbl .ab-wp-ic{display:none}.ab-page .ab-wp-tx p{font-size:14.5px}.ab-page .ab-wp-chips li{padding:7px 10px;font-size:11.5px}.ab-page .ab-wp-dots{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.ab-page .ab-wp-dots i{background:#cfd8ee;border-radius:6px;width:6px;height:6px;transition:width .3s,background .3s}.ab-page .ab-wp-dots i.on{background:#2955ff;width:18px}.ab-page .ab-wp-dots span{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a96b3;margin-left:8px}.ab-page .ab-tk-ic{border-radius:12px;width:42px;height:42px}.ab-page .ab-tk-ic svg.xi{width:18px;height:18px}.ab-page .ab-track{grid-template-columns:repeat(5,minmax(0,1fr))}.ab-page .ab-tk-bar{top:20px}.ab-page .ab-tk-ic:after{border-radius:16px}.ab-page .ab-track b{font-size:11.5px}.ab-page .ab-ca-chip{display:none}}@media (prefers-reduced-motion:reduce){.ab-page .ab-net-wrap *,.ab-page .ab-track li,.ab-page .ab-pl-wrap *,.ab-page .ab-df .ab-dc,.ab-page .ab-tl .ab-ms,.ab-page .ab-ld-wrap *,.ab-page .ab-pf-wrap *,.ab-page .ab-cta *{opacity:1!important;animation:none!important}.ab-page .ab-links path,.ab-page .ab-ld-ring circle{stroke-dashoffset:0!important}.ab-page .ab-tk-bar em,.ab-page .ab-track:before{display:none}.ab-page .ab-vis-a .w{color:var(--ink-900)!important}.ab-page .ab-vis-h .hero-gradient-text{opacity:1!important}.ab-page .ab-links .ab-lf,.ab-page .ab-ng,.ab-page .ab-orb-r,.ab-page .ab-orb-sat,.ab-page .ab-orb-core:after{animation:none!important}.ab-page .ab-ca-ring{display:none}}
