@keyframes hcTick{0%{transform:scale(0)rotate(-30deg)}to{transform:none}}@keyframes hcSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes hcUpX{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)}}.ec-page .ec-measure,.ec-page .ec-measure *{transition:none!important}.ec-page .in-st{flex-shrink:0;display:inline-grid;position:relative}.ec-page .in-st>span{font:700 10.5px/1 var(--font-display);white-space:nowrap;text-align:center;opacity:0;transition:opacity .3s, transform .35s var(--ease-spring);border-radius:999px;grid-area:1/1;padding:5px 9px;transform:translateY(4px)}.ec-page .in-st .q{color:#6b7280;background:#f1f3f7}.ec-page .in-st .r{color:#3b4fe0;background:#eef2ff}.ec-page .in-st .d{color:#047857;background:#ecfdf5}.ec-page [data-st=q] .in-st .q,.ec-page [data-st=r] .in-st .r,.ec-page [data-st=d] .in-st .d{opacity:1;transform:none}.ec-page.hc-page .at-cta-section.in-cta-sec{background:#eef3ff!important;padding-top:clamp(24px,4vh,48px)!important;padding-bottom:clamp(56px,9vh,104px)!important}.ec-page .in-cta-dia{opacity:.75;width:min(520px,46%);height:auto;position:absolute;top:50%;right:clamp(10px,2.4vw,40px);transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.ec-page .in-cta-dia .b{fill:#ffffff0d;stroke:#9ec5ff40;stroke-width:1px}.ec-page .in-cta-dia .k{fill:#2955ff40;stroke:#9ec5ff80;stroke-width:1.2px}.ec-page .in-cta-dia .h{fill:#ffffff40}.ec-page .in-cta-dia .c{fill:#9ec5ff59}.ec-page .in-cta-dia .w{fill:none;stroke:#5a8aff8c;stroke-width:1.4px;stroke-dasharray:4 6;animation:1.6s linear infinite ecDash}.ec-page .in-cta-dia .band{fill:#10b98126;stroke:#10b98166;stroke-width:1px}.ec-page .in-cta:not(.in) .in-cta-dia{opacity:0}.ec-page .in-cta.in .in-cta-dia{animation:1.2s .2s backwards ecFadeIn}.ec-page .in-pa-h{align-items:center;gap:12px;display:flex}.ec-page .in-tr-t{min-width:0}.ec-page .in-tr-t b{font:700 15.5px/1.15 var(--font-display);color:var(--ink-900);letter-spacing:-.01em;display:block}.ec-page .in-tr-t small{font:500 11px/1.2 var(--font-mono);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.ec-page .in-pa-token{color:var(--brand-mid);font:600 11px/1 var(--font-mono);white-space:nowrap;background:#2955ff12;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;display:inline-flex}.ec-page .in-pa-token svg.xi{width:13px;height:13px}.ec-page .in-pa-track{margin:26px 0 0;padding:0 46px;position:relative}.ec-page .in-pa-line{background:#dfe5f2;border-radius:3px;height:3px;position:absolute;top:23px;left:46px;right:46px}.ec-page .in-pa-line i{height:100%;width:calc(var(--p,0) * 100%);background:linear-gradient(90deg,#10b981,#2955ff);border-radius:3px;transition:width .15s linear;display:block}.ec-page .in-pa-track ol{height:96px;position:relative}.ec-page .in-pa-n{left:var(--x);text-align:center;cursor:pointer;outline:none;flex-direction:column;align-items:center;gap:9px;width:104px;display:flex;position:absolute;top:0;transform:translate(-50%)}.ec-page .xp-io.in .in-pa-n{animation-name:hcUpX}.ec-page .in-pa-dot{width:48px;height:48px;color:var(--ink-300);transition:all .45s, transform .35s var(--ease-spring);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1px #e3e8f2}.ec-page .in-pa-dot svg.xi{width:20px;height:20px}.ec-page .in-pa-n b{font:600 12.5px/1.2 var(--font-display);color:var(--ink-500);transition:color .4s}.ec-page .in-pa-n:hover .in-pa-dot,.ec-page .in-pa-n:focus-visible .in-pa-dot{transform:translateY(-3px);box-shadow:0 0 0 1.5px #2955ff80,0 12px 24px -12px #2955ff99}.ec-page .in-pa-n:hover b{color:var(--brand-mid)}.ec-page .in-pa-n.done .in-pa-dot{color:#059669;background:#ecfdf5;box-shadow:0 0 0 1px #10b98166}.ec-page .in-pa-n.done b{color:var(--ink-700)}.ec-page .in-pa-n.on .in-pa-dot{color:#fff;background:linear-gradient(135deg,#2349ff 0%,#4f7bff 100%);box-shadow:0 0 0 6px #2955ff1f}.ec-page .in-pa-n.on b{color:var(--ink-900)}.ec-page .in-pa-n[data-kind=human].on .in-pa-dot{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 0 0 6px #f59e0b26}.ec-page .in-pa-n[data-kind=human] .in-pa-dot:after{content:"HITL";color:#b45309;font:700 9.5px/1 var(--font-mono);letter-spacing:.06em;background:#fff7ed;border-radius:6px;margin-top:-58px;padding:3px 6px;position:absolute}.ec-page .in-pa-cards{margin-top:8px;display:grid}.ec-page .in-pa-c{opacity:0;pointer-events:none;transition:opacity .4s, transform .5s var(--ease-spring), box-shadow .4s;background:#fff;border-radius:16px;grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:18px 20px;display:grid;transform:translateY(10px);box-shadow:0 0 0 1px #e3e8f2}.ec-page .in-bg-b .in-pa-c{background:#f6f8fc}.ec-page .in-pa-c.on{opacity:1;pointer-events:auto;transform:none}.ec-page .in-pa-c:hover{box-shadow:0 0 0 1.5px #2955ff59,0 18px 34px -22px #2955ff99}.ec-page .in-pa-cn{font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-mid);grid-column:1}.ec-page .in-pa-c>b{font:700 19px/1.2 var(--font-display);color:var(--ink-900);letter-spacing:-.01em;grid-column:1;margin-top:8px}.ec-page .in-pa-c>p{color:var(--ink-700);grid-column:1;margin-top:6px;font-size:14.5px;line-height:1.55}.ec-page .in-pa-who{font:500 11px/1 var(--font-mono);color:var(--ink-700);background:#2955ff0d;border-radius:7px;grid-column:1;justify-self:start;align-items:center;gap:6px;margin-top:10px;padding:5px 9px;display:inline-flex}.ec-page .in-pa-who svg.xi{width:13px;height:13px;color:var(--brand-mid)}.ec-page .in-pa-c .in-st{grid-area:1/2/span 2;align-self:start}.ec-page .in-pa-c[data-kind=human] .in-st .r{color:#b45309;background:#fff7ed}.ec-page .in-proof{background:#eef3ff}.ec-page .in-story{max-width:1180px;transition:box-shadow .45s ease, transform .45s var(--ease-spring);background:#fff;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);margin:0 auto;display:grid;overflow:hidden}.ec-page .in-story:hover{transform:translateY(-4px);box-shadow:0 34px 70px -40px #2955ff73}.ec-page .in-story-res{color:#fff;background:linear-gradient(150deg,#1f47e6 0%,#2955ff 55%,#4d7cff 100%);flex-direction:column;justify-content:center;padding:clamp(24px,3vw,44px);display:flex;position:relative;overflow:hidden}.ec-page .in-story-res:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff26 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 60%);mask-image:linear-gradient(200deg,#000,#0000 60%)}.ec-page .in-story-res>*{z-index:1;position:relative}.ec-page .in-story-lbl{font:600 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#c9d6ff;margin-bottom:8px}.ec-page .in-res{transition:transform .35s var(--ease-spring);cursor:default;border-top:1px solid #ffffff2e;padding:clamp(12px,2vh,18px) 0}.ec-page .in-story-lbl+.in-res{border-top:0}.ec-page .in-res:hover{transform:translate(6px)}.ec-page .in-num{font:400 clamp(40px, 4vw, 58px) / 1 var(--font-display);letter-spacing:-.03em;color:#fff;display:block}.ec-page .in-num span{letter-spacing:-.01em;margin-left:2px;font-size:.5em}.ec-page .in-res p{color:#dbe5ff;margin-top:6px;font-size:15px;line-height:1.45}.ec-page .in-story-side{flex-direction:column;align-items:flex-start;gap:clamp(14px,2.4vh,22px);padding:clamp(24px,3vw,44px);display:flex}.ec-page .in-story-side .ec-btn{margin-top:4px}.ec-page .in-story-tag{color:var(--brand-mid);font:700 12px/1 var(--font-display);background:#2955ff12;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.ec-page .in-story-tag svg.xi{width:14px;height:14px}.ec-page .in-quote{background:#f6f8fc;border-radius:20px;width:100%;padding:clamp(18px,2.2vw,26px);transition:background .35s}.ec-page .in-quote:hover{background:#eef3ff}.ec-page .in-quote-ic{background:var(--brand-gradient);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ec-page .in-quote-ic svg.xi{width:20px;height:20px}.ec-page .in-quote blockquote{font:600 clamp(19px, 1.6vw, 23px) / 1.3 var(--font-display);color:var(--ink-900);letter-spacing:-.01em;margin-top:14px}.ec-page .in-quote>p{color:var(--ink-500);margin-top:6px;font-size:14px}.ec-page .in-quote figcaption{border-top:1px solid #e3e8f2;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.ec-page .in-logo-ph{width:92px;height:40px;font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);background:repeating-linear-gradient(135deg,#eef1f7 0 6px,#f6f8fc 6px 12px);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #dfe5f2}.ec-page .in-quote figcaption b{font:700 13.5px/1 var(--font-display);color:var(--ink-500);display:block}.ec-page .in-quote figcaption small{color:var(--ink-300);margin-top:4px;font-size:12px;display:block}.ec-page .in-story:not(.in) .in-res,.ec-page .in-story:not(.in) .in-story-side>*{opacity:0}.ec-page .in-story.in .in-story-side>*{animation:ecUp .6s var(--ease-spring) backwards}.ec-page .in-story.in .in-story-side>:first-child{animation-delay:.3s}.ec-page .in-story.in .in-story-side>:nth-child(2){animation-delay:.42s}.ec-page .in-story.in .in-story-side>:nth-child(3){animation-delay:.54s}.ec-page .in-pl-h{border-bottom:1px solid #e6eaf3;align-items:center;gap:12px;padding-bottom:14px;display:flex}.ec-page .in-pl-h .in-state{margin-left:auto}.ec-page .in-state-amber{color:#b45309;background:#fff7ed}.ec-page .in-plan.is-done .in-state{color:#047857;background:#ecfdf5}.ec-page .in-pl-mods{flex-direction:column;gap:6px;padding:12px 0;display:flex}.ec-page .in-pl-mods li{transition:background .4s, box-shadow .35s, transform .35s var(--ease-spring);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:9px 10px;display:grid}.ec-page .in-bg-b .in-pl-mods li{background:#f6f8fc}.ec-page .in-pl-mods li:hover{transform:translate(4px);box-shadow:0 0 0 1px #2955ff33}.ec-page .in-pl-ic{width:34px;height:34px;color:var(--brand-mid);background:#2955ff12;border-radius:10px;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex}.ec-page .in-pl-ic svg.xi{width:17px;height:17px}.ec-page .in-pl-mods li:hover .in-pl-ic{background:var(--brand-gradient);color:#fff}.ec-page .in-pl-mods b{font:700 14px/1.2 var(--font-display);color:var(--ink-900);min-width:0}.ec-page .in-pl-mods em{font-style:normal;font:600 10px/1 var(--font-mono);color:#2955ff;background:#2955ff12;border-radius:6px;padding:4px 8px}.ec-page .in-pl-mods li:nth-child(2) em,.ec-page .in-pl-mods li:nth-child(3) em{color:#0072c6;background:#0087eb14}.ec-page .in-pl-mods li:nth-child(5) em{color:#4f46e5;background:#6366f114}.ec-page .in-pl-ck{color:#0000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background .35s,box-shadow .35s;display:flex;box-shadow:inset 0 0 0 1.5px #dfe5f2}.ec-page .in-pl-ck svg.xi{width:13px;height:13px}.ec-page .in-pl-mods li.on .in-pl-ck{box-shadow:none;color:#fff;background:#10b981}.ec-page .in-pl-mods li.on .in-pl-ck svg{animation:.45s cubic-bezier(.34,1.56,.64,1) both hcTick}.ec-page .in-pl-note{color:#1f47e6;font:600 12.5px/1.3 var(--font-body);background:#2955ff0d;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ec-page .in-pl-note svg.xi{width:15px;height:15px}.ec-page .in-pl-note b{font:600 11px/1 var(--font-mono);color:var(--ink-700);white-space:nowrap;margin-left:auto}.ec-page .in-pl-f{border-top:1px solid #e6eaf3;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.ec-page .in-ava{width:34px;height:34px;font:700 11.5px/1 var(--font-display);color:#7c3e0e;background:linear-gradient(135deg,#ffe4c7,#ffc896);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ec-page .in-rev{align-items:center;gap:10px;min-width:0;display:flex}.ec-page .in-rev b{font:700 13px/1.1 var(--font-display);color:var(--ink-900);display:block}.ec-page .in-rev small{color:var(--ink-500);white-space:nowrap;margin-top:3px;font-size:11.5px;display:block}.ec-page .in-approve-w{margin-left:auto;position:relative}.ec-page .in-approve-w:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(50% 50%,#2955ff66 0%,#0000 72%);border-radius:20px;animation:2.6s ease-in-out infinite ecGlow;position:absolute;inset:-14px -18px}.ec-page .in-approve{font:700 13px/1 var(--font-display);color:#fff;cursor:pointer;background:var(--brand-gradient);border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 18px;transition:background .3s,transform .25s;display:inline-flex;position:relative}.ec-page .in-approve svg.xi{stroke-width:2.4px;width:15px;height:15px}.ec-page .in-approve:hover{transform:translateY(-1px)}.ec-page .in-approve .b{display:none}.ec-page .in-plan.is-done .in-approve{background:#10b981}.ec-page .in-plan.is-done .in-approve .a{display:none}.ec-page .in-plan.is-done .in-approve .b{display:inline}.ec-page .in-plan.is-done .in-approve-w:before{background:radial-gradient(50% 50%,#10b98166 0%,#0000 72%)}.ec-page .in-flip{perspective:400px;flex-shrink:0;width:92px;height:24px;position:relative}.ec-page .in-flip em{font:700 10.5px/1 var(--font-display);backface-visibility:hidden;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-style:normal;transition:transform .6s cubic-bezier(.34,1.4,.64,1);display:flex;position:absolute;inset:0}.ec-page .in-flip em svg.xi{width:12px;height:12px}.ec-page .in-flip .r{transform:rotateX(180deg)}.ec-page .done>.in-flip .s{transform:rotateX(-180deg)}.ec-page .done>.in-flip .r{transform:rotateX(0)}.ec-page .done>.in-flip .r svg{animation:.5s cubic-bezier(.34,1.56,.64,1) .25s both hcTick}.ec-page .in-stk-l .in-flip .s{color:#b91c1c;background:#fee2e2}.ec-page .in-stk-l[data-sev=high] .in-flip .s{color:#b45309;background:#fff7ed}.ec-page .in-stk-l .in-flip .r{color:#fff;background:#10b981}.ec-page .in-stk-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:stretch;gap:14px;display:grid}.ec-page .in-stk-list{flex-direction:column;gap:8px;display:flex}.ec-page .in-stk-l{margin-left:calc((3 - var(--i)) * 12px);transition:background .5s, box-shadow .4s, transform .35s var(--ease-spring);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e3e8f2}.ec-page .in-bg-b .in-stk-l{background:#f6f8fc}.ec-page .in-stk-l:hover{transform:translate(4px);box-shadow:0 0 0 1.5px #2955ff59}.ec-page .in-stk-ic{width:38px;height:38px;color:var(--brand-mid);background:#2955ff12;border-radius:11px;justify-content:center;align-items:center;transition:background .4s,color .4s;display:flex}.ec-page .in-stk-ic svg.xi{width:18px;height:18px}.ec-page .in-stk-tx{min-width:0}.ec-page .in-stk-tx b{font:700 14px/1.2 var(--font-display);color:var(--ink-900);display:block}.ec-page .in-stk-tx small{font:500 11px/1.2 var(--font-mono);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.ec-page .in-stk-l.done{background:#f0fdf7;box-shadow:0 0 0 1px #10b98155}.ec-page .in-stk-l.done .in-stk-ic{color:#fff;background:#10b981}.ec-page .in-stk-l.flash:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#10b98140,#0000);animation:.7s ease-out both hcSweep;position:absolute;inset:0}.ec-page .in-stk-sh{color:#fff;text-align:center;background:radial-gradient(100% 80% at 50% 0,#1b3fd9,#0f1f7a 55%,#0b1236);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:relative;overflow:hidden}.ec-page .in-stk-sh svg{width:min(100%,104px);height:auto;transition:transform .45s var(--ease-spring)}.ec-page .in-stk-sh:hover svg{transform:scale(1.06)}.ec-page .in-stk-sh .o{fill:#2955ff2e;stroke:#5a8aff;stroke-width:3px;transition:fill .5s,stroke .5s}.ec-page .in-stk-sh .k{fill:none;stroke:#6ee7b7;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:70px;transition:stroke-dashoffset .8s var(--ease-spring)}.ec-page .in-stack.is-done .in-stk-sh .o{fill:#10b98133;stroke:#34d399}.ec-page .in-stack.is-done .in-stk-sh .k{stroke-dashoffset:0}.ec-page .in-stk-sh:before{content:"";height:40%;left:0;right:0;top:calc(var(--p,0) * 100% - 20%);pointer-events:none;background:linear-gradient(#0000,#5a8aff33,#0000);position:absolute}.ec-page .in-stk-n{font:700 24px/1 var(--font-display)}.ec-page .in-stk-sh small{color:#c9d6ff;font-size:12px}.ec-page .in-stk-foot{font:500 11.5px/1.3 var(--font-mono);color:var(--ink-500);border-top:1px dashed #dfe5f2;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ec-page .in-stk-foot>svg.xi{width:14px;height:14px;color:var(--brand-mid)}.ec-page .in-c-prog{background:#e3e8f2;border-radius:4px;flex:1;max-width:160px;height:4px;margin-left:auto;display:block;overflow:hidden}.ec-page .in-c-prog i{height:100%;width:calc(var(--p,0) * 100%);background:linear-gradient(90deg,#ef4444,#f59e0b 40%,#10b981);border-radius:4px;transition:width .2s linear;display:block}@media (max-width:1100px){.ec-page .in-stk-grid{grid-template-columns:1fr}.ec-page .in-stk-sh{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px}.ec-page .in-stk-sh svg{width:56px}.ec-page .in-stk-l{margin-left:0}}@media (max-width:900px){.ec-page .in-story:hover,.ec-page .in-stack:hover{transform:none}.ec-page .in-story{grid-template-columns:1fr}.ec-page .in-story-side{text-align:center;align-items:center}.ec-page .in-quote figcaption{text-align:left;justify-content:center}.ec-page .in-cta-dia{opacity:.4;width:90%;right:5%}}@media (max-width:760px){.ec-page .in-pa-h{flex-wrap:wrap}.ec-page .in-pa-token{margin-left:0}.ec-page .in-pa-track{padding:0 18px}.ec-page .in-pa-line{top:19px;left:18px;right:18px}.ec-page .in-pa-n{width:44px}.ec-page .in-pa-n b{display:none}.ec-page .in-pa-dot{width:40px;height:40px}.ec-page .in-pa-dot svg.xi{width:17px;height:17px}.ec-page .in-pa-track ol{height:52px}.ec-page .in-pa-n[data-kind=human] .in-pa-dot:after{display:none}.ec-page .in-pa-c{grid-template-columns:1fr;padding:16px}.ec-page .in-pa-c .in-st{grid-area:auto/1;justify-self:start;margin-top:12px}.ec-page .in-pl-h{flex-wrap:wrap}.ec-page .in-pl-h .in-state{margin-left:0}.ec-page .in-pl-mods li{grid-template-columns:30px minmax(0,1fr) 22px}.ec-page .in-pl-mods em{display:none}.ec-page .in-pl-ic{width:30px;height:30px}.ec-page .in-pl-note{flex-wrap:wrap}.ec-page .in-pl-note b{margin-left:0}.ec-page .in-pl-f{flex-direction:column;align-items:stretch}.ec-page .in-approve-w{margin-left:0}.ec-page .in-approve{justify-content:center;width:100%}.ec-page .in-stk-l{grid-template-columns:34px minmax(0,1fr)}.ec-page .in-stk-l .in-flip{grid-column:2}.ec-page .in-stk-ic{width:34px;height:34px}.ec-page .in-story-res,.ec-page .in-story-side{padding:22px 18px}.ec-page .in-quote figcaption{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.ec-page .in-story .in-story-side>*,.ec-page .in-story .in-res{opacity:1!important;animation:none!important}.ec-page .in-cta-dia{opacity:.75!important;animation:none!important}.ec-page .in-cta-dia .w,.ec-page .in-approve-w:before{animation:none!important}}
