.aw-in.svelte-lu54d0{animation:.45s both svelte-lu54d0-aw-in}.aw-core.svelte-lu54d0{animation:1.2s .2s both svelte-lu54d0-aw-core}.aw-used.svelte-lu54d0{animation:svelte-lu54d0-aw-used .5s ease var(--d) both}.aw-result.svelte-lu54d0{animation:.55s cubic-bezier(.2,.8,.2,1) .95s both svelte-lu54d0-aw-result}@keyframes svelte-lu54d0-aw-in{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-lu54d0-aw-core{40%{transform:scale(1.08)}}@keyframes svelte-lu54d0-aw-used{0%{color:#ffffff73;background-color:#ffffff0a;border-color:#ffffff1f}}@keyframes svelte-lu54d0-aw-result{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.aw-in.svelte-lu54d0,.aw-core.svelte-lu54d0,.aw-used.svelte-lu54d0,.aw-result.svelte-lu54d0{animation:none}}.cl-tilt.svelte-i2e3ab{--cl-ground-0:#16213f;--cl-ground-1:#0d1530;--cl-ground-edge:#33416c;--cl-grid:#1f2a4b;--cl-top-0:#2a3864;--cl-top-1:#1f2b50;--cl-front:#18223f;--cl-right:#121a33;--cl-edge:#3a4a7a;--cl-road:#2a3760;--cl-road-dash:#5b6b9e;--cl-shadow:#000;--cl-shadow-opacity:.45;--cl-stem:#5c6a8e;--cl-marker:#152040;--cl-marker-edge:#3d4d7e;--cl-marker-on:#3d5af1;--cl-label:#e6ebf7;--cl-word:#6fd8c9;perspective:1600px;width:100%;height:100%}.cl-float.svelte-i2e3ab{width:100%;height:100%;transform:rotateX(var(--tilt-y)) rotateY(var(--tilt-x));transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cl-float.svelte-i2e3ab svg:where(.svelte-i2e3ab){animation:12s ease-in-out infinite alternate svelte-i2e3ab-cl-float}.cl-icon{color:var(--cx-blue-strong);animation:svelte-i2e3ab-cl-icon var(--cycle) ease-in-out infinite;animation-delay:var(--delay)}.cl-label.svelte-i2e3ab{fill:var(--cl-label);animation:svelte-i2e3ab-cl-label var(--cycle) ease-in-out infinite;animation-delay:var(--delay)}.cl-on.svelte-i2e3ab{opacity:0;animation:svelte-i2e3ab-cl-on var(--cycle) ease-in-out infinite;animation-delay:var(--delay)}.cl-lift.svelte-i2e3ab{animation:svelte-i2e3ab-cl-lift var(--cycle) ease-in-out infinite;animation-delay:var(--delay)}.cl-word.svelte-i2e3ab{opacity:0;animation:svelte-i2e3ab-cl-word var(--cycle) ease-in-out infinite;animation-delay:var(--delay)}.cl-signal.svelte-i2e3ab{stroke-dasharray:.07 1.2;stroke-dashoffset:.07px;animation:5.2s linear infinite svelte-i2e3ab-cl-signal}.cl-compact.svelte-i2e3ab{display:none}@keyframes svelte-i2e3ab-cl-float{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}@keyframes svelte-i2e3ab-cl-on{0%,24%,to{opacity:0}5%,18%{opacity:1}}@keyframes svelte-i2e3ab-cl-lift{0%,24%,to{transform:translateY(0)}5%,18%{transform:translateY(-7px)}}@keyframes svelte-i2e3ab-cl-word{0%,24%,to{opacity:0;transform:translateY(4px)}7%,18%{opacity:1;transform:translateY(0)}}@keyframes svelte-i2e3ab-cl-label{0%,24%,to{fill:var(--cl-label)}5%,18%{fill:#fff}}@keyframes svelte-i2e3ab-cl-icon{0%,24%,to{color:var(--cx-blue-strong)}5%,18%{color:var(--cx-teal-soft)}}@keyframes svelte-i2e3ab-cl-signal{0%{stroke-dashoffset:.07px}to{stroke-dashoffset:-1.1px}}@media (width>=768px) and (width<=1279px){.cl-tilt.svelte-i2e3ab{transform-origin:50% 0;scale:.78}}@media (width<=767px){.cl-tilt.svelte-i2e3ab{translate:-17%}.cl-detail.svelte-i2e3ab,.cl-full.svelte-i2e3ab,.cl-word.svelte-i2e3ab{display:none}.cl-compact.svelte-i2e3ab{display:inline}}@media (prefers-reduced-motion:reduce){.cl-float.svelte-i2e3ab{transition:none}.cl-float.svelte-i2e3ab svg:where(.svelte-i2e3ab),.cl-on.svelte-i2e3ab,.cl-lift.svelte-i2e3ab,.cl-word.svelte-i2e3ab,.cl-label.svelte-i2e3ab,.cl-signal.svelte-i2e3ab,.cl-icon{animation:none}.cl-signal.svelte-i2e3ab{display:none}}.cx-page{--cx-ink:#0b1224;--cx-navy:#1d2a50;--cx-navy-2:#1a2548;--cx-blue:#3d5af1;--cx-blue-strong:#9aabff;--cx-blue-soft:#a3b2ff;--cx-blue-pale:#3d5af12e;--cx-teal:#0f9f8f;--cx-teal-soft:#8fe0d3;--cx-teal-pale:#0f9f8f29;--cx-amber:#e8962e;--cx-amber-pale:#e8962e29;--cx-mist:#111a33;--cx-line:#ffffff1a;--cx-bg:var(--background);--cx-surface:#111a33;--cx-heading:#eef2fb;--cx-text-strong:#e3e8f3;--cx-text-body:#ccd4e4;--cx-text-soft:#b0bace;--cx-text-subtle:#8f9bb5;--cx-text-faint:#7e8aa5;--cx-rule-strong:#ffffff4d;--cx-rule:#ffffff24;--cx-rule-soft:#ffffff14;--cx-fill:#1a2442;--cx-fill-soft:#151f3a;--cx-amber-text:#f2b366;--foreground:#eef2fb;--card:#111a33;--card-foreground:#eef2fb;--muted:#111a33;--muted-foreground:#a7b2c9;--border:#ffffff1a;--ring:var(--cx-blue-soft)}.cx-dark{--foreground:#f4f6fb;--muted-foreground:#aab4cc;--border:#ffffff1a;color:var(--foreground);background-color:#070d1d;box-shadow:inset 0 1px #97a8ff29,inset 0 -1px #97a8ff1a}.cx-grid-bg{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%)}.cx-gradient-text{color:#0000;background-image:linear-gradient(100deg,#6f86ff 10%,#2ec4b2 90%);-webkit-background-clip:text;background-clip:text}.cx-card{background-color:var(--cx-surface);border:1px solid var(--cx-line);border-radius:1.25rem;box-shadow:0 1px 2px #0000004d,0 18px 40px -28px #000c}.cx-card-hover{transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s}.cx-card-hover:hover{border-color:color-mix(in oklch, var(--cx-blue) 35%, var(--cx-line));transform:translateY(-3px);box-shadow:0 1px 2px #0000004d,0 26px 50px -30px #3d5af199}.cx-hero-ki{background-image:linear-gradient(100deg, var(--cx-blue-strong) 20%, var(--cx-teal) 160%);color:#0000;-webkit-background-clip:text;background-clip:text}.cx-hero-grid{background-image:linear-gradient(90deg,#97a8ff12 1px,#0000 1px),linear-gradient(#97a8ff12 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(55% 50% at 62% 42%,#000 10%,#0000 75%);mask-image:radial-gradient(55% 50% at 62% 42%,#000 10%,#0000 75%)}.cx-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--cx-delay,0s);transform:translateY(14px)}.cx-reveal.cx-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cx-card-hover,.cx-card-hover:hover{transition:none;transform:none}.cx-reveal{opacity:1;transition:none;transform:none}}.cx-problem-bg.svelte-bqujot{background-image:linear-gradient(to bottom, var(--cx-bg) 0%, #081024 6%, #0b1530 30%, #111d3d 100%)}.vis-dash.svelte-1nv9cse{stroke-dasharray:4 6;animation:3s linear infinite svelte-1nv9cse-vis-dash}.vis-flow.svelte-1nv9cse{animation:3s linear infinite svelte-1nv9cse-vis-dash}@keyframes svelte-1nv9cse-vis-dash{to{stroke-dashoffset:-40px}}.vis-pulse.svelte-1nv9cse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite svelte-1nv9cse-vis-pulse}@keyframes svelte-1nv9cse-vis-pulse{50%{opacity:.6;transform:scale(1.18)}}.vis-float.svelte-1nv9cse{animation:4s ease-in-out infinite svelte-1nv9cse-vis-float}@keyframes svelte-1nv9cse-vis-float{50%{transform:translateY(-4px)}}.vis-spin.svelte-1nv9cse{transform-box:fill-box;transform-origin:50%;animation:30s linear infinite svelte-1nv9cse-vis-spin}@keyframes svelte-1nv9cse-vis-spin{to{transform:rotate(360deg)}}.vis-type.svelte-1nv9cse{transform-box:fill-box;transform-origin:0;animation:4.5s ease-out infinite both svelte-1nv9cse-vis-type}@keyframes svelte-1nv9cse-vis-type{0%{transform:scaleX(0)}20%,85%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.vis-tag.svelte-1nv9cse{animation:4.5s ease-out infinite both svelte-1nv9cse-vis-tag}@keyframes svelte-1nv9cse-vis-tag{0%,35%{opacity:0}45%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vis-dash.svelte-1nv9cse,.vis-flow.svelte-1nv9cse,.vis-pulse.svelte-1nv9cse,.vis-float.svelte-1nv9cse,.vis-spin.svelte-1nv9cse,.vis-type.svelte-1nv9cse,.vis-tag.svelte-1nv9cse{animation:none}.vis-travel.svelte-1nv9cse{display:none}}.sv-idle.svelte-1kpeetu{visibility:hidden}.sv-active.svelte-1kpeetu>*{animation:.7s ease-out both svelte-1kpeetu-sv-in}@keyframes svelte-1kpeetu-sv-in{0%{opacity:0;transform:translateY(6px)}}.sv-fill.svelte-1kpeetu{width:0;animation-name:svelte-1kpeetu-sv-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes svelte-1kpeetu-sv-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){.sv-active.svelte-1kpeetu>*{animation:none}.sv-fill.svelte-1kpeetu{width:100%;animation:none}}
