body,html{margin:0;padding:0;background:var(--bg)}body{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1)}html.dj-ready body{opacity:1}@keyframes dj-enter-up{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes dj-enter-down{0%{opacity:0;transform:translate3d(0,-16px,0)}to{opacity:1;transform:none}}@keyframes dj-enter-rise{0%{opacity:0;transform:translate3d(0,48px,0)}to{opacity:1;transform:none}}.dj-enter,.dj-enter-down,.dj-enter-rise{opacity:0;will-change:transform,opacity}html.dj-ready .dj-enter{animation:dj-enter-up 1.4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--dj-delay,0s)}html.dj-ready .dj-enter-down{animation:dj-enter-down 1s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--dj-delay,0s)}html.dj-ready .dj-enter-rise{animation:dj-enter-rise 1.6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--dj-delay,0s)}@media (prefers-reduced-motion:reduce){body{opacity:1;transition:none}html.dj-ready .dj-enter,html.dj-ready .dj-enter-down,html.dj-ready .dj-enter-rise{animation:none;opacity:1}.dj-enter,.dj-enter-down,.dj-enter-rise{opacity:1}}@property --dj-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.dj-beta-glow{position:relative;display:inline-flex;padding:1px;border-radius:9999px;background:conic-gradient(from var(--dj-glow-angle),transparent 0deg,transparent 92deg,#6b1fc9 102deg,#d62bb4 110deg,#ff2e90 118deg,transparent 120deg,transparent 272deg,#6b1fc9 282deg,#d62bb4 290deg,#ff2e90 298deg,transparent 300deg,transparent 1turn);animation:dj-glow-spin 8s linear infinite}@keyframes dj-glow-spin{to{--dj-glow-angle:360deg}}.dj-chip-inner{position:relative}@media (prefers-reduced-motion:reduce){.dj-beta-glow{animation:none}}.dj-chip-mobile-label{display:none}@media (max-width:479px){.dj-chip-badge,.dj-chip-desc{display:none}.dj-chip-mobile-label{display:inline-flex}.dj-chip-inner{padding-left:12px!important;padding-right:12px!important}}.dj-hero-screen-desktop,.dj-hero-screen-mobile,.dj-hero-screen-tablet{display:none;width:100%;height:auto;border-radius:12px;object-fit:contain;box-shadow:var(--shadow-lg)}.dj-hero-placeholder{box-sizing:border-box;display:none;align-items:center;justify-content:center;text-align:center;background:var(--neutral-100);border:1.5px dashed var(--border);color:var(--fg-tertiary);font:500 13px/1.4 var(--font-sans);padding:24px}@media (max-width:639px){.dj-hero-screen-mobile{display:block;aspect-ratio:5/6;max-width:480px;margin-inline:auto}}@media (min-width:640px) and (max-width:1023px){.dj-hero-screen-tablet{display:block;aspect-ratio:8/5}}@media (min-width:1024px){.dj-hero-screen-desktop{display:block;aspect-ratio:2/1}}.dj-features-grid{display:grid;grid-template-columns:1fr 1fr;background:var(--neutral-900);border:1px solid hsla(0,0%,100%,.08);border-radius:16px 56px 16px 16px;overflow:hidden}.dj-feature-tile{position:relative;display:flex;flex-direction:column;gap:clamp(28px,3.5vw,44px);padding:clamp(28px,4vw,48px);background:var(--neutral-900);border-right:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);min-height:380px}.dj-feature-tile:nth-child(2n){border-right:none}.dj-feature-tile:nth-last-child(-n+2){border-bottom:none}.dj-feature-image{position:relative;overflow:hidden;aspect-ratio:1000/778;margin:auto calc(-1 * clamp(28px, 4vw, 48px)) calc(-1 * clamp(28px, 4vw, 48px));border-radius:0}.dj-feature-product{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}@media (max-width:767px){.dj-features-grid{grid-template-columns:1fr}.dj-feature-tile{min-height:auto;border-right:none}.dj-feature-tile,.dj-feature-tile:nth-last-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.08)}.dj-feature-tile:last-child{border-bottom:none}.dj-feature-image{aspect-ratio:auto;min-height:220px}.dj-feature-image picture,.dj-feature-product{display:block;width:100%}.dj-feature-product{position:static;height:auto;object-fit:unset}}.dj-acc-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.dj-acc-image-col{position:-webkit-sticky;position:sticky;top:96px}.dj-acc-image-card{position:relative;overflow:hidden;width:100%;aspect-ratio:5/6;border-radius:16px 16px 16px 16px;border:1px solid var(--border);box-shadow:var(--shadow-sm);background:var(--neutral-950);transition:border-radius .8s cubic-bezier(.22,1,.36,1)}.dj-acc-image-card.dj-acc-corner-0{border-radius:56px 16px 16px 16px}.dj-acc-image-card.dj-acc-corner-1{border-radius:16px 56px 16px 16px}.dj-acc-image-card.dj-acc-corner-2{border-radius:16px 16px 56px 16px}.dj-acc-image-card.dj-acc-corner-3{border-radius:16px 16px 16px 56px}@media (prefers-reduced-motion:reduce){.dj-acc-image-card{transition:none}}.dj-acc-orb-layer{position:absolute;inset:0;opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1);will-change:opacity}.dj-acc-orb-layer.is-active{opacity:1}.dj-acc-product-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.dj-acc-item{position:relative;border-top:1px solid var(--border)}.dj-acc-item.is-last{border-bottom:1px solid var(--border)}.dj-acc-item:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background-image:linear-gradient(90deg,#6b1fc9,#d62bb4 50%,#ff2e90);background-size:0 100%;background-repeat:no-repeat;background-position:0;transition:background-size .9s cubic-bezier(.22,1,.36,1);pointer-events:none}.dj-acc-item.is-open:before{background-size:100% 100%}.dj-acc-trigger{outline:none}.dj-acc-trigger:hover{color:var(--fg-secondary)}.dj-acc-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.dj-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s cubic-bezier(.22,1,.36,1)}.dj-acc-panel.is-open{grid-template-rows:1fr}.dj-acc-panel-inner{overflow:hidden;min-height:0}.dj-acc-text{opacity:0;transform:translate3d(0,12px,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.dj-acc-panel.is-open .dj-acc-text{opacity:1;transform:none;transition-delay:.14s}@media (max-width:879px){.dj-acc-layout{grid-template-columns:1fr;gap:0}.dj-acc-image-col{display:none}}.dj-acc-panel-image{display:none}@media (max-width:879px){.dj-acc-panel-image{display:block;position:relative;width:100%;aspect-ratio:5/6;overflow:hidden;border:1px solid var(--border);border-radius:16px 16px 16px 56px;margin:0 0 clamp(20px,4vw,28px);box-shadow:var(--shadow-sm)}.dj-acc-panel-image:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);pointer-events:none}.dj-acc-panel{transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1)}.dj-acc-text{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.dj-acc-panel.is-open .dj-acc-text{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.dj-acc-item:before,.dj-acc-orb-layer,.dj-acc-panel,.dj-acc-text{transition:none!important}}@media (max-width:767px){.dj-speed-grid{grid-template-columns:1fr!important}.dj-speed-grid p{justify-self:start!important}}.dj-about-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(8px,1vw,12px);gap:clamp(8px,1vw,12px);align-items:stretch}@media (max-width:767px){.dj-about-grid{grid-template-columns:1fr}}.dj-nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:16px 24px 0;pointer-events:none}.dj-nav-pill{pointer-events:auto;position:relative;max-width:760px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px;padding:0 12px 0 24px;border-radius:9999px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border:1px solid var(--border);box-shadow:var(--shadow-md)}.dj-nav-logo{display:inline-flex;align-items:center;text-decoration:none}.dj-nav-logo-full{height:24px;width:130px;display:block}.dj-nav-logo-emblem{display:none}.dj-nav-links{display:flex;align-items:center;gap:4px}.dj-nav-burger{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border:1px solid var(--border);background:hsla(0,0%,100%,.6);border-radius:8px;color:var(--fg);align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.dj-nav-burger:hover{background:var(--neutral-100)}.dj-nav-backdrop{position:fixed;top:64px;left:0;right:0;bottom:0;z-index:40;background:hsla(0,0%,4%,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;padding:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s}.dj-nav-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.dj-nav-menu{position:fixed;top:72px;right:16px;z-index:70;min-width:220px;padding:6px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;transform-origin:top right;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s}.dj-nav-menu.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.dj-nav-menu a{display:block;padding:10px 12px;font:500 14px/1 var(--font-sans);color:var(--fg);text-decoration:none;border-radius:6px;transition:background .15s ease}.dj-nav-menu a:hover{background:var(--neutral-100)}@media (max-width:640px){.dj-nav-wrap{padding:0}.dj-nav-pill{max-width:none;border-radius:0;border:0;border-bottom:1px solid var(--border);box-shadow:none;padding:0 16px;gap:12px}.dj-nav-links{display:none}.dj-nav-burger{display:inline-flex}.dj-nav-menu{left:0;right:0;top:64px;z-index:45;min-width:0;border-left:0;border-right:0;border-top:0;border-radius:0;padding:8px;transform-origin:top center;transform:translateY(-100%);transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .56s}.dj-nav-menu.is-open{transform:translateY(0);transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}}