.proof-arc[data-v-8942e313]{--panel-h:calc(var(--panel-w) * 9 / 16);outline:none;position:relative}.proof-arc:focus-visible .proof-arc__panel.is-current .proof-arc__screen[data-v-8942e313]{outline-offset:4px;outline:2px solid #7bc8ffe6}.proof-arc__viewport[data-v-8942e313]{height:calc(var(--panel-h) * 1.1 + 30px);perspective:2000px;perspective-origin:50% 40%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.proof-arc__viewport[data-v-8942e313]:active{cursor:grabbing}.proof-arc__viewport[data-v-8942e313]:before,.proof-arc__viewport[data-v-8942e313]:after{pointer-events:none;content:"";position:absolute;left:50%;transform:translate(-50%)}.proof-arc__viewport[data-v-8942e313]:before{width:min(100%, calc(var(--panel-w) * 1.6));height:calc(var(--panel-h) * 1.2);filter:blur(8px);background:radial-gradient(closest-side,#4678ff33,#6e50ff12 55%,#0000);top:2%}.proof-arc__viewport[data-v-8942e313]:after{top:calc(20px + var(--panel-h));width:min(100%, calc(var(--panel-w) * 1.5));height:calc(var(--panel-h) * .1 + 10px);background:radial-gradient(50% 100% at 50% 0,#5496ff24,#0000)}.proof-arc__stage[data-v-8942e313]{width:var(--panel-w);height:var(--panel-h);margin-left:calc(var(--panel-w) / -2);transform-style:preserve-3d;position:absolute;top:20px;left:50%}.proof-arc__panel[data-v-8942e313]{--focus:0;will-change:transform, opacity;position:absolute;inset:0}.proof-arc__panel[data-v-8942e313]:after{width:100%;height:calc(var(--panel-h) * .09);background-image:var(--reflection-poster);background-size:100% var(--panel-h);filter:brightness(calc(.42 + .58 * var(--focus))) saturate(calc(.7 + .3 * var(--focus)));pointer-events:none;content:"";background-position:bottom;background-repeat:no-repeat;border-radius:0 0 16px 16px;position:absolute;top:calc(100% + 6px);left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000,#ffffff1f);mask-image:linear-gradient(#0000,#ffffff1f)}.proof-arc__panel.has-video-frame[data-v-8942e313]{-webkit-box-reflect:below 6px linear-gradient(transparent 91%, #ffffff1f)}.proof-arc__panel.has-video-frame[data-v-8942e313]:after{display:none}.proof-arc__screen[data-v-8942e313]{border:1px solid rgba(132, 178, 240, calc(.22 + .4 * var(--focus)));width:100%;height:100%;box-shadow:0 0 0 1px rgba(255, 255, 255, calc(.03 + .05 * var(--focus))) inset, 0 26px 60px #0006128c, 0 0 calc(40px * var(--focus)) rgba(70, 130, 255, calc(.28 * var(--focus)));filter:brightness(calc(.42 + .58 * var(--focus))) saturate(calc(.7 + .3 * var(--focus)));background:#050b17;border-radius:16px;position:relative;overflow:hidden}.proof-arc__screen[data-v-8942e313]:after{height:2px;opacity:calc(.35 + .65 * var(--focus));content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3aa8ff 25%,#7a6bff 75%,#0000);border-radius:2px;position:absolute;bottom:0;left:6%;right:6%;box-shadow:0 0 12px #5096ffcc}.proof-arc__screen img[data-v-8942e313]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.proof-arc__number[data-v-8942e313]{z-index:3;color:#e2eeffd1;letter-spacing:.08em;text-shadow:0 1px 6px #0009;pointer-events:none;font-size:.78rem;font-weight:650;position:absolute;top:12px;left:14px}.proof-arc__panel.is-current .proof-arc__number[data-v-8942e313]{opacity:0}.proof-arc__panel[data-v-8942e313]:not(.is-current){cursor:pointer}.proof-arc__panel[data-v-8942e313] .demo-video-player{border-radius:15px}.proof-arc__panel[data-v-8942e313] .demo-video-player__play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07101c99;border:2px solid #e2efffb8;justify-content:center;width:72px;min-width:72px;height:72px;min-height:72px;padding:0;box-shadow:0 12px 34px #0008146b}.proof-arc__panel[data-v-8942e313] .demo-video-player__play span:last-child{display:none}.proof-arc__panel[data-v-8942e313] .demo-video-player__play-icon{margin-left:4px;font-size:1.25rem}.proof-arc__info[data-v-8942e313]{width:min(100%, var(--panel-w));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2vw,28px);margin:0 auto;display:grid}.proof-arc__count[data-v-8942e313]{color:#7f93ad;font-variant-numeric:tabular-nums;letter-spacing:.04em;align-items:baseline;gap:6px;margin:0;font-size:.95rem;display:flex}.proof-arc__count strong[data-v-8942e313]{color:#eef5fc;font-size:1.7rem;font-weight:640}.proof-arc__copy[data-v-8942e313]{border-left:1px solid #84b2f038;min-width:0;padding-left:clamp(18px,2vw,28px)}.proof-arc__title[data-v-8942e313]{color:#eef5fc;margin:0;font-size:clamp(1rem,1.12vw,1.15rem);font-weight:650;line-height:1.4}.proof-arc__body[data-v-8942e313]{color:#9aabba;margin:6px 0 0;font-size:clamp(.8rem,.83vw,.88rem);line-height:1.6}.proof-arc__nav[data-v-8942e313]{align-items:center;gap:10px;display:flex}.proof-arc__dots[data-v-8942e313]{gap:8px;margin-right:8px;display:flex}.proof-arc__dot[data-v-8942e313]{cursor:pointer;background:#96aecc61;border-radius:999px;width:6px;height:6px;padding:0;transition:width .35s,background-color .35s}.proof-arc__dot.is-current[data-v-8942e313]{background:linear-gradient(90deg,#3aa8ff,#7a6bff);width:22px;box-shadow:0 0 8px #5096ff99}.proof-arc__arrow[data-v-8942e313]{color:#dbe7f5;cursor:pointer;background:#0a142699;border:1px solid #84b2f052;border-radius:10px;place-items:center;width:38px;height:38px;transition:border-color .25s,background-color .25s;display:grid}.proof-arc__arrow[data-v-8942e313]:hover,.proof-arc__arrow[data-v-8942e313]:focus-visible{background:#1e3c6e8c;border-color:#7bc8ffbf}.proof-arc__arrow svg[data-v-8942e313]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.proof-arc-copy-enter-active[data-v-8942e313],.proof-arc-copy-leave-active[data-v-8942e313]{transition:opacity .28s,transform .28s}.proof-arc-copy-enter-from[data-v-8942e313]{opacity:0;transform:translateY(6px)}.proof-arc-copy-leave-to[data-v-8942e313]{opacity:0;transform:translateY(-6px)}@media (width<=767px){.proof-arc__viewport[data-v-8942e313]{height:calc(var(--panel-h) * 1.25 + 30px)}.proof-arc__info[data-v-8942e313]{grid-template-columns:1fr auto;gap:14px 18px}.proof-arc__copy[data-v-8942e313]{border-left:0;grid-area:1/1/auto/-1;padding-left:0}.proof-arc__dots[data-v-8942e313]{display:none}.proof-arc__panel[data-v-8942e313] .demo-video-player__play{width:58px;min-width:58px;height:58px;min-height:58px}}@media (prefers-reduced-motion:reduce){.proof-arc-copy-enter-active[data-v-8942e313],.proof-arc-copy-leave-active[data-v-8942e313],.proof-arc__dot[data-v-8942e313]{transition:none}}.invite-modal[data-v-a98003cb]{z-index:1500;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.invite-modal__backdrop[data-v-a98003cb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01040ab8;position:absolute;inset:0}.invite-modal__panel[data-v-a98003cb]{background:radial-gradient(circle at 100% 0,#4d8bff2e,#0000 42%),linear-gradient(145deg,#101828eb,#090d18f5);border:1px solid #ffffff1f;border-radius:24px;width:min(100%,520px);max-height:calc(100dvh - 48px);padding:30px 30px 28px;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #00000073}.invite-modal__close[data-v-a98003cb]{z-index:3;color:#e6eefcc7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:inline-flex;position:absolute;top:18px;right:18px}.invite-modal__close[data-v-a98003cb]:hover:not(:disabled){color:#fff;background:#4d8bff29;border-color:#4d8bff47}.invite-modal__close[data-v-a98003cb]:disabled,.invite-modal__clear[data-v-a98003cb]:disabled{opacity:.45;cursor:wait}.invite-modal__body[data-v-a98003cb]{gap:18px;display:grid;position:relative}.invite-modal__header[data-v-a98003cb]{gap:8px;padding-right:44px;display:grid}.invite-modal__body--success[data-v-a98003cb]{text-align:center;justify-items:center;gap:16px;padding-top:8px}.invite-modal__title[data-v-a98003cb]{font-size:var(--type-panel-title);line-height:var(--leading-title);color:#fff;margin:0}.invite-modal__subtitle[data-v-a98003cb]{color:#e6eefcc7;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.invite-modal__benefit[data-v-a98003cb]{color:#e6eefcd1;width:100%;min-height:58px;font-size:var(--type-label);line-height:var(--leading-ui);background:#4d8bff12;border:1px solid #4d8bff2e;border-radius:14px;align-items:center;gap:7px;padding:10px 14px;display:flex}.invite-modal__benefit-icon[data-v-a98003cb]{color:#60a5fa;flex:0 0 24px;width:24px;height:24px;margin-right:4px}.invite-modal__benefit-value[data-v-a98003cb]{color:#7be7ff;letter-spacing:var(--tracking-tight);font-size:24px;font-weight:700}.invite-modal__fields[data-v-a98003cb]{gap:14px;display:grid}.invite-modal__field[data-v-a98003cb]{gap:8px;display:grid}.invite-modal__phone-row[data-v-a98003cb]{grid-template-columns:minmax(0,1fr) 124px;gap:12px;display:grid}.invite-modal__control[data-v-a98003cb]{min-width:0;position:relative}.invite-modal__label[data-v-a98003cb]{font-size:var(--type-label);color:#e6eefcb3}.invite-modal__field input[data-v-a98003cb]{color:#e6eefc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;width:100%;min-width:0;height:52px;padding:0 46px 0 16px;transition:border-color .25s,box-shadow .25s,background .25s}.invite-modal__clear[data-v-a98003cb]{color:#e6eefcb8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.invite-modal__clear[data-v-a98003cb]:hover:not(:disabled){color:#fff;background:#4d8bff24;border-color:#4d8bff3d}.invite-modal__code-button[data-v-a98003cb]{color:#dff6ff;width:100%;min-height:52px;font-size:var(--type-label);background:#4d8bff24;border:1px solid #4d8bff47;border-radius:14px;padding:0 14px;font-weight:600;transition:all .25s}.invite-modal__code-button[data-v-a98003cb]:hover:not(:disabled){color:#fff;background:#4d8bff38;border-color:#7be7ff52}.invite-modal__code-button[data-v-a98003cb]:disabled{opacity:.7;cursor:not-allowed}.invite-modal__field input[data-v-a98003cb]:focus{background:#ffffff14;border-color:#4d8bff66;box-shadow:0 0 0 4px #4d8bff1f}.invite-modal__field input.is-invalid[data-v-a98003cb]{background:#fbbf240d;border-color:#fbbf2480;box-shadow:0 0 0 4px #fbbf241f}.invite-modal__error[data-v-a98003cb]{color:#fff1d6f0;font-size:var(--type-label);line-height:var(--leading-meta);background:linear-gradient(135deg,#fbbf2424,#fbbf2414);border:1px solid #fbbf2433;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:inline-flex}.invite-modal__error-icon[data-v-a98003cb]{color:#0f172a;width:18px;height:18px;font-size:var(--type-meta);background:linear-gradient(135deg,#ffd666,#fbbf24f0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #fbbf242e}.invite-modal__status-note[data-v-a98003cb]{font-size:var(--type-label);line-height:var(--leading-ui);margin:0}.invite-modal__status-note--success[data-v-a98003cb]{color:#7be7ffd6}.invite-modal__submit[data-v-a98003cb],.invite-modal__secondary[data-v-a98003cb]{border-radius:14px;min-height:52px;font-weight:600;transition:all .25s}.invite-modal__submit[data-v-a98003cb]{color:#fff;background:linear-gradient(90deg,#4d8bffeb,#60a5faeb);box-shadow:0 10px 24px #4d8bff29}.invite-modal__submit[data-v-a98003cb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #4d8bff38}.invite-modal__submit[data-v-a98003cb]:disabled{opacity:.7;cursor:wait}.invite-modal__secondary[data-v-a98003cb]{color:#e6eefcdb;background:#ffffff0a;border:1px solid #ffffff1f}.invite-modal__secondary[data-v-a98003cb]:hover{color:#fff;background:#ffffff14}.invite-modal__success-mark[data-v-a98003cb]{color:#fff;background:linear-gradient(135deg,#4d8bffeb,#2dd4bfd1);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:30px;display:inline-flex;box-shadow:0 16px 36px #2dd4bf2e}.invite-modal__actions[data-v-a98003cb]{gap:12px;width:100%;display:grid}.invite-modal-fade-enter-active[data-v-a98003cb],.invite-modal-fade-leave-active[data-v-a98003cb]{transition:opacity .25s}.invite-modal-fade-enter-from[data-v-a98003cb],.invite-modal-fade-leave-to[data-v-a98003cb]{opacity:0}@media (width<=640px){.invite-modal[data-v-a98003cb]{padding:16px}.invite-modal__panel[data-v-a98003cb]{border-radius:22px;max-height:calc(100dvh - 32px);padding:26px 20px 22px}.invite-modal__phone-row[data-v-a98003cb]{grid-template-columns:minmax(0,1fr) 116px;gap:10px}.invite-modal__code-button[data-v-a98003cb]{padding-inline:10px}}.ido-gen-shell{--ido-page:var(--site-bg-base);--ido-line:#9ebede29;--ido-text:#f4f8fc;--ido-muted:#aebdcb;--ido-subtle:#7d93a9;--ido-accent:#2c96ff;--ido-accent-soft:#b8dcff;--ido-radius-lg:26px;--ido-radius-sm:12px;--ido-navigation-clearance:88px;--ido-content-max:1480px;--ido-content-gutter:80px;--ido-module-title-size-responsive:clamp(44px, 2.5vw, 48px);--ido-module-title-size:var(--ido-module-title-size-responsive);--ido-module-title-tracking:.03em;--ido-module-title-tracking-en:.012em;--ido-module-title-line-height:1.18;--ido-module-title-weight:680;height:100svh;min-height:100vh;color:var(--ido-text);background:0 0;overflow:hidden}.ido-gen-scroll-container{width:100%;height:100svh;overflow:hidden auto;transform:translateZ(0)}.ido-gen-shell:after{z-index:999;pointer-events:none;content:"";background:var(--site-page-background);background-color:var(--site-bg-base);background-attachment:fixed;height:120px;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 60px,#0000 120px);mask-image:linear-gradient(#000 0 60px,#0000 120px)}.ido-gen-page{width:100%;position:relative;overflow:hidden}.ido-gen-page button,.ido-gen-page a{font:inherit}.ido-gen-page button{border:0}.ido-gen-page button:focus-visible,.ido-gen-page a:focus-visible,.ido-gen-page [tabindex="0"]:focus-visible{outline-offset:3px;outline:2px solid #8dc0ff}.ido-gen-page h1,.ido-gen-page h2,.ido-gen-page h3,.ido-gen-page p{margin:0}.ido-gen-page h1,.ido-gen-page h2,.ido-gen-page h3{text-wrap:balance}.ido-gen-page p{color:var(--ido-muted)}.ido-gen-page [data-section]{scroll-margin-top:var(--ido-navigation-clearance)}.ido-gen-section{isolation:isolate;width:min(var(--ido-content-max), calc(100% - var(--ido-content-gutter) - var(--ido-content-gutter)));box-sizing:border-box;min-height:calc(100svh - var(--ido-navigation-clearance));flex-direction:column;justify-content:center;margin:0 auto;padding:64px 0 56px;display:flex;position:relative}.ido-gen-section__header{max-width:780px;margin-bottom:40px}.ido-gen-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:760;color:var(--ido-accent-soft)!important;margin-bottom:18px!important}.ido-gen-section__header h2,.ido-final h2{color:var(--ido-text);letter-spacing:var(--tracking-section-tight);font-size:clamp(2rem,3.2vw,3rem);font-weight:640;line-height:1.16}.ido-gen-section__header>p:last-child{max-width:700px;margin-top:18px;font-size:.99rem;line-height:1.8}.ido-anim{animation:none}.is-live .ido-anim{animation:.68s cubic-bezier(.22,.61,.36,1) both ido-rise;animation-delay:calc(var(--d,0) * .11s)}@keyframes ido-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ido-gen-actions{flex-wrap:wrap;align-items:center;gap:0;margin-top:32px;display:flex}.ido-gen-button,.ido-gen-text-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:.92rem;font-weight:680;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s,background .2s;display:inline-flex}.ido-gen-button:disabled,.ido-gen-button[aria-disabled=true]{cursor:wait;opacity:.58}.ido-gen-button--primary{color:#fff;background:linear-gradient(118deg,#0b6fe8,#1e92ff)}.ido-gen-button--primary:hover:not(:disabled),.ido-gen-button--primary:focus-visible{box-shadow:0 0 0 1px #78beff59,0 10px 32px #2082ff59}.ido-gen-button--secondary{color:var(--ido-text);background:#0a1522c7;border:1px solid #b8dcff61!important}.ido-gen-button--secondary:hover,.ido-gen-button--secondary:focus-visible{border-color:#b8dcffb8!important}.ido-gen-text-button{min-height:44px;color:var(--ido-accent-soft);background:0 0;padding-inline:8px}.ido-gen-platform-error{font-size:.88rem;color:#ffaaa5!important;margin-top:14px!important}.ido-overview{min-height:100svh;padding:calc(var(--ido-navigation-clearance) + 14px) 0 26px;justify-content:flex-start}.ido-overview__glow{z-index:0;pointer-events:none;background:radial-gradient(46% 40% at 74% 40%,#2c7aeb24,#0000 70%),radial-gradient(30% 22% at 72% 78%,#3ebeff14,#0000 72%);animation:10s ease-in-out infinite alternate ido-ambient;position:absolute;inset:0}@keyframes ido-ambient{0%{opacity:.75;transform:translate(-.6%)}to{opacity:1;transform:translate(.6%)}}.ido-overview__top{z-index:1;flex:1;grid-template-columns:minmax(0,1.12fr) auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.6vw,40px);min-height:0;display:grid;position:relative}.ido-overview.is-live .ido-overview__copy .ido-anim{animation:.8s cubic-bezier(.16,1,.3,1) both ido-hero-copy-in;animation-delay:calc(80ms + var(--d,0) * .11s)}@keyframes ido-hero-copy-in{0%{opacity:0;filter:blur(7px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}.ido-overview__copy h1{color:var(--ido-text);letter-spacing:var(--tracking-display-tight);font-size:clamp(2.25rem,3.15vw,3.05rem);font-weight:650;line-height:1.14}.ido-overview__title-line{white-space:nowrap;width:max-content;max-width:100%;display:block}.ido-overview__copy h1.is-english .ido-overview__title-line{white-space:normal;width:auto}.ido-overview__title-segment{display:inline-block;position:relative}.ido-overview__title-segment--vision,.ido-overview__title-segment--evolution{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(104deg,#59d8ff 0%,#359cff 42%,#657cff 70%,#a873ff 100%);background-position:0;background-size:180% 100%;-webkit-background-clip:text;background-clip:text}.ido-overview__title-segment--vision{background-image:linear-gradient(104deg,#5cddff 0%,#389eff 55%,#7478ff 100%)}.ido-overview.is-live .ido-overview__title-segment--vision,.ido-overview.is-live .ido-overview__title-segment--evolution{animation:7s ease-in-out 1.1s infinite alternate ido-title-color-flow}@keyframes ido-title-color-flow{0%{background-position:0}to{background-position:100%}}.ido-overview__copy .ido-gen-actions{margin-top:28px}.ido-overview__badges{transform:translate3d(var(--hero-badges-x,0), var(--hero-badges-y,0), 0);flex-direction:column;gap:clamp(22px,3.4vh,40px);margin:0;padding:12px 0 12px 18px;list-style:none;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ido-overview__badges:before{content:"";background:linear-gradient(#0000,#78b2f066 12% 88%,#0000);width:1px;position:absolute;top:0;bottom:0;left:0}.ido-overview__badges:after{content:"";background:repeating-linear-gradient(#78b2f066 0 1px,#0000 1px 26px);width:7px;position:absolute;top:6%;bottom:6%;left:-3px}.ido-overview__badges li{color:var(--ido-muted);white-space:nowrap;align-items:center;gap:12px;font-size:.85rem;display:flex}.ido-overview.is-live .ido-overview__badges li{animation:ido-badge-in .68s calc(.18s + var(--d,0) * 80ms) cubic-bezier(.16, 1, .3, 1) both}@keyframes ido-badge-in{0%{opacity:0;filter:blur(5px);transform:translate(22px)}to{opacity:1;filter:blur();transform:translate(0)}}.ido-overview__badge-icon{width:40px;height:40px;color:var(--ido-accent);background:#0c1c2f99;border:1px solid #68a8f066;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ido-overview.is-live .ido-overview__badge-icon{animation:4.8s ease-in-out 1.4s infinite ido-badge-pulse}.ido-overview.is-live .ido-overview__badges li:nth-child(2) .ido-overview__badge-icon{animation-delay:1.75s}.ido-overview.is-live .ido-overview__badges li:nth-child(3) .ido-overview__badge-icon{animation-delay:2.1s}.ido-overview.is-live .ido-overview__badges li:nth-child(4) .ido-overview__badge-icon{animation-delay:2.45s}.ido-overview__visual{min-height:0;transform:perspective(1200px) translate3d(var(--hero-visual-x,0), var(--hero-visual-y,0), 0) rotateX(var(--hero-tilt-x,0deg)) rotateY(var(--hero-tilt-y,0deg));transform-style:preserve-3d;will-change:transform;align-self:center;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.ido-overview__visual img{z-index:1;object-fit:contain;object-position:center bottom;mix-blend-mode:screen;width:140%;max-width:none;height:auto;max-height:min(56vh,520px);margin-left:-20%;display:block;position:relative;-webkit-mask-image:radial-gradient(58% 62% at 64% 54%,#000 46%,#0000 88%);mask-image:radial-gradient(58% 62% at 64% 54%,#000 46%,#0000 88%)}.is-live .ido-overview__visual img{will-change:transform, filter;animation:1.05s cubic-bezier(.16,1,.3,1) .2s both ido-product-arrive,6.4s ease-in-out 1.35s infinite ido-product-float}@keyframes ido-product-arrive{0%{opacity:0;filter:blur(9px)saturate(.72)drop-shadow(0 0 #1989ff00);transform:translate(58px,24px)scale(.92)}to{opacity:1;filter:blur()saturate()drop-shadow(0 18px 35px #0f62d41f);transform:translate(0,0)scale(1)}}@keyframes ido-product-float{0%,to{filter:saturate()drop-shadow(0 18px 35px #0f62d41f);transform:translate(0,0)scale(1)}50%{filter:saturate(1.08)drop-shadow(0 27px 45px #1989ff38);transform:translateY(-12px)scale(1.008)}}@keyframes ido-fade{0%{opacity:0}to{opacity:1}}.ido-overview__floor{z-index:0;background:radial-gradient(50% 46%,#388cf538,#0000 74%);height:22%;animation:5s ease-in-out infinite ido-floor;position:absolute;bottom:-4%;left:12%;right:12%}@keyframes ido-floor{0%,to{opacity:.34;transform:scaleX(.88)}50%{opacity:.9;transform:scaleX(1.12)}}.ido-overview__band{z-index:1;border:1px solid var(--ido-line);border-radius:var(--ido-radius-lg);isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(140deg,#0d1b2da8,#08101c80);grid-template-columns:minmax(220px,1.05fr) repeat(3,minmax(0,1fr));align-items:center;gap:clamp(18px,2.4vw,34px);margin:26px 0 64px;padding:clamp(18px,2.6vh,28px) clamp(22px,2.4vw,34px);display:grid;position:relative;overflow:hidden}@media (width>=1081px){.ido-overview__band{margin-bottom:clamp(106px,10vh,124px)}}.ido-overview__band>*{z-index:1;position:relative}.ido-overview__band:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(108deg,#0000 34%,#3a8bff0a 43%,#30d2ff29 50%,#7e65ff14 57%,#0000 66%);animation:6.2s cubic-bezier(.45,0,.2,1) 1.8s infinite ido-band-sweep;position:absolute;inset:-55% -32%;transform:translate(-72%)rotate(-3deg)}.ido-overview__band:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 7px #359dff99);background:linear-gradient(90deg,#0000,#53bdffdb,#0000);width:42%;height:1px;animation:4.8s ease-in-out 1.6s infinite ido-band-line;position:absolute;top:0;left:9%}.ido-overview.is-live .ido-overview__band{animation:.88s cubic-bezier(.16,1,.3,1) .78s both ido-band-in,6s ease-in-out 1.75s infinite ido-band-breathe}@keyframes ido-band-in{0%{opacity:0;filter:blur(7px);transform:translateY(30px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes ido-band-breathe{0%,to{border-color:#6897d02e;box-shadow:inset 0 1px #ffffff06,0 16px 44px #01091614}50%{border-color:#499fff57;box-shadow:inset 0 1px #ffffff0a,0 18px 52px #1160ca26}}@keyframes ido-band-sweep{0%,18%{transform:translate(-72%)rotate(-3deg)}64%,to{transform:translate(72%)rotate(-3deg)}}@keyframes ido-band-line{0%,to{opacity:.28;transform:translate(-24%)scaleX(.72)}50%{opacity:1;transform:translate(92%)scaleX(1.08)}}.ido-overview__band h2{color:var(--ido-text);letter-spacing:var(--tracking-section-tight);font-size:clamp(1.08rem,1.5vw,1.38rem);font-weight:620;line-height:1.5}@keyframes ido-badge-pulse{0%,to{border-color:#3e96f54d;transform:translateY(0)scale(1);box-shadow:inset 0 0 18px #108fff14,0 0 #1491ff00}50%{border-color:#52b3ff9e;transform:translateY(-4px)scale(1.035);box-shadow:inset 0 0 22px #108fff29,0 8px 22px #1491ff24}}.ido-overview{width:min(1800px,100% - 56px);height:100svh;min-height:100svh;padding:calc(var(--ido-navigation-clearance) + 14px) 0 48px;grid-template-rows:minmax(0,1fr) clamp(250px,29.6vh,294px);justify-content:stretch;gap:10px;display:grid}.ido-overview__glow{background:radial-gradient(48% 44% at 73% 42%,#1e74de1c,#0000 72%),radial-gradient(30% 24% at 62% 80%,#2d9aff12,#0000 76%)}.ido-overview__top{flex:none;grid-template-columns:minmax(380px,.88fr) minmax(155px,.35fr) minmax(520px,1.35fr);align-items:stretch;gap:clamp(14px,1.6vw,28px);min-height:0}.ido-overview__copy .ido-gen-actions{flex-wrap:nowrap;gap:10px;margin-top:28px}.ido-overview__copy .ido-gen-button,.ido-overview__copy .ido-gen-text-button{white-space:nowrap;min-height:46px}.ido-overview__platform-button,.ido-overview__demo-button{--overview-button-line:#dff8ff;isolation:isolate;transition:border-color .24s,box-shadow .24s,color .24s,background .24s,transform .18s;position:relative;overflow:hidden;transform:translateY(0);border:1px solid #91cfff5c!important}@property --platform-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ido-overview__platform-button>span,.ido-overview__platform-button>svg,.ido-overview__demo-button>span{z-index:2;position:relative}.ido-overview__demo-button:before,.ido-overview__demo-button:after{z-index:3;box-sizing:border-box;border-radius:inherit;content:"";pointer-events:none;border:0 solid #0000;width:0;height:0;transition:border-color 0s .4s,filter .2s,width .2s .2s,height .2s;position:absolute}.ido-overview__demo-button:before{border-top-width:2px;border-right-width:2px;top:-1px;left:-1px}.ido-overview__demo-button:after{border-bottom-width:2px;border-left-width:2px;bottom:-1px;right:-1px}.ido-overview__demo-button:hover:before,.ido-overview__demo-button:hover:after,.ido-overview__demo-button.is-pointer-active:before,.ido-overview__demo-button.is-pointer-active:after,.ido-overview__demo-button:focus-visible:before,.ido-overview__demo-button:focus-visible:after{border-color:var(--overview-button-line);width:calc(100% + 2px);height:calc(100% + 2px);transition:border-color,filter .2s,width .2s,height .2s .2s}.ido-overview__platform-button{--active:0;color:#f5fcff;transform:translateY(calc(var(--active) * -2px)) scale(calc(1 + var(--active) * .02));background:linear-gradient(118deg,#0a65bd,#087fae);overflow:visible;box-shadow:inset 0 1px #b0eff538,inset 0 -1px 2px #02152561,0 5px 13px -7px #001225db;border-color:#5bcdd885!important}.ido-overview__platform-orbit{--platform-orbit-angle:0deg;border-radius:inherit;background:conic-gradient(from var(--platform-orbit-angle), transparent 0deg 278deg, #56e1d62e 300deg, #81ffeeeb 326deg, #efffff 338deg, transparent 356deg);pointer-events:none;-webkit-mask-composite:xor;opacity:.86;padding:1.5px;transition:opacity .24s;animation:2.6s linear infinite ido-platform-orbit;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;z-index:3!important;position:absolute!important}.ido-overview__platform-button:before{z-index:1;border-radius:inherit;content:"";opacity:var(--active);pointer-events:none;transform:scale(calc(.965 + var(--active) * .035));background:radial-gradient(circle at 18% 115%,#6ef4d557,#0000 46%),linear-gradient(118deg,#0b79cf,#11aa9e);transition:opacity .3s,transform .3s;position:absolute;inset:0}.ido-overview__platform-button:hover:not(:disabled),.ido-overview__platform-button.is-pointer-active:not(:disabled),.ido-overview__platform-button:focus-visible:not(:disabled){--active:1;box-shadow:inset 0 1px #b4fff24d,inset 0 -1px 2px #01232d5c,0 0 0 4px #4fe2d147,0 0 15px #2bd2c252,0 8px 20px -8px #001830d1;border-color:#6aeedcd1!important}.ido-overview__platform-button:hover:not(:disabled) .ido-overview__platform-orbit,.ido-overview__platform-button.is-pointer-active:not(:disabled) .ido-overview__platform-orbit,.ido-overview__platform-button:focus-visible:not(:disabled) .ido-overview__platform-orbit{opacity:.42}.ido-overview__platform-button svg{transition:transform .22s cubic-bezier(.22,.68,.24,1)}.ido-overview__platform-button:hover:not(:disabled) svg,.ido-overview__platform-button.is-pointer-active:not(:disabled) svg,.ido-overview__platform-button:focus-visible:not(:disabled) svg{transform:translate(2px,-2px)scale(1.06)}.ido-overview__demo-button{--overview-button-line:#63dcff}.ido-overview__demo-button:hover,.ido-overview__demo-button.is-pointer-active,.ido-overview__demo-button:focus-visible{color:#ecf9ff;background:#091b2ceb;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #63d3ff14}.ido-overview__demo-icon{color:#d8edff;background:#14365433;border:1px solid #a0d3f942;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-5px;transition:border-color .22s,color .22s,background .22s,transform .22s cubic-bezier(.22,.68,.24,1);display:inline-grid}.ido-overview__demo-icon svg{transform:translate(1px)}.ido-overview__demo-button:hover .ido-overview__demo-icon,.ido-overview__demo-button.is-pointer-active .ido-overview__demo-icon,.ido-overview__demo-button:focus-visible .ido-overview__demo-icon{color:#63dcff;background:#257dae2e;border-color:#63dcffd1;transform:scale(1.1)}.ido-overview__platform-button:active:not(:disabled){--active:.35;transform:translateY(1px)scale(.985);box-shadow:inset 0 1px #b4fff233,inset 0 -1px 2px #01232d6b,0 0 0 2px #4fe2d138}.ido-overview__demo-button:active{transform:translateY(1px)scale(.982);box-shadow:inset 0 0 0 1px #e1f7ff52}@keyframes ido-platform-orbit{to{--platform-orbit-angle:360deg}}.ido-overview__invite-button{color:#b9dfff;background:0 0;border-radius:0;width:auto;min-width:0;height:46px;padding:0 8px;transition:color .22s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.ido-overview__invite-content{grid-template-areas:"layer";align-items:center;height:100%;display:inline-grid;position:relative}.ido-overview__invite-content:after{content:"";transform-origin:100% 100%;background:currentColor;height:2px;transition:transform .25s ease-out;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.ido-overview__invite-button:hover .ido-overview__invite-content:after,.ido-overview__invite-button.is-pointer-active .ido-overview__invite-content:after,.ido-overview__invite-button:focus-visible .ido-overview__invite-content:after{transform-origin:0 100%;transform:scaleX(1)}.ido-overview__invite-layer{grid-area:layer;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.ido-overview__invite-layer>*{opacity:1;transition:opacity .2s,transform .24s cubic-bezier(.215,.61,.355,1)}.ido-overview__invite-layer--clone>span{transform:translateY(52px)}.ido-overview__invite-layer--clone>svg{transform:translateY(52px)rotate(-50deg)}.ido-overview__invite-layer--text>svg{transform:rotate(-50deg)}.ido-overview__invite-button:hover .ido-overview__invite-layer--clone>span,.ido-overview__invite-button.is-pointer-active .ido-overview__invite-layer--clone>span,.ido-overview__invite-button:focus-visible .ido-overview__invite-layer--clone>span{transition-delay:.12s;transform:translateY(0)}.ido-overview__invite-button:hover .ido-overview__invite-layer--clone>svg,.ido-overview__invite-button.is-pointer-active .ido-overview__invite-layer--clone>svg,.ido-overview__invite-button:focus-visible .ido-overview__invite-layer--clone>svg{transition-delay:.18s;transform:translateY(0)rotate(-90deg)}.ido-overview__invite-button:hover .ido-overview__invite-layer--text>span,.ido-overview__invite-button.is-pointer-active .ido-overview__invite-layer--text>span,.ido-overview__invite-button:focus-visible .ido-overview__invite-layer--text>span{opacity:0;transform:translateY(-52px)}.ido-overview__invite-button:hover .ido-overview__invite-layer--text>svg,.ido-overview__invite-button.is-pointer-active .ido-overview__invite-layer--text>svg,.ido-overview__invite-button:focus-visible .ido-overview__invite-layer--text>svg{opacity:0;transition-delay:40ms;transform:translateY(-52px)rotate(-90deg)}.ido-overview__invite-button:hover,.ido-overview__invite-button.is-pointer-active,.ido-overview__invite-button:focus-visible{color:#fff;box-shadow:none;background:0 0}.ido-overview__invite-button:focus-visible{outline-offset:3px;outline:2px solid #59c5ffb8}.ido-overview__invite-button:active{transform:translateY(1px)scale(.982)}.ido-overview__visual{align-self:stretch;width:calc(100% + 76px);min-width:0;margin-left:-54px;margin-right:-22px;overflow:visible}.ido-overview__visual img{object-fit:cover;object-position:58% 56%;mix-blend-mode:normal;width:118%;max-width:none;height:106%;max-height:none;margin:0;position:absolute;inset:-4% 0 0 -18%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 95%,#0000 100%)}@media (width>=1081px){.ido-overview__visual img{width:110%;height:92%;inset:4% -1% 4% -10%}}.ido-overview__floor{height:16%;bottom:1%;left:26%;right:12%}@keyframes ido-product-presence{0%,to{filter:saturate()brightness();transform:translate(0,0)scale(1)}50%{filter:saturate(1.05)brightness(1.035);transform:translate(5px,-5px)scale(1.004)}}.ido-overview__band{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(90deg,#050d17e0 0%,#08121fb8 34%,#161d27a8 100%);border-color:#7ba1cc42;border-radius:18px;grid-template-columns:minmax(340px,.88fr) minmax(0,3.12fr);align-items:stretch;gap:clamp(18px,2vw,32px);height:auto;min-height:0;margin:0;padding:20px clamp(18px,2vw,28px);display:grid}.ido-overview__band-summary{align-items:flex-start;padding:42px 12px 0 0;display:flex}.ido-overview__band h2>span{display:block}.ido-overview__band h2 strong{color:#59b7ff;-webkit-text-fill-color:transparent;background:linear-gradient(112deg,#35a9ff 0%,#4b8cff 48%,#a56dff 100%);-webkit-background-clip:text;background-clip:text}.ido-overview__cad-platforms{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.ido-overview__cad-platforms li{min-width:0;min-height:68px;color:var(--ido-text);background:linear-gradient(148deg,#071221f0,#12152ec2);border:1px solid #739aff7a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;box-shadow:inset 0 1px #ffffff0a,0 0 20px #4c74ff17}.ido-overview__cad-platforms li.is-current{border-color:#4078ffe6;box-shadow:inset 0 1px #ffffff0d,0 0 24px #246dff47}.ido-overview__cad-platforms strong{color:#f4f8fc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.76rem,.92vw,.95rem);line-height:1.2;overflow:hidden}@keyframes ido-cad-platform-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1081px){.ido-overview__band{margin-bottom:0}}.ido-capabilities>.ido-gen-section__header{z-index:4;max-width:840px;position:relative;top:clamp(26px,3.6vh,42px)}.ido-capabilities .ido-capabilities__title{font-size:clamp(2.25rem,3.35vw,3.15rem);font-weight:660;line-height:1.14}.ido-capabilities__title-line{white-space:nowrap;width:max-content;max-width:100%;display:block}.ido-capabilities__title.is-english .ido-capabilities__title-line{white-space:normal;width:auto}.ido-capabilities__title-segment{display:inline-block}.ido-capabilities__title-segment--expression,.ido-capabilities__title-segment--capability{color:#0000;-webkit-text-fill-color:transparent;background-position:0;background-size:180% 100%;-webkit-background-clip:text;background-clip:text}.ido-capabilities__title-segment--expression{background-image:linear-gradient(104deg,#5cddff 0%,#389eff 55%,#7478ff 100%)}.ido-capabilities__title-segment--capability{background-image:linear-gradient(104deg,#369eff 0%,#687cff 58%,#a873ff 100%)}.ido-capabilities.is-live .ido-capabilities__title-segment--expression,.ido-capabilities.is-live .ido-capabilities__title-segment--capability{animation:7s ease-in-out 1.1s infinite alternate ido-title-color-flow}.ido-capabilities .ido-capabilities__intro{color:#a9bbcc;max-width:680px;margin-top:20px;line-height:1.72}.ido-capabilities__intro-line{display:block}.ido-capabilities__stage{isolation:isolate;flex:1;grid-template-columns:minmax(0,1fr) clamp(250px,30vw,400px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);min-height:0;display:grid;position:relative}.ido-capabilities__stage:before{content:"";z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(38% 58% at 50% 48%,#2a82ff2b,#0000 72%),radial-gradient(60% 18% at 50% 90%,#25aaff1a,#0000 76%);width:min(48vw,620px);height:72%;position:absolute;top:15%;left:50%;transform:translate(-50%)scale(.94)}.ido-capabilities.is-live .ido-capabilities__stage:before{animation:5.8s ease-in-out infinite cap-stage-ambient}@keyframes cap-stage-ambient{0%,to{opacity:.46;transform:translate(-50%)scale(.94)}50%{opacity:.95;transform:translate(-50%)scale(1.08)}}.ido-capabilities__model{z-index:2;isolation:isolate;transform:perspective(1100px) translate3d(var(--cap-model-x,0), var(--cap-model-y,0), 0) rotateX(var(--cap-model-tilt-x,0deg)) rotateY(var(--cap-model-tilt-y,0deg));transform-style:preserve-3d;will-change:transform;justify-content:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ido-capabilities__model:before{content:"";z-index:3;pointer-events:none;filter:blur(.6px)drop-shadow(0 0 13px #40a6ffad);mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#0000,#3694ff0a 18%,#43c2ff3d 52%,#8bdcffd1 78%,#0000);border-right:1px solid #9ce2ffdb;width:28%;position:absolute;top:5%;bottom:6%;left:-12%;-webkit-mask-image:radial-gradient(72% 54%,#000 46%,#0000 96%);mask-image:radial-gradient(72% 54%,#000 46%,#0000 96%)}.ido-capabilities.is-live .ido-capabilities__model:before{animation:4.6s cubic-bezier(.42,0,.24,1) 1.1s infinite cap-model-scan}.ido-capabilities__model:after{content:"";z-index:0;pointer-events:none;opacity:.42;border:1px solid #4da6ff47;border-radius:50%;width:72%;height:12%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)scale(.9);box-shadow:inset 0 0 20px #298bff14,0 0 24px #298bff14}.ido-capabilities.is-live .ido-capabilities__model:after{animation:3.8s ease-in-out 1.2s infinite cap-model-ring}@keyframes cap-model-scan{0%,14%{opacity:0;left:-12%}24%{opacity:.92}68%{opacity:.8}82%,to{opacity:0;left:84%}}@keyframes cap-model-ring{0%,to{opacity:.28;transform:translate(-50%)scale(.86)}50%{opacity:.85;transform:translate(-50%)scale(1.08)}}.ido-capabilities__model img{z-index:1;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 24px 40px #00000057);border-radius:24px;width:100%;max-height:min(56vh,490px);position:relative;-webkit-mask-image:radial-gradient(58% 72% at 50% 53%,#000 48%,#0000 94%);mask-image:radial-gradient(58% 72% at 50% 53%,#000 48%,#0000 94%)}.is-live .ido-capabilities__model img{will-change:transform, filter;animation:.95s cubic-bezier(.16,1,.3,1) .2s both cap-product-emerge,5.8s ease-in-out 1.3s infinite cap-product-float}@keyframes cap-product-emerge{0%{opacity:0;filter:blur(8px)drop-shadow(0 16px 26px #00000029);transform:translateY(26px)scale(.94)}to{opacity:1;filter:blur()drop-shadow(0 24px 40px #00000057);transform:translateY(0)scale(1)}}@keyframes cap-product-float{0%,to{filter:drop-shadow(0 24px 40px #00000057);transform:translateY(0)scale(1)}50%{filter:saturate(1.08)drop-shadow(0 30px 48px #2a7dff42);transform:translateY(-11px)scale(1.012)}}.ido-capability{isolation:isolate;z-index:1;border-radius:var(--ido-radius-sm);opacity:0;pointer-events:none;filter:blur(4px);clip-path:inset(0 12% 0 0);will-change:opacity, transform, filter, clip-path;max-width:340px;padding:16px 4px;transition:opacity .44s,transform .56s cubic-bezier(.16,1,.3,1),filter .48s,clip-path .56s cubic-bezier(.16,1,.3,1);position:relative;transform:translate(-20px,16px)scale(.985)}.ido-capability--right{clip-path:inset(0 0 0 12%);transform:translate(20px,16px)scale(.985)}.ido-capability.is-revealed{opacity:1;pointer-events:auto;filter:blur();clip-path:inset(0);transform:translate(0,0)scale(1)}.ido-capability:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 8% 42%,#298fff1f,#0000 66%);border-radius:18px;position:absolute;inset:2px -14px}.ido-capability--right:before{background:radial-gradient(circle at 92% 42%,#298fff1f,#0000 66%)}.ido-capabilities.is-live .ido-capability.is-revealed:before{animation:cap-card-halo 6.4s calc(1.3s + var(--d,0) * .42s) ease-in-out infinite}@keyframes cap-card-halo{0%,68%,to{opacity:0;transform:scale(.96)}78%,88%{opacity:.8;transform:scale(1.02)}}.ido-capabilities__column{z-index:3;will-change:transform;gap:clamp(20px,5vh,56px);transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.ido-capabilities__column--left{transform:translate3d(var(--cap-left-x,0), var(--cap-left-y,0), 0);justify-items:start}.ido-capabilities__column--right{transform:translate3d(var(--cap-right-x,0), var(--cap-right-y,0), 0);justify-items:start}.ido-capability__number{color:var(--ido-accent);letter-spacing:.1em;font-size:.8rem;font-weight:760}.ido-capabilities.is-live .ido-capability.is-revealed .ido-capability__number{animation:cap-number-pulse 4.2s calc(1.2s + var(--d,0) * .32s) ease-in-out infinite}@keyframes cap-number-pulse{0%,to{color:var(--ido-accent);text-shadow:0 0 #4daeff00}50%{color:#bfe3ff;text-shadow:0 0 13px #4daeffb8}}.ido-capability h3{color:var(--ido-text);align-items:center;gap:9px;margin-top:10px;font-size:1.06rem;line-height:1.4;transition:color .2s;display:flex}.ido-capability h3 svg{color:var(--ido-accent);flex:none}.ido-capabilities.is-live .ido-capability.is-revealed h3 svg{animation:cap-icon-signal 3.8s calc(1.1s + var(--d,0) * .38s) ease-in-out infinite}@keyframes cap-icon-signal{0%,to{color:var(--ido-accent);filter:drop-shadow(0 0 #4cb2ff00);transform:translateY(0)scale(1)}50%{color:#a9d9ff;filter:drop-shadow(0 0 7px #4cb2ffb3);transform:translateY(-2px)scale(1.08)}}.ido-capability>p:last-of-type{max-width:300px;margin-top:10px;font-size:.88rem;line-height:1.72}.ido-capability__link{transform-origin:0;background:linear-gradient(90deg,#5aa8ffb3,#5aa8ff14);width:clamp(16px,2.4vw,40px);height:1px;transition:opacity .2s;position:absolute;top:26px;right:calc(-1*clamp(16px,2.4vw,40px))}.ido-capability__link:after{content:"";opacity:0;background:#86c9ff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0;box-shadow:0 0 9px #4faefff2}.ido-capability--right .ido-capability__link{transform-origin:100%;background:linear-gradient(270deg,#5aa8ffb3,#5aa8ff14);left:calc(-1*clamp(16px,2.4vw,40px));right:auto}.ido-capability--right .ido-capability__link:after{left:auto;right:0}.ido-capabilities.is-live .ido-capability.is-revealed .ido-capability__link{animation:.5s cubic-bezier(.3,.6,.3,1) .16s both cap-link-draw}.ido-capabilities.is-live .ido-capability.is-revealed .ido-capability__link:after{animation:3.2s ease-in-out .8s infinite cap-signal-right}.ido-capabilities.is-live .ido-capability--right.is-revealed .ido-capability__link:after{animation-name:cap-signal-left}@keyframes cap-signal-right{0%,16%{opacity:0;transform:translate(0)scale(.7)}34%,66%{opacity:1}84%,to{opacity:0;transform:translate(clamp(14px,2.2vw,36px))scale(1.2)}}@keyframes cap-signal-left{0%,16%{opacity:0;transform:translate(0)scale(.7)}34%,66%{opacity:1}84%,to{opacity:0;transform:translate(clamp(-36px,-2.2vw,-14px))scale(1.2)}}@keyframes cap-link-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ido-capability:hover,.ido-capability:focus-visible{filter:brightness(1.08);transform:translateY(-6px)}.ido-capability:hover:before,.ido-capability:focus-visible:before{opacity:1;animation:none}.ido-capability:hover .ido-capability__number,.ido-capability:focus-visible .ido-capability__number{color:#9ed1ff}.ido-capability:hover .ido-capability__link,.ido-capability:focus-visible .ido-capability__link{opacity:1;box-shadow:0 0 12px #5aa8ff8c}.ido-workflow__header{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:end;gap:clamp(24px,4vw,64px);max-width:none;margin-bottom:clamp(46px,5vh,58px);display:grid}.ido-workflow .ido-workflow__title{font-size:clamp(2.25rem,3.35vw,3.15rem);font-weight:660;line-height:1.17}.ido-workflow__title-line{white-space:nowrap;width:max-content;max-width:100%;display:block}.ido-workflow__title.is-english .ido-workflow__title-line{white-space:normal;width:auto}.ido-workflow__title-segment{display:inline-block}.ido-workflow__title-segment--chain,.ido-workflow__title-segment--carry{color:#0000;-webkit-text-fill-color:transparent;background-position:0;background-size:180% 100%;-webkit-background-clip:text;background-clip:text}.ido-workflow__title-segment--chain{background-image:linear-gradient(104deg,#5cddff 0%,#389eff 55%,#7478ff 100%)}.ido-workflow__title-segment--carry{background-image:linear-gradient(104deg,#369eff 0%,#687cff 58%,#a873ff 100%)}.ido-workflow.is-live .ido-workflow__title-segment--chain,.ido-workflow.is-live .ido-workflow__title-segment--carry{animation:7s ease-in-out 1.1s infinite alternate ido-title-color-flow}.ido-workflow__progress{justify-content:space-between;padding:4px 6px 0;display:flex;position:relative}.ido-workflow__progress-line{transform-origin:0;background:linear-gradient(90deg,#60aaffbf,#60aaff33);height:1.5px;position:absolute;top:8px;left:8px;right:8px}.is-live .ido-workflow__progress-line{animation:.8s cubic-bezier(.3,.6,.3,1) .3s both cap-link-draw}.ido-workflow__progress-node{justify-items:center;gap:9px;display:grid;position:relative}.ido-workflow__progress-node i{background:#57a8ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #57a8ffb3}.ido-workflow__progress-node em{color:var(--ido-subtle);letter-spacing:.08em;font-size:.74rem;font-style:normal;font-weight:700}.is-live .ido-workflow__progress-node{animation:.35s both ido-fade;animation-delay:calc(.65s + var(--n,0) * .14s)}.ido-workflow__progress-node.is-terminal i{animation:3.4s ease-in-out 2.2s infinite wf-node-breathe}@keyframes wf-node-breathe{0%,to{box-shadow:0 0 8px #57a8ff8c}50%{box-shadow:0 0 16px #57a8fff2}}.ido-workflow__visual{border-radius:22px;width:100%;margin:0 0 2px;position:relative;overflow:hidden}.ido-workflow__visual img{aspect-ratio:1790/690;object-fit:contain;object-position:center;filter:saturate(.96)contrast(1.03);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.is-live .ido-workflow__visual img{animation:.95s cubic-bezier(.22,.61,.36,1) .28s both workflow-product-reveal}@keyframes workflow-product-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0 round 22px)}to{opacity:1;clip-path:inset(0 round 22px)}}.ido-workflow__stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.ido-workflow__stage{border-radius:var(--ido-radius-sm);padding:6px 2px;transition:opacity .25s,transform .2s}.ido-workflow__stages:hover .ido-workflow__stage:not(:hover):not(:focus-visible){opacity:.68}.ido-workflow__stage:hover,.ido-workflow__stage:focus-visible{transform:translateY(-3px)}.ido-workflow__stage-title{align-items:baseline;gap:9px;font-size:.98rem;font-weight:640;display:flex;color:var(--ido-text)!important}.ido-workflow__stage-title strong{color:var(--ido-accent);letter-spacing:.08em;font-size:.8rem;font-weight:760}.ido-workflow__stage-body{font-size:.84rem;line-height:1.68;margin-top:9px!important}.ido-proof__header{margin-bottom:clamp(54px,5vh,64px)}@keyframes ido-player-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.ido-pricing{border-radius:var(--ido-radius-lg);overflow:hidden}.ido-pricing__aurora{z-index:0;pointer-events:none;position:absolute;inset:-80px;overflow:hidden}.ido-pricing__aurora:before{content:"";background-image:linear-gradient(#4691dc09 1px,#0000 1px),linear-gradient(90deg,#4691dc09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:8% 0 0;-webkit-mask-image:radial-gradient(72% 68% at 50% 56%,#000 18%,#0000 78%);mask-image:radial-gradient(72% 68% at 50% 56%,#000 18%,#0000 78%)}.is-live .ido-pricing__aurora{animation:1.4s .9s both ido-fade}.ido-pricing__aurora-ring{filter:blur(10px);background:radial-gradient(#1987e224,#0000 58%),radial-gradient(at 72% 46%,#7650e214,#0000 46%);border-radius:50%;width:min(72vw,1040px);height:min(48vw,680px);animation:9.5s ease-in-out infinite pricing-aurora-breathe;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}@keyframes pricing-aurora-breathe{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}.ido-pricing__intro{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:end;gap:clamp(56px,7vw,110px);display:grid;position:relative}.ido-pricing__header{text-align:left;max-width:670px;margin:0}.ido-pricing__header h2{white-space:pre-line;max-width:660px}.ido-pricing__title-line{display:block}.ido-pricing__title-segment{display:inline}.ido-pricing__title-segment--experience,.ido-pricing__title-segment--usage{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ido-pricing__title-segment--experience{background-image:linear-gradient(104deg,#42d3ff 0%,#4188ff 100%)}.ido-pricing__title-segment--usage{background-image:linear-gradient(104deg,#4d91ff 0%,#956cff 100%)}.ido-pricing__header>p:last-child{max-width:610px;margin-left:0;margin-right:0}.ido-pricing__journey{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;margin:0 0 8px;padding:0;list-style:none;display:grid;position:relative}.ido-pricing__journey:before{content:"";background:linear-gradient(90deg,#27baff,#397eff 52%,#8d5dff);height:1px;position:absolute;top:23px;left:15%;right:15%;box-shadow:0 0 10px #43a3ff70}.ido-pricing__journey li{z-index:1;justify-items:center;gap:12px;display:grid;position:relative}.ido-pricing__journey li>span{color:#76caff;background:#071629f5;border:1px solid #4bbbffd1;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.98rem;font-weight:680;line-height:1;display:grid;box-shadow:0 0 0 5px #1870c712,0 0 18px #309bff29}.ido-pricing__journey li:last-child>span{color:#a876ff;border-color:#9660ffdb;box-shadow:0 0 0 5px #7e46db0f,0 0 18px #814ce929}.ido-pricing__journey li>strong{color:#edf5ff;letter-spacing:.03em;font-size:.84rem;font-weight:650}.ido-pricing__grid{z-index:2;margin-top:clamp(28px,3.2vh,38px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(28px,2.2vw,38px);width:min(100%,1320px);margin-inline:auto;display:grid;position:relative}.ido-plan{--plan-pointer-x:50%;--plan-pointer-y:18%;isolation:isolate;background:linear-gradient(155deg,#161d27fa,#090e16f7),#0a1019fa;border:1px solid #9cb2ca33;border-radius:25px;flex-direction:column;min-width:0;padding:28px 28px 24px;transition:translate .28s cubic-bezier(.2,.8,.2,1),scale .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;translate:0;scale:1;box-shadow:inset 0 1px #ffffff09,0 20px 50px #0000002e}.ido-plan:before{content:"";opacity:.64;background:linear-gradient(90deg,#0000,#44a9ff8c,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.ido-plan:after{z-index:0;content:"";opacity:.16;pointer-events:none;background:linear-gradient(#4a94d606 1px,#0000 1px) 0 0/100% 48px;position:absolute;inset:0}.ido-plan>*{z-index:1;position:relative}.ido-plan:hover,.ido-plan.is-pointer-active{border-color:#70c6eb75;translate:0 -6px;scale:1.008;box-shadow:inset 0 1px #dbf4ff0e,0 24px 56px #0000003d}.ido-plan--featured{z-index:2;background:linear-gradient(155deg,#161d27fa,#090e16f7) padding-box padding-box,linear-gradient(135deg,#46aafff2,#2cd3ffd1,#4488ffa3) border-box;border:1px solid #0000;animation:7.5s ease-in-out infinite pricing-featured-glow;overflow:hidden;translate:0 -7px;box-shadow:0 0 0 1px #41b5ff12,0 0 44px #329df12b,0 24px 60px #0003}.ido-plan--featured:before{opacity:1;background:linear-gradient(90deg,#0000,#47baff 24%,#54ddff 50%,#4a91ff 76%,#0000);border-radius:999px;height:2px;left:0;right:0;box-shadow:0 0 18px #40beffa8}.ido-plan--featured:hover,.ido-plan--featured.is-pointer-active{translate:0 -13px;scale:1.01}@media (width>=1081px){.ido-plan:not(.ido-plan--featured){margin-block:12px}}@keyframes pricing-featured-glow{0%,to{box-shadow:0 0 0 1px #41b5ff0f,0 0 34px #329df124,0 24px 60px #0003}50%{box-shadow:0 0 0 1px #41b5ff1a,0 0 52px #32a9f63d,0 24px 60px #0003}}.ido-plan__topline{justify-content:space-between;align-items:flex-start;min-height:46px;display:flex}.ido-plan__number{color:#46b8ff;letter-spacing:.06em;font-size:1.04rem;font-weight:720;transition:color .24s,text-shadow .24s}.ido-plan__topline small{color:#e2f5ff;text-align:center;white-space:nowrap;background:linear-gradient(#2477c5b8,#113d68a8);border:1px solid #5cbeff75;border-top:0;border-radius:0 0 15px 15px;min-width:104px;padding:8px 15px 9px;font-size:.7rem;font-weight:720;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1b75c933}.ido-plan__icon{color:#4eb8ff;background:#0e264375;border:1px solid #5fa3e747;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;transition:color .24s,border-color .24s,box-shadow .24s,transform .24s;display:inline-flex;box-shadow:inset 0 0 18px #2e88dd14}.ido-plan__head{margin-top:4px}.ido-plan__head h3{color:#eef6ff;font-size:1.05rem;font-weight:680}.ido-plan__credits{color:#f5f9ff;letter-spacing:-.025em;margin-top:15px;font-size:clamp(1.62rem,2vw,2rem);font-weight:680;line-height:1.16;display:block}.ido-plan__summary{min-height:3.35em;font-size:.8rem;line-height:1.65;color:#91a5bb!important;margin-top:10px!important}.ido-plan__highlight{background:linear-gradient(90deg,#14446f40,#0b244157);border:1px solid #42a3ff57;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:11px 14px;transition:border-color .24s,background .24s,transform .24s;display:flex;color:#55bdff!important;margin-top:15px!important}.ido-plan__highlight svg{flex:none}.ido-plan__highlight strong{font-size:.78rem;font-weight:620;line-height:1.4}.ido-plan__features{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;margin:16px 0 22px;padding:0;list-style:none;display:grid}.ido-plan__features li{color:#becada;background:#15273e94;border:1px solid #7ea6cf24;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:39px;padding:8px 10px;font-size:.73rem;line-height:1.3;display:flex}.ido-plan__features li span{overflow-wrap:anywhere;min-width:0}.ido-plan__features svg{color:#46cfff;flex:none}.ido-plan.is-pointer-active .ido-plan__number{color:#78d1ff;text-shadow:0 0 14px #46beff94}.ido-plan.is-pointer-active .ido-plan__icon{color:#79d6ff;border-color:#5cc5ff94;transform:translateY(-3px)rotate(-5deg)scale(1.06);box-shadow:inset 0 0 20px #2e98eb29,0 0 20px #2ea8f42e}.ido-plan.is-pointer-active .ido-plan__highlight{background:linear-gradient(90deg,#18528457,#0b2c4c6b);border-color:#52beff94;transform:translateY(-2px)}.ido-gen-button--plan{isolation:isolate;color:#3eb6ff;background:#07162785;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:auto;font-weight:680;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .12s;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px #a4e2ff14,0 8px 18px -14px #000000d1;border:1px solid #39a4ffc7!important}.ido-gen-button--plan>*{z-index:2;position:relative}@property --pricing-outline-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ido-plan-button__outline{--pricing-outline-angle:0deg;border-radius:inherit;background:conic-gradient(from var(--pricing-outline-angle), transparent 0deg 220deg, #4ebcff24 246deg, #5edcffe0 286deg, #eaffff 306deg, transparent 344deg);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:2px;transition:opacity .28s,transform .38s;animation:2s linear infinite paused pricing-outline-spin;position:absolute;inset:-2px -3px;overflow:hidden;transform:scale(.985,.94);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;z-index:1!important}.ido-gen-button--plan:hover:not(:disabled) .ido-plan-button__outline,.ido-gen-button--plan.is-pointer-active:not(:disabled) .ido-plan-button__outline,.ido-gen-button--plan:focus-visible .ido-plan-button__outline{opacity:1;animation-play-state:running;transform:scale(1.012,1.12)}.ido-gen-button--plan svg{transition:transform .2s}.ido-gen-button--plan:hover:not(:disabled),.ido-gen-button--plan.is-pointer-active:not(:disabled),.ido-gen-button--plan:focus-visible{color:#8cd8ff;background:#133f6675;transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #beeeff2e;border-color:#69ccfff0!important}.ido-gen-button--plan:active:not(:disabled){transform:translateY(1px)scale(.99);box-shadow:inset 0 3px 12px #010c1957,0 0 20px #32acf72e}.ido-gen-button--plan:hover:not(:disabled) svg,.ido-gen-button--plan.is-pointer-active:not(:disabled) svg,.ido-gen-button--plan:focus-visible svg{transform:translate(3px)rotate(-45deg)}.ido-plan--featured .ido-gen-button--plan{color:#fff;background:linear-gradient(100deg,#2f8bff,#35c9f1);box-shadow:0 12px 30px #2795eb38;border-color:#0000!important}.ido-plan--featured .ido-gen-button--plan:hover:not(:disabled),.ido-plan--featured .ido-gen-button--plan.is-pointer-active:not(:disabled),.ido-plan--featured .ido-gen-button--plan:focus-visible{color:#fff;background:linear-gradient(100deg,#3d93ff 0%,#42d5f3 62%,#6bdfff 100%);transform:translateY(-3px)scale(1.022);box-shadow:inset 0 1px #ebfdff6b;border-color:#0000!important}.ido-plan--featured .ido-gen-button--plan:hover:not(:disabled) svg,.ido-plan--featured .ido-gen-button--plan.is-pointer-active:not(:disabled) svg,.ido-plan--featured .ido-gen-button--plan:focus-visible svg{transform:translate(5px)rotate(-45deg)scale(1.05)}@keyframes pricing-outline-spin{to{--pricing-outline-angle:360deg}}@keyframes pricing-button-ripple{0%{opacity:.52;transform:translate(-50%,-50%)scale(0)}72%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%)scale(34)}}@media (width<=1080px){.ido-pricing__intro{grid-template-columns:1fr;gap:30px}.ido-pricing__header{text-align:center;max-width:720px;margin-inline:auto}.ido-pricing__header>p:last-child{margin-inline:auto}.ido-pricing__journey{width:min(100%,620px);margin-inline:auto}}@media (width<=600px){.ido-pricing__intro{gap:24px}.ido-pricing__journey:before{top:18px;left:14%;right:14%}.ido-pricing__journey li{gap:9px}.ido-pricing__journey li>span{width:36px;height:36px;font-size:.78rem}.ido-pricing__journey li>strong{font-size:.68rem}.ido-plan{border-radius:20px;padding:22px 20px 20px}.ido-plan__features{grid-template-columns:1fr}}@media (width>=1081px) and (height<=960px){.ido-capabilities{justify-content:flex-start;padding-top:32px;padding-bottom:26px}.ido-capabilities .ido-gen-section__header{margin-bottom:20px}.ido-capabilities .ido-gen-eyebrow{margin-bottom:10px!important}.ido-capabilities .ido-gen-section__header>p:last-child{margin-top:10px;line-height:1.6}.ido-capabilities__model img{max-height:min(53vh,470px)}.ido-capabilities__column{gap:clamp(18px,3.2vh,30px)}}@media (width>=1081px) and (height<=1100px){.ido-pricing{justify-content:flex-start;padding-top:38px;padding-bottom:28px}.ido-pricing__intro{gap:clamp(44px,5vw,72px)}.ido-pricing__header .ido-gen-eyebrow{margin-bottom:12px!important}.ido-pricing__header>p:last-child{margin-top:12px;line-height:1.65}.ido-pricing__journey{margin-bottom:4px}.ido-pricing__grid{margin-top:22px}.ido-plan{padding:24px 24px 20px}.ido-plan__topline{min-height:42px}.ido-plan__summary{min-height:3.15em;margin-top:8px!important}.ido-plan__highlight{min-height:48px;padding:10px 12px;margin-top:12px!important}.ido-plan__features{gap:7px;margin:13px 0 17px}.ido-plan__features li{min-height:36px;padding:7px 9px}.ido-gen-button--plan{min-height:44px}}@media (width>=1081px) and (height<=960px){.ido-pricing{padding-top:24px;padding-bottom:22px}.ido-pricing__header .ido-gen-eyebrow{margin-bottom:8px!important}.ido-pricing__header>p:last-child{margin-top:10px;line-height:1.5}.ido-pricing__grid{margin-top:14px}.ido-plan{padding:20px 22px 16px}.ido-plan__topline{min-height:36px}.ido-plan__icon{width:40px;height:40px}.ido-plan__credits{margin-top:11px}.ido-plan__summary{min-height:3em}.ido-plan__highlight{min-height:44px;padding-block:8px;margin-top:10px!important}.ido-plan__features{gap:6px;margin:12px 0}.ido-plan__features li{min-height:34px;padding-block:6px}.ido-gen-button--plan{min-height:42px}}@media (width>=1081px) and (height<=860px){.ido-pricing{justify-content:flex-start;padding-top:24px;padding-bottom:22px}.ido-pricing__intro{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:40px}.ido-pricing__header .ido-gen-eyebrow{margin-bottom:8px!important}.ido-pricing__header h2{font-size:clamp(2.15rem,3vw,2.65rem)}.ido-pricing__header>p:last-child{margin-top:10px;font-size:.78rem;line-height:1.48}.ido-pricing__journey{margin-bottom:2px}.ido-pricing__journey:before{top:19px}.ido-pricing__journey li{gap:8px}.ido-pricing__journey li>span{width:38px;height:38px;font-size:.82rem}.ido-pricing__journey li>strong{font-size:.72rem}.ido-pricing__grid{gap:24px;margin-top:18px}.ido-plan{border-radius:20px;padding:16px 18px 14px}.ido-plan--featured{translate:0 -7px}.ido-plan--featured:hover,.ido-plan--featured.is-pointer-active{translate:0 -12px;scale:1.006}.ido-plan__topline{min-height:34px}.ido-plan__number{font-size:.86rem}.ido-plan__icon{width:34px;height:34px}.ido-plan__topline small{min-width:88px;padding:5px 10px 6px;font-size:.62rem}.ido-plan__head{margin-top:2px}.ido-plan__head h3{font-size:.92rem}.ido-plan__credits{margin-top:10px;font-size:clamp(1.35rem,1.85vw,1.72rem)}.ido-plan__summary{min-height:2.9em;font-size:.77rem;line-height:1.48;margin-top:7px!important}.ido-plan__highlight{min-height:42px;padding:8px 10px;margin-top:8px!important}.ido-plan__highlight strong{font-size:.68rem}.ido-plan__features{gap:6px;margin:10px 0 12px}.ido-plan__features li{min-height:31px;padding:6px 8px;font-size:.67rem}.ido-plan__features svg{width:15px;height:15px}.ido-gen-button--plan{min-height:40px;padding-inline:16px;font-size:.82rem}}.ido-final{box-sizing:border-box;width:min(1240px,100% - 64px);margin:28px auto 78px}.ido-final__inner{isolation:isolate;border-radius:var(--ido-radius-lg);background:radial-gradient(54% 118% at 86% 8%,#2d9aff33,#0000 66%),linear-gradient(145deg,#0d1d32f0,#06101edb);border:1px solid #68a8f04d;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:center;gap:clamp(44px,6vw,86px);min-height:258px;padding:clamp(38px,4.5vw,54px) clamp(38px,5vw,64px);transition:translate .32s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .32s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 28px 72px #0003}.ido-final__inner:before{z-index:-2;content:"";opacity:.6;pointer-events:none;background-image:linear-gradient(#4597e211 1px,#0000 1px),linear-gradient(90deg,#4597e211 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 68%,#00000073);mask-image:linear-gradient(90deg,#0000 30%,#000 68%,#00000073)}.ido-final__inner:after{z-index:-1;content:"";pointer-events:none;border:1px solid #4db5ff21;border-radius:50%;width:330px;height:330px;position:absolute;top:50%;right:-108px;transform:translateY(-50%);box-shadow:0 0 0 42px #3996eb09,0 0 0 92px #3996eb06}.ido-final__inner:hover{border-color:#68beff7a;translate:0 -4px;box-shadow:inset 0 1px #ffffff0d,0 32px 82px #00000040,0 0 42px #2386e01a}.ido-final__copy{max-width:610px}.ido-final__copy h2{max-width:560px}.ido-final__title-segment{display:inline}.ido-final__title-segment--imagination{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(104deg,#4d9cff 0%,#8d70ff 100%);-webkit-background-clip:text;background-clip:text}.ido-final__copy>p:last-child{max-width:580px;margin-top:16px;font-size:.96rem;line-height:1.78}.ido-final__action-panel{border-left:1px solid #6fb1f02e;min-width:0;padding-left:clamp(32px,4vw,54px);position:relative}.ido-final__signal{color:#53caff;grid-template-columns:auto minmax(42px,1fr) repeat(3,7px);align-items:center;gap:10px;margin:0 2px 17px;display:grid}.ido-final__signal span{background:linear-gradient(90deg,#4bbcffb8,#4bbcff14);height:1px}.ido-final__signal i{background:#2993e629;border:1px solid #5fc9ffb8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #39b7ff38}.ido-final__signal i:last-child{background:#45c9ff;box-shadow:0 0 14px #45c9ffb8}.ido-final .ido-gen-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;margin-top:0;display:grid}.ido-final__button{--button-ripple-x:50%;--button-ripple-y:50%;--button-ripple-color:#d6efff8f;--final-button-x:50%;--final-button-y:50%;--final-button-glow:#5cd3ff6b;isolation:isolate;transition:color .24s,background .28s,background-position .45s,border-color .24s,box-shadow .28s,transform .16s;position:relative;overflow:hidden;transform:translateZ(0)}.ido-final__button>*{z-index:2;pointer-events:none;position:relative}.ido-final__button:after{top:var(--button-ripple-y);left:var(--button-ripple-x);z-index:1;content:"";background:var(--button-ripple-color);opacity:0;pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)scale(0)}.ido-final__button.is-rippling:after{animation:.58s cubic-bezier(.2,.72,.3,1) pricing-button-ripple}.ido-final__button:before{z-index:0;border-radius:inherit;content:"";background:radial-gradient(circle 96px at var(--final-button-x) var(--final-button-y), var(--final-button-glow), transparent 72%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ido-final__button:focus-visible{outline:none;box-shadow:0 0 0 3px #061221eb,0 0 0 6px #896fff80,0 14px 36px #369eef42}.ido-final__button:hover:not(:disabled),.ido-final__button.is-pointer-active:not(:disabled){transform:translateY(-3px)scale(1.012)}.ido-final__button:hover:not(:disabled):before,.ido-final__button.is-pointer-active:not(:disabled):before,.ido-final__button:focus-visible:before{opacity:1}.ido-final__button:active:not(:disabled){transform:translateY(1px)scale(.982);box-shadow:inset 0 3px 12px #010c1957,0 8px 22px #146cbe2e}.ido-final .ido-gen-button--primary{--button-ripple-color:#e8deff9e;--final-button-glow:#e2f7ff85;background:linear-gradient(110deg,#176fe6 0%,#1b99f2 44%,#38c4eb 58%,#1479e8 100%) 0/190% 100%;border:1px solid #85dcff61;grid-column:1/-1;min-height:54px;box-shadow:0 14px 34px #1f89ef3d}.ido-final .ido-gen-button--primary:hover:not(:disabled),.ido-final .ido-gen-button--primary.is-pointer-active:not(:disabled){background-image:linear-gradient(108deg,#255be0 0%,#714ee8 42%,#20c8de 72%,#247af0 100%);background-position:100%;border-color:#b19cffe6;box-shadow:inset 0 0 0 1px #e0f1ff24,0 0 0 1px #5de0ff29,0 12px 26px #2d63cf33}.ido-final__button svg{transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s}.ido-final__button--primary:hover:not(:disabled) svg,.ido-final__button--primary.is-pointer-active:not(:disabled) svg,.ido-final__button--primary:focus-visible svg{filter:drop-shadow(-2px 0 5px #9066ffb3)drop-shadow(2px 0 6px #40e0ffb8);transform:translate(3px,-2px)scale(1.06)}.ido-final .ido-gen-button--secondary,.ido-final .ido-gen-text-button{min-height:46px;padding-inline:14px}.ido-final__button--invite{--button-ripple-color:#bda8ff99;--final-button-glow:#9169ff70;color:#cfc5ff;background:linear-gradient(135deg,#181436c7,#08172ad1);border-color:#856fe261!important}.ido-final__button--invite:hover:not(:disabled),.ido-final__button--invite.is-pointer-active:not(:disabled),.ido-final__button--invite:focus-visible{color:#f0ebff;background:linear-gradient(135deg,#432b82b8,#103353c2);box-shadow:inset 0 0 0 1px #ded0ff1a,0 0 0 1px #8665f126,0 10px 22px #3e33832e;border-color:#a78bffd6!important}.ido-final__button--invite:hover:not(:disabled) svg,.ido-final__button--invite.is-pointer-active:not(:disabled) svg,.ido-final__button--invite:focus-visible svg{filter:drop-shadow(0 0 8px #ae84ffcc);transform:translateY(-2px)rotate(-8deg)scale(1.08)}.ido-final .ido-gen-text-button{--button-ripple-color:#66e8ff94;--final-button-glow:#34daff6b;color:#a9d8ff;background:#07142494;border:1px solid #70aee83d}.ido-final .ido-gen-text-button:hover,.ido-final .ido-gen-text-button.is-pointer-active,.ido-final .ido-gen-text-button:focus-visible{color:#dffaff;background:linear-gradient(135deg,#0a3c53d1,#12234bb8);border-color:#4cdeffcc;box-shadow:inset 0 0 0 1px #bcf4ff1a,0 0 0 1px #30d3f124,0 10px 22px #185b842e}.ido-final__button--contact:hover:not(:disabled) svg:first-child,.ido-final__button--contact.is-pointer-active:not(:disabled) svg:first-child,.ido-final__button--contact:focus-visible svg:first-child{filter:drop-shadow(0 0 8px #44e0ffd1);transform:translateY(-2px)scale(1.08)}.ido-final__button--contact:hover:not(:disabled) svg:last-child,.ido-final__button--contact.is-pointer-active:not(:disabled) svg:last-child,.ido-final__button--contact:focus-visible svg:last-child{transform:translate(4px)}.ido-gen-footer{border-top:1px solid var(--ido-line);color:var(--ido-muted);font-size:var(--type-body-sm);background:0 0;padding:28px 32px 36px;line-height:1.6}@media (width>=1081px) and (height<=840px){.ido-overview{padding-top:calc(var(--ido-navigation-clearance) + 4px)}.ido-overview__visual img{max-height:none}}@media (width<=1080px){.ido-gen-section{padding:60px 0 48px}.ido-overview{width:min(1240px,100% - 64px);height:auto;min-height:100svh;padding-top:calc(var(--ido-navigation-clearance) + 22px);display:flex}.ido-overview__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ido-overview__copy{grid-area:1/1}.ido-overview__visual{grid-area:1/2;min-height:420px}.ido-overview__badges{flex-flow:wrap;grid-area:2/1/auto/-1;gap:10px 22px;padding:14px 0 0}.ido-overview__badges:before,.ido-overview__badges:after{display:none}.ido-overview__visual img{width:100%;max-width:100%;margin-left:0}.ido-overview__band{grid-template-columns:1fr;gap:18px}.ido-capabilities__stage{grid-template-columns:1fr;gap:30px}.ido-capabilities__model{order:-1}.ido-capabilities__model img{max-height:340px}.ido-capability,.ido-capability>p:last-of-type{max-width:620px}.ido-capability__link{display:none}.ido-workflow__header{grid-template-columns:1fr;align-items:start}.ido-workflow__progress{max-width:460px}.ido-workflow__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}.ido-pricing__grid{grid-template-columns:1fr;width:100%;max-width:560px;margin-inline:auto}.ido-plan--featured{translate:0}.ido-plan--featured:hover,.ido-plan--featured.is-pointer-active{translate:0 -5px;scale:1.006}.ido-final__inner{grid-template-columns:1fr;align-items:start;gap:26px}.ido-final .ido-gen-actions{justify-content:flex-start}.ido-final__action-panel{border-top:1px solid #6fb1f02e;border-left:0;width:100%;padding-top:24px;padding-left:0}.ido-final__signal{max-width:380px}}@media (width<=780px){.ido-gen-section,.ido-final{width:min(100% - 36px,1240px)}.ido-gen-section{padding:52px 0 44px}.ido-overview{padding-top:calc(var(--ido-navigation-clearance) + 16px)}.ido-overview__top{grid-template-columns:1fr}.ido-overview__copy{grid-area:1/1}.ido-overview__visual{grid-area:2/1;width:100%;min-height:300px;margin:12px 0 0}.ido-overview__badges{grid-area:3/1}.ido-overview__visual img{object-position:center 56%;width:100%;height:100%;inset:0}.ido-overview__band-summary{padding:14px 6px 0}.ido-overview__band h2>span+span{white-space:normal}.ido-overview__cad-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.ido-capabilities>.ido-gen-section__header{top:14px}.ido-overview__copy h1{font-size:clamp(2.05rem,8.6vw,2.6rem)}.ido-overview__visual{margin-top:8px}.ido-overview__visual img{max-height:46vh}.ido-workflow__stages{grid-template-columns:1fr;gap:22px}.ido-workflow__header{margin-bottom:38px}.ido-workflow .ido-workflow__title{font-size:clamp(1.9rem,8vw,2.35rem);line-height:1.18}.ido-workflow__title-line{white-space:normal;width:auto}.ido-workflow .ido-workflow__intro{margin-top:16px;line-height:1.7}.ido-workflow__stage{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 18px;display:grid}.ido-workflow__stages--captions .ido-workflow__stage{display:block}.ido-gen-actions{align-items:stretch}.ido-gen-actions .ido-gen-button{flex:180px}}@media (width<=560px){.ido-overview__badges li{font-size:.78rem}.ido-overview__badge-icon{border-radius:10px;width:34px;height:34px}.ido-overview__cad-platforms{grid-template-columns:1fr}.ido-plan{padding:22px 18px 20px}.ido-gen-actions{display:grid}.ido-gen-button,.ido-gen-text-button{width:100%}.ido-final__inner{padding:30px 22px}.ido-final .ido-gen-actions{grid-template-columns:1fr}.ido-final .ido-gen-button--primary{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ido-gen-page *,.ido-gen-page :before,.ido-gen-page :after{transition-duration:.01ms!important;animation:none!important}.ido-capability{opacity:1;pointer-events:auto;filter:none;clip-path:none;transform:none}.ido-workflow__stage:hover,.ido-capability:hover,.ido-plan:hover{transform:none}.ido-plan,.ido-plan:hover,.ido-plan.is-pointer-active,.ido-plan--featured,.ido-plan--featured:hover,.ido-plan--featured.is-pointer-active{translate:0;scale:1}.ido-final__inner,.ido-final__inner:hover{translate:0}}.ido-capabilities__model:before{display:none}@media (width>=1081px){.ido-capabilities{justify-content:flex-start;width:min(1480px,100% - 64px);padding:clamp(28px,4vh,44px) 0 24px;overflow:hidden}.ido-capabilities>.ido-gen-section__header{z-index:5;width:min(620px,42%);max-width:none;margin:0;position:relative;top:0}.ido-capabilities .ido-capabilities__title{font-size:clamp(2.35rem,3.3vw,3.3rem);line-height:1.1}.ido-capabilities .ido-capabilities__intro{color:#aab8c7;max-width:570px;margin-top:18px;line-height:1.68}.ido-capabilities__stage{isolation:isolate;min-height:0;display:block;position:absolute;inset:0;overflow:hidden}.ido-capabilities__stage:before{z-index:0;opacity:.62;background:radial-gradient(42% 60% at 56% 48%,#237cff1f,#0000 72%),radial-gradient(62% 16% at 52% 91%,#1d79da1c,#0000 76%);width:min(74vw,1040px);height:82%;top:13%;left:59%;transform:translate(-50%)}.ido-capabilities.is-live .ido-capabilities__stage:before{animation:7s ease-in-out infinite cap-stage-ambient-v3}.ido-capabilities__model{z-index:1;transform:perspective(1400px) translate3d(var(--cap-model-x,0), var(--cap-model-y,0), 0) rotateX(var(--cap-model-tilt-x,0deg)) rotateY(var(--cap-model-tilt-y,0deg));justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:4% 6% 5%;overflow:hidden}.ido-capabilities__model:before,.ido-capabilities__model:after{display:none}.ido-capabilities__model img{object-fit:contain;object-position:center bottom;mix-blend-mode:normal;filter:saturate(1.03)drop-shadow(0 26px 46px #00000052);border-radius:0;width:100%;height:100%;max-height:none;-webkit-mask-image:none;mask-image:none}.is-live .ido-capabilities__model img{animation:1.05s cubic-bezier(.16,1,.3,1) .14s both cap-product-emerge-v3,7.5s ease-in-out 1.35s infinite cap-product-float-v3}.ido-capabilities__column{z-index:4;flex-direction:column;justify-content:space-between;gap:0;width:clamp(228px,18vw,278px);display:flex;position:absolute;top:35%;bottom:9%;transform:none}.ido-capabilities__column--left{left:10.8%}.ido-capabilities__column--right{top:29%;bottom:11%;right:.25%}.ido-capability{border-radius:16px;width:100%;max-width:none;padding:12px 0}.ido-capability.is-revealed{clip-path:none}.ido-capability:before{background:radial-gradient(circle at 0 48%,#298fff17,#0000 70%);border-radius:18px;inset:-4px -12px}.ido-capability--right:before{background:radial-gradient(circle at 100% 48%,#298fff17,#0000 70%)}.ido-capability h3{color:#f4f7fb;margin-top:8px;font-size:clamp(1rem,1.12vw,1.16rem);font-weight:690}.ido-capability h3 svg{display:none}.ido-capability>p:last-of-type{color:#a9b8c8;max-width:270px;margin-top:10px;font-size:clamp(.78rem,.84vw,.88rem);line-height:1.68}.ido-capability__link{background:linear-gradient(90deg,#3797ffe6,#3797ff57);width:clamp(98px,10vw,166px);top:44px;right:calc(-1*clamp(98px,10vw,166px))}.ido-capability--right .ido-capability__link{background:linear-gradient(270deg,#3797ffe6,#3797ff57);width:clamp(94px,9vw,148px);left:calc(-1*clamp(94px,9vw,148px))}}@keyframes cap-stage-ambient-v3{0%,to{opacity:.48;transform:translate(-50%)scale(.98)}50%{opacity:.78;transform:translate(-50%)scale(1.03)}}@keyframes cap-product-emerge-v3{0%{opacity:0;filter:blur(7px)saturate(.9)drop-shadow(0 18px 28px #0003);transform:translateY(30px)scale(.965)}to{opacity:1;filter:blur()saturate(1.02)drop-shadow(0 26px 46px #00000052);transform:translateY(0)scale(1)}}@keyframes cap-product-float-v3{0%,to{filter:saturate(1.02)drop-shadow(0 26px 46px #00000052);transform:translateY(0)scale(1)}50%{filter:saturate(1.07)drop-shadow(0 30px 50px #267dff33);transform:translateY(-6px)scale(1.006)}}@media (width<=1080px){.ido-capabilities{justify-content:flex-start;min-height:auto;overflow:visible}.ido-capabilities>.ido-gen-section__header{width:100%;max-width:760px;margin-bottom:28px;position:relative;top:0}.ido-capabilities__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;min-height:auto;display:grid;position:relative;inset:auto;overflow:visible}.ido-capabilities__model{grid-area:1/1/auto/-1;width:100%;height:clamp(340px,56vw,520px);position:relative;inset:auto;overflow:hidden}.ido-capabilities__model:after{display:none}.ido-capabilities__model img{object-fit:cover;mix-blend-mode:normal;border-radius:0;width:100%;height:100%;max-height:none;-webkit-mask-image:none;mask-image:none}.ido-capabilities__column{gap:18px;width:auto;display:grid;position:relative;inset:auto;transform:none}.ido-capabilities__column--left{grid-column:1}.ido-capabilities__column--right{grid-column:2}.ido-capability{max-width:none}.ido-capability>p:last-of-type{max-width:100%}}@media (width<=780px){.ido-capabilities .ido-capabilities__title{font-size:clamp(1.95rem,9vw,2.55rem)}.ido-capabilities__title-line{white-space:normal;width:auto}.ido-capabilities__intro-line{display:inline}.ido-capabilities__stage{grid-template-columns:1fr;gap:22px}.ido-capabilities__model{grid-column:1;height:clamp(290px,84vw,390px)}.ido-capabilities__column--left,.ido-capabilities__column--right{grid-column:1}}.ido-overview{width:min(1800px,100% - 200px);height:100svh;min-height:100svh;padding:calc(var(--ido-navigation-clearance) + 14px) 0 clamp(28px, 3vh, 36px);grid-template-rows:minmax(0,1fr) clamp(150px,16.3vh,188px);gap:14px}.ido-overview__top{grid-template-columns:minmax(440px,.94fr) minmax(170px,.3fr) minmax(560px,1.28fr);justify-self:center;align-items:stretch;gap:clamp(10px,1vw,20px);width:min(1680px,100%)}.ido-overview__copy{align-self:start;padding:clamp(108px,5.8vh + 56px,124px) 0 8px 10px}.ido-overview__copy .ido-gen-eyebrow{font-size:clamp(.78rem,.72vw,.82rem)}.ido-overview__copy h1{font-size:clamp(2.55rem,2.9vw,3.5rem);line-height:1.12}.ido-overview__body{max-width:510px;font-size:clamp(.94rem,.88vw,1.04rem);line-height:1.78;margin-top:20px!important}.ido-overview__copy .ido-gen-actions{gap:12px;margin-top:24px}.ido-overview__copy .ido-gen-button,.ido-overview__copy .ido-gen-text-button{min-height:44px;font-size:.9rem}.ido-overview__badges{z-index:3;justify-content:space-around;align-self:stretch;gap:0;margin:34px 0 28px;padding:16px 0 16px 16px;left:28px}.ido-overview__badges:before{background:linear-gradient(#0000,#5b9adc94 8% 92%,#0000)}.ido-overview__badges:after{background:repeating-linear-gradient(#7eb7eb75 0 1px,#0000 1px 40px);top:5%;bottom:5%}.ido-overview__badges li{gap:12px;font-size:clamp(.74rem,.66vw,.82rem)}.ido-overview__badge-icon{background:#05121f9e;border-radius:11px;width:37px;height:37px}.ido-overview__visual{align-self:stretch;width:calc(100% + 10px);margin:0 -10px 0 -8px;left:28px;overflow:visible}@media (width>=1081px){.ido-overview__visual img{object-fit:cover;object-position:56% 54%;mix-blend-mode:normal;-webkit-mask-composite:source-in;width:96%;max-width:none;height:73%;max-height:none;margin:0;position:absolute;inset:13.5% -1% 13.5% -8%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 5%,#000 15% 92%,#0000 100%),linear-gradient(#0000 0%,#000 9% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 5%,#000 15% 92%,#0000 100%),linear-gradient(#0000 0%,#000 9% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.ido-overview__floor{display:none}.is-live .ido-overview__visual img{animation:1.05s cubic-bezier(.16,1,.3,1) .2s both ido-product-arrive,7.4s ease-in-out 1.35s infinite ido-product-presence-v4}@keyframes ido-product-presence-v4{0%,to{filter:saturate()brightness();transform:translate(0,0)scale(1)}50%{filter:saturate(1.035)brightness(1.02);transform:translate(4px,-5px)scale(1.003)}}.ido-overview__band{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(102deg,#050e19e0 0%,#081423bd 58%,#1d2636c2 100%);border-color:#6ca0d85c;border-radius:24px;grid-template-columns:minmax(430px,.78fr) minmax(0,1.4fr);place-self:start center;align-items:center;gap:clamp(34px,4vw,76px);width:min(1680px,100% - 64px);height:calc(100% - 16px);min-height:0;margin:0;padding:12px clamp(30px,3.6vw,56px);display:grid;position:relative;top:-24px}.ido-overview__band-summary{align-self:stretch;align-items:center;padding:0 0 0 8px;display:flex}.ido-overview__band h2{max-width:460px;font-size:clamp(1.22rem,1.32vw,1.56rem);line-height:1.55}.ido-overview__band h2>span+span{white-space:normal;margin-top:3px}.ido-overview__platform-rail{background:linear-gradient(128deg,#07121fb8,#10192894);border:1px solid #809ec15c;border-radius:22px;align-items:stretch;min-width:0;min-height:90px;padding:14px 20px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06}.ido-overview__cad-platforms{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.ido-overview__cad-platforms:before,.ido-overview__cad-platforms:after{z-index:0;content:"";pointer-events:none;height:1px;position:absolute;top:-14px}.ido-overview__cad-platforms:before{background:#627e9e80;left:12.5%;right:12.5%}.ido-overview__cad-platforms:after{background:linear-gradient(90deg,#35c99a 0%,#3ac3a1 22%,#4c9dcc 68%,#6dc9ff 100%);width:25%;left:12.5%;box-shadow:0 0 8px #35c99a57,0 0 14px #4bb5ff2e}.ido-overview__cad-platforms li,.ido-overview__cad-platforms li.is-current{z-index:1;color:#dde5eea8;min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:1.5em 1.25em;align-content:center;justify-items:center;row-gap:8px;display:grid;position:relative;border:0!important}.ido-overview__cad-platforms li+li:before{content:"";background:linear-gradient(#0000,#7997b857 22% 78%,#0000);width:1px;position:absolute;top:18%;bottom:14%;left:0}.ido-overview__platform-node{background:#58677a;border:2px solid #7e99b7b3;border-radius:50%;width:10px;height:10px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.ido-overview__cad-platforms li.is-current .ido-overview__platform-node{background:#35c99a;border-color:#63deb8f5;box-shadow:0 0 12px #35c99a9e}.ido-overview__cad-platforms li.is-connecting .ido-overview__platform-node{background:#173d66;border-color:#69befff0;box-shadow:0 0 0 3px #48a4ef1f,0 0 10px #56b7ff75}.ido-overview__cad-platforms strong,.ido-overview__cad-platforms li.is-current strong{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;justify-content:center;align-items:center;font-size:clamp(.92rem,1.04vw,1.18rem);font-weight:680;line-height:1;display:flex}.ido-overview__cad-platforms li.is-current{color:#70d8b8}.ido-overview__cad-platforms li.is-current strong{color:#bdeedc}.ido-overview__cad-platforms li.is-connecting{color:#78b8ed}.ido-overview__cad-platforms li.is-connecting strong{color:#b9ddff}.ido-overview__cad-platforms small{color:#a8b5c5a8;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:1.25em;font-size:.72rem;line-height:1.25;display:inline-flex}.ido-overview__cad-platforms small>span{background:#6f8197b8;border-radius:50%;flex:none;width:8px;height:8px}.ido-overview__cad-platforms li.is-current small{color:#70d8b8}.ido-overview__cad-platforms li.is-current small>span{background:#35c99a;box-shadow:0 0 9px #35c99a8f}.ido-overview__cad-platforms li.is-connecting small{color:#78b8ed}.ido-overview__cad-platforms li.is-connecting small>span{background:#3c89cc47;border:1px solid #68bbffe6;box-shadow:0 0 8px #4ba9f457}.ido-overview.is-live .ido-overview__cad-platforms li{animation:ido-platform-item-in .68s calc(1s + var(--cad-index,0) * .14s) cubic-bezier(.16, 1, .3, 1) both}@keyframes ido-platform-item-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=1480px) and (width>=1081px){.ido-overview{width:min(1320px,100% - 128px)}.ido-overview__top{grid-template-columns:minmax(360px,.9fr) minmax(140px,.3fr) minmax(420px,1.24fr);gap:clamp(8px,.9vw,16px)}.ido-overview__copy .ido-gen-actions{flex-wrap:wrap;row-gap:8px;max-width:390px}.ido-overview__badges,.ido-overview__visual{left:14px}.ido-overview__band{grid-template-columns:minmax(300px,.76fr) minmax(0,1.4fr);gap:24px;padding-inline:26px}}@media (width>=1081px) and (height<=760px){.ido-overview{grid-template-rows:auto clamp(150px,16.3vh,188px);height:auto;min-height:100svh}.ido-overview__band{height:auto;min-height:134px;top:0}}@media (width<=1080px){.ido-overview{width:min(920px,100% - 48px);height:auto;min-height:100svh;padding:calc(var(--ido-navigation-clearance) + 30px) 0 52px;gap:28px;display:flex}.ido-overview__top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;display:grid}.ido-overview__copy{padding:34px 0 0}.ido-overview__badges{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid;left:0}.ido-overview__badges:before,.ido-overview__badges:after{display:none}.ido-overview__badges li{white-space:normal}.ido-overview__visual{grid-area:1/2;width:100%;min-height:430px;margin:0;left:0}.ido-overview__visual img{object-fit:cover;object-position:56% 54%;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 91%,#0000 100%),linear-gradient(#0000 0%,#000 12% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 91%,#0000 100%),linear-gradient(#0000 0%,#000 12% 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ido-overview__band{grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr);align-self:stretch;gap:26px;width:100%;height:auto;min-height:188px;padding:24px;top:0}}@media (width<=780px){.ido-overview{width:min(100% - 32px,620px);padding-top:calc(var(--ido-navigation-clearance) + 24px)}.ido-overview__top{grid-template-columns:1fr}.ido-overview__copy{grid-area:1/1;padding-top:18px}.ido-overview__copy h1{font-size:clamp(2.1rem,10vw,3rem)}.ido-overview__title-line{white-space:normal;width:auto}.ido-overview__copy .ido-gen-actions{flex-wrap:wrap}.ido-overview__visual{grid-area:2/1;min-height:min(76vw,420px)}.ido-overview__badges{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr))}.ido-overview__band{grid-template-columns:1fr;gap:22px;padding:26px 20px}.ido-overview__band h2{max-width:100%}.ido-overview__platform-rail{min-height:190px;padding:20px 12px 12px}.ido-overview__cad-platforms:before,.ido-overview__cad-platforms:after{display:none}.ido-overview__cad-platforms{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.ido-overview__cad-platforms li:nth-child(3):before{display:none}.ido-overview__platform-node{width:8px;height:8px;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.ido-overview.is-live .ido-overview__cad-platforms li,.is-live .ido-overview__visual img{animation:none!important}}.ido-capability__heading{align-items:baseline;gap:12px;display:flex}.ido-capability__heading h3{margin-top:0}.ido-capabilities__dimension{pointer-events:none}@media (width>=1081px){.ido-capabilities{width:min(var(--ido-content-max), calc(100% - var(--ido-content-gutter) - var(--ido-content-gutter)));min-height:calc(100svh - var(--ido-navigation-clearance));justify-content:flex-start;padding:clamp(54px,6vh,72px) 0 clamp(30px,3.5vh,44px);overflow:hidden}.ido-capabilities>.ido-gen-section__header{z-index:6;width:min(560px,38%);max-width:none;margin:0;position:relative;top:0}.ido-capabilities .ido-gen-eyebrow{margin-bottom:20px!important}.ido-capabilities .ido-capabilities__title{font-size:clamp(2.3rem,2.7vw,3.05rem);line-height:1.12}.ido-capabilities .ido-capabilities__intro{max-width:540px;margin-top:20px;font-size:clamp(.84rem,.78vw,.92rem);line-height:1.72}.ido-capabilities__stage{display:block;position:absolute;inset:0;overflow:hidden}.ido-capabilities__stage:before{opacity:.52;background:radial-gradient(50% 16% at 50% 84%,#2375e017,#0000 74%);width:min(64vw,940px);height:56%;top:32%;left:50%;transform:translate(-50%)}.ido-capabilities__model{z-index:2;aspect-ratio:1672/941;width:clamp(640px,46vw,800px);height:auto;transform:perspective(1400px) translate3d(calc(-50% + var(--cap-model-x,0px)), var(--cap-model-y,0px), 0) rotateX(var(--cap-model-tilt-x,0deg)) rotateY(var(--cap-model-tilt-y,0deg));position:absolute;top:40%;left:50%;overflow:visible}.ido-capabilities__model:before,.ido-capabilities__model:after{display:none}.ido-capabilities__model img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 26px 34px #0000004d);border-radius:0;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.ido-capabilities__column{z-index:5;flex-direction:column;justify-content:space-between;gap:0;width:clamp(235px,16.5vw,280px);display:flex;position:absolute;transform:none}.ido-capabilities__column--left{top:43%;bottom:11%;left:0}.ido-capabilities__column--right{top:30%;bottom:12%;right:0}.ido-capability{border-radius:16px;width:100%;max-width:none;padding:10px 0}.ido-capability__heading{gap:14px}.ido-capability__number{letter-spacing:.02em;flex:none;margin:0;font-size:clamp(1.05rem,1.25vw,1.36rem);line-height:1}.ido-capability h3{margin:0;font-size:clamp(.94rem,.96vw,1.04rem);font-weight:680}.ido-capability h3 svg{display:none}.ido-capability>p:last-of-type{color:#a9b8c8;max-width:258px;margin-top:10px;font-size:clamp(.75rem,.76vw,.84rem);line-height:1.68}.ido-capability__link{transform-origin:0;background:#63aeff94;width:92px;height:1px;display:block;position:absolute;top:29px;right:-72px;transform:none}.ido-capability__link:before,.ido-capability__link:after{content:"";display:block;position:absolute}.ido-capability__link:before{transform-origin:0;background:#a0bfdd8f;width:clamp(74px,5.8vw,104px);height:1px;top:0;left:100%}.ido-capability__link:after{background:#389cff;border:0;border-radius:50%;width:7px;height:7px;top:-3px;left:-3px;right:auto;transform:none;box-shadow:0 0 10px #389cffb8}.ido-capabilities__column--left .ido-capability:first-child .ido-capability__link:before{transform:rotate(38deg)}.ido-capabilities__column--left .ido-capability:last-child .ido-capability__link:before{transform:rotate(-34deg)}.ido-capability--right .ido-capability__link{background:#63aeff94;width:84px;left:-84px;right:auto}.ido-capability--right .ido-capability__link:before{transform-origin:100%;width:clamp(86px,7vw,126px);left:auto;right:100%}.ido-capability--right .ido-capability__link:after{left:auto;right:-3px}.ido-capabilities__column--right .ido-capability:first-child .ido-capability__link:before{transform:rotate(-40deg)}.ido-capabilities__column--right .ido-capability:last-child .ido-capability__link:before{transform:rotate(32deg)}.ido-capabilities__dimension{z-index:4;color:#479effd6;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.78rem;position:absolute}.ido-capabilities__dimension--length{transform-origin:50%;border-top:1px solid #4393f480;width:clamp(340px,27vw,468px);height:28px;top:76%;left:49.5%;transform:translate(-50%)rotate(-5.5deg)}.ido-capabilities__dimension--length:before,.ido-capabilities__dimension--length:after{content:"";background:#4393f46b;width:1px;height:46px;position:absolute;top:-42px}.ido-capabilities__dimension--length:before{left:0}.ido-capabilities__dimension--length:after{right:0}.ido-capabilities__dimension--length span{position:absolute;top:9px;left:50%;transform:translate(-50%)rotate(5.5deg)}.ido-capabilities__dimension--diameter{border-left:1px solid #4393f480;height:clamp(132px,16vh,184px);top:47.5%;left:calc(50% + clamp(304px,24.4vw,422px))}.ido-capabilities__dimension--diameter:before,.ido-capabilities__dimension--diameter:after{content:"";background:#4393f46b;width:46px;height:1px;position:absolute;left:-42px}.ido-capabilities__dimension--diameter:before{top:0}.ido-capabilities__dimension--diameter:after{bottom:0}.ido-capabilities__dimension--diameter span{white-space:nowrap;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ido-capabilities__dimension-arrow{z-index:2;width:0;height:0;display:block;position:absolute}.ido-capabilities__dimension--length .ido-capabilities__dimension-arrow--start{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #479effe6;top:-4px;left:0}.ido-capabilities__dimension--length .ido-capabilities__dimension-arrow--end{border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:7px solid #479effe6;top:-4px;right:0}.ido-capabilities__dimension--diameter .ido-capabilities__dimension-arrow--start{border-top:7px solid #479effe6;border-left:4px solid #0000;border-right:4px solid #0000;top:0;left:-4px}.ido-capabilities__dimension--diameter .ido-capabilities__dimension-arrow--end{border-bottom:7px solid #479effe6;border-left:4px solid #0000;border-right:4px solid #0000;bottom:0;left:-4px}}@media (width<=1080px){.ido-capabilities__dimension{display:none}.ido-capabilities__model{height:clamp(280px,50vw,420px)}.ido-capabilities__model img{object-fit:contain;object-position:center}.ido-capability__heading{gap:10px}}@media (prefers-reduced-motion:reduce){.ido-capabilities__model,.ido-capabilities__model img,.ido-capability{transition:none!important;animation:none!important}}.ido-gen-section,.ido-overview,.ido-capabilities{width:min(var(--ido-content-max), calc(100% - var(--ido-content-gutter) - var(--ido-content-gutter)))}.ido-overview__top,.ido-overview__band{width:100%}@media (width<=1279px){.ido-gen-shell{--ido-content-gutter:48px}}@media (width<=1023px){.ido-gen-shell{--ido-content-gutter:32px}}@media (width<=767px){.ido-gen-shell{--ido-content-gutter:16px}}.ido-workflow{justify-content:flex-start;padding-top:clamp(44px,5.4vh,64px);padding-bottom:clamp(34px,4vh,48px)}.ido-workflow__header{grid-template-columns:minmax(0,.98fr) minmax(420px,.82fr);align-items:end;gap:clamp(48px,7vw,112px);margin-bottom:clamp(24px,3vh,34px);display:grid}.ido-workflow__copy{max-width:710px}.ido-workflow .ido-gen-eyebrow{margin-bottom:14px!important}.ido-workflow .ido-workflow__title{margin:0;font-size:clamp(2.35rem,3.2vw,3.2rem);font-weight:680;line-height:1.13}.ido-workflow__title-line+.ido-workflow__title-line{margin-top:2px}.ido-workflow .ido-workflow__intro{color:#9fb1c4;letter-spacing:.01em;max-width:700px;margin-top:18px;font-size:clamp(.92rem,.96vw,1rem);line-height:1.72}.ido-workflow__progress{align-self:end;width:100%;padding:2px 0 0}.ido-workflow__progress-line{background:linear-gradient(90deg,#3697ffeb,#449bff8f 72%,#449bff33);height:1px;top:6px;left:5px;right:5px}.ido-workflow__progress-node{gap:10px}.ido-workflow__progress-node i{background:#58a9ff;width:8px;height:8px;box-shadow:0 0 8px #4ba1ff9e}.ido-workflow__progress-node em{color:#8fa2b6;font-size:.7rem;font-weight:720}.ido-workflow__visual{aspect-ratio:1790/878;border-radius:0;width:min(100%,1360px);height:auto;margin:0 auto;position:relative;overflow:hidden}.ido-workflow__visual-segment{clip-path:inset(0 var(--segment-right) 0 var(--segment-left));position:absolute;inset:0;overflow:hidden}.ido-workflow__visual-segment img{aspect-ratio:1790/878;object-fit:contain;object-position:center;filter:saturate(.98)contrast(1.04);width:100%;height:auto;display:block;position:absolute;top:-13%;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%)}.ido-workflow.is-live .ido-workflow__visual-segment img{animation:.62s cubic-bezier(.22,.72,.24,1) both workflow-stage-reveal;animation-delay:calc(.42s + var(--n,0) * .15s)}@keyframes workflow-stage-reveal{0%{opacity:0;filter:saturate(.82)contrast(.96)blur(4px);transform:translate(18px,8px)scale(.985)}to{opacity:1;filter:saturate(.98)contrast(1.04)blur();transform:translate(0,0)scale(1)}}.ido-workflow__stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,1.65vw,26px);width:min(100%,1360px);margin-inline:auto}.ido-workflow__stages--captions{margin-top:-36px}.ido-workflow__stage{border-radius:0;min-width:0;padding:0}.ido-workflow__stage-title{align-items:baseline;gap:8px;font-size:clamp(.88rem,.9vw,.98rem);font-weight:650;line-height:1.4}.ido-workflow__stage-title strong{color:#3c9dff;flex:none;font-size:.76rem;font-weight:780}.ido-workflow__stage-body{max-width:210px;font-size:clamp(.76rem,.75vw,.82rem);line-height:1.62;color:#8799ac!important;margin-top:8px!important}.ido-workflow.is-live .ido-workflow__stage{animation-delay:calc(.58s + var(--n,0) * .15s)}@media (width<=1279px){.ido-workflow__header{grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);gap:44px}}@media (width<=1023px){.ido-workflow{min-height:auto;padding-top:56px;padding-bottom:64px}.ido-workflow__header{grid-template-columns:1fr;gap:32px}.ido-workflow__copy{max-width:700px}.ido-workflow__progress{max-width:none}.ido-workflow__visual{aspect-ratio:1790/720}.ido-workflow__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.ido-workflow__stage-body{max-width:100%}}@media (width<=767px){.ido-workflow{padding-top:44px;padding-bottom:52px}.ido-workflow .ido-workflow__title{font-size:clamp(1.9rem,8.7vw,2.5rem)}.ido-workflow__title-line{white-space:normal;width:auto}.ido-workflow__progress{margin-top:2px}.ido-workflow__progress-node em{font-size:.62rem}.ido-workflow__visual{aspect-ratio:1790/878;margin-top:20px}.ido-workflow__visual-segment img{top:0}.ido-workflow__stages{border-left:1px solid #4397f647;grid-template-columns:1fr;gap:0;margin-top:24px;padding-left:22px}.ido-workflow__stage{padding:0 0 24px 12px;position:relative}.ido-workflow__stage:before{content:"";background:#4da3ff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-27px;box-shadow:0 0 8px #4da3ff8c}}@media (prefers-reduced-motion:reduce){.ido-workflow.is-live .ido-workflow__visual-segment img,.ido-workflow.is-live .ido-workflow__stage,.ido-workflow.is-live .ido-workflow__progress-line,.ido-workflow.is-live .ido-workflow__progress-node{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.ido-proof{justify-content:flex-start;padding-top:clamp(68px,7vh,82px);padding-bottom:clamp(20px,2.4vh,30px)}.ido-proof__header{max-width:none;margin-bottom:clamp(26px,3vh,34px)}.ido-proof .ido-gen-eyebrow{margin-bottom:14px!important}.ido-proof .ido-proof__title{margin:0;font-size:clamp(2.35rem,3.2vw,3.2rem);font-weight:680;line-height:1.14}.ido-proof__title-line{white-space:nowrap;width:max-content;max-width:100%;display:block}.ido-proof__title-line+.ido-proof__title-line{margin-top:4px}.ido-proof__title.is-english .ido-proof__title-line{white-space:normal;width:auto}.ido-proof__title-segment{display:inline-block}.ido-proof__title-segment--visible,.ido-proof__title-segment--verified{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(104deg,#319fff 0%,#527fff 54%,#9a67ff 100%);background-size:160% 100%;-webkit-background-clip:text;background-clip:text}.ido-proof.is-live .ido-proof__title-segment--visible,.ido-proof.is-live .ido-proof__title-segment--verified{animation:7s ease-in-out 1s infinite alternate ido-title-color-flow}.ido-proof__header>p:last-child{color:#9eafc1;max-width:880px;margin-top:16px;font-size:clamp(.9rem,.94vw,.98rem);line-height:1.72}.ido-proof__wall{margin-top:clamp(4px,1vh,12px)}.ido-proof.is-live .ido-proof__wall{animation:.72s cubic-bezier(.22,.61,.36,1) .26s both ido-player-in}@media (width<=1080px){.ido-proof{min-height:auto;padding-top:56px;padding-bottom:64px}}@media (width<=767px){.ido-proof{padding-top:44px;padding-bottom:52px}.ido-proof .ido-proof__title{font-size:clamp(1.9rem,8.7vw,2.5rem)}.ido-proof__title-line{white-space:normal;width:auto}}@media (prefers-reduced-motion:reduce){.ido-proof.is-live .ido-proof__wall{opacity:1!important;animation:none!important;transform:none!important}}@media (width>=1081px) and (height<=800px){.ido-gen-section,.ido-overview{padding-top:clamp(36px,4.5vh,48px);padding-bottom:clamp(28px,3.5vh,38px)}.ido-overview__copy{padding-top:clamp(70px,10vh,82px)}.ido-overview__copy h1{font-size:clamp(2.35rem,2.65vw,3.1rem)}.ido-overview__body{max-width:490px;font-size:clamp(.88rem,.8vw,.96rem)}}.ido-pricing{z-index:0;position:relative}.ido-capabilities .ido-capabilities__title,.ido-workflow .ido-workflow__title,.ido-proof .ido-proof__title,.ido-pricing .ido-pricing__header h2{font-size:var(--ido-module-title-size);font-weight:var(--ido-module-title-weight);line-height:var(--ido-module-title-line-height);letter-spacing:var(--ido-module-title-tracking)}.ido-workflow__title-line+.ido-workflow__title-line,.ido-proof__title-line+.ido-proof__title-line{margin-top:0}.ido-gen-shell:lang(en) .ido-capabilities .ido-capabilities__title,.ido-gen-shell:lang(en) .ido-workflow .ido-workflow__title,.ido-gen-shell:lang(en) .ido-proof .ido-proof__title,.ido-gen-shell:lang(en) .ido-pricing .ido-pricing__header h2{letter-spacing:var(--ido-module-title-tracking-en)}@media (width>=1920px){.ido-gen-shell{--ido-module-title-size-responsive:clamp(50px, 2.7vw, 52px);--ido-module-title-tracking:.032em}}@media (width>=1440px) and (width<=1919px){.ido-gen-shell{--ido-module-title-size-responsive:clamp(44px, 2.5vw, 48px);--ido-module-title-tracking:.03em}}@media (width>=1081px) and (width<=1439px){.ido-gen-shell{--ido-module-title-size-responsive:clamp(40px, 3vw, 44px);--ido-module-title-tracking:.028em}}@media (width>=769px) and (width<=1080px){.ido-gen-shell{--ido-module-title-size-responsive:clamp(36px, 3.7vw, 40px);--ido-module-title-tracking:.024em;--ido-module-title-tracking-en:.008em;--ido-module-title-line-height:1.19}}@media (width>=481px) and (width<=768px){.ido-gen-shell{--ido-module-title-size-responsive:clamp(32px, 4.7vw, 36px);--ido-module-title-tracking:.02em;--ido-module-title-tracking-en:.008em;--ido-module-title-line-height:1.2}}@media (width<=480px){.ido-gen-shell{--ido-module-title-size-responsive:clamp(28px, 7vw, 32px);--ido-module-title-tracking:.018em;--ido-module-title-tracking-en:.008em;--ido-module-title-line-height:1.2}}@media (width>=1081px) and (height<=849px){.ido-gen-shell{--ido-module-title-size:min(46px, var(--ido-module-title-size-responsive))}}@media (width>=1081px) and (height<=719px){.ido-gen-shell{--ido-module-title-size:min(42px, var(--ido-module-title-size-responsive))}}.ido-capabilities__foundation{color:#99aec3ad;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 0;font-size:.78rem;line-height:1.5;display:flex}.ido-capabilities__foundation>span{letter-spacing:.08em;text-transform:uppercase}.ido-capabilities__foundation a{color:#65d9f3;align-items:center;gap:6px;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.ido-capabilities__foundation a:hover,.ido-capabilities__foundation a:focus-visible{color:#c5f6ff;transform:translate(2px)}.ido-ecosystem-v13{--ecosystem-cyan:#46d9ff;--ecosystem-violet:#8b68ff;--ecosystem-border:#5b9bda38;--ecosystem-panel:#050f1db8;justify-content:center;gap:clamp(22px,2.4vh,30px);padding-top:52px;padding-bottom:44px}.ido-ecosystem-v13:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 52% 52%,#2b70ff14,#0000 38%),radial-gradient(circle at 83% 46%,#2ad3ff0b,#0000 29%);position:absolute;inset:18% 10% 8%}.ido-ecosystem-v13__copy{width:min(100%,820px)}.ido-ecosystem-v13__copy .ido-gen-eyebrow{margin-bottom:11px!important}.ido-ecosystem-v13__title{color:var(--ido-text);font-size:var(--ido-module-title-size);font-weight:var(--ido-module-title-weight);line-height:var(--ido-module-title-line-height);letter-spacing:var(--ido-module-title-tracking);flex-wrap:wrap;gap:0 .22em;margin:0;display:flex}.ido-gen-shell:lang(en) .ido-ecosystem-v13__title{letter-spacing:var(--ido-module-title-tracking-en)}.ido-ecosystem-v13__title strong{color:#0000;font-weight:inherit;background:linear-gradient(112deg, var(--ecosystem-cyan), #3e86ff 55%, var(--ecosystem-violet));-webkit-background-clip:text;background-clip:text}.ido-ecosystem-v13__copy>p:last-child{color:#9dafc3;max-width:780px;margin-top:14px;font-size:.94rem;line-height:1.75}.ido-ecosystem-v13__flow{grid-template-columns:minmax(0,.94fr) minmax(330px,.98fr) minmax(390px,1.16fr);align-items:stretch;gap:clamp(18px,2vw,28px);display:grid;position:relative}.ido-ecosystem-v13__flow:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#369bff61 15%,#46d9ff40 75%,#0000);height:1px;position:absolute;top:49%;left:5%;right:5%}.ido-ecosystem-v13__flow>article{min-width:0;min-height:344px;position:relative}.ido-ecosystem-v13__stage-heading{align-items:center;min-height:36px;margin-bottom:12px;display:flex}.ido-ecosystem-v13__stage-heading>span{color:#69b8ff;background:#0b213f9e;border:1px solid #4b93ff59;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:10px;font-size:.78rem;font-weight:800;display:grid}.ido-ecosystem-v13__stage-heading h3{color:#f3f8fe;letter-spacing:.01em;font-size:1rem;font-weight:720}.ido-ecosystem-v13__stage-heading em{color:#63c7ff;background:#0e36597a;border:1px solid #3ac7ff40;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.69rem;font-style:normal}.ido-ecosystem-v13__source,.ido-ecosystem-v13__adapter,.ido-ecosystem-v13__result{border:1px solid var(--ecosystem-border);background:linear-gradient(145deg, #1125416b, #040d1ab8), var(--ecosystem-panel);border-radius:22px;padding:17px;box-shadow:inset 0 1px #ffffff06}.ido-ecosystem-v13__source-body{grid-template-columns:minmax(0,1.2fr) minmax(126px,.8fr);gap:12px;height:calc(100% - 48px);display:grid}.ido-ecosystem-v13__source-model{background:linear-gradient(#1d5ca012 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#1d5ca012 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 67%,#2972ff1a,#0000 46%);border-radius:16px;place-items:center;min-width:0;min-height:255px;margin:0;display:grid;position:relative;overflow:hidden}.ido-ecosystem-v13__source-model:after{content:"";filter:blur(15px);background:#2471e829;border-radius:50%;height:12%;position:absolute;bottom:12%;left:15%;right:15%}.ido-ecosystem-v13__source-model img{z-index:1;object-fit:contain;filter:saturate(.9)contrast(1.05);width:92%;height:90%;display:block;position:relative;transform:translateY(2%)}.ido-ecosystem-v13__source-model>span{z-index:2;background:linear-gradient(90deg,#0000,#42b2ff94,#0000);height:1px;position:absolute;bottom:13px;left:13px;right:13px}.ido-ecosystem-v13__data-list,.ido-ecosystem-v13__adapter ol,.ido-ecosystem-v13__result-list{margin:0;padding:0;list-style:none}.ido-ecosystem-v13__data-list{align-content:center;gap:10px;display:grid}.ido-ecosystem-v13__data-list li{color:#cbd9e8;background:#08192d9e;border:1px solid #4e91d530;border-radius:13px;align-items:center;gap:9px;min-height:55px;padding:10px 12px;font-size:.78rem;display:flex}.ido-ecosystem-v13__data-list svg{color:#49adff;flex:none}.ido-ecosystem-v13__adapter{flex-direction:column;display:flex}.ido-ecosystem-v13__adapter ol{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.ido-ecosystem-v13__adapter li{text-align:center;place-items:center;gap:13px;display:grid;position:relative}.ido-ecosystem-v13__adapter li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg,#46b5ffa6 0 4px,#0000 4px 9px);width:calc(100% - 70px);height:1px;position:absolute;top:38px;left:calc(50% + 39px)}.ido-ecosystem-v13__adapter-icon{color:#51bbff;background:radial-gradient(circle at 42% 36%,#3fa6ff38,#0000 42%),#071930d1;border:1px solid #48a5ff52;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.ido-ecosystem-v13__adapter-icon:before,.ido-ecosystem-v13__adapter-icon:after{content:"";border:1px solid #66b2ff1f;border-radius:50%;position:absolute;inset:7px}.ido-ecosystem-v13__adapter-icon:after{border-style:dashed;inset:-5px}.ido-ecosystem-v13__adapter strong{color:#c8d8e8;max-width:102px;font-size:.76rem;font-weight:650;line-height:1.45}.ido-ecosystem-v13__result{flex-direction:column;display:flex}.ido-ecosystem-v13__cad-window{background:#020b15d1;border:1px solid #6ea4d84a;border-radius:15px;grid-template-rows:28px 1fr 20px;grid-template-columns:74px 1fr;height:218px;display:grid;overflow:hidden}.ido-ecosystem-v13__cad-toolbar{border-bottom:1px solid #77a6d226;grid-column:1/-1;align-items:center;gap:5px;padding:0 10px;display:flex}.ido-ecosystem-v13__cad-toolbar span{border:1px solid #86b5e080;border-radius:2px;width:5px;height:5px}.ido-ecosystem-v13__cad-toolbar i{color:#68839d;margin-left:auto;font-size:.55rem;font-style:normal}.ido-ecosystem-v13__cad-window aside{color:#5e7690;border-right:1px solid #6fa3d524;flex-direction:column;gap:8px;padding:11px 9px;font-size:.48rem;display:flex}.ido-ecosystem-v13__cad-window aside strong{color:#a6bad0;margin-bottom:1px;font-size:.56rem}.ido-ecosystem-v13__cad-window figure{background-color:#0000;background-image:linear-gradient(#4980b414 1px,#0000 1px),linear-gradient(90deg,#4980b414 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:29px 29px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.ido-ecosystem-v13__cad-window figure:before,.ido-ecosystem-v13__cad-window figure:after{z-index:2;content:"";background:#74b1e842;position:absolute}.ido-ecosystem-v13__cad-window figure:before{height:1px;top:50%;left:0;right:0}.ido-ecosystem-v13__cad-window figure:after{width:1px;top:0;bottom:0;left:50%}.ido-ecosystem-v13__cad-window figure img{z-index:1;object-fit:contain;opacity:.68;filter:grayscale()brightness(2.15)contrast(.72)sepia(.16)hue-rotate(162deg)saturate(2);mix-blend-mode:screen;width:88%;height:88%;display:block;position:relative}.ido-ecosystem-v13__dimension{z-index:3;color:#77bfff;font-size:.52rem;position:absolute}.ido-ecosystem-v13__dimension:before{content:"";opacity:.65;background:#5caeff;position:absolute}.ido-ecosystem-v13__dimension--x{top:12px;left:50%;transform:translate(-50%)}.ido-ecosystem-v13__dimension--x:before{width:92px;height:1px;top:14px;left:50%;transform:translate(-50%)}.ido-ecosystem-v13__dimension--y{writing-mode:vertical-rl;top:50%;right:11px;transform:translateY(-50%)}.ido-ecosystem-v13__dimension--y:before{width:1px;height:76px;top:50%;right:14px;transform:translateY(-50%)}.ido-ecosystem-v13__cad-window footer{color:#7288a0;border-top:1px solid #689fd11f;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px;padding:0 9px;font-size:.47rem;display:flex}.ido-ecosystem-v13__cad-window footer i{background:#3fd49a;border-radius:50%;width:5px;height:5px}.ido-ecosystem-v13__result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ido-ecosystem-v13__result-list li{color:#9eb2c7;align-items:center;gap:6px;min-width:0;font-size:.66rem;line-height:1.35;display:flex}.ido-ecosystem-v13__result-list svg{color:#35d7a0;flex:none}.ido-ecosystem-v13__systems{border:1px solid var(--ecosystem-border);background:linear-gradient(90deg,#071425d4,#0c1f339e);border-radius:18px;grid-template-columns:minmax(210px,.8fr) minmax(0,2.8fr);align-items:center;min-height:76px;padding:10px 18px;display:grid}.ido-ecosystem-v13__systems>strong{color:#dce8f5;font-size:.91rem;font-weight:700}.ido-ecosystem-v13__systems-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ido-ecosystem-v13__system{text-align:center;border-left:1px solid #6f9bc629;place-content:center;gap:5px;min-height:46px;display:grid;position:relative}.ido-ecosystem-v13__system:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#3aa6ff,#0000);height:1px;position:absolute;top:-10px;left:13%;right:13%}.ido-ecosystem-v13__system strong{color:#b8c7d7;font-size:.84rem}.ido-ecosystem-v13__system span{color:#63778d;font-size:.64rem}.ido-ecosystem-v13__system.is-active{background:linear-gradient(#16447361,#0a23402e);border-radius:11px}.ido-ecosystem-v13__system.is-active:before{opacity:1}.ido-ecosystem-v13__system.is-active strong,.ido-ecosystem-v13__system.is-active span{color:#45adff}.ido-ecosystem-v13.is-live .ido-ecosystem-v13__source-model img{animation:5.6s ease-in-out infinite alternate ecosystem-v13-model}.ido-ecosystem-v13.is-live .ido-ecosystem-v13__adapter li{animation:.62s cubic-bezier(.22,1,.36,1) both ecosystem-v13-step;animation-delay:calc(.12s + var(--adapter-index) * .12s)}.ido-ecosystem-v13.is-live .ido-ecosystem-v13__system.is-active:before{animation:2.2s ease-in-out infinite ecosystem-v13-status}@keyframes ecosystem-v13-model{0%{transform:translate(-1.2%,2%)scale(.985)}to{transform:translate(1.2%)scale(1.015)}}@keyframes ecosystem-v13-step{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes ecosystem-v13-status{0%,to{opacity:.45;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@media (width<=1280px){.ido-ecosystem-v13{gap:20px;padding-top:44px;padding-bottom:38px}.ido-ecosystem-v13__flow{grid-template-columns:minmax(0,.9fr) minmax(285px,.94fr) minmax(345px,1.1fr);gap:14px}.ido-ecosystem-v13__flow>article{min-height:320px;padding:14px}.ido-ecosystem-v13__source-model{min-height:230px}.ido-ecosystem-v13__adapter-icon{width:64px;height:64px}.ido-ecosystem-v13__adapter li:not(:last-child):after{width:calc(100% - 56px);top:32px;left:calc(50% + 32px)}.ido-ecosystem-v13__cad-window{height:202px}}@media (width<=1023px){.ido-ecosystem-v13{justify-content:flex-start}.ido-ecosystem-v13__flow{grid-template-columns:1fr 1fr}.ido-ecosystem-v13__result{grid-column:1/-1;grid-template-columns:minmax(0,1.7fr) minmax(230px,.8fr);gap:10px 16px;display:grid}.ido-ecosystem-v13__result .ido-ecosystem-v13__stage-heading{grid-column:1/-1}.ido-ecosystem-v13__result-list{grid-template-columns:1fr;align-content:center;margin-top:0}}@media (width<=767px){.ido-ecosystem-v13{gap:18px;padding-top:38px}.ido-ecosystem-v13__title{display:block}.ido-ecosystem-v13__title strong{margin-top:0;display:block}.ido-ecosystem-v13__flow{grid-template-columns:1fr}.ido-ecosystem-v13__flow>article,.ido-ecosystem-v13__result{grid-column:auto}.ido-ecosystem-v13__result{display:flex}.ido-ecosystem-v13__source-body{grid-template-columns:1fr}.ido-ecosystem-v13__data-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ido-ecosystem-v13__data-list li{text-align:center;justify-content:center;padding:8px}.ido-ecosystem-v13__source-model{min-height:210px}.ido-ecosystem-v13__adapter{min-height:240px!important}.ido-ecosystem-v13__systems{grid-template-columns:1fr;gap:10px}.ido-ecosystem-v13__systems>strong{text-align:center}.ido-ecosystem-v13__system:first-child{border-left:0}}@media (prefers-reduced-motion:reduce){.ido-ecosystem-v13.is-live .ido-ecosystem-v13__source-model img,.ido-ecosystem-v13.is-live .ido-ecosystem-v13__adapter li,.ido-ecosystem-v13.is-live .ido-ecosystem-v13__system.is-active:before{animation:none}}@media (width>=1024px){.ido-ecosystem-v13{justify-content:flex-start;gap:26px;padding-top:64px;padding-bottom:34px}.ido-ecosystem-v13__copy{width:min(100%,900px)}.ido-ecosystem-v13__copy .ido-gen-eyebrow{color:var(--ido-accent-soft)!important}.ido-ecosystem-v13__flow{grid-template-columns:minmax(310px,.92fr) minmax(390px,1.03fr) minmax(430px,1.13fr);align-items:start;gap:clamp(30px,2.8vw,46px)}.ido-ecosystem-v13__flow:before{display:none}.ido-ecosystem-v13__flow>article,.ido-ecosystem-v13__source,.ido-ecosystem-v13__adapter,.ido-ecosystem-v13__result{min-height:402px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ido-ecosystem-v13__source:after,.ido-ecosystem-v13__adapter:after{content:"";background:linear-gradient(90deg,#329aff47,#45b8ff);width:clamp(30px,2.8vw,46px);height:1px;position:absolute;top:54%;right:calc(-1*clamp(30px,2.8vw,46px))}.ido-ecosystem-v13__source:before,.ido-ecosystem-v13__adapter:before{z-index:3;content:"";background:#43b7ff;border-radius:50%;width:9px;height:9px;position:absolute;top:calc(54% - 4px);right:calc(-1*clamp(30px,2.8vw,46px) - 4px);box-shadow:0 0 14px #3db0ffd9}.ido-ecosystem-v13__stage-heading{min-height:38px;margin:0 0 17px}.ido-ecosystem-v13__stage-heading>span{color:#269cff;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin-right:13px;font-size:1.55rem;font-weight:500;line-height:1;display:block}.ido-ecosystem-v13__result .ido-ecosystem-v13__stage-heading>span{color:#9b6fff}.ido-ecosystem-v13__stage-heading h3{font-size:1.12rem;font-weight:600}.ido-ecosystem-v13__source-body{grid-template-columns:minmax(0,1.16fr) minmax(150px,.84fr);gap:4px;height:345px}.ido-ecosystem-v13__source-model{background:0 0;border-radius:0;min-height:345px;overflow:visible}.ido-ecosystem-v13__source-model:before{content:"";background:radial-gradient(#234f8457,#0000 65%);border-radius:50%;height:26%;position:absolute;bottom:3%;left:2%;right:4%;transform:perspective(160px)rotateX(58deg)}.ido-ecosystem-v13__source-model:after{opacity:.65;height:8%;bottom:8%;left:1%;right:3%}.ido-ecosystem-v13__source-model img{object-fit:contain;filter:saturate(.78)brightness(1.08)contrast(1.04);width:123%;max-width:none;height:103%;transform:translate(-4%)}.ido-ecosystem-v13__source-model>span{display:none}.ido-ecosystem-v13__data-list{gap:0;position:relative}.ido-ecosystem-v13__data-list:before{content:"";border-left:1px dotted #3aa9ffb3;width:1px;position:absolute;top:20%;bottom:20%;left:-14px}.ido-ecosystem-v13__data-list li{color:#d4e0eb;background:0 0;border:0;border-radius:0;gap:12px;min-height:78px;padding:8px 2px 8px 10px;font-size:.9rem;position:relative}.ido-ecosystem-v13__data-list li:before{content:"";border-top:1px dotted #3aa9ffb8;width:14px;height:1px;position:absolute;top:50%;left:-14px}.ido-ecosystem-v13__data-list li:after{content:"";background:#46b5ff;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:-17px;box-shadow:0 0 9px #3dafffcc}.ido-ecosystem-v13__data-list svg{color:#f2f7fc;width:25px;height:25px}.ido-ecosystem-v13__adapter{display:block}.ido-ecosystem-v13__adapter ol{background:radial-gradient(circle at 50% 48%,#2a70c226,#0000 55%),linear-gradient(145deg,#0e243db3,#05111fdb);border:1px solid #74b2eb8f;border-radius:26px;min-height:310px;padding:42px 26px 34px;position:relative;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000026}.ido-ecosystem-v13__adapter li:not(:last-child):after{width:calc(100% - 76px);top:43px;left:calc(50% + 43px)}.ido-ecosystem-v13__adapter-icon{color:#eef7ff;background:radial-gradient(circle at 42% 38%,#3dabff3b,#0000 44%),#081b31e0;width:86px;height:86px}.ido-ecosystem-v13__adapter strong{color:#eef5fc;max-width:112px;font-size:.82rem}.ido-ecosystem-v13__cad-window{background:#030d18e0;border-color:#8ab6df94;border-radius:18px 18px 0 0;grid-template-rows:50px 1fr;grid-template-columns:116px 1fr;height:312px;overflow:hidden}.ido-ecosystem-v13__cad-toolbar{gap:11px;padding:0 18px}.ido-ecosystem-v13__cad-toolbar>svg{color:#2f9fff}.ido-ecosystem-v13__cad-toolbar>strong{color:#f0f6fc;letter-spacing:.035em;font-size:1.25rem;font-weight:520}.ido-ecosystem-v13__cad-toolbar>em{color:#9eb3c8;align-items:center;gap:7px;margin-left:auto;font-size:.66rem;font-style:normal;display:flex}.ido-ecosystem-v13__cad-toolbar>em i{background:#2ba9ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #2ba9ffbf}.ido-ecosystem-v13__cad-window aside{color:#93a8bc;background:#04101db8;gap:8px;padding:12px 14px;font-size:.58rem}.ido-ecosystem-v13__cad-window aside strong{color:#edf5fc;font-size:.66rem}.ido-ecosystem-v13__cad-window figure img{opacity:.86;object-position:center;filter:grayscale()brightness(1.65)contrast(.9)sepia(.08)hue-rotate(155deg)saturate(1.7);width:94%;height:92%;transform:scale(.88)}.ido-ecosystem-v13__cad-window>footer{display:none}.ido-ecosystem-v13__result-list{background:#051220e6;border:1px solid #8ab6df94;border-radius:0 0 18px 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:50px;margin-top:-1px}.ido-ecosystem-v13__result-list li{color:#d2dfec;border-left:1px solid #6f9eca2e;justify-content:center;padding:0 8px;font-size:.68rem}.ido-ecosystem-v13__result-list li:first-child{border-left:0}.ido-ecosystem-v13__result-list svg{color:#eef7ff}.ido-ecosystem-v13__systems{background:linear-gradient(90deg,#05111fc7,#0a1d2fa3);border-color:#7caad561;border-radius:15px;min-height:88px;margin-top:2px;padding:19px 20px 10px;display:block;position:relative}.ido-ecosystem-v13__systems>strong{color:#edf5fc;background:var(--ido-page);padding:0 18px;font-size:1rem;font-weight:560;position:absolute;top:0;left:50%;transform:translate(-50%,-53%)}.ido-ecosystem-v13__systems>strong:before,.ido-ecosystem-v13__systems>strong:after{content:"";background:linear-gradient(90deg,#0000,#3ca9ff);width:38px;height:1px;position:absolute;top:50%}.ido-ecosystem-v13__systems>strong:before{right:100%}.ido-ecosystem-v13__systems>strong:after{left:100%;transform:rotate(180deg)}.ido-ecosystem-v13__systems-grid{height:58px}.ido-ecosystem-v13__system{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:center;column-gap:16px}.ido-ecosystem-v13__system strong{grid-row:1/3;align-self:center;font-size:1rem;font-weight:530}.ido-ecosystem-v13__system span{align-self:start;font-size:.66rem}.ido-ecosystem-v13__system.is-active{background:0 0}}@media (width>=1024px) and (height<=900px){.ido-ecosystem-v13{gap:18px;padding-top:40px;padding-bottom:26px}.ido-ecosystem-v13__copy>p:last-child{margin-top:10px}.ido-ecosystem-v13__flow>article,.ido-ecosystem-v13__source,.ido-ecosystem-v13__adapter,.ido-ecosystem-v13__result{min-height:360px}.ido-ecosystem-v13__source-body{height:303px}.ido-ecosystem-v13__source-model{min-height:303px}.ido-ecosystem-v13__adapter ol{min-height:268px;padding-top:31px;padding-bottom:25px}.ido-ecosystem-v13__cad-window{height:270px}.ido-ecosystem-v13__systems{min-height:78px}}@media (width>=1440px){.ido-ecosystem-v13{gap:44px;padding-top:34px}.ido-ecosystem-v13__copy{width:min(100%,980px)}.ido-ecosystem-v13__title{font-size:var(--ido-module-title-size)}.ido-ecosystem-v13__copy>p:last-child{max-width:920px;font-size:1rem}.ido-ecosystem-v13__flow{grid-template-columns:minmax(330px,.95fr) minmax(420px,1.05fr) minmax(440px,1.1fr);gap:48px}.ido-ecosystem-v13__source:after,.ido-ecosystem-v13__adapter:after{width:48px;right:-48px}.ido-ecosystem-v13__source:before,.ido-ecosystem-v13__adapter:before{right:-52px}.ido-ecosystem-v13__stage-heading{margin-bottom:18px}.ido-ecosystem-v13__stage-heading h3{font-size:1.22rem}.ido-ecosystem-v13__source-body{grid-template-columns:minmax(220px,1.12fr) minmax(150px,.88fr);height:366px}.ido-ecosystem-v13__source-model{min-height:366px}.ido-ecosystem-v13__source-model img{filter:saturate(.68)brightness(.82)contrast(1.14);width:100%;height:100%;transform:translate(-4%)scale(1.43)}.ido-ecosystem-v13.is-live .ido-ecosystem-v13__source-model img{animation:5.6s ease-in-out infinite alternate ecosystem-v13-model-wide}.ido-ecosystem-v13__data-list li{min-height:88px;font-size:.96rem}.ido-ecosystem-v13__data-list svg{width:28px;height:28px}.ido-ecosystem-v13__adapter ol{min-height:330px;padding-left:32px;padding-right:32px}.ido-ecosystem-v13__adapter-icon{width:94px;height:94px}.ido-ecosystem-v13__adapter-icon svg{width:34px;height:34px}.ido-ecosystem-v13__adapter li:not(:last-child):after{width:calc(100% - 84px);top:47px;left:calc(50% + 47px)}.ido-ecosystem-v13__adapter strong{max-width:126px;font-size:.88rem}.ido-ecosystem-v13__cad-window{grid-template-columns:124px 1fr;height:332px}.ido-ecosystem-v13__cad-window figure img{opacity:.78;object-fit:contain;filter:grayscale()brightness(1.52)contrast(1.03)sepia(.04)hue-rotate(155deg)saturate(1.4);mix-blend-mode:screen;width:100%;height:100%;transform:translate(2%,1%)scale(1.42)}.ido-ecosystem-v13__cad-window aside{gap:9px;font-size:.61rem}.ido-ecosystem-v13__result-list{min-height:58px}.ido-ecosystem-v13__result-list li{font-size:.74rem}.ido-ecosystem-v13__systems{min-height:98px;margin-top:10px}.ido-ecosystem-v13__systems-grid{height:68px}.ido-ecosystem-v13__system strong{font-size:1.1rem}.ido-ecosystem-v13__system span{font-size:.72rem}.ido-ecosystem-v13__system:after{content:"";opacity:.7;border:1px solid;grid-area:1/1/3;align-self:center;width:28px;height:28px;transform:rotate(30deg)}.ido-ecosystem-v13__system strong,.ido-ecosystem-v13__system span{grid-column:2}}@keyframes ecosystem-v13-model-wide{0%{transform:translate(-5%,.6%)scale(1.41)}to{transform:translate(-3%,-.4%)scale(1.45)}}@media (width>=1024px){.ido-ecosystem-v13__flow{grid-template-columns:minmax(310px,.9fr) minmax(390px,1.04fr) minmax(430px,1.12fr)}.ido-ecosystem-v13__source-body{grid-template-columns:minmax(205px,1.06fr) minmax(150px,.94fr);gap:14px}.ido-ecosystem-v13__source-model:before{background:radial-gradient(#265b9738,#0000 68%);height:18%;bottom:7%;left:0;right:7%}.ido-ecosystem-v13__source-model:after{background:linear-gradient(90deg,#0000,#4da6f46b,#0000);height:1px;bottom:11%;left:2%;right:10%}.ido-ecosystem-v13__source-model img,.ido-ecosystem-v13.is-live .ido-ecosystem-v13__source-model img{object-fit:contain;object-position:center bottom;filter:saturate(.72)brightness(.94)contrast(1.08);width:100%;height:100%;animation:6s ease-in-out infinite alternate ecosystem-v13-source-breathe;transform:translate(-2%,1%)scale(1.04)}.ido-ecosystem-v13__data-list{justify-content:center;padding-left:18px}.ido-ecosystem-v13__data-list:before{opacity:.75;border-left-style:solid;top:23%;bottom:23%;left:0}.ido-ecosystem-v13__data-list li{color:#e3ebf4;min-height:80px;padding-left:23px;font-weight:540}.ido-ecosystem-v13__data-list li:before{border-top-style:solid;width:20px;left:0}.ido-ecosystem-v13__data-list li:after{left:-3px}.ido-ecosystem-v13__adapter ol{background:radial-gradient(circle at 50% 46%,#247ed724,#0000 58%),linear-gradient(145deg,#0a1f36db,#030e1af0);border-color:#76b2ebb3;padding:42px 28px 35px;box-shadow:inset 0 0 36px #2e82cf12,0 14px 40px #0000002e}.ido-ecosystem-v13__adapter-icon{color:#f1f7fc;background:#06182beb;border-color:#a4caebc7;box-shadow:0 0 0 7px #247bca0d,inset 0 0 22px #3497eb1a}.ido-ecosystem-v13__adapter li:not(:last-child):after{background:repeating-linear-gradient(90deg,#5bb6ffd9 0 4px,#0000 4px 9px);height:1px}.ido-ecosystem-v13__adapter li:not(:last-child):before{z-index:3;content:"";border-top:1px solid #81c8ff;border-right:1px solid #81c8ff;width:8px;height:8px;position:absolute;top:43px;right:-3px;transform:rotate(45deg)}.ido-ecosystem-v13__cad-window{background:linear-gradient(#040f1beb,#020a12f5);grid-template-rows:50px 1fr;grid-template-columns:122px 1fr}.ido-ecosystem-v13__cad-window aside{gap:5px;padding:11px 12px;overflow:hidden}.ido-ecosystem-v13__cad-window aside span{white-space:nowrap;padding-left:2px;position:relative}.ido-ecosystem-v13__cad-window aside .is-tree{padding-left:11px}.ido-ecosystem-v13__cad-window aside .is-tree:before{content:"▸";color:#8fa8c0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ido-ecosystem-v13__cad-window aside .is-tree.is-open:before{content:"▾"}.ido-ecosystem-v13__cad-window aside .is-child{color:#8299b0;padding-left:22px}.ido-ecosystem-v13__cad-window aside .is-child:before{content:"";border:1px solid #7f99b2;border-radius:1px;width:6px;height:6px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ido-ecosystem-v13__cad-window figure{background-size:26px 26px}.ido-ecosystem-v13__cad-window figure img,.ido-ecosystem-v13.is-live .ido-ecosystem-v13__cad-window figure img{object-fit:contain;object-position:center;opacity:.93;filter:drop-shadow(0 0 10px #c6def21f);mix-blend-mode:normal;width:88%;height:88%;animation:6.8s ease-in-out infinite alternate ecosystem-v13-wireframe-drift;transform:translateY(2%)scale(.98)}.ido-ecosystem-v13__result-list svg{color:#eef7ff}.ido-ecosystem-v13__systems{background:linear-gradient(90deg,#05111fe6,#0a1e31b8);min-height:94px;padding-top:21px}.ido-ecosystem-v13__system{grid-template-rows:auto auto;grid-template-columns:34px auto;column-gap:12px;min-height:58px}.ido-ecosystem-v13__system:after{display:none}.ido-ecosystem-v13__system-mark{color:#aab8c7;grid-area:1/1/3;align-self:center;place-items:center;width:31px;height:31px;display:grid}.ido-ecosystem-v13__system-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:100%;height:100%;overflow:visible}.ido-ecosystem-v13__system--solidworks .ido-ecosystem-v13__system-mark{width:36px}.ido-ecosystem-v13__system.is-active .ido-ecosystem-v13__system-mark{color:#2ea9ff;filter:drop-shadow(0 0 7px #2ea9ff61)}.ido-ecosystem-v13__system>strong,.ido-ecosystem-v13__system>span:not(.ido-ecosystem-v13__system-mark){grid-column:2}.ido-ecosystem-v13__system>strong{grid-row:1;align-self:end}.ido-ecosystem-v13__system>span:not(.ido-ecosystem-v13__system-mark){grid-row:2;align-self:start}}@media (width>=1440px){.ido-ecosystem-v13__source-model img,.ido-ecosystem-v13.is-live .ido-ecosystem-v13__source-model img{animation-name:ecosystem-v13-source-breathe-wide;transform:translate(-2%,1%)scale(1.06)}.ido-ecosystem-v13__cad-window figure img,.ido-ecosystem-v13.is-live .ido-ecosystem-v13__cad-window figure img{width:91%;height:91%;transform:translateY(2%)scale(1)}}@keyframes ecosystem-v13-source-breathe{0%{transform:translate(-2.5%,1.2%)scale(1.03)}to{transform:translate(-1.5%,.2%)scale(1.055)}}@keyframes ecosystem-v13-source-breathe-wide{0%{transform:translate(-2.5%,1.2%)scale(1.045)}to{transform:translate(-1.5%,.2%)scale(1.075)}}@keyframes ecosystem-v13-wireframe-drift{0%{transform:translate(-.6%,2.4%)scale(.985)}to{transform:translate(.6%,1.2%)scale(1.005)}}@media (prefers-reduced-motion:reduce){.ido-ecosystem-v13__source-model img,.ido-ecosystem-v13__cad-window figure img{animation:none!important}}@media (width>=1024px){.ido-ecosystem-v13{min-height:calc(100svh - var(--ido-navigation-clearance) - 72px)}.ido-ecosystem-v13__systems{background:linear-gradient(90deg,#05101eeb,#08192ac7);border-color:#68a0cd47;border-radius:18px;grid-template-columns:272px minmax(0,1fr);min-height:90px;margin-top:2px;padding:13px 18px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff06,0 16px 36px #0000001f}.ido-ecosystem-v13__systems>strong{color:#edf5fc;letter-spacing:.03em;background:0 0;place-self:center start;width:auto;padding:0 22px 0 10px;font-size:18px;font-weight:650;position:static;transform:none}.ido-ecosystem-v13__systems>strong:before,.ido-ecosystem-v13__systems>strong:after{display:none}.ido-ecosystem-v13__systems-grid{border-left:1px solid #7197b933;height:62px}.ido-ecosystem-v13__system{text-align:left;color:#aebbc8;border-left:1px solid #7197b929;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:62px;padding:0 18px;display:flex}.ido-ecosystem-v13__system:first-child{border-left:0}.ido-ecosystem-v13__system:before,.ido-ecosystem-v13__system:after{display:none}.ido-ecosystem-v13__system-mark{color:#a9b6c4;filter:none;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.ido-ecosystem-v13__system-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:100%;height:100%;overflow:visible}.ido-ecosystem-v13__system--solidworks .ido-ecosystem-v13__system-mark{flex-basis:38px;width:38px}.ido-ecosystem-v13__system-copy{gap:4px;min-width:0;line-height:1;display:grid}.ido-ecosystem-v13__system-copy strong{color:#c8d1da;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.15;overflow:hidden}.ido-ecosystem-v13__system-copy small{color:#728396;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2}.ido-ecosystem-v13__system.is-active{background:linear-gradient(90deg,#0c549733,#10477b14)}.ido-ecosystem-v13__system.is-active .ido-ecosystem-v13__system-mark,.ido-ecosystem-v13__system.is-active .ido-ecosystem-v13__system-copy strong,.ido-ecosystem-v13__system.is-active .ido-ecosystem-v13__system-copy small{color:#2ba7ff;filter:none}}@media (width>=1024px) and (width<=1279px){.ido-ecosystem-v13__systems{grid-template-columns:218px minmax(0,1fr)}.ido-ecosystem-v13__systems>strong{font-size:16px}.ido-ecosystem-v13__system{gap:9px;padding-inline:10px}.ido-ecosystem-v13__system-mark{flex-basis:27px;width:27px;height:27px}.ido-ecosystem-v13__system--solidworks .ido-ecosystem-v13__system-mark{flex-basis:32px;width:32px}.ido-ecosystem-v13__system-copy strong{font-size:15px}}@media (width<=1023px){.ido-ecosystem-v13__system-copy{display:contents}.ido-ecosystem-v13__system-copy small{font-size:inherit}}@media (width>=1024px){.ido-ecosystem-v13__systems{background:linear-gradient(90deg,#05111fe0,#071928bd);border:1px solid #7da4c761;border-radius:17px;min-height:104px;padding:25px 22px 13px;display:block}.ido-ecosystem-v13__systems>strong{z-index:2;color:#f2f5f8;letter-spacing:.08em;background:#061020;align-items:center;width:max-content;padding:0 26px;font-size:19px;font-weight:620;line-height:1;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ido-ecosystem-v13__systems>strong:before,.ido-ecosystem-v13__systems>strong:after{content:"";background:linear-gradient(90deg,#0000,#2b9cff);width:58px;height:1px;display:block;position:absolute;top:50%}.ido-ecosystem-v13__systems>strong:before{right:100%}.ido-ecosystem-v13__systems>strong:after{left:100%;transform:scaleX(-1)}.ido-ecosystem-v13__systems-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));height:66px;display:grid}.ido-ecosystem-v13__system{color:#aeb8c3;background:0 0;border-left:1px solid #819ab547;justify-content:center;align-items:center;gap:15px;min-width:0;min-height:66px;padding:0 22px;display:flex}.ido-ecosystem-v13__system:first-child{border-left:0}.ido-ecosystem-v13__system.is-active{background:0 0}.ido-ecosystem-v13__system-mark,.ido-ecosystem-v13__system--solidworks .ido-ecosystem-v13__system-mark{color:#aeb8c3;flex:0 0 31px;width:31px;height:31px;transform:translateY(18px)}.ido-ecosystem-v13__system-mark svg{stroke-width:1.55px;width:100%;height:100%}.ido-ecosystem-v13__system-copy{align-items:center;gap:24px;min-width:0;display:flex;transform:translateY(18px)}.ido-ecosystem-v13__system-copy strong{color:#d3d8df;letter-spacing:.01em;font-size:20px;font-weight:560;line-height:1}.ido-ecosystem-v13__system-copy small{color:#9f72c8;font-size:13px;font-weight:520;line-height:1}.ido-ecosystem-v13__system.is-active .ido-ecosystem-v13__system-mark,.ido-ecosystem-v13__system.is-active .ido-ecosystem-v13__system-copy strong,.ido-ecosystem-v13__system.is-active .ido-ecosystem-v13__system-copy small{color:#16a5ff}}@media (width>=1024px) and (width<=1279px){.ido-ecosystem-v13__systems{padding-inline:12px}.ido-ecosystem-v13__system{gap:9px;padding-inline:10px}.ido-ecosystem-v13__system-copy{gap:10px}.ido-ecosystem-v13__system-copy strong{font-size:16px}.ido-ecosystem-v13__system-copy small{font-size:11px}}@media (width>=1024px){.ido-ecosystem-v13{gap:clamp(30px,3vh,38px);padding-top:clamp(58px,6vh,76px)}.ido-ecosystem-v13__flow,.ido-ecosystem-v13__systems{transform:translateY(20px)}.ido-ecosystem-v13__adapter-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:40px;height:40px;overflow:visible}}.ido-ecosystem-v13__stage-heading{margin-top:12px;margin-bottom:0}@media (width>=1024px){.ido-ecosystem-v13__flow>article{flex-direction:column;display:flex}.ido-ecosystem-v13__stage-heading{flex:0 0 38px;min-height:38px;margin:14px 0 0}.ido-ecosystem-v13__adapter ol{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center}.ido-ecosystem-v13__adapter li{place-self:center;width:100%}.ido-ecosystem-v13__flow{align-items:start}.ido-ecosystem-v13__flow:before,.ido-ecosystem-v13__source:before,.ido-ecosystem-v13__source:after,.ido-ecosystem-v13__adapter:before,.ido-ecosystem-v13__adapter:after{display:none}.ido-ecosystem-v13__flow>article{grid-template-rows:clamp(338px,38vh,404px) 46px;align-items:center;min-height:0;display:grid}.ido-ecosystem-v13__source-body,.ido-ecosystem-v13__adapter>ol,.ido-ecosystem-v13__result-visual{align-self:center;width:100%}.ido-ecosystem-v13__result-visual{grid-template-rows:auto auto;display:grid}.ido-ecosystem-v13__stage-heading{justify-content:center;align-items:center;min-height:46px;margin:0;display:flex;position:relative}.ido-ecosystem-v13__stage-heading h3{color:#edf5ff;text-align:center;white-space:nowrap;margin:0;font-size:clamp(.92rem,1.04vw,1.08rem);font-weight:680;line-height:1.2}.ido-ecosystem-v13__source .ido-ecosystem-v13__stage-heading:after,.ido-ecosystem-v13__adapter .ido-ecosystem-v13__stage-heading:after{content:"→";color:#56b8ff;text-shadow:0 0 12px #3ca6ff6b;font-size:24px;font-weight:400;line-height:1;position:absolute;top:50%;left:calc(100% + clamp(9px,1vw,14px));transform:translate(-50%,-54%)}.ido-ecosystem-v13__adapter>ol{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center}.ido-ecosystem-v13__adapter>ol>li{grid-template-rows:104px auto;place-items:center;display:grid}.ido-ecosystem-v13__adapter-icon{place-self:center}.ido-ecosystem-v13__systems{margin-top:30px;transform:translateY(38px)}}@media (width>=1440px){.ido-ecosystem-v13__source .ido-ecosystem-v13__stage-heading:after,.ido-ecosystem-v13__adapter .ido-ecosystem-v13__stage-heading:after{left:calc(100% + 24px)}.ido-ecosystem-v13__adapter-icon{width:86px;height:86px}.ido-ecosystem-v13__adapter-icon svg{width:36px;height:36px}.ido-ecosystem-v13__adapter li:not(:last-child):after{width:calc(100% - 76px);top:52px;left:calc(50% + 43px)}.ido-ecosystem-v13__adapter li:not(:last-child):before{top:48px}}@media (width>=1024px){.ido-ecosystem-v13__source-body,.ido-ecosystem-v13__data-list{position:relative;overflow:visible}.ido-ecosystem-v13__data-list:after{content:"";background:linear-gradient(#0000,#43b1ff73 12%,#5ccaffe6 50%,#43b1ff73 88%,#0000);width:1px;position:absolute;top:20%;bottom:20%;right:-17px;box-shadow:0 0 8px #3ba7ff33}.ido-ecosystem-v13__data-list li{animation:4.8s ease-in-out infinite ecosystem-v13-source-signal;animation-delay:calc(var(--data-index) * .34s);overflow:visible}.ido-ecosystem-v13__adapter-icon{animation:4.8s ease-in-out infinite ecosystem-v13-adapter-response;animation-delay:calc(1.55s + var(--adapter-index) * .42s)}.ido-ecosystem-v13__adapter li:not(:last-child):after{background-size:18px 1px;animation:1.1s linear infinite ecosystem-v13-path-drift}}@keyframes ecosystem-v13-source-signal{0%,12%,34%,to{color:#e3ebf4;text-shadow:none}17%,27%{color:#fff;text-shadow:0 0 12px #5abeff7a}}@keyframes ecosystem-v13-adapter-response{0%,35%,64%,to{color:#f1f7fc;border-color:#a4caebc7;box-shadow:0 0 0 7px #247bca0d,inset 0 0 22px #3497eb1a}43%,54%{color:#fff;border-color:#77d9fff5;box-shadow:0 0 0 9px #33a0ff17,0 0 22px #3db3ff59,inset 0 0 28px #42b2ff30}}@keyframes ecosystem-v13-path-drift{0%{background-position:0 0}to{background-position:18px 0}}@media (prefers-reduced-motion:reduce){.ido-ecosystem-v13__data-list li,.ido-ecosystem-v13__adapter-icon,.ido-ecosystem-v13__adapter li:not(:last-child):after{animation:none!important}}.ido-ecosystem-v13__source-convergence{display:none}@media (width>=1024px){.ido-ecosystem-v13__data-list:after{display:none!important}.ido-ecosystem-v13__source-convergence{--convergence-gap:clamp(92px, 7.2vw, 118px);z-index:6;width:var(--convergence-gap);pointer-events:none;height:214px;display:block;position:absolute;top:50%;right:calc(-1*clamp(18px,2.2vw,38px));overflow:visible;transform:translateY(-50%)}.ido-ecosystem-v13__source-convergence path,.ido-ecosystem-v13__source-convergence circle{vector-effect:non-scaling-stroke}.ido-ecosystem-v13__convergence-guide{fill:none;stroke:#46a9f785;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.ido-ecosystem-v13__convergence-pulse{fill:none;stroke:#a6e5ff;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 160;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #4dbefff2);animation:4.8s linear infinite ecosystem-v13-curved-flow}.ido-ecosystem-v13__convergence-pulse.is-top{animation-delay:0s}.ido-ecosystem-v13__convergence-pulse.is-middle{animation-delay:.34s}.ido-ecosystem-v13__convergence-pulse.is-bottom{animation-delay:.68s}.ido-ecosystem-v13__convergence-node-ring{fill:#2993e714;stroke:#7ad9ffa3;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite ecosystem-v13-convergence-ring}.ido-ecosystem-v13__convergence-node{fill:#b8ebff;stroke:#4abaff;stroke-width:1px;filter:drop-shadow(0 0 5px #44b7ffe6);transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite ecosystem-v13-convergence-node}}@keyframes ecosystem-v13-curved-flow{0%{opacity:0;stroke-dashoffset:16px}10%{opacity:1}52%{opacity:1;stroke-dashoffset:-100px}68%,to{opacity:0;stroke-dashoffset:-150px}}@keyframes ecosystem-v13-convergence-ring{0%,34%,to{opacity:.34;transform:scale(.72)}46%,58%{opacity:1;transform:scale(1.18)}}@keyframes ecosystem-v13-convergence-node{0%,34%,to{transform:scale(.82)}46%,58%{transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.ido-ecosystem-v13__convergence-pulse,.ido-ecosystem-v13__convergence-node-ring,.ido-ecosystem-v13__convergence-node{animation:none!important}.ido-ecosystem-v13__convergence-pulse{opacity:.72;stroke-dasharray:none}}@media (width>=1280px){.ido-ecosystem-v13__flow{grid-template-columns:minmax(320px,.98fr) minmax(350px,.9fr) minmax(430px,1.12fr);column-gap:clamp(26px,2.5vw,40px)}.ido-ecosystem-v13__adapter>ol{justify-self:center;width:90%;max-width:440px}.ido-ecosystem-v13__adapter>ol:after{content:"→";color:#56b8ff;text-align:center;text-shadow:0 0 12px #3ca6ff7a;width:26px;font-size:27px;font-weight:400;line-height:1;position:absolute;top:calc(50% - 13px);right:calc(-1*clamp(26px,2.5vw,40px) - 13px);transform:translateY(-50%)}.ido-ecosystem-v13.is-live .ido-ecosystem-v13__adapter>ol:after{animation:4.8s ease-in-out infinite ecosystem-v13-cad-entry-arrow}.ido-ecosystem-v13.is-live .ido-ecosystem-v13__cad-window{animation:4.8s ease-in-out infinite ecosystem-v13-cad-entry-window}.ido-ecosystem-v13.is-live .ido-ecosystem-v13__cad-toolbar>em i{animation:4.8s ease-in-out infinite ecosystem-v13-cad-entry-status}.ido-ecosystem-v13__source-convergence{--convergence-gap:clamp(78px, 6vw, 98px);right:calc(-1*clamp(48px,4vw,66px))}}@keyframes ecosystem-v13-cad-entry-arrow{0%,7%,to{opacity:1;text-shadow:0 0 12px #3ca6ffb8,0 0 22px #3ca6ff57;transform:translate(3px,-50%)}16%,84%{opacity:.4;text-shadow:0 0 7px #3ca6ff47;transform:translate(-3px,-50%)}92%{opacity:.62;text-shadow:0 0 9px #3ca6ff6b;transform:translate(-2px,-50%)}}@keyframes ecosystem-v13-cad-entry-window{0%,8%,to{border-color:#74caffd1;box-shadow:0 0 0 1px #4eb8ff1f,0 0 24px #329dec29}18%,90%{box-shadow:none;border-color:#8ab6df94}}@keyframes ecosystem-v13-cad-entry-status{0%,9%,to{opacity:1;transform:scale(1.2);box-shadow:0 0 0 4px #2ba9ff1a,0 0 14px #2ba9fff2}19%,90%{opacity:.72;transform:scale(.9);box-shadow:0 0 7px #2ba9ff8c}95%{opacity:.9;transform:scale(1);box-shadow:0 0 0 2px #2ba9ff12,0 0 10px #2ba9ffb8}}@media (prefers-reduced-motion:reduce){.ido-ecosystem-v13.is-live .ido-ecosystem-v13__adapter>ol:after,.ido-ecosystem-v13.is-live .ido-ecosystem-v13__cad-window,.ido-ecosystem-v13.is-live .ido-ecosystem-v13__cad-toolbar>em i{animation:none}}.ido-ecosystem-v13__system-mark{flex:0 0 34px;place-items:center;width:34px;height:34px;line-height:0;display:grid}.ido-ecosystem-v13__system-icon{object-fit:contain;width:30px;height:30px;display:block}.ido-ecosystem-v13__system-copy{min-width:0}.ido-ecosystem-v13__system-copy strong,.ido-ecosystem-v13__system-copy small{margin:0}@media (width>=768px){.ido-ecosystem-v13__system{grid-template-columns:34px auto;justify-content:center;align-items:center;gap:0 12px;display:grid}.ido-ecosystem-v13__system:after{display:none}.ido-ecosystem-v13__system .ido-ecosystem-v13__system-mark{grid-area:1/1;margin:0;position:static;transform:translateY(0)}.ido-ecosystem-v13__system>span.ido-ecosystem-v13__system-copy{grid-area:1/2;align-items:center;gap:14px;height:34px;line-height:1;display:flex;position:static;transform:translateY(0)}.ido-ecosystem-v13__system-copy strong,.ido-ecosystem-v13__system-copy small{grid-area:auto;align-items:center;height:34px;line-height:1;display:inline-flex}.ido-ecosystem-v13__system--catia .ido-ecosystem-v13__system-icon,.ido-ecosystem-v13__system--solidworks .ido-ecosystem-v13__system-icon{transform:translateY(1px)}.ido-ecosystem-v13__system--creo .ido-ecosystem-v13__system-icon{width:29px;height:29px}.ido-ecosystem-v13__system--nx .ido-ecosystem-v13__system-icon{width:28px;height:28px}}@media (width<=767px){.ido-ecosystem-v13__system-copy{gap:4px;display:grid}}.ido-ecosystem-v13__system.ido-ecosystem-v13__system--catia .ido-ecosystem-v13__system-copy strong{color:#bdeedc}.ido-ecosystem-v13__system.ido-ecosystem-v13__system--catia .ido-ecosystem-v13__system-copy small{color:#70d8b8}.ido-ecosystem-v13__system.ido-ecosystem-v13__system--creo .ido-ecosystem-v13__system-copy strong{color:#b9ddff}.ido-ecosystem-v13__system.ido-ecosystem-v13__system--creo .ido-ecosystem-v13__system-copy small{color:#78b8ed}
