.dsx-preloader {
  --dsx-preloader-bg: #f7faff;
  --dsx-preloader-accent: #1769e0;
  --dsx-preloader-text: #12213a;
  --dsx-preloader-logo: 84px;
  --dsx-preloader-heading: 28px;
  --dsx-preloader-progress: 240px;
  --dsx-preloader-intro: 420ms;
  --dsx-preloader-exit: 420ms;
  --dsx-preloader-ease: cubic-bezier(.77, 0, .175, 1);
  position: fixed;
  z-index: 2147483647 !important;
  inset: 0;
  display: flex;
  width: 100vw;
  min-height: 100vh;
  min-height: 100dvh;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: var(--dsx-preloader-bg);
  color: var(--dsx-preloader-text);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  isolation: isolate;
  pointer-events: auto;
  opacity: 1;
  transition: opacity var(--dsx-preloader-exit) var(--dsx-preloader-ease), visibility 0s linear var(--dsx-preloader-exit);
}
.dsx-preloader__content { position: relative; z-index: 3; display: flex; width: min(620px, calc(100vw - 44px)); flex-direction: column; align-items: center; text-align: center; }
.dsx-preloader__mark { position: relative; width: 66px; height: 66px; margin-bottom: 30px; }
.dsx-preloader__mark i { position: absolute; inset: 0; border: 2px solid color-mix(in srgb, var(--dsx-preloader-accent) 18%, transparent); border-radius: 50%; }
.dsx-preloader__mark i:nth-child(2) { inset: 8px; }
.dsx-preloader__mark i:nth-child(3) { inset: 16px; }
.dsx-preloader__mark b { position: absolute; inset: 25px; border-radius: 50%; background: var(--dsx-preloader-accent); box-shadow: 0 0 0 8px color-mix(in srgb, var(--dsx-preloader-accent) 9%, transparent); }
.dsx-preloader__mark[data-motion="orbit"] i:first-child { border-top-color: var(--dsx-preloader-accent); animation: dsx-preloader-spin 1s linear infinite; }
.dsx-preloader__mark[data-motion="pulse"] b { animation: dsx-preloader-pulse 1.2s cubic-bezier(.23, 1, .32, 1) infinite; }
.dsx-preloader__mark[data-motion="bars"] { display: flex; height: 44px; align-items: end; justify-content: center; gap: 6px; }
.dsx-preloader__mark[data-motion="bars"] i { position: static; width: 6px; height: 20px; border: 0; border-radius: 6px; background: var(--dsx-preloader-accent); animation: dsx-preloader-bars .8s ease-in-out infinite alternate; }
.dsx-preloader__mark[data-motion="bars"] i:nth-child(2) { height: 36px; animation-delay: -.25s; }
.dsx-preloader__mark[data-motion="bars"] i:nth-child(3) { height: 27px; animation-delay: -.5s; }
.dsx-preloader__mark[data-motion="bars"] b,
.dsx-preloader__mark[data-motion="none"] { display: none; }
.dsx-preloader__mark[data-motion="dots"] { display: flex; align-items: center; justify-content: center; gap: 8px; }
.dsx-preloader__mark[data-motion="dots"] i { position: static; width: 10px; height: 10px; border: 0; background: var(--dsx-preloader-accent); animation: dsx-preloader-dot .72s ease-in-out infinite alternate; }
.dsx-preloader__mark[data-motion="dots"] i:nth-child(2) { animation-delay: -.48s; }
.dsx-preloader__mark[data-motion="dots"] i:nth-child(3) { animation-delay: -.24s; }
.dsx-preloader__mark[data-motion="dots"] b,
.dsx-preloader__mark[data-motion="spinner"] i:not(:first-child),
.dsx-preloader__mark[data-motion="spinner"] b,
.dsx-preloader__mark[data-motion="hourglass"] i:not(:first-child),
.dsx-preloader__mark[data-motion="hourglass"] b,
.dsx-preloader__mark[data-motion="morph"] i,
.dsx-preloader__mark[data-motion="scanner"] i:not(:first-child),
.dsx-preloader__mark[data-motion="scanner"] b { display: none; }
.dsx-preloader__mark[data-motion="ripple"] i { border-color: var(--dsx-preloader-accent); opacity: 0; animation: dsx-preloader-ripple 1.5s cubic-bezier(.2,.7,.2,1) infinite; }
.dsx-preloader__mark[data-motion="ripple"] i:nth-child(2) { animation-delay: -.72s; }
.dsx-preloader__mark[data-motion="ripple"] i:nth-child(3) { display: none; }
.dsx-preloader__mark[data-motion="spinner"] i:first-child { border-width: 4px; border-color: color-mix(in srgb, var(--dsx-preloader-accent) 15%, transparent); border-top-color: var(--dsx-preloader-accent); border-right-color: var(--dsx-preloader-accent); animation: dsx-preloader-spin .78s linear infinite; }
.dsx-preloader__mark[data-motion="dual-ring"] i:first-child { border-width: 3px; border-top-color: var(--dsx-preloader-accent); border-bottom-color: var(--dsx-preloader-accent); animation: dsx-preloader-spin .9s linear infinite; }
.dsx-preloader__mark[data-motion="dual-ring"] i:nth-child(2) { inset: 10px; border-width: 3px; border-right-color: var(--dsx-preloader-accent); border-left-color: var(--dsx-preloader-accent); animation: dsx-preloader-spin-reverse .7s linear infinite; }
.dsx-preloader__mark[data-motion="dual-ring"] i:nth-child(3), .dsx-preloader__mark[data-motion="dual-ring"] b { display: none; }
.dsx-preloader__mark[data-motion="grid"] { display: grid; grid-template-columns: repeat(2,13px); place-content: center; gap: 6px; }
.dsx-preloader__mark[data-motion="grid"] i, .dsx-preloader__mark[data-motion="grid"] b { position: static; display: block; width: 13px; height: 13px; border: 0; border-radius: 3px; background: var(--dsx-preloader-accent); box-shadow: none; animation: dsx-preloader-grid 1s ease-in-out infinite; }
.dsx-preloader__mark[data-motion="grid"] i:nth-child(2) { animation-delay: -.75s; }
.dsx-preloader__mark[data-motion="grid"] i:nth-child(3) { animation-delay: -.5s; }
.dsx-preloader__mark[data-motion="grid"] b { animation-delay: -.25s; }
.dsx-preloader__mark[data-motion="wave"] { display: flex; height: 50px; align-items: center; justify-content: center; gap: 5px; }
.dsx-preloader__mark[data-motion="wave"] i { position: static; width: 7px; height: 30px; border: 0; border-radius: 8px; background: var(--dsx-preloader-accent); animation: dsx-preloader-wave .82s ease-in-out infinite; }
.dsx-preloader__mark[data-motion="wave"] i:nth-child(2) { animation-delay: -.55s; }
.dsx-preloader__mark[data-motion="wave"] i:nth-child(3) { animation-delay: -.28s; }
.dsx-preloader__mark[data-motion="wave"] b { display: none; }
.dsx-preloader__mark[data-motion="hourglass"] i:first-child { inset: 8px 14px; border: 4px solid var(--dsx-preloader-accent); border-top-color: transparent; border-bottom-color: transparent; border-radius: 7px; animation: dsx-preloader-hourglass 1.35s cubic-bezier(.65,0,.35,1) infinite; }
.dsx-preloader__mark[data-motion="pendulum"] { display: flex; align-items: center; justify-content: center; gap: 2px; }
.dsx-preloader__mark[data-motion="pendulum"] i { position: static; width: 13px; height: 13px; border: 0; background: var(--dsx-preloader-accent); }
.dsx-preloader__mark[data-motion="pendulum"] i:first-child { transform-origin: 20px -18px; animation: dsx-preloader-pendulum-left 1s ease-in-out infinite; }
.dsx-preloader__mark[data-motion="pendulum"] i:nth-child(3) { transform-origin: -7px -18px; animation: dsx-preloader-pendulum-right 1s ease-in-out infinite; }
.dsx-preloader__mark[data-motion="pendulum"] b { display: none; }
.dsx-preloader__mark[data-motion="scanner"] { width: 72px; height: 42px; overflow: hidden; border: 1px solid color-mix(in srgb, var(--dsx-preloader-accent) 28%, transparent); border-radius: 9px; }
.dsx-preloader__mark[data-motion="scanner"] i:first-child { inset: 0 auto 0 0; width: 4px; border: 0; border-radius: 5px; background: var(--dsx-preloader-accent); box-shadow: 0 0 14px var(--dsx-preloader-accent); animation: dsx-preloader-scan 1.1s cubic-bezier(.4,0,.2,1) infinite alternate; }
.dsx-preloader__mark[data-motion="morph"] b { inset: 12px; border-radius: 9px; box-shadow: none; animation: dsx-preloader-morph 1.3s cubic-bezier(.65,0,.35,1) infinite; }
.dsx-preloader__mark[data-motion="compass"] i:first-child { border-width: 2px; border-color: color-mix(in srgb, var(--dsx-preloader-accent) 38%, transparent); }
.dsx-preloader__mark[data-motion="compass"] i:nth-child(2), .dsx-preloader__mark[data-motion="compass"] i:nth-child(3) { display: none; }
.dsx-preloader__mark[data-motion="compass"] b { inset: 14px 29px; border-radius: 5px; box-shadow: none; transform-origin: 50% 50%; animation: dsx-preloader-compass 1.45s cubic-bezier(.5,-.3,.5,1.3) infinite; }
.dsx-preloader__logo { display: block; width: min(var(--dsx-preloader-logo), 50vw); height: auto; max-height: 30vh; margin-bottom: 24px; object-fit: contain; }
.dsx-preloader__headline { max-width: 760px; font-size: clamp(18px, var(--dsx-preloader-heading), 8vw); font-weight: 650; letter-spacing: -.035em; line-height: 1.08; }
.dsx-preloader__supporting { max-width: 520px; margin-top: 13px; color: color-mix(in srgb, var(--dsx-preloader-text) 67%, transparent); font-size: 14px; line-height: 1.55; }
.dsx-preloader__percent { display: none; margin-top: 28px; color: var(--dsx-preloader-accent); font-size: 12px; font-style: normal; font-variant-numeric: tabular-nums; font-weight: 750; letter-spacing: .08em; }
.dsx-preloader__progress { width: min(var(--dsx-preloader-progress), calc(100vw - 64px)); height: 2px; margin-top: 32px; overflow: hidden; background: color-mix(in srgb, var(--dsx-preloader-text) 12%, transparent); }
.dsx-preloader__progress i { display: block; width: 100%; height: 100%; background: var(--dsx-preloader-accent); transform: scaleX(0); transform-origin: left; animation: dsx-preloader-progress var(--dsx-preloader-maximum, 8000ms) linear forwards; }
.dsx-preloader__skip { position: absolute; z-index: 5; right: 26px; bottom: 24px; border: 1px solid color-mix(in srgb, var(--dsx-preloader-text) 18%, transparent); border-radius: 999px; background: color-mix(in srgb, var(--dsx-preloader-bg) 90%, transparent); color: var(--dsx-preloader-text); cursor: pointer; font: 650 12px/1 inherit; padding: 10px 15px; transition: border-color 160ms ease, transform 160ms cubic-bezier(.23, 1, .32, 1); }
.dsx-preloader__skip:hover { border-color: var(--dsx-preloader-accent); }
.dsx-preloader__skip:active { transform: scale(.97); }
.dsx-preloader__skip:focus-visible { outline: 3px solid color-mix(in srgb, var(--dsx-preloader-accent) 35%, transparent); outline-offset: 3px; }
.dsx-preloader__panel { position: absolute; z-index: 1; top: 0; bottom: 0; display: none; width: 51%; background: var(--dsx-preloader-bg); transition: transform var(--dsx-preloader-exit) var(--dsx-preloader-ease); }
.dsx-preloader__panel--left { left: 0; }
.dsx-preloader__panel--right { right: 0; }
.dsx-preloader__shape { position: absolute; z-index: 2; inset: 50%; display: none; width: 150vmax; height: 150vmax; border-radius: 50%; background: var(--dsx-preloader-bg); transform: translate(-50%, -50%) scale(1); transition: transform var(--dsx-preloader-exit) var(--dsx-preloader-ease); }
.dsx-preloader[data-state="intro"] .dsx-preloader__content { opacity: 0; transform: translateY(16px) scale(.98); }
.dsx-preloader[data-state="intro"][data-intro-effect="fade"] .dsx-preloader__content { transform: none; }
.dsx-preloader[data-state="intro"][data-intro-effect="scale"] .dsx-preloader__content { transform: scale(.94); }
.dsx-preloader[data-state="intro"][data-intro-effect="clip"] .dsx-preloader__content { clip-path: inset(0 0 100% 0); opacity: 1; transform: none; }
.dsx-preloader[data-state="hold"] .dsx-preloader__content { opacity: 1; transform: none; transition: opacity var(--dsx-preloader-intro) cubic-bezier(.23, 1, .32, 1), transform var(--dsx-preloader-intro) cubic-bezier(.23, 1, .32, 1); }
.dsx-preloader[data-state="hold"][data-intro-effect="clip"] .dsx-preloader__content { clip-path: inset(0 0 0 0); transition: clip-path var(--dsx-preloader-intro) cubic-bezier(.23, 1, .32, 1); }
.dsx-preloader--minimal .dsx-preloader__supporting,
.dsx-preloader--minimal .dsx-preloader__progress { display: none; }
.dsx-preloader--logo .dsx-preloader__mark { opacity: .35; transform: scale(.72); }
.dsx-preloader--text-reveal .dsx-preloader__mark { display: none; }
.dsx-preloader--text-reveal .dsx-preloader__headline { font-size: clamp(34px, calc(var(--dsx-preloader-heading) + 18px), 9vw); clip-path: inset(0 0 0 0); }
.dsx-preloader--progress .dsx-preloader__mark { display: none; }
.dsx-preloader__mark[data-motion="progress"] { display: none; }
.dsx-preloader--progress .dsx-preloader__percent { display: block; }
.dsx-preloader--progress .dsx-preloader__progress { height: 5px; border-radius: 999px; }
.dsx-preloader--percentage-edge .dsx-preloader__content { width: 100%; max-width: none; height: 100%; align-items: flex-start; justify-content: flex-end; padding: clamp(28px,6vw,92px); text-align: left; }
.dsx-preloader--percentage-edge .dsx-preloader__mark { position: absolute; top: clamp(28px,6vw,92px); left: clamp(28px,6vw,92px); }
.dsx-preloader--percentage-edge .dsx-preloader__headline { max-width: 560px; }
.dsx-preloader--percentage-edge .dsx-preloader__supporting { max-width: 440px; }
.dsx-preloader--percentage-edge .dsx-preloader__percent { position: absolute; right: clamp(24px,5vw,84px); bottom: clamp(48px,8vw,112px); display: block; color: var(--dsx-preloader-text); font-size: clamp(88px,18vw,270px); font-weight: 760; letter-spacing: -.09em; line-height: .72; opacity: .12; }
.dsx-preloader--percentage-edge .dsx-preloader__progress { width: min(58vw,720px); height: 4px; margin-top: 28px; }
.dsx-preloader--split::before,
.dsx-preloader--curtain::before { position: absolute; z-index: 0; content: ""; }
.dsx-preloader--split::before { inset: 0 50% 0 0; background: color-mix(in srgb, var(--dsx-preloader-accent) 8%, var(--dsx-preloader-bg)); }
.dsx-preloader--curtain::before { inset: 0; background: repeating-linear-gradient(90deg, transparent 0 14vw, color-mix(in srgb, var(--dsx-preloader-accent) 7%, transparent) 14vw 28vw); }
.dsx-preloader--curtain .dsx-preloader__mark i { border-radius: 3px; transform: rotate(45deg) scale(.72); }
.dsx-preloader--shape .dsx-preloader__shape { background: color-mix(in srgb, var(--dsx-preloader-accent) 8%, var(--dsx-preloader-bg)); }
.dsx-preloader--shape .dsx-preloader__shape,
.dsx-preloader.is-exiting[data-exit-effect="iris"] .dsx-preloader__shape,
.dsx-preloader--split .dsx-preloader__panel,
.dsx-preloader.is-exiting[data-exit-effect="split"] .dsx-preloader__panel { display: block; }
.dsx-preloader--library .dsx-preloader__content { width: 100%; max-width: none; }
.dsx-preloader__library { width: 100%; }
.dsx-preloader.is-exiting[data-exit-effect="fade"],
.dsx-preloader.is-exiting[data-exit-effect="fade-rise"] { opacity: 0; }
.dsx-preloader.is-exiting[data-exit-effect="fade-rise"] .dsx-preloader__content { opacity: 0; transform: translateY(-18px); transition: opacity var(--dsx-preloader-exit) ease, transform var(--dsx-preloader-exit) cubic-bezier(.23, 1, .32, 1); }
.dsx-preloader.is-exiting[data-exit-effect="split"] .dsx-preloader__panel--left { transform: translateX(-100%); }
.dsx-preloader.is-exiting[data-exit-effect="split"] .dsx-preloader__panel--right { transform: translateX(100%); }
.dsx-preloader.is-exiting[data-exit-effect="split"] { background: transparent; pointer-events: none; }
.dsx-preloader.is-exiting[data-exit-effect="split"] .dsx-preloader__content { opacity: 0; }
.dsx-preloader.is-exiting[data-exit-effect="curtain-up"] { transform: translateY(-100%); transition: transform var(--dsx-preloader-exit) var(--dsx-preloader-ease); }
.dsx-preloader.is-exiting[data-exit-effect="iris"] .dsx-preloader__shape { transform: translate(-50%, -50%) scale(0); }
.dsx-preloader.is-exiting[data-exit-effect="iris"] { background: transparent; }
.dsx-preloader.is-exiting[data-exit-effect="iris"] .dsx-preloader__content { opacity: 0; }
@keyframes dsx-preloader-spin { to { transform: rotate(360deg); } }
@keyframes dsx-preloader-spin-reverse { to { transform: rotate(-360deg); } }
@keyframes dsx-preloader-pulse { 50% { box-shadow: 0 0 0 18px color-mix(in srgb, var(--dsx-preloader-accent) 0%, transparent); transform: scale(.92); } }
@keyframes dsx-preloader-bars { to { height: 10px; opacity: .35; } }
@keyframes dsx-preloader-progress { to { transform: scaleX(1); } }
@keyframes dsx-preloader-dot { to { opacity: .28; transform: translateY(-8px) scale(.72); } }
@keyframes dsx-preloader-ripple { 0% { opacity: .7; transform: scale(.18); } 100% { opacity: 0; transform: scale(1); } }
@keyframes dsx-preloader-grid { 50% { opacity: .22; transform: scale(.58); } }
@keyframes dsx-preloader-wave { 50% { opacity: .25; transform: scaleY(.32); } }
@keyframes dsx-preloader-hourglass { 50% { transform: rotate(180deg) scale(.78); } 100% { transform: rotate(360deg); } }
@keyframes dsx-preloader-pendulum-left { 0%,55%,100% { transform: rotate(0); } 25% { transform: rotate(42deg); } }
@keyframes dsx-preloader-pendulum-right { 0%,45%,100% { transform: rotate(0); } 75% { transform: rotate(-42deg); } }
@keyframes dsx-preloader-scan { to { transform: translateX(66px); } }
@keyframes dsx-preloader-morph { 50% { border-radius: 50%; transform: rotate(135deg) scale(.68); } 100% { transform: rotate(270deg); } }
@keyframes dsx-preloader-compass { 50% { transform: rotate(210deg) scaleY(.72); } 100% { transform: rotate(360deg); } }
@media (max-width: 767px) {
  .dsx-preloader[data-mobile-simplify="true"] .dsx-preloader__supporting { display: none; }
  .dsx-preloader__skip { right: 50%; bottom: 18px; transform: translateX(50%); }
  .dsx-preloader__skip:active { transform: translateX(50%) scale(.97); }
}
@media (prefers-reduced-motion: reduce) {
  .dsx-preloader *, .dsx-preloader *::before, .dsx-preloader *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
  .dsx-preloader, .dsx-preloader__content, .dsx-preloader__panel, .dsx-preloader__shape { transition-duration: 120ms !important; }
}
