.dl-marketing,.dl-menu{--dl-ease:cubic-bezier(.2, .7, .2, 1);--dl-ease-out:cubic-bezier(.33, 1, .68, 1);--dl-cell:40px;--dl-grid-line:#17171711;--dl-grid-dot:#17171738;--dl-accent:#4f46e5}@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(--dl-grid-dot) 1px, transparent 1.75px), linear-gradient(to right, var(--dl-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--dl-grid-line) 1px, transparent 1px);background-size:calc(var(--dl-cell) * 4) calc(var(--dl-cell) * 4), var(--dl-cell) var(--dl-cell), var(--dl-cell) var(--dl-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(#0000 0%,#000 12% 50%,#0000 100%);mask-image:radial-gradient(85% 100% at 55% 0,#000 15%,#0000 85%),linear-gradient(#0000 0%,#000 12% 50%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.dl-grid-cell{top:calc(var(--dl-row,0) * var(--dl-cell) + 1px);left:calc(50% + 20px + var(--dl-col,0) * var(--dl-cell) + 1px);width:calc(var(--dl-cell) - 1px);height:calc(var(--dl-cell) - 1px);background-color:color-mix(in oklab, var(--dl-accent) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dl-accent) 22%, 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(--dl-cell), 0)}33%{transform:translate(var(--dl-cell), var(--dl-cell))}50%{transform:translate(calc(var(--dl-cell) * 2), var(--dl-cell))}66%{transform:translate(calc(var(--dl-cell) * 2), 0)}83%{transform:translate(var(--dl-cell), 0)}to{transform:translate(0)}}.dl-glow{filter:blur(90px);pointer-events:none;will-change:transform;animation:dl-drift 22s var(--dl-ease) infinite alternate;animation-delay:calc(var(--i,0) * -7s);border-radius:9999px;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(--dl-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(--dl-ease), transform .75s var(--dl-ease);transform:translateY(22px)}[data-reveal=in]:not([data-reveal-stagger]){opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0;transition:opacity .6s var(--dl-ease), transform .6s var(--dl-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(--dl-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}@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-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-step{--dl-step-cycle:8s;animation:dl-step-glow var(--dl-step-cycle) ease-in-out infinite;animation-delay:calc(.9s + var(--i,0) * (var(--dl-step-cycle) / 4))}@keyframes dl-step-glow{0%,22%,to{border-color:var(--color-neutral-200);box-shadow:0 0 #0000}6%{box-shadow:0 0 0 6px color-mix(in oklab, var(--dl-accent) 10%, transparent);border-color:color-mix(in oklab, var(--dl-accent) 60%, transparent)}}.dl-seq{--dl-seq-cycle:6s;animation:dl-seq-glow var(--dl-seq-cycle) ease-in-out infinite;animation-delay:calc(var(--i,0) * (var(--dl-seq-cycle) / 3))}@keyframes dl-seq-glow{0%,40%,to{background-color:color-mix(in oklab, var(--dl-accent) 20%, white);box-shadow:0 0 #0000}10%{background-color:var(--dl-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--dl-accent) 15%, transparent)}}.dl-header{transition:background-color .3s var(--dl-ease), border-color .3s var(--dl-ease), box-shadow .3s var(--dl-ease)}.dl-header[data-scrolled=true]{box-shadow:0 8px 24px -18px #00000040}.dl-burger{width:18px;height:12px;display:inline-block;position:relative}.dl-burger>span{width:100%;height:2px;transition:transform .3s var(--dl-ease), opacity .2s var(--dl-ease), width .3s var(--dl-ease);background-color:currentColor;border-radius:2px;position:absolute;left:0}.dl-burger>span:first-child{top:0}.dl-burger>span:nth-child(2){width:70%;top:5px}.dl-burger>span:nth-child(3){top:10px}[aria-expanded=true]>.dl-burger>span:first-child,.dl-menu .dl-burger>span:first-child{transform:translateY(5px)rotate(45deg)}[aria-expanded=true]>.dl-burger>span:nth-child(2),.dl-menu .dl-burger>span:nth-child(2){opacity:0;transform:scaleX(0)}[aria-expanded=true]>.dl-burger>span:nth-child(3),.dl-menu .dl-burger>span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.dl-menu[data-state=open]{animation:dl-fade-in .2s var(--dl-ease-out) both}.dl-menu[data-state=open] .dl-menu-body{animation:dl-menu-in .24s var(--dl-ease-out) both}.dl-menu[data-state=open] .dl-menu-item{animation:dl-rise-sm .32s var(--dl-ease-out) both;animation-delay:calc(70ms + var(--i,0) * 30ms)}.dl-menu[data-state=open] .dl-burger>span{animation-duration:.24s;animation-timing-function:var(--dl-ease-out);animation-fill-mode:both}.dl-menu[data-state=open] .dl-burger>span:first-child{animation-name:dl-burger-top}.dl-menu[data-state=open] .dl-burger>span:nth-child(2){animation-name:dl-burger-mid}.dl-menu[data-state=open] .dl-burger>span:nth-child(3){animation-name:dl-burger-bottom}.dl-menu[data-state=closing]{animation:.18s ease-in both dl-fade-out}.dl-menu[data-state=closing] .dl-menu-body{animation:.18s ease-in both dl-menu-out}.dl-menu[data-state=closing] .dl-burger>span{animation-duration:.18s;animation-timing-function:ease-in;animation-direction:reverse;animation-fill-mode:both}.dl-menu[data-state=closing] .dl-burger>span:first-child{animation-name:dl-burger-top}.dl-menu[data-state=closing] .dl-burger>span:nth-child(2){animation-name:dl-burger-mid}.dl-menu[data-state=closing] .dl-burger>span:nth-child(3){animation-name:dl-burger-bottom}@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(8px)}to{opacity:1;transform:none}}@keyframes dl-burger-top{0%{transform:none}to{transform:translateY(5px)rotate(45deg)}}@keyframes dl-burger-mid{0%{opacity:1;transform:none}to{opacity:0;transform:scaleX(0)}}@keyframes dl-burger-bottom{0%{transform:none}to{transform:translateY(-5px)rotate(-45deg)}}.dl-menu-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}@media (prefers-reduced-motion:reduce){.dl-grid-cell,.dl-glow,.dl-enter>*,.dl-dash,.dl-pulse,.dl-orbit,.dl-step,.dl-seq,.dl-menu[data-state=open],.dl-menu[data-state=closing],.dl-menu .dl-menu-body,.dl-menu .dl-menu-item,.dl-menu .dl-burger>span{animation:none}.dl-packet{opacity:0;animation:none}.dl-header,.dl-burger>span{transition:none}}