.dl-marketing,.dl-menu{--mk-ease:cubic-bezier(.2, .7, .2, 1);--mk-ease-out:cubic-bezier(.33, 1, .68, 1);--mk-cell:40px;--mk-grid-line:#17171711;--mk-grid-dot:#17171738;--mk-accent:var(--primary);--mk-header-h:5.5rem}@media (min-width:640px){.dl-marketing{--mk-header-h:6.5rem}}@media (prefers-reduced-motion:no-preference){html:has(.dl-marketing){scroll-behavior:smooth}}@layer components{.dl-grid{isolation:isolate;position:relative}}.dl-grid:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at 1px 1px, var(--mk-grid-dot) 1px, transparent 1.75px), linear-gradient(to right, var(--mk-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--mk-grid-line) 1px, transparent 1px);background-size:calc(var(--mk-cell) * 4) calc(var(--mk-cell) * 4), var(--mk-cell) var(--mk-cell), var(--mk-cell) var(--mk-cell);background-position:top;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 50% 40%,#000 20%,#0000 85%);mask-image:radial-gradient(80% 75% at 50% 40%,#000 20%,#0000 85%)}.dl-grid-hero:before{-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(85% 100% at 55% 0,#000 15%,#0000 85%),linear-gradient(#0000008c 0%,#000 10% 50%,#0000 100%);mask-image:radial-gradient(85% 100% at 55% 0,#000 15%,#0000 85%),linear-gradient(#0000008c 0%,#000 10% 50%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.dl-grid-cell{top:calc(var(--mk-row,0) * var(--mk-cell) + 1px);left:calc(50% + 20px + var(--mk-col,0) * var(--mk-cell) + 1px);width:calc(var(--mk-cell) - 1px);height:calc(var(--mk-cell) - 1px);background-color:color-mix(in oklab, var(--mk-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--mk-accent) 40%, transparent);pointer-events:none;animation:24s step-end infinite dl-cell-walk;animation-delay:calc(var(--i,0) * -7s);position:absolute}@keyframes dl-cell-walk{0%{transform:translate(0)}16%{transform:translate(var(--mk-cell), 0)}33%{transform:translate(var(--mk-cell), var(--mk-cell))}50%{transform:translate(calc(var(--mk-cell) * 2), var(--mk-cell))}66%{transform:translate(calc(var(--mk-cell) * 2), 0)}83%{transform:translate(var(--mk-cell), 0)}to{transform:translate(0)}}.dl-grid-node{top:calc(var(--mk-row,0) * var(--mk-cell) - 2px);left:calc(50% + 20px + var(--mk-col,0) * var(--mk-cell) - 2px);background-color:var(--mk-accent);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in oklab, var(--mk-accent) 22%, transparent);opacity:.4;pointer-events:none;animation:dl-node-blink calc(9s + var(--i,0) * 1.7s) ease-in-out infinite;animation-delay:calc(var(--i,0) * -2.9s);border-radius:9999px;position:absolute}@keyframes dl-node-blink{0%,68%,to{opacity:.4;transform:scale(1)}76%{opacity:1;transform:scale(1.3)}84%{opacity:.4;transform:scale(1)}}.dl-grid-pulse{--mk-pulse-cycle:16s;opacity:0;pointer-events:none;will-change:transform;animation-duration:var(--mk-pulse-cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--i,0) * var(--mk-pulse-cycle) / 4);position:absolute}.dl-grid-pulse[data-axis=x]{top:calc(var(--mk-row,0) * var(--mk-cell));background-image:linear-gradient(to right, transparent, var(--mk-accent));width:10rem;height:1px;box-shadow:0 0 6px color-mix(in oklab, var(--mk-accent) 65%, transparent);animation-name:dl-pulse-x;left:-10rem}.dl-grid-pulse[data-axis=y]{top:-10rem;left:calc(50% + 20px + var(--mk-col,0) * var(--mk-cell));background-image:linear-gradient(to bottom, transparent, var(--mk-accent));width:1px;height:10rem;box-shadow:0 0 6px color-mix(in oklab, var(--mk-accent) 65%, transparent);animation-name:dl-pulse-y}@keyframes dl-pulse-x{0%{opacity:0;transform:translate(0)}2%{opacity:.6}22%{opacity:.6}25%,to{opacity:0;transform:translate(calc(100vw + 10rem))}}@keyframes dl-pulse-y{0%{opacity:0;transform:translateY(0)}2%{opacity:.6}22%{opacity:.6}25%,to{opacity:0;transform:translateY(60rem)}}.dl-glow{background-image:radial-gradient(closest-side, var(--mk-glow) 0%, var(--mk-glow) 20%, color-mix(in srgb, var(--mk-glow) 70%, transparent) 45%, color-mix(in srgb, var(--mk-glow) 38%, transparent) 65%, color-mix(in srgb, var(--mk-glow) 14%, transparent) 82%, transparent 100%);pointer-events:none;will-change:transform;animation:dl-drift 22s var(--mk-ease) infinite alternate;animation-delay:calc(var(--i,0) * -7s);position:absolute}@keyframes dl-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(5%,6%)scale(1.08)}}.dl-enter>*{animation:dl-rise .7s var(--mk-ease) both;animation-delay:calc(80ms + var(--i,0) * 90ms)}@keyframes dl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]:not([data-reveal-stagger]){opacity:0;transition:opacity .75s var(--mk-ease), transform .75s var(--mk-ease);transform:translateY(22px)}[data-reveal=in]:not([data-reveal-stagger]){opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0;transition:opacity .6s var(--mk-ease), transform .6s var(--mk-ease);transform:translateY(18px)}[data-reveal=in] [data-reveal-stagger]>*,[data-reveal=in][data-reveal-stagger]>*{opacity:1;transform:none}[data-reveal-stagger]>:nth-child(2){transition-delay:80ms}[data-reveal-stagger]>:nth-child(3){transition-delay:.16s}[data-reveal-stagger]>:nth-child(4){transition-delay:.24s}[data-reveal-stagger]>:nth-child(5){transition-delay:.32s}[data-reveal-stagger]>:nth-child(6){transition-delay:.4s}[data-reveal-stagger]>:nth-child(n+7){transition-delay:.48s}[data-reveal] .dl-bar{transform-origin:bottom;transform:scaleY(.04)}[data-reveal=in] .dl-bar{animation:dl-grow .9s var(--mk-ease) both;animation-delay:calc(.2s + var(--i,0) * 50ms)}}@keyframes dl-grow{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}.dl-dash{stroke-dasharray:6 10;animation:14s linear infinite dl-dash-drift;animation-delay:calc(var(--i,0) * -1.7s)}@keyframes dl-dash-drift{to{stroke-dashoffset:-160px}}.dl-packet{stroke-dasharray:.09 .91;stroke-dashoffset:1px;animation:4.5s cubic-bezier(.45,0,.55,1) infinite dl-travel;animation-delay:calc(var(--i,0) * .9s)}@keyframes dl-travel{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}92%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.dl-journey{stroke-dasharray:.035 .965;stroke-dashoffset:1px;animation:14s linear infinite dl-travel}.dl-ray{--mk-ray-cycle:6.4s}.dl-ray-ticks{animation:dl-ray-ticks var(--mk-ray-cycle) ease-in-out infinite;animation-delay:calc(var(--i,0) * var(--mk-ray-cycle) / 4)}@keyframes dl-ray-ticks{0%,34%,to{opacity:.85}9%,22%{opacity:1}}.dl-ray-hot{opacity:0;animation:dl-ray-hot var(--mk-ray-cycle) ease-in-out infinite;animation-delay:calc(var(--i,0) * var(--mk-ray-cycle) / 4)}@keyframes dl-ray-hot{0%,34%,to{opacity:0}9%,22%{opacity:1}}.dl-ray-disc{transform-box:fill-box;transform-origin:50%;animation:dl-ray-disc calc(14s + var(--i,0) * 1.5s) ease-in-out infinite alternate}@keyframes dl-ray-disc{to{opacity:1;transform:scale(1.18)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-intro=pending] :is(.dl-intro-arc,.dl-ray-ticks>line,[data-line]){stroke-dasharray:1;stroke-dashoffset:calc(1px - var(--mk-in,0) * 1px)}[data-intro=pending] :is(.dl-ray-ticks>circle:not(.dl-ray-disc),[data-box^=dot-],[data-box^=badge-],[data-box^=label-],[data-box=wordmark],[data-box=footer]){opacity:var(--mk-in,0)}[data-intro=pending] .dl-ray-ticks>.dl-ray-disc{opacity:calc(var(--mk-in,0) * .9)}[data-intro=pending] :is(.dl-ray-ticks,.dl-ray-hot,.dl-ray-disc){animation-play-state:paused}}.dl-pulse{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite dl-pulse;animation-delay:calc(var(--i,0) * .6s)}@keyframes dl-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.dl-orbit{transform-box:fill-box;transform-origin:50%;animation:60s linear infinite dl-orbit}.dl-orbit-reverse{animation-duration:90s;animation-direction:reverse}@keyframes dl-orbit{to{transform:rotate(360deg)}}.dl-seq{--mk-seq-cycle:6s;background-color:color-mix(in oklab, var(--mk-accent) 20%, white);position:relative}.dl-seq:after{content:"";border-radius:inherit;background-color:var(--mk-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--mk-accent) 15%, transparent);opacity:0;animation:dl-seq-glow var(--mk-seq-cycle) ease-in-out infinite;animation-delay:calc(var(--i,0) * (var(--mk-seq-cycle) / 3));background-clip:padding-box;border:2px solid #0000;position:absolute;inset:-2px}@keyframes dl-seq-glow{0%,40%,to{opacity:0}10%{opacity:1}}[data-dl-offscreen] :is(.dl-glow,.dl-grid-cell,.dl-grid-node,.dl-grid-pulse,.dl-ray-ticks,.dl-ray-hot,.dl-ray-disc,.dl-dash,.dl-packet,.dl-journey,.dl-pulse,.dl-orbit,.dl-orbit-reverse),[data-dl-offscreen] .dl-seq:after{animation-play-state:paused}.dl-header-pill{animation:dl-header-in .32s var(--mk-ease-out) both}@keyframes dl-header-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.dl-header-band [data-header-pill]{transition:background-color .3s var(--mk-ease-out), border-color .3s var(--mk-ease-out), box-shadow .3s var(--mk-ease-out), backdrop-filter .3s var(--mk-ease-out)}.dl-header-band[data-scrolled=true] [data-header-pill]{background-color:color-mix(in srgb, var(--bg-default) 24%, transparent);-webkit-backdrop-filter:blur(32px)saturate(1.6);backdrop-filter:blur(32px)saturate(1.6);border-color:#1717171a;box-shadow:0 12px 32px -12px #17171729,0 2px 8px #1717170d}.dl-nav-panel{transition:opacity .15s var(--mk-ease-out), translate .15s var(--mk-ease-out), display .15s allow-discrete}.dl-nav-panel[hidden]{opacity:0;pointer-events:none;translate:0 -4px}@starting-style{.dl-nav-panel:not([hidden]){opacity:0;translate:0 -4px}}.dl-menu{touch-action:pinch-zoom}.dl-menu-scroll{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overflow-y:auto}.dl-menu[data-state=open]{animation:dl-fade-in .2s var(--mk-ease-out) both}.dl-menu[data-state=open] .dl-menu-body{animation:dl-menu-in .24s var(--mk-ease-out) both}.dl-menu[data-state=open] .dl-menu-item{animation:dl-rise-sm .32s var(--mk-ease-out) both;animation-delay:calc(60ms + var(--i,0) * 30ms)}.dl-menu[data-state=closing]{pointer-events:none;animation:.16s ease-in both dl-fade-out}.dl-menu[data-state=closing] .dl-menu-body{animation:.16s ease-in both dl-menu-out}@keyframes dl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dl-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dl-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes dl-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes dl-rise-sm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html:has(.dl-marketing) body{container-type:normal}@media (prefers-reduced-motion:reduce){.dl-grid-cell,.dl-grid-node,.dl-glow,.dl-enter>*,.dl-dash,.dl-pulse,.dl-orbit,.dl-seq:after,.dl-ray-ticks,.dl-ray-disc{animation:none}.dl-packet,.dl-journey,.dl-ray-hot,.dl-grid-pulse{opacity:0;animation:none}.dl-header-pill,.dl-menu[data-state=open],.dl-menu[data-state=open] .dl-menu-body,.dl-menu[data-state=open] .dl-menu-item,.dl-menu[data-state=closing],.dl-menu[data-state=closing] .dl-menu-body{animation:none}.dl-menu[data-state=closing]{opacity:0}.dl-nav-panel,.dl-header-band [data-header-pill]{transition:none}}