.dz-root{font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.dz-root :is(a,button):focus-visible{outline:2px solid var(--dz-focus,#0a84ff);outline-offset:4px;border-radius:10px}.dz-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.dz-marquee-track{flex-shrink:0;gap:56px;padding-right:56px;animation:40s linear infinite dz-marquee;display:flex}.dz-marquee:hover .dz-marquee-track{animation-play-state:paused}.dz-marquee-item{white-space:nowrap;filter:grayscale();opacity:.6;align-items:center;gap:12px;font-size:15px;font-weight:500;transition:filter .3s,opacity .3s,color .3s;display:flex}.dz-marquee-item:hover{filter:none;opacity:1;color:var(--brand)}@keyframes dz-marquee{to{transform:translate(-100%)}}.dz-caret{vertical-align:-.2em;background:currentColor;width:.55em;height:1.1em;margin-left:2px;animation:1.05s step-end infinite dz-blink;display:inline-block}@keyframes dz-blink{50%{opacity:0}}.dz-pulse{animation:2s infinite dz-pulse;box-shadow:0 0 #30d15899}@keyframes dz-pulse{to{box-shadow:0 0 0 8px #30d15800}}.dz-spark{animation:9s linear infinite dz-spark}@keyframes dz-spark{to{transform:translate(-50%)}}.dz-blob{filter:blur(80px);will-change:transform;border-radius:9999px;animation:22s ease-in-out infinite alternate dz-drift;position:absolute}.dz-blob:nth-child(2){animation-duration:28s;animation-delay:-6s}.dz-blob:nth-child(3){animation-duration:34s;animation-delay:-12s}@keyframes dz-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(8vw,-6vh)scale(1.15)}to{transform:translate(-6vw,8vh)scale(.95)}}.dz-shine{background:linear-gradient(100deg,#f5f5f7 0%,#a1a1a6 30%,#f5f5f7 45%,#8e8e93 60%,#f5f5f7 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite dz-shine}@keyframes dz-shine{0%,to{background-position:0%}50%{background-position:100%}}.dz-spot{isolation:isolate;position:relative}.dz-spot:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%), var(--dz-spot-color,#ffffff1a), transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.dz-spot:hover:before{opacity:1}.dz-glass{-webkit-backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(145deg,#ffffff21,#ffffff0a);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 24px 60px -24px #0000008c}.dz-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.dz-gallery::-webkit-scrollbar{display:none}.dz-gallery>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.dz-marquee-track,.dz-caret,.dz-pulse,.dz-spark,.dz-blob,.dz-shine{animation:none!important}.dz-marquee{overflow-x:auto}}.dz-force-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1}@supports (color:lab(0% 0 0)){.dz-force-light{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209)}}.dz-force-light img[src*=logo-transparent]{filter:invert()!important}.dz-orbit{animation:60s linear infinite dz-spin}.dz-orbit-counter{animation:60s linear infinite reverse dz-spin}@keyframes dz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dz-orbit,.dz-orbit-counter{animation:none!important}}.dz-spin-border{animation:7s linear infinite dz-spin}@media (prefers-reduced-motion:reduce){.dz-spin-border{animation:none!important}}
