.ab{--fx:#f0a12e;--an:#4d8fff;padding:72px 16px 56px;color:var(--text2);overflow-x:clip}.ab *,.ab :after,.ab :before{box-sizing:border-box}.ab .ab-hero{position:relative;isolation:isolate;max-width:980px;margin:36px auto 0;padding:46px 0 10px;text-align:center}.ab .ab-glow{position:absolute;inset:-40px -6% -30px;z-index:-1;pointer-events:none;background:radial-gradient(38% 62% at 32% 46%,rgba(240,161,46,.17),transparent 70%),radial-gradient(40% 66% at 68% 52%,rgba(77,143,255,.22),transparent 72%);filter:blur(24px);animation:ab-drift 14s ease-in-out infinite alternate}@keyframes ab-drift{0%{transform:translateX(-3%) scale(1)}to{transform:translateX(3%) scale(1.05)}}.ab .ab-label{display:block;margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--an)}.ab .ab-title{margin:0;font-size:clamp(32px,4.4vw,56px);line-height:1.1;letter-spacing:-.02em;font-weight:800;color:var(--text);text-wrap:balance}.ab .ab-w{display:inline-block;animation:ab-up .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--k) * 70ms + 80ms)}.ab .ab-hl{background:linear-gradient(90deg,var(--an),#9b7bff);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes ab-up{0%{opacity:0;transform:translateY(.38em)}to{opacity:1;transform:none}}.ab .ab-sub{max-width:620px;margin:22px auto 0;font-size:19px;line-height:1.65;color:var(--text2);animation:ab-up .7s ease .55s both}.ab [data-rv]{transition:opacity .7s ease,transform .7s ease;transition-delay:var(--d,0s)}.ab-js [data-rv]:not(.in){opacity:0;transform:translateY(18px)}.ab .ab-story{max-width:680px;margin:72px auto 0}.ab .ab-kicker{display:block;margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}.ab .ab-p{margin:0 0 22px;font-size:19px;line-height:1.8;color:#b4c2e0}.ab .ab-lead,.ab .ab-quote{color:var(--text)}.ab .ab-quote{margin:34px 0 36px;padding:4px 0 4px 24px;quotes:none;border:0;border-left:3px solid;border-image:linear-gradient(var(--fx),var(--an)) 1;font-size:clamp(23px,3vw,30px);line-height:1.35;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.ab .ab-quote mark{background:none;color:inherit;background-image:linear-gradient(90deg,rgba(240,161,46,.38),rgba(77,143,255,.38));background-repeat:no-repeat;background-position:0 90%;background-size:100% 34%;transition:background-size 1.1s cubic-bezier(.4,0,.2,1) .5s}.ab-js .ab-quote:not(.in) mark{background-size:0 34%}.ab .ab-sign{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:17px;font-style:italic;color:var(--text)}.ab .ab-path{max-width:980px;margin:96px auto 0;text-align:center}.ab .ab-h2{margin:0 0 30px;font-size:clamp(24px,3vw,32px);line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--text);text-align:center}.ab .ab-path .ab-h2{margin-bottom:44px}.ab .ab-steps-wrap{position:relative}.ab .ab-track{top:27px;left:12.5%;right:12.5%;height:2px;background:var(--border)}.ab .ab-fill,.ab .ab-track{position:absolute;border-radius:2px}.ab .ab-fill{inset:0 auto 0 0;width:100%;background:linear-gradient(90deg,var(--fx) 0,var(--fx) 60%,var(--an) 100%)}.ab .ab-dot{position:absolute;top:50%;left:100%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--an);box-shadow:0 0 0 5px rgba(77,143,255,.2),0 0 18px rgba(77,143,255,.7)}.ab-js .ab-path:not(.in) .ab-fill{width:0}.ab-js .ab-path:not(.in) .ab-dot{opacity:0;left:0}.ab-js .ab-path.in .ab-fill{animation:ab-fill 2.2s cubic-bezier(.45,0,.25,1) .2s both}.ab-js .ab-path.in .ab-dot{animation:ab-dot 2.2s cubic-bezier(.45,0,.25,1) .2s both}@keyframes ab-fill{0%{width:0}to{width:100%}}@keyframes ab-dot{0%{left:0;background:var(--fx);box-shadow:0 0 0 5px rgba(240,161,46,.18),0 0 18px rgba(240,161,46,.6)}60%{background:var(--fx);box-shadow:0 0 0 5px rgba(240,161,46,.18),0 0 18px rgba(240,161,46,.6)}to{left:100%;background:var(--an);box-shadow:0 0 0 5px rgba(77,143,255,.2),0 0 18px rgba(77,143,255,.7)}}.ab .ab-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.ab .ab-step{padding:0 6px}.ab .ab-ic{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;border:1.5px solid var(--fx);color:var(--fx);background:#160f05;box-shadow:0 0 0 6px rgba(240,161,46,.08);transition:border-color .5s,color .5s,box-shadow .5s,background .5s;transition-delay:calc(var(--i) * .62s + .2s)}.ab .ab-step.analytics .ab-ic{border-color:var(--an);color:var(--an);background:#07101f;box-shadow:0 0 0 6px rgba(77,143,255,.1)}.ab-js .ab-path:not(.in) .ab-step .ab-ic{border-color:var(--border);color:var(--text3);background:var(--bg0,#05070d);box-shadow:none}.ab .ab-ic svg{width:24px;height:24px}.ab .ab-step b{display:block;margin-bottom:6px;font-size:17px;color:var(--text)}.ab .ab-step p{max-width:210px;margin:0 auto;font-size:14px;line-height:1.55;color:var(--text3);text-wrap:balance}.ab .ab-tag{display:none}.ab .ab-brk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:26px}.ab .ab-brk span{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:12px;font-size:12.5px;font-weight:700;letter-spacing:.02em}.ab .ab-brk .factory{grid-column:1/4;border-top:2px solid rgba(240,161,46,.45);color:#f5b75a}.ab .ab-brk .analytics{grid-column:4/5;border-top:2px solid rgba(77,143,255,.5);color:#7fb0ff}.ab .ab-how{max-width:860px;margin:96px auto 0}.ab .ab-how-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ab .ab-pr{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#0c1120,#090d18)}.ab .ab-pr i{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:11px;background:#0f1a33;color:var(--an)}.ab .ab-pr i svg{width:21px;height:21px}.ab .ab-pr span{font-size:17px;line-height:1.45;font-weight:500;color:var(--text);text-wrap:balance}.ab .ab-end{position:relative;isolation:isolate;overflow:hidden;max-width:860px;margin:96px auto 0;padding:40px 24px;text-align:center;border:1px solid var(--border);border-radius:18px}.ab .ab-end:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 120% at 20% 0,rgba(240,161,46,.1),transparent 60%),radial-gradient(60% 120% at 80% 100%,rgba(77,143,255,.14),transparent 60%)}.ab .ab-end .ab-h2{margin:0}.ab .ab-end p{margin:10px 0 24px;font-size:16px;color:var(--text2)}.ab .ab-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.ab a.ab-b1{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;background:var(--an);color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.ab a.ab-b1:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(77,143,255,.35)}.ab a.ab-b2{display:inline-flex;align-items:center;padding:12px 18px;border-radius:10px;border:1px solid #2a3a60;color:var(--text);font-size:15px;text-decoration:none}.ab .ab-prod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:860px;margin:16px auto 0}.ab .ab-prod a{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg2);color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s}.ab .ab-prod a:hover{border-color:#2f4570;transform:translateY(-2px)}.ab .ab-prod b{display:block;font-size:15px}.ab .ab-prod small{display:block;margin-top:2px;font-size:12.5px;color:var(--text3)}.ab .ab-prod em{margin-left:auto;font-style:normal;color:var(--text3)}.ab .ab-company{max-width:860px;margin:22px auto 0;font-size:12px;color:var(--text3);text-align:center}@media (max-width:720px){.ab{padding-top:56px}.ab .ab-brk,.ab .ab-track{display:none}.ab .ab-steps{grid-template-columns:minmax(0,1fr);gap:22px;text-align:left}.ab .ab-step{display:grid;grid-template-columns:56px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:start;padding:0}.ab .ab-ic{grid-row:1/4;margin:0}.ab .ab-step p{max-width:none;margin:0}.ab .ab-tag{display:block;margin-top:6px;font-size:11.5px;font-weight:700;color:#f5b75a}.ab .ab-step.analytics .ab-tag{color:#7fb0ff}.ab .ab-how-grid,.ab .ab-prod{grid-template-columns:minmax(0,1fr)}.ab .ab-p,.ab .ab-sub{font-size:17px}.ab .ab-end,.ab .ab-how,.ab .ab-path{margin-top:72px}}@media (prefers-reduced-motion:reduce){.ab *,.ab :after,.ab :before{animation:none!important;transition:none!important}.ab-js [data-rv]:not(.in){opacity:1;transform:none}.ab-js .ab-quote:not(.in) mark{background-size:100% 34%}.ab-js .ab-path:not(.in) .ab-fill{width:100%}.ab-js .ab-path:not(.in) .ab-dot{opacity:1;left:100%}.ab-js .ab-path:not(.in) .ab-step .ab-ic{border-color:var(--fx);color:var(--fx);background:#160f05}.ab-js .ab-path:not(.in) .ab-step.analytics .ab-ic{border-color:var(--an);color:var(--an);background:#07101f}}