.dv[data-astro-cid-vqpouwhx]{width:100%}.dv-panel[data-astro-cid-vqpouwhx]{padding:1.1rem;display:flex;flex-direction:column;gap:1rem}.dv-stage[data-astro-cid-vqpouwhx]{display:flex;align-items:flex-end;justify-content:center;gap:.9rem}.dv-device[data-astro-cid-vqpouwhx]{position:relative;border:1px solid var(--color-border);border-radius:.6rem;background:color-mix(in oklab,var(--color-card) 72%,transparent);display:flex;flex-direction:column;gap:.4rem;padding:.5rem}.dv-desktop[data-astro-cid-vqpouwhx]{flex:1.7;aspect-ratio:16 / 10}.dv-tablet[data-astro-cid-vqpouwhx]{flex:1;aspect-ratio:3 / 4}.dv-phone[data-astro-cid-vqpouwhx]{flex:.55;aspect-ratio:9 / 19}.dv-bar[data-astro-cid-vqpouwhx]{display:flex;gap:.25rem}.dv-bar[data-astro-cid-vqpouwhx] i[data-astro-cid-vqpouwhx]{width:.3rem;height:.3rem;border-radius:9999px;background:var(--color-muted)}.dv-nav[data-astro-cid-vqpouwhx]{display:block;height:.35rem;border-radius:9999px;background:var(--color-muted);width:55%}.dv-hero[data-astro-cid-vqpouwhx]{position:relative;display:block;flex:1;border-radius:.35rem;overflow:hidden;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 30%,var(--color-muted)),color-mix(in oklab,var(--color-primary) 8%,var(--color-muted)))}.dv-hero[data-astro-cid-vqpouwhx]:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--color-foreground) 14%,transparent),transparent);opacity:0;pointer-events:none}.dv-cols[data-astro-cid-vqpouwhx]{display:flex;gap:.3rem;height:22%}.dv-cols[data-astro-cid-vqpouwhx] i[data-astro-cid-vqpouwhx]{flex:1;border-radius:.25rem;background:var(--color-muted)}.dv-dot[data-astro-cid-vqpouwhx]{position:absolute;bottom:.22rem;left:50%;width:.55rem;height:.12rem;border-radius:9999px;background:var(--color-muted-foreground);transform:translate(-50%)}.dv-meter[data-astro-cid-vqpouwhx]{display:flex;align-items:center;gap:.9rem;border-top:1px solid var(--color-border);padding-top:.9rem}.dv-gauge[data-astro-cid-vqpouwhx]{width:3.4rem;height:3.4rem;flex-shrink:0;transform:rotate(-90deg)}.dv-gauge-track[data-astro-cid-vqpouwhx]{fill:none;stroke:var(--color-muted);stroke-width:5}.dv-gauge-fill[data-astro-cid-vqpouwhx]{fill:none;stroke:var(--color-primary);stroke-width:5;stroke-linecap:round}.dv-gauge-num[data-astro-cid-vqpouwhx]{fill:var(--color-primary-readable);font-family:var(--font-mono);font-size:1.05rem;font-weight:700;transform:rotate(90deg);transform-origin:32px 32px}.dv-meter-copy[data-astro-cid-vqpouwhx]{display:flex;flex-direction:column;gap:.2rem}.dv-meter-label[data-astro-cid-vqpouwhx]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--color-muted-foreground)}.dv-meter-sub[data-astro-cid-vqpouwhx]{font-family:var(--font-mono);font-size:.68rem;color:var(--color-muted-foreground)}@media(prefers-reduced-motion:no-preference){html.js .dv[data-astro-cid-vqpouwhx] .dv-device[data-astro-cid-vqpouwhx]{opacity:0;transform:translateY(10px) scale(.96)}html.js .dv[data-astro-cid-vqpouwhx].is-visible .dv-device[data-astro-cid-vqpouwhx]{animation:dv-in .55s cubic-bezier(.22,1,.36,1) forwards}html.js .dv[data-astro-cid-vqpouwhx].is-visible .dv-tablet[data-astro-cid-vqpouwhx]{animation-delay:.25s}html.js .dv[data-astro-cid-vqpouwhx].is-visible .dv-phone[data-astro-cid-vqpouwhx]{animation-delay:.5s}html.js .dv[data-astro-cid-vqpouwhx].is-visible .dv-hero[data-astro-cid-vqpouwhx]:after{animation:dv-sheen 1.4s ease-out .7s}html.js .dv[data-astro-cid-vqpouwhx] .dv-gauge-fill[data-astro-cid-vqpouwhx]{stroke-dashoffset:163.4}html.js .dv[data-astro-cid-vqpouwhx].is-visible .dv-gauge-fill[data-astro-cid-vqpouwhx]{animation:dv-sweep 1.2s cubic-bezier(.22,1,.36,1) 1s forwards}}@keyframes dv-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dv-sheen{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(380%)}}@keyframes dv-sweep{to{stroke-dashoffset:1.7}}.pv[data-astro-cid-xn6mh36y]{width:100%}.pv-panel[data-astro-cid-xn6mh36y]{padding:1.1rem}.pv-steps[data-astro-cid-xn6mh36y]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pv-step[data-astro-cid-xn6mh36y]{position:relative;display:flex;align-items:center;gap:.9rem;padding-bottom:1.25rem}.pv-step[data-astro-cid-xn6mh36y]:last-child{padding-bottom:0}.pv-step[data-astro-cid-xn6mh36y]:before{content:"";position:absolute;left:1rem;top:2.1rem;bottom:.05rem;width:2px;background:color-mix(in oklab,var(--color-primary) 30%,var(--color-border))}.pv-step[data-astro-cid-xn6mh36y]:last-child:before{display:none}.pv-node[data-astro-cid-xn6mh36y]{width:2rem;height:2rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--color-primary) 55%,var(--color-border));border-radius:.5rem;background:color-mix(in oklab,var(--color-card) 72%,transparent);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.05em;color:var(--color-primary-readable)}.pv-step-last[data-astro-cid-xn6mh36y] .pv-node[data-astro-cid-xn6mh36y]{background:var(--color-primary);color:var(--color-primary-foreground, var(--color-background));box-shadow:0 0 14px color-mix(in oklab,var(--color-primary) 45%,transparent)}.pv-copy[data-astro-cid-xn6mh36y]{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.pv-text[data-astro-cid-xn6mh36y]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--color-foreground)}.pv-line[data-astro-cid-xn6mh36y]{display:block;height:.32rem;border-radius:9999px;background:var(--color-muted);width:72%}.pv-step[data-astro-cid-xn6mh36y]:nth-child(2) .pv-line[data-astro-cid-xn6mh36y]{width:56%}.pv-step[data-astro-cid-xn6mh36y]:nth-child(3) .pv-line[data-astro-cid-xn6mh36y]{width:64%}.pv-step[data-astro-cid-xn6mh36y]:nth-child(4) .pv-line[data-astro-cid-xn6mh36y]{width:44%}@media(prefers-reduced-motion:no-preference){html.js .pv[data-astro-cid-xn6mh36y] .pv-step[data-astro-cid-xn6mh36y]{opacity:0;transform:translateY(8px)}html.js .pv[data-astro-cid-xn6mh36y].is-visible .pv-step[data-astro-cid-xn6mh36y]{animation:pv-in .5s cubic-bezier(.22,1,.36,1) forwards}html.js .pv[data-astro-cid-xn6mh36y].is-visible .pv-step[data-astro-cid-xn6mh36y]:nth-child(2){animation-delay:.3s}html.js .pv[data-astro-cid-xn6mh36y].is-visible .pv-step[data-astro-cid-xn6mh36y]:nth-child(3){animation-delay:.6s}html.js .pv[data-astro-cid-xn6mh36y].is-visible .pv-step[data-astro-cid-xn6mh36y]:nth-child(4){animation-delay:.9s}html.js .pv[data-astro-cid-xn6mh36y] .pv-step[data-astro-cid-xn6mh36y]:before{transform:scaleY(0);transform-origin:top}html.js .pv[data-astro-cid-xn6mh36y].is-visible .pv-step[data-astro-cid-xn6mh36y]:before{animation:pv-connect .4s ease-out forwards}html.js .pv[data-astro-cid-xn6mh36y].is-visible .pv-step[data-astro-cid-xn6mh36y]:nth-child(1):before{animation-delay:.25s}html.js .pv[data-astro-cid-xn6mh36y].is-visible .pv-step[data-astro-cid-xn6mh36y]:nth-child(2):before{animation-delay:.55s}html.js .pv[data-astro-cid-xn6mh36y].is-visible .pv-step[data-astro-cid-xn6mh36y]:nth-child(3):before{animation-delay:.85s}}@keyframes pv-in{to{opacity:1;transform:translateY(0)}}@keyframes pv-connect{to{transform:scaleY(1)}}
