.dyno-hero[data-astro-cid-qakappf4]{padding:156px 40px 104px;position:relative;overflow:clip}.dyno-hero-inner[data-astro-cid-qakappf4]{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:1340px;margin:0 auto;display:flex;position:relative}.dyno-hero-copy[data-astro-cid-qakappf4]{z-index:2;max-width:860px;margin-bottom:72px;position:relative}.dyno-hero-studio[data-astro-cid-qakappf4]{z-index:1;width:100%;animation:1.2s cubic-bezier(.22,1,.36,1) .52s both dynoRise;position:relative}@keyframes dynoRise{0%{opacity:.01;transform:translateY(56px)scale(.985)}to{opacity:1;transform:none}}.dyno-hero-glow[data-astro-cid-qakappf4]{pointer-events:none;position:absolute;inset:0}.dyno-hero-glow[data-astro-cid-qakappf4]>i[data-astro-cid-qakappf4]{display:block;position:absolute;inset:0}.dyno-aurora[data-astro-cid-qakappf4].is-a{background:radial-gradient(ellipse 46% 38% at 14% 12%, var(--dyno-glow-a) 0%, transparent 64%)}.dyno-aurora[data-astro-cid-qakappf4].is-b{background:radial-gradient(ellipse 40% 34% at 88% 26%, var(--dyno-glow-b) 0%, transparent 62%)}.dyno-hero-dots[data-astro-cid-qakappf4]{background-image:radial-gradient(color-mix(in srgb, var(--text) 7%, transparent) 1px, transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 62% at 50% 46%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 62% at 50% 46%,#000 20%,#0000 78%)}.dyno-hero-glow[data-astro-cid-qakappf4]>.dyno-hero-light[data-astro-cid-qakappf4]{background:radial-gradient(closest-side, color-mix(in oklch, var(--dyno-accent) 15%, transparent), transparent);width:680px;height:680px;transform:translate3d(var(--spot-x,50vw), var(--spot-y,320px), 0);opacity:var(--spot-o,0);border-radius:50%;margin:-340px 0 0 -340px;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1);inset:0 auto auto 0}.dyno-hero-grain[data-astro-cid-qakappf4]{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}:root[data-theme=light] .dyno-hero-grain[data-astro-cid-qakappf4]{filter:invert();opacity:.05}@keyframes dynoDriftA{to{transform:translateY(150px)}}@keyframes dynoDriftB{to{transform:translateY(-70px)scale(1.12)}}@keyframes dynoDriftDots{to{transform:translateY(70px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.dyno-aurora[data-astro-cid-qakappf4].is-a{animation:linear both dynoDriftA;animation-timeline:scroll(root);animation-range:0 900px}.dyno-aurora[data-astro-cid-qakappf4].is-b{animation:linear both dynoDriftB;animation-timeline:scroll(root);animation-range:0 900px}.dyno-hero-dots[data-astro-cid-qakappf4]{animation:linear both dynoDriftDots;animation-timeline:scroll(root);animation-range:0 900px}}}.dyno-in[data-astro-cid-qakappf4]{animation:1s cubic-bezier(.22,1,.36,1) both dynoIn;animation-delay:calc(var(--d,0) * 85ms)}@keyframes dynoIn{0%{opacity:.01;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.dyno-eyebrow[data-astro-cid-qakappf4]{border:1px solid color-mix(in oklch, var(--dyno-accent) 35%, transparent);background:color-mix(in oklch, var(--dyno-accent) 8%, transparent);letter-spacing:.1em;text-transform:uppercase;color:var(--dyno-accent);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 14px;font-size:11px;font-weight:600;display:inline-flex}.dyno-eyebrow-dot[data-astro-cid-qakappf4]{background:var(--dyno-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dyno-announce[data-astro-cid-qakappf4]{text-transform:none;letter-spacing:-.005em;color:var(--text);gap:10px;padding:4px 12px 4px 4px;font-size:13px;text-decoration:none;transition:border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1)}.dyno-announce[data-astro-cid-qakappf4]:hover{border-color:color-mix(in oklch, var(--dyno-accent) 60%, transparent);background:color-mix(in oklch, var(--dyno-accent) 13%, transparent)}.dyno-announce-kicker[data-astro-cid-qakappf4]{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--dyno-accent-strong);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.dyno-announce-arrow[data-astro-cid-qakappf4]{color:var(--dyno-accent);transition:transform .22s cubic-bezier(.22,1,.36,1)}.dyno-announce[data-astro-cid-qakappf4]:hover .dyno-announce-arrow[data-astro-cid-qakappf4]{transform:translate(2px)}.dyno-title[data-astro-cid-qakappf4]{letter-spacing:-.045em;color:var(--text);margin:0;font-size:clamp(40px,4.7vw,66px);font-weight:800;line-height:1.02}.dyno-title-line[data-astro-cid-qakappf4]{display:block}.dyno-lede[data-astro-cid-qakappf4]{color:var(--text-2);text-wrap:balance;max-width:700px;margin:16px auto 0;font-size:17.5px;line-height:1.6}.dyno-ctas[data-astro-cid-qakappf4]{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex;position:relative}.dyno-hero-pricing[data-astro-cid-qakappf4]{color:var(--text-3);text-align:center;margin:14px 0 0;font-size:13px}.dyno-hero-pricing[data-astro-cid-qakappf4] a[data-astro-cid-qakappf4]{color:var(--dyno-accent);font-weight:600;text-decoration:none}.dyno-hero-pricing[data-astro-cid-qakappf4] a[data-astro-cid-qakappf4]:hover{text-decoration:underline}.dyno-cta-secondary[data-astro-cid-qakappf4]{color:var(--text-2);border:1px solid var(--border);background:#fffc;border-radius:8px;align-items:center;gap:6px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .22s;display:inline-flex}:root[data-theme=dark] .dyno-cta-secondary[data-astro-cid-qakappf4]{background:#ffffff05}.dyno-cta-secondary[data-astro-cid-qakappf4]:hover{border-color:color-mix(in oklch, var(--dyno-accent) 50%, var(--border))}.dyno-try[data-astro-cid-qakappf4]{color:var(--text-3);justify-content:center;align-items:center;gap:9px;margin:0 0 16px;font-size:12.5px;display:flex}.dyno-try[data-astro-cid-qakappf4] i[data-astro-cid-qakappf4]{background:var(--dyno-ink);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite dynoLive}.dyno-try[data-astro-cid-qakappf4] span[data-astro-cid-qakappf4]{color:var(--text);border-left:1px solid var(--border);padding-left:9px;font-weight:600}@keyframes dynoLive{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--dyno-ink) 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.dyno-proof[data-astro-cid-qakappf4]{flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:34px 0 0;padding:0;list-style:none;display:flex}.dyno-proof[data-astro-cid-qakappf4] li[data-astro-cid-qakappf4]{color:var(--text-3);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.dyno-proof[data-astro-cid-qakappf4] svg[data-astro-cid-qakappf4]{flex-shrink:0;width:15px;height:15px}@media (width<=980px){.dyno-hero[data-astro-cid-qakappf4]{padding:124px 24px 72px}.dyno-hero-copy[data-astro-cid-qakappf4]{margin-bottom:48px}}@media (width<=720px){.dyno-hero[data-astro-cid-qakappf4]{padding:112px 18px 64px}.dyno-title[data-astro-cid-qakappf4]{font-size:clamp(27px,8.7vw,46px)}.dyno-lede[data-astro-cid-qakappf4]{font-size:16px}.dyno-try[data-astro-cid-qakappf4]{flex-wrap:wrap}.dyno-try[data-astro-cid-qakappf4] span[data-astro-cid-qakappf4]{text-align:center;border-left:0;width:100%;padding-left:0}.dyno-proof[data-astro-cid-qakappf4]{justify-content:flex-start;gap:10px 20px;margin-top:26px}}@media (prefers-reduced-motion:reduce){.dyno-cta-secondary[data-astro-cid-qakappf4],.dyno-announce[data-astro-cid-qakappf4],.dyno-announce-arrow[data-astro-cid-qakappf4]{transition:none}.dyno-try[data-astro-cid-qakappf4] i[data-astro-cid-qakappf4],.dyno-hero-studio[data-astro-cid-qakappf4],.dyno-in[data-astro-cid-qakappf4],.dyno-aurora[data-astro-cid-qakappf4],.dyno-hero-dots[data-astro-cid-qakappf4]{animation:none}.dyno-hero-glow[data-astro-cid-qakappf4]>.dyno-hero-light[data-astro-cid-qakappf4]{transition:none}}.dsh[data-astro-cid-w46bvodp]{text-align:left;opacity:1;will-change:auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:56px;transition:none;display:grid;transform:none}.dsh-eyebrow[data-astro-cid-w46bvodp]{letter-spacing:.12em;text-transform:uppercase;color:var(--dyno-ink);opacity:0;align-items:center;gap:9px;margin-bottom:18px;font-size:11.5px;font-weight:700;transition:opacity .7s cubic-bezier(.22,1,.36,1);display:inline-flex}.dsh-eyebrow[data-astro-cid-w46bvodp] i[data-astro-cid-w46bvodp]{opacity:.7;transform-origin:0;background:currentColor;width:18px;height:1px;transition:transform .9s cubic-bezier(.22,1,.36,1) .12s;transform:scaleX(0)}.dsh-title[data-astro-cid-w46bvodp]{letter-spacing:-.037em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(31px,3.7vw,52px);font-weight:800;line-height:1.04}.dsh-line[data-astro-cid-w46bvodp]{margin:-.06em -.05em -.16em;padding:.06em .05em .16em;font-style:normal;display:block;overflow:clip}.dsh-line[data-astro-cid-w46bvodp]>span[data-astro-cid-w46bvodp]{transition:transform 1s cubic-bezier(.22,1,.36,1) 80ms;display:block;transform:translateY(118%)}.dsh-title[data-astro-cid-w46bvodp] em[data-astro-cid-w46bvodp] .dyno-title-em{padding-bottom:0}.dsh-title[data-astro-cid-w46bvodp] em[data-astro-cid-w46bvodp]>span[data-astro-cid-w46bvodp]{transition-delay:.19s}.dsh-side[data-astro-cid-w46bvodp]{opacity:0;justify-items:start;gap:18px;transition:opacity .9s cubic-bezier(.22,1,.36,1) .26s,transform .9s cubic-bezier(.22,1,.36,1) .26s;display:grid;transform:translateY(18px)}.dsh-lede[data-astro-cid-w46bvodp]{color:var(--text-2);text-wrap:pretty;max-width:46ch;margin:0;font-size:17px;line-height:1.6}.dsh-lede[data-astro-cid-w46bvodp] b{color:var(--text);font-weight:600}.dsh[data-astro-cid-w46bvodp].has-visual .dsh-lede[data-astro-cid-w46bvodp]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1) .3s}.dsh[data-astro-cid-w46bvodp].is-visible .dsh-eyebrow[data-astro-cid-w46bvodp],.dsh[data-astro-cid-w46bvodp].is-visible .dsh-side[data-astro-cid-w46bvodp],.dsh[data-astro-cid-w46bvodp].has-visual.is-visible .dsh-lede[data-astro-cid-w46bvodp]{opacity:1}.dsh[data-astro-cid-w46bvodp].is-visible .dsh-eyebrow[data-astro-cid-w46bvodp] i[data-astro-cid-w46bvodp],.dsh[data-astro-cid-w46bvodp].is-visible .dsh-line[data-astro-cid-w46bvodp]>span[data-astro-cid-w46bvodp],.dsh[data-astro-cid-w46bvodp].is-visible .dsh-side[data-astro-cid-w46bvodp]{transform:none}@keyframes dshWord{0%{color:color-mix(in srgb, var(--text-2) 28%, transparent)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.dsh-lede[data-astro-cid-w46bvodp]{view-timeline:--dsh-lede block}.dsh-lede[data-astro-cid-w46bvodp] .dsh-w{animation:linear both dshWord;animation-timeline:--dsh-lede;animation-range:cover calc(14% + var(--w) / var(--wn) * 22%) cover calc(22% + var(--w) / var(--wn) * 22%)}}}.dsh[data-astro-cid-w46bvodp].has-visual{align-items:center}.dsh[data-astro-cid-w46bvodp].has-visual .dsh-lede[data-astro-cid-w46bvodp]{margin-top:22px}.dsh[data-astro-cid-w46bvodp].has-visual .dsh-side[data-astro-cid-w46bvodp]{justify-items:stretch}@media (width<=980px){.dsh[data-astro-cid-w46bvodp]{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.dsh[data-astro-cid-w46bvodp].has-visual{gap:32px}}@media (prefers-reduced-motion:reduce){.dsh-eyebrow[data-astro-cid-w46bvodp],.dsh-side[data-astro-cid-w46bvodp],.dsh[data-astro-cid-w46bvodp].has-visual .dsh-lede[data-astro-cid-w46bvodp]{opacity:1;transition:none}.dsh-eyebrow[data-astro-cid-w46bvodp] i[data-astro-cid-w46bvodp],.dsh-line[data-astro-cid-w46bvodp]>span[data-astro-cid-w46bvodp],.dsh-side[data-astro-cid-w46bvodp]{transition:none;transform:none}.dsh-lede[data-astro-cid-w46bvodp] .dsh-w{animation:none}}.dpl-links[data-astro-cid-qorqwr77]{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:26px;font-size:14.5px;display:flex}.dpl-links[data-astro-cid-qorqwr77] span[data-astro-cid-qorqwr77]{color:var(--text-3)}@property --dpl-gap{syntax:"<length>";inherits:true;initial-value:44px}.dpl-stack[data-astro-cid-qorqwr77]{--rise:calc(var(--dpl-gap) * .848);width:100%;max-width:470px;height:300px;font-family:var(--font-sans);margin-left:auto;position:relative}.dpl-axis[data-astro-cid-qorqwr77]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--dyno-ink);border:1px solid color-mix(in oklch, var(--dyno-ink) 40%, transparent);background:color-mix(in oklch, var(--dyno-accent) 10%, var(--bg-2));z-index:2;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:0;left:134px;transform:translate(-50%)}.dpl-beam[data-astro-cid-qorqwr77]{border-left:1.5px dashed color-mix(in oklch, var(--dyno-ink) 62%, transparent);z-index:2;width:0;height:192px;position:absolute;top:26px;left:134px;transform:translate(-.75px)}.dpl-iso[data-astro-cid-qorqwr77]{width:180px;height:180px;transform-style:preserve-3d;position:absolute;top:128px;left:44px;transform:rotateX(58deg)rotate(-45deg)}.dpl-plane[data-astro-cid-qorqwr77]{border:1px solid color-mix(in srgb, var(--text) 24%, transparent);background-color:color-mix(in srgb, var(--text) 4%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--text) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 6%, transparent) 1px, transparent 1px);transform:translateZ(calc(var(--z) * var(--dpl-gap)));background-size:22.5px 22.5px;border-radius:18px;transition:translate .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;translate:0}.dpl-node[data-astro-cid-qorqwr77]{background:color-mix(in srgb, var(--text) 26%, transparent);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:background-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.dpl-labels[data-astro-cid-qorqwr77]{margin:0;padding:0;list-style:none;position:absolute;top:218px;left:274px;right:0}.dpl-labels[data-astro-cid-qorqwr77] li[data-astro-cid-qorqwr77]{transform:translateY(calc(-50% - var(--z) * var(--rise)));white-space:nowrap;gap:1px;padding-left:26px;display:grid;position:absolute;top:0;left:0}.dpl-labels[data-astro-cid-qorqwr77] li[data-astro-cid-qorqwr77]:before{content:"";background:color-mix(in srgb, var(--text) 24%, transparent);width:18px;height:1px;transition:background-color .42s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0}.dpl-labels[data-astro-cid-qorqwr77] b[data-astro-cid-qorqwr77]{letter-spacing:-.01em;color:var(--text-2);font-size:13.5px;font-weight:700;transition:color .42s cubic-bezier(.22,1,.36,1)}.dpl-labels[data-astro-cid-qorqwr77] small[data-astro-cid-qorqwr77]{color:var(--text-3);font-size:11.5px}.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=tables] .dpl-plane[data-astro-cid-qorqwr77][data-plane=tables],.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=vector] .dpl-plane[data-astro-cid-qorqwr77][data-plane=vector],.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=opensearch] .dpl-plane[data-astro-cid-qorqwr77][data-plane=opensearch],.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=s3] .dpl-plane[data-astro-cid-qorqwr77][data-plane=s3]{border-color:var(--dyno-ink);background-color:color-mix(in oklch, var(--dyno-accent) 24%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--dyno-ink) 35%, transparent), 0 0 38px color-mix(in oklch, var(--dyno-accent) 38%, transparent);translate:0 0 9px}.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=tables] .dpl-plane[data-astro-cid-qorqwr77][data-plane=tables] .dpl-node[data-astro-cid-qorqwr77],.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=vector] .dpl-plane[data-astro-cid-qorqwr77][data-plane=vector] .dpl-node[data-astro-cid-qorqwr77],.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=opensearch] .dpl-plane[data-astro-cid-qorqwr77][data-plane=opensearch] .dpl-node[data-astro-cid-qorqwr77],.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=s3] .dpl-plane[data-astro-cid-qorqwr77][data-plane=s3] .dpl-node[data-astro-cid-qorqwr77]{background:var(--dyno-ink);box-shadow:0 0 0 5px color-mix(in oklch, var(--dyno-ink) 24%, transparent)}.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=tables] .dpl-labels[data-astro-cid-qorqwr77] [data-astro-cid-qorqwr77][data-plane=tables] b[data-astro-cid-qorqwr77],.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=vector] .dpl-labels[data-astro-cid-qorqwr77] [data-astro-cid-qorqwr77][data-plane=vector] b[data-astro-cid-qorqwr77],.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=opensearch] .dpl-labels[data-astro-cid-qorqwr77] [data-astro-cid-qorqwr77][data-plane=opensearch] b[data-astro-cid-qorqwr77],.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=s3] .dpl-labels[data-astro-cid-qorqwr77] [data-astro-cid-qorqwr77][data-plane=s3] b[data-astro-cid-qorqwr77]{color:var(--text)}.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=tables] .dpl-labels[data-astro-cid-qorqwr77] [data-astro-cid-qorqwr77][data-plane=tables]:before,.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=vector] .dpl-labels[data-astro-cid-qorqwr77] [data-astro-cid-qorqwr77][data-plane=vector]:before,.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=opensearch] .dpl-labels[data-astro-cid-qorqwr77] [data-astro-cid-qorqwr77][data-plane=opensearch]:before,.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=s3] .dpl-labels[data-astro-cid-qorqwr77] [data-astro-cid-qorqwr77][data-plane=s3]:before{background:var(--dyno-ink)}.dpl-beam[data-astro-cid-qorqwr77]:after{content:"";background:var(--dyno-ink);width:6px;height:6px;box-shadow:0 0 10px 2px color-mix(in oklch, var(--dyno-accent) 70%, transparent);opacity:0;border-radius:50%;position:absolute;top:0;left:-3.75px}.dpl-node[data-astro-cid-qorqwr77]:after{content:"";border:1.5px solid var(--dyno-ink);opacity:0;border-radius:50%;position:absolute;inset:-9px}@keyframes dplPulse{0%{opacity:0;transform:translateY(0)}12%,82%{opacity:1}to{opacity:0;transform:translateY(190px)}}@keyframes dplRipple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:no-preference){.dpl-beam[data-astro-cid-qorqwr77]:after{animation:2.8s cubic-bezier(.45,0,.55,1) infinite dplPulse}.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=tables] .dpl-plane[data-astro-cid-qorqwr77][data-plane=tables] .dpl-node[data-astro-cid-qorqwr77]:after,.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=vector] .dpl-plane[data-astro-cid-qorqwr77][data-plane=vector] .dpl-node[data-astro-cid-qorqwr77]:after,.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=opensearch] .dpl-plane[data-astro-cid-qorqwr77][data-plane=opensearch] .dpl-node[data-astro-cid-qorqwr77]:after,.dyno-band[data-astro-cid-qorqwr77][data-active-planes~=s3] .dpl-plane[data-astro-cid-qorqwr77][data-plane=s3] .dpl-node[data-astro-cid-qorqwr77]:after{animation:1.1s cubic-bezier(.22,1,.36,1) dplRipple}}@keyframes dplFan{0%{--dpl-gap:7px}to{--dpl-gap:44px}}@keyframes dplLabels{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.dpl-stack[data-astro-cid-qorqwr77]{view-timeline:--dpl block;animation:linear both dplFan;animation-timeline:--dpl;animation-range:entry 20% cover 46%}.dpl-labels[data-astro-cid-qorqwr77]{animation:linear both dplLabels;animation-timeline:--dpl;animation-range:cover 30% cover 46%}}}@media (width<=980px){.dpl-stack[data-astro-cid-qorqwr77]{margin:0 auto}}@media (width<=640px){.dpl-stack[data-astro-cid-qorqwr77]{display:none}}@media (prefers-reduced-motion:reduce){.dpl-stack[data-astro-cid-qorqwr77],.dpl-labels[data-astro-cid-qorqwr77],.dpl-beam[data-astro-cid-qorqwr77]:after,.dpl-node[data-astro-cid-qorqwr77]:after{animation:none}.dpl-plane[data-astro-cid-qorqwr77],.dpl-node[data-astro-cid-qorqwr77],.dpl-labels[data-astro-cid-qorqwr77] b[data-astro-cid-qorqwr77],.dpl-labels[data-astro-cid-qorqwr77] li[data-astro-cid-qorqwr77]:before{transition:none}}.dfx-stage[data-astro-cid-y4eoahf4]{position:relative}.dfx-grid[data-astro-cid-y4eoahf4]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;display:grid;position:relative}.dfx-side[data-astro-cid-y4eoahf4]{gap:16px;display:grid}.dfx-src[data-astro-cid-y4eoahf4]{--c:var(--dyno-src);--spot-color:var(--dyno-src);border:1px solid var(--border);background:var(--bg-2);border-radius:18px;flex-direction:column;gap:14px;padding:28px;transition:border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),rotate .42s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.dfx-src[data-astro-cid-y4eoahf4]:before{content:"";background:linear-gradient(90deg, var(--c), transparent 72%);height:2px;position:absolute;inset:0 0 auto}.dfx-src[data-astro-cid-y4eoahf4]:hover{border-color:color-mix(in oklch, var(--c) 42%, var(--border))}.dfx-src[data-astro-cid-y4eoahf4].is-src-on{border-color:color-mix(in oklch, var(--c) 46%, var(--border));box-shadow:0 26px 60px -40px color-mix(in oklch, var(--c) 70%, transparent)}.dfx-tag[data-astro-cid-y4eoahf4]{letter-spacing:.11em;text-transform:uppercase;color:var(--c);align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:flex}.dfx-tag[data-astro-cid-y4eoahf4] i[data-astro-cid-y4eoahf4]{background:var(--c);border-radius:3px;flex-shrink:0;width:9px;height:9px;transition:box-shadow .32s cubic-bezier(.22,1,.36,1)}.dfx-src[data-astro-cid-y4eoahf4].is-src-on .dfx-tag[data-astro-cid-y4eoahf4] i[data-astro-cid-y4eoahf4]{box-shadow:0 0 0 4px color-mix(in oklch, var(--c) 22%, transparent)}.dfx-ed[data-astro-cid-y4eoahf4]{letter-spacing:.01em;text-transform:none;color:var(--text-2);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}.dfx-src[data-astro-cid-y4eoahf4] h3[data-astro-cid-y4eoahf4]{letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(21px,2vw,26px);font-weight:800;line-height:1.14}.dfx-src[data-astro-cid-y4eoahf4]>p[data-astro-cid-y4eoahf4]{color:var(--text-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.dfx-src[data-astro-cid-y4eoahf4]>p[data-astro-cid-y4eoahf4] b{color:var(--text);font-weight:600}.dfx-pane[data-astro-cid-y4eoahf4]{box-shadow:none;border-radius:10px;margin-top:auto}.dfx-src[data-astro-cid-y4eoahf4] .ds-inf{box-shadow:none;border-radius:10px;flex:1}.dfx-kj[data-astro-cid-y4eoahf4]{gap:11px;padding:14px 16px 16px;display:grid}.dfx-kj-h[data-astro-cid-y4eoahf4]{align-items:center;gap:8px;font-size:13px;display:flex}.dfx-kj-h[data-astro-cid-y4eoahf4] b[data-astro-cid-y4eoahf4]{font-weight:600}.dfx-kj-h[data-astro-cid-y4eoahf4] span[data-astro-cid-y4eoahf4]:last-child{color:var(--studio-text-3);font-size:12px}.dfx-kv[data-astro-cid-y4eoahf4]{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:7px 10px;font-size:11.5px;display:grid}.dfx-kv[data-astro-cid-y4eoahf4]>span[data-astro-cid-y4eoahf4]{color:var(--studio-text-4);padding-top:1px}.dfx-kv[data-astro-cid-y4eoahf4] code[data-astro-cid-y4eoahf4]{color:var(--studio-text-2);overflow-wrap:anywhere;font-size:11px}.dfx-gen[data-astro-cid-y4eoahf4]{gap:5px;display:grid}.dfx-gen[data-astro-cid-y4eoahf4] div[data-astro-cid-y4eoahf4]{font-family:var(--font-mono);color:var(--studio-text);align-items:center;gap:8px;font-size:11px;display:flex}.dfx-gen[data-astro-cid-y4eoahf4] small[data-astro-cid-y4eoahf4]{font-family:var(--studio-font);color:var(--studio-text-3);white-space:nowrap;font-size:11px}.dfx-kj[data-astro-cid-y4eoahf4] q[data-astro-cid-y4eoahf4]{quotes:none;color:var(--studio-text-3);border-left:2px solid var(--studio-info);padding-left:10px;font-size:12px;line-height:1.55;display:block}.dfx-sv[data-astro-cid-y4eoahf4]{gap:11px;padding:15px 16px 16px;display:grid}.dfx-sv-h[data-astro-cid-y4eoahf4]{gap:2px;margin-bottom:2px;display:grid}.dfx-sv-h[data-astro-cid-y4eoahf4] b[data-astro-cid-y4eoahf4]{font-size:14px;font-weight:600}.dfx-sv-h[data-astro-cid-y4eoahf4] span[data-astro-cid-y4eoahf4]{color:var(--studio-text-3);font-size:12px}.dfx-sv-row[data-astro-cid-y4eoahf4]{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.dfx-sv-row[data-astro-cid-y4eoahf4]>span[data-astro-cid-y4eoahf4]:first-child{color:var(--studio-text-4);flex-shrink:0;width:96px}.dfx-sv-row[data-astro-cid-y4eoahf4] code[data-astro-cid-y4eoahf4]{font-size:11.5px}.dfx-sv-row[data-astro-cid-y4eoahf4] small[data-astro-cid-y4eoahf4]{color:var(--studio-text-4);font-size:11px}.dfx-sv-ex[data-astro-cid-y4eoahf4]{border:1px solid var(--studio-chrome-border);border-radius:6px;gap:3px;padding:8px 10px;display:grid}.dfx-sv-ex[data-astro-cid-y4eoahf4] code[data-astro-cid-y4eoahf4]{color:var(--studio-text-2);overflow-wrap:anywhere;font-size:10.5px}.dfx-sv-foot[data-astro-cid-y4eoahf4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dfx-fine[data-astro-cid-y4eoahf4]{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:22px;font-size:13.5px;display:flex}@media (width<=980px){.dfx-grid[data-astro-cid-y4eoahf4]{grid-template-columns:1fr}}@media (width<=640px){.dfx-src[data-astro-cid-y4eoahf4]{border-radius:16px;padding:22px 18px}.dfx-kv[data-astro-cid-y4eoahf4]{grid-template-columns:1fr;gap:3px 0}.dfx-kv[data-astro-cid-y4eoahf4]>span[data-astro-cid-y4eoahf4]{margin-top:6px}.dfx-sv-row[data-astro-cid-y4eoahf4]>span[data-astro-cid-y4eoahf4]:first-child{width:100%}}@media (prefers-reduced-motion:reduce){.dfx-src[data-astro-cid-y4eoahf4],.dfx-tag[data-astro-cid-y4eoahf4] i[data-astro-cid-y4eoahf4]{transition:none}}.dco-grid[data-astro-cid-zu5k7cpv]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.dco-q[data-astro-cid-zu5k7cpv]{border-bottom:1px solid var(--studio-chrome-border);flex-wrap:wrap;align-items:baseline;gap:14px;padding:18px 22px;display:flex}.dco-q[data-astro-cid-zu5k7cpv] b[data-astro-cid-zu5k7cpv]{letter-spacing:-.02em;font-size:17px;font-weight:700}.dco-lane[data-astro-cid-zu5k7cpv]{padding:20px 22px 22px}.dco-lane[data-astro-cid-zu5k7cpv]+.dco-lane[data-astro-cid-zu5k7cpv]{border-top:1px solid var(--studio-chrome-border)}.dco-sql[data-astro-cid-zu5k7cpv]{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.6}.dco-funnel[data-astro-cid-zu5k7cpv]{grid-template-columns:62px minmax(0,1fr) 150px;align-items:center;gap:9px 14px;margin-top:16px;display:grid}.dco-l[data-astro-cid-zu5k7cpv]{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-text-3);font-size:9.5px;font-weight:700}.dco-track[data-astro-cid-zu5k7cpv]{background:var(--studio-chip-bg);border-radius:4px;height:12px;position:relative;overflow:hidden}.dco-fill[data-astro-cid-zu5k7cpv]{width:var(--w);transform-origin:0;border-radius:4px;min-width:3px;transition:transform 1.6s linear;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.is-scan[data-astro-cid-zu5k7cpv] .dco-fill[data-astro-cid-zu5k7cpv]{background:linear-gradient(90deg, color-mix(in oklch, var(--studio-warn) 70%, transparent), var(--studio-warn))}.is-query[data-astro-cid-zu5k7cpv] .dco-fill[data-astro-cid-zu5k7cpv]{background:var(--studio-go);transition:transform .5s cubic-bezier(.22,1,.36,1) 1.9s}.dco-fill[data-astro-cid-zu5k7cpv].is-out{opacity:.85;transition:transform .5s cubic-bezier(.22,1,.36,1) 1.6s;background:var(--studio-text)!important}.is-query[data-astro-cid-zu5k7cpv] .dco-fill[data-astro-cid-zu5k7cpv].is-out{transition-delay:1.9s}.dco-pane[data-astro-cid-zu5k7cpv].is-visible .dco-fill[data-astro-cid-zu5k7cpv]{transform:scaleX(1)}.dco-v[data-astro-cid-zu5k7cpv]{font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:600}.dco-v[data-astro-cid-zu5k7cpv] small[data-astro-cid-zu5k7cpv]{color:var(--studio-text-3);font-size:11px;font-weight:400}.dco-receipt[data-astro-cid-zu5k7cpv]{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.dco-receipt[data-astro-cid-zu5k7cpv] span[data-astro-cid-zu5k7cpv]{font-family:var(--font-mono);background:var(--studio-chip-bg);border:1px solid var(--studio-chip-border);color:var(--studio-text-2);border-radius:6px;padding:3px 8px;font-size:11px}.dco-receipt[data-astro-cid-zu5k7cpv] b[data-astro-cid-zu5k7cpv]{color:var(--studio-text);font-weight:600}.is-scan[data-astro-cid-zu5k7cpv] .dco-receipt[data-astro-cid-zu5k7cpv] .is-hot[data-astro-cid-zu5k7cpv]{color:var(--studio-warn);border-color:color-mix(in oklch, var(--studio-warn) 30%, transparent)}.is-query[data-astro-cid-zu5k7cpv] .dco-receipt[data-astro-cid-zu5k7cpv] .is-hot[data-astro-cid-zu5k7cpv]{color:var(--studio-go);border-color:color-mix(in oklch, var(--studio-go) 30%, transparent)}.dco-count[data-astro-cid-zu5k7cpv]{font-variant-numeric:tabular-nums}.dmx-col[data-astro-cid-zu5k7cpv]{align-content:center;gap:14px;display:grid;container:dmx/inline-size}.dmx[data-astro-cid-zu5k7cpv]{box-shadow:none;gap:12px;padding:13px 16px 16px;display:grid}.dmx-h[data-astro-cid-zu5k7cpv]{align-items:center;gap:9px;font-size:12.5px;display:flex}.dmx-h[data-astro-cid-zu5k7cpv] b[data-astro-cid-zu5k7cpv]{font-weight:600}.dmx-n[data-astro-cid-zu5k7cpv]{font-family:var(--font-mono);color:var(--studio-text-3);white-space:nowrap;margin-left:auto;font-size:11px}.dmx-n[data-astro-cid-zu5k7cpv] b[data-astro-cid-zu5k7cpv],.dmx-n[data-astro-cid-zu5k7cpv] .dco-count[data-astro-cid-zu5k7cpv]{color:var(--studio-text);font-weight:600}.dmx-field[data-astro-cid-zu5k7cpv]{--cell:4px;--dot:2px;--dmx-n:var(--total);--full:var(--rows);--part:var(--tail);width:calc(var(--cols) * var(--cell));height:calc(var(--trows) * var(--cell));margin:0 auto;position:relative}.dmx-field[data-astro-cid-zu5k7cpv]>i[data-astro-cid-zu5k7cpv]{display:block;position:absolute}.dmx-dots[data-astro-cid-zu5k7cpv],.dmx-read[data-astro-cid-zu5k7cpv]{background:conic-gradient(from 270deg at var(--dot) var(--dot), var(--ink) 25%, #0000 0) 0 0 / var(--cell) var(--cell);inset:0}.dmx-dots[data-astro-cid-zu5k7cpv]{--ink:color-mix(in srgb, var(--studio-text) 17%, transparent);-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% calc(var(--rows) * var(--cell)) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--rows) * var(--cell)) / calc(var(--tail) * var(--cell)) var(--cell) no-repeat;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% calc(var(--rows) * var(--cell)) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--rows) * var(--cell)) / calc(var(--tail) * var(--cell)) var(--cell) no-repeat;mask:linear-gradient(#000 0 0) 0 0 / 100% calc(var(--rows) * var(--cell)) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--rows) * var(--cell)) / calc(var(--tail) * var(--cell)) var(--cell) no-repeat}.dmx-read[data-astro-cid-zu5k7cpv]{--ink:var(--studio-warn);-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% calc(var(--full) * var(--cell)) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--full) * var(--cell)) / calc(var(--part) * var(--cell)) var(--cell) no-repeat;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% calc(var(--full) * var(--cell)) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--full) * var(--cell)) / calc(var(--part) * var(--cell)) var(--cell) no-repeat;mask:linear-gradient(#000 0 0) 0 0 / 100% calc(var(--full) * var(--cell)) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--full) * var(--cell)) / calc(var(--part) * var(--cell)) var(--cell) no-repeat}.dmx-head[data-astro-cid-zu5k7cpv]{display:none}.dmx-hit[data-astro-cid-zu5k7cpv]{left:calc(var(--c) * var(--cell) - 2px);top:calc(var(--r) * var(--cell) - 2px);background:var(--studio-text);width:6px;height:6px;box-shadow:0 0 0 2px var(--studio-surface), 0 0 12px 1px color-mix(in srgb, var(--studio-text) 55%, transparent);border-radius:2px}.is-query[data-astro-cid-zu5k7cpv] .dmx-hit[data-astro-cid-zu5k7cpv]{background:var(--studio-go);box-shadow:0 0 0 2px var(--studio-surface), 0 0 0 5px color-mix(in srgb, var(--studio-go) 26%, transparent), 0 0 16px 2px color-mix(in srgb, var(--studio-go) 60%, transparent)}.dmx-cap[data-astro-cid-zu5k7cpv]{color:var(--text-3);text-align:center;margin:0;font-size:12.5px}@container dmx (width<=471px){.dmx-field[data-astro-cid-zu5k7cpv]{--cell:3px}.dmx[data-astro-cid-zu5k7cpv]{padding-left:10px;padding-right:10px}}@container dmx (width<=351px){.dmx-field[data-astro-cid-zu5k7cpv]{--cell:2px;--dot:1px}}.dco-after[data-astro-cid-zu5k7cpv]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;margin-top:88px;display:grid}.dco-ratio[data-astro-cid-zu5k7cpv]{letter-spacing:-.065em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;margin:0;font-size:clamp(88px,11.5vw,176px);font-weight:800;line-height:.86;display:flex}.dco-ratio-x[data-astro-cid-zu5k7cpv]{color:var(--dyno-ink);letter-spacing:0;margin-left:.06em;font-size:.6em;font-weight:700;transform:translateY(-.12em)}.dco-punch-line[data-astro-cid-zu5k7cpv]{letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:18px 0 0;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.15}.dco-punch-body[data-astro-cid-zu5k7cpv]{max-width:40ch;color:var(--text-2);margin:10px 0 0;font-size:15px;line-height:1.6}.dco-punch-body[data-astro-cid-zu5k7cpv] code{font-family:var(--font-mono);color:var(--text);font-size:13px}.dco-notes[data-astro-cid-zu5k7cpv]{counter-reset:n;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;margin:0;padding:0;list-style:none;display:grid}.dco-notes[data-astro-cid-zu5k7cpv] li[data-astro-cid-zu5k7cpv]{counter-increment:n;grid-template-columns:34px 1fr;align-content:start;gap:4px 14px;display:grid}.dco-notes[data-astro-cid-zu5k7cpv] li[data-astro-cid-zu5k7cpv]:before{content:counter(n, decimal-leading-zero);font-family:var(--font-mono);color:var(--dyno-ink);padding-top:3px;font-size:11.5px}.dco-notes[data-astro-cid-zu5k7cpv] b[data-astro-cid-zu5k7cpv]{letter-spacing:-.015em;color:var(--text);font-size:16px;font-weight:700}.dco-notes[data-astro-cid-zu5k7cpv] p[data-astro-cid-zu5k7cpv]{color:var(--text-2);grid-column:2;margin:0;font-size:14.5px;line-height:1.55}@property --dco-items{syntax:"<integer>";inherits:false;initial-value:0}@property --dmx-n{syntax:"<integer>";inherits:true;initial-value:0}@keyframes dcoGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dcoCount{0%{--dco-items:0}to{--dco-items:var(--dco-total)}}@keyframes dmxSweep{0%{--dmx-n:0}to{--dmx-n:var(--total)}}@keyframes dcoLate{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dcoWake{0%{opacity:.42}to{opacity:1}}@keyframes dmxHit{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (width:round(down, 1.5px, 1px)){.dmx[data-astro-cid-zu5k7cpv].is-scan .dmx-field[data-astro-cid-zu5k7cpv]{--dmx-n:0;--full:round(down, calc(var(--dmx-n) / var(--cols)), 1);--part:mod(var(--dmx-n), var(--cols));transition:--dmx-n 1.6s linear}.dmx-col[data-astro-cid-zu5k7cpv].is-visible .dmx[data-astro-cid-zu5k7cpv].is-scan .dmx-field[data-astro-cid-zu5k7cpv]{--dmx-n:var(--total)}.dmx-head[data-astro-cid-zu5k7cpv]{background:var(--studio-text);width:6px;height:6px;box-shadow:0 0 10px 2px var(--studio-warn);transform:translate(calc(var(--part) * var(--cell)), calc(var(--full) * var(--cell)));opacity:calc(min(1, var(--dmx-n)) * min(1, var(--total) - var(--dmx-n)));border-radius:2px;display:block;top:-2px;left:-2px}.dmx-hit[data-astro-cid-zu5k7cpv]{opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);transform:scale(0)}.dmx-col[data-astro-cid-zu5k7cpv].is-visible .dmx-hit[data-astro-cid-zu5k7cpv]{opacity:1;transform:none}.dmx-col[data-astro-cid-zu5k7cpv].is-visible .is-scan[data-astro-cid-zu5k7cpv] .dmx-hit[data-astro-cid-zu5k7cpv]{transition-delay:calc(var(--at) * 1.6s)}.dmx-col[data-astro-cid-zu5k7cpv].is-visible .is-query[data-astro-cid-zu5k7cpv] .dmx-hit[data-astro-cid-zu5k7cpv]{transition-delay:calc(1.9s + var(--k) * .11s)}@media (width>=1100px) and (height>=820px){@supports (animation-timeline:view()){.dco-pin[data-astro-cid-zu5k7cpv]{--dco-top:max(104px, calc(50vh - 300px));view-timeline:--dco block;view-timeline-inset:var(--dco-top) 0px}.dco-pin[data-astro-cid-zu5k7cpv]:after{content:"";height:85vh;display:block}.dco-grid[data-astro-cid-zu5k7cpv]{top:var(--dco-top);position:sticky}.dco-fill[data-astro-cid-zu5k7cpv],.is-query[data-astro-cid-zu5k7cpv] .dco-fill[data-astro-cid-zu5k7cpv],.dco-fill[data-astro-cid-zu5k7cpv].is-out{transition:none;animation:linear both dcoGrow;animation-timeline:--dco}.is-scan[data-astro-cid-zu5k7cpv] .dco-fill[data-astro-cid-zu5k7cpv]{animation-range:contain contain 56%}.is-scan[data-astro-cid-zu5k7cpv] .dco-fill[data-astro-cid-zu5k7cpv].is-out{animation-range:contain 56% contain 62%}.is-query[data-astro-cid-zu5k7cpv] .dco-fill[data-astro-cid-zu5k7cpv],.is-query[data-astro-cid-zu5k7cpv] .dco-fill[data-astro-cid-zu5k7cpv].is-out{animation-range:contain 68% contain 73%}.dco-count[data-astro-cid-zu5k7cpv]{--dco-live:1;animation:linear both dcoCount;animation-timeline:--dco;animation-range:contain contain 56%}.dco-late[data-astro-cid-zu5k7cpv]{animation:linear both dcoLate;animation-timeline:--dco}.is-scan[data-astro-cid-zu5k7cpv] .dco-late[data-astro-cid-zu5k7cpv]{animation-range:contain 56% contain 64%}.is-query[data-astro-cid-zu5k7cpv] .dco-late[data-astro-cid-zu5k7cpv]{animation-range:contain 73% contain 80%}.dco-lane[data-astro-cid-zu5k7cpv].is-query,.dmx[data-astro-cid-zu5k7cpv].is-query{animation:linear both dcoWake;animation-timeline:--dco;animation-range:contain 62% contain 68%}.dmx[data-astro-cid-zu5k7cpv].is-scan .dmx-field[data-astro-cid-zu5k7cpv],.dmx-col[data-astro-cid-zu5k7cpv].is-visible .dmx[data-astro-cid-zu5k7cpv].is-scan .dmx-field[data-astro-cid-zu5k7cpv]{transition:none;animation:linear both dmxSweep;animation-timeline:--dco;animation-range:contain contain 56%}.dmx-hit[data-astro-cid-zu5k7cpv]{transition:none;animation:linear both dmxHit;animation-timeline:--dco}.is-scan[data-astro-cid-zu5k7cpv] .dmx-hit[data-astro-cid-zu5k7cpv]{animation-range:contain calc(var(--at) * 56%) contain calc(var(--at) * 56% + 1.6%)}.is-query[data-astro-cid-zu5k7cpv] .dmx-hit[data-astro-cid-zu5k7cpv]{animation-range:contain calc(68% + var(--k) * 1.3%) contain calc(71% + var(--k) * 1.3%)}}}}}@media (width<=980px){.dco-grid[data-astro-cid-zu5k7cpv]{grid-template-columns:1fr;gap:28px}.dco-after[data-astro-cid-zu5k7cpv]{grid-template-columns:1fr;gap:44px;margin-top:64px}}@media (width<=640px){.dco-funnel[data-astro-cid-zu5k7cpv]{grid-template-columns:54px minmax(0,1fr)}.dco-v[data-astro-cid-zu5k7cpv]{grid-column:2;margin-top:-4px}.dco-lane[data-astro-cid-zu5k7cpv],.dco-q[data-astro-cid-zu5k7cpv]{padding-left:16px;padding-right:16px}.dco-notes[data-astro-cid-zu5k7cpv]{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.dco-fill[data-astro-cid-zu5k7cpv]{transition:none;animation:none;transform:none}.dco-count[data-astro-cid-zu5k7cpv],.dco-late[data-astro-cid-zu5k7cpv],.dco-lane[data-astro-cid-zu5k7cpv],.dmx[data-astro-cid-zu5k7cpv],.dmx-field[data-astro-cid-zu5k7cpv],.dmx-hit[data-astro-cid-zu5k7cpv],.dco-ratio-n[data-astro-cid-zu5k7cpv]{transition:none;animation:none}}.dop-grid[data-astro-cid-ydhar2xe]{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.dop[data-astro-cid-ydhar2xe]{border:1px solid var(--border);background:var(--bg-2);border-radius:18px;flex-direction:column;gap:12px;padding:28px;transition:border-color .32s cubic-bezier(.22,1,.36,1),rotate .42s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:flex}.dop[data-astro-cid-ydhar2xe]:hover{border-color:color-mix(in oklch, var(--dyno-accent) 34%, var(--border))}.dop-5[data-astro-cid-ydhar2xe]{grid-column:span 5}.dop-7[data-astro-cid-ydhar2xe]{grid-column:span 7}.dop[data-astro-cid-ydhar2xe] h3[data-astro-cid-ydhar2xe]{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(20px,1.9vw,24px);font-weight:800;line-height:1.15}.dop[data-astro-cid-ydhar2xe]>p[data-astro-cid-ydhar2xe]{color:var(--text-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.dop-pane[data-astro-cid-ydhar2xe]{box-shadow:none;border-radius:10px;margin-top:auto}.dop-stages[data-astro-cid-ydhar2xe]{gap:4px;padding:14px;display:grid}.dop-ws[data-astro-cid-ydhar2xe]{gap:2px;margin-bottom:8px;display:grid}.dop-ws[data-astro-cid-ydhar2xe] b[data-astro-cid-ydhar2xe]{font-size:14px;font-weight:600}.dop-stage[data-astro-cid-ydhar2xe]{border-radius:6px;align-items:center;gap:9px;height:32px;padding:0 10px;font-size:13px;display:flex}.dop-stage[data-astro-cid-ydhar2xe] i[data-astro-cid-ydhar2xe]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dop-stage[data-astro-cid-ydhar2xe] b[data-astro-cid-ydhar2xe]{font-weight:600}.dop-stage[data-astro-cid-ydhar2xe] small[data-astro-cid-ydhar2xe]{color:var(--studio-text-3);flex:1;font-size:11px}.dop-stage[data-astro-cid-ydhar2xe].is-on{background:var(--studio-chrome);box-shadow:inset 2px 0 0 var(--studio-go)}.dop-refuse[data-astro-cid-ydhar2xe]{background:var(--studio-warn-soft);color:var(--studio-warn);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:11.5px;display:flex}.dop-refuse[data-astro-cid-ydhar2xe] code[data-astro-cid-ydhar2xe]{color:var(--studio-text);font-size:11px}.dop-rep-h[data-astro-cid-ydhar2xe]{align-items:center;gap:10px;padding:12px 14px 4px;font-size:13px;display:flex}.dop-rep-h[data-astro-cid-ydhar2xe] b[data-astro-cid-ydhar2xe]{font-weight:600}.dop-rep-h[data-astro-cid-ydhar2xe] small[data-astro-cid-ydhar2xe]{color:var(--studio-text-3);font-size:11px}.dop-rep-h[data-astro-cid-ydhar2xe] u[data-astro-cid-ydhar2xe]{color:var(--studio-text);font-weight:600;text-decoration:none}.dop-chart[data-astro-cid-ydhar2xe]{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;height:168px;padding:18px 18px 0;display:grid}.dop-bar[data-astro-cid-ydhar2xe]{align-self:end;justify-items:center;gap:6px;display:grid}.dop-bar[data-astro-cid-ydhar2xe] small[data-astro-cid-ydhar2xe]{font-family:var(--font-mono);color:var(--studio-text-2);font-size:10.5px}.dop-bar[data-astro-cid-ydhar2xe] i[data-astro-cid-ydhar2xe]{width:100%;max-width:54px;height:calc(var(--h) * 108px);background:linear-gradient(180deg, color-mix(in srgb, var(--studio-go) 92%, transparent), color-mix(in srgb, var(--studio-go) 55%, transparent));transform-origin:bottom;transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 70ms);border-radius:5px 5px 2px 2px;display:block;transform:scaleY(0)}.dop-bar[data-astro-cid-ydhar2xe].is-peak i[data-astro-cid-ydhar2xe]{background:linear-gradient(180deg, var(--studio-go), color-mix(in srgb, var(--studio-go) 70%, transparent))}.dop-bar[data-astro-cid-ydhar2xe] span[data-astro-cid-ydhar2xe]{font-family:var(--font-mono);color:var(--studio-text-4);font-size:10px}.dop-report[data-astro-cid-ydhar2xe].is-visible .dop-bar[data-astro-cid-ydhar2xe] i[data-astro-cid-ydhar2xe]{transform:scaleY(1)}.dop-rep-f[data-astro-cid-ydhar2xe]{border-top:1px solid var(--studio-chrome-border);font-family:var(--font-mono);color:var(--studio-text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:10px;display:flex}.dop-health[data-astro-cid-ydhar2xe]{gap:12px;padding:14px;display:grid}.dop-verdict[data-astro-cid-ydhar2xe]{color:var(--studio-text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.dop-ok[data-astro-cid-ydhar2xe]{background:var(--studio-go-soft);height:26px;color:var(--studio-go);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.dop-ok[data-astro-cid-ydhar2xe] i[data-astro-cid-ydhar2xe]{background:currentColor;border-radius:50%;width:7px;height:7px}.dop-range[data-astro-cid-ydhar2xe]{font-family:var(--font-mono);font-size:10.5px}.dop-range[data-astro-cid-ydhar2xe] b[data-astro-cid-ydhar2xe]{color:var(--studio-text);font-weight:600}.dop-metrics[data-astro-cid-ydhar2xe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dop-metrics[data-astro-cid-ydhar2xe] div[data-astro-cid-ydhar2xe]{background:var(--studio-chrome);border:1px solid var(--studio-chrome-border);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.dop-metrics[data-astro-cid-ydhar2xe] span[data-astro-cid-ydhar2xe]{color:var(--studio-text-3);font-size:11px}.dop-metrics[data-astro-cid-ydhar2xe] svg[data-astro-cid-ydhar2xe]{clip-path:inset(0 100% 0 0);width:100%;height:30px;transition:clip-path 1.4s cubic-bezier(.22,1,.36,1) .42s}.dop-metrics[data-astro-cid-ydhar2xe] div[data-astro-cid-ydhar2xe]+div[data-astro-cid-ydhar2xe] svg[data-astro-cid-ydhar2xe]{transition-delay:.56s}.dop-metrics[data-astro-cid-ydhar2xe] div[data-astro-cid-ydhar2xe]+div[data-astro-cid-ydhar2xe]+div[data-astro-cid-ydhar2xe] svg[data-astro-cid-ydhar2xe]{transition-delay:.7s}.dop-healthy[data-astro-cid-ydhar2xe].is-visible .dop-metrics[data-astro-cid-ydhar2xe] svg[data-astro-cid-ydhar2xe]{clip-path:inset(0)}.dop-healthy[data-astro-cid-ydhar2xe].is-visible .dop-ok[data-astro-cid-ydhar2xe] i[data-astro-cid-ydhar2xe]{animation:1.5s ease-out .4s 3 dopPing}@keyframes dopPing{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--studio-go) 60%, transparent)}to{box-shadow:0 0 0 8px #0000}}.dop-metrics[data-astro-cid-ydhar2xe] path[data-astro-cid-ydhar2xe]{fill:none;stroke:var(--studio-go);stroke-width:1.6px;vector-effect:non-scaling-stroke}.dop-metrics[data-astro-cid-ydhar2xe] path[data-astro-cid-ydhar2xe].is-flat{stroke:var(--studio-text-4);stroke-dasharray:3 3}.dop-acts[data-astro-cid-ydhar2xe]{flex-wrap:wrap;gap:6px;display:flex}.dop-acts[data-astro-cid-ydhar2xe] .ds-btn-s{cursor:default;height:26px;font-size:11.5px}.dop-code[data-astro-cid-ydhar2xe]{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--studio-chrome-border);margin:0;padding:13px 14px;font-size:11.5px;line-height:1.6}.dop-plan[data-astro-cid-ydhar2xe]{counter-reset:s;gap:6px;margin:0;padding:12px 14px 4px;list-style:none;display:grid}.dop-plan[data-astro-cid-ydhar2xe] li[data-astro-cid-ydhar2xe]{counter-increment:s;color:var(--studio-text-2);align-items:center;gap:10px;font-size:12px;display:flex}.dop-plan[data-astro-cid-ydhar2xe] li[data-astro-cid-ydhar2xe]:before{content:counter(s);background:var(--studio-go-soft);width:18px;height:18px;color:var(--studio-go);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.dop-plan-f[data-astro-cid-ydhar2xe]{color:var(--studio-text-3);padding:8px 14px 14px;font-size:11.5px}@media (width<=980px){.dop[data-astro-cid-ydhar2xe],.dop-5[data-astro-cid-ydhar2xe],.dop-7[data-astro-cid-ydhar2xe]{grid-column:span 12}}@media (width<=640px){.dop[data-astro-cid-ydhar2xe]{border-radius:16px;padding:22px 18px}.dop-metrics[data-astro-cid-ydhar2xe]{grid-template-columns:1fr}.dop-chart[data-astro-cid-ydhar2xe]{gap:8px;padding:16px 12px 0}}@media (prefers-reduced-motion:reduce){.dop[data-astro-cid-ydhar2xe],.dop-bar[data-astro-cid-ydhar2xe] i[data-astro-cid-ydhar2xe],.dop-metrics[data-astro-cid-ydhar2xe] svg[data-astro-cid-ydhar2xe]{transition:none}.dop-bar[data-astro-cid-ydhar2xe] i[data-astro-cid-ydhar2xe]{transform:none}.dop-metrics[data-astro-cid-ydhar2xe] svg[data-astro-cid-ydhar2xe]{clip-path:none}.dop-healthy[data-astro-cid-ydhar2xe].is-visible .dop-ok[data-astro-cid-ydhar2xe] i[data-astro-cid-ydhar2xe]{animation:none}}.dyno-ai-showcase[data-astro-cid-zciblkwq]{margin:0 auto}.dyno-ai-guarantees[data-astro-cid-zciblkwq]{margin-top:88px}.dyno-ai-guarantees-head[data-astro-cid-zciblkwq]{margin:0 0 28px}.dyno-ai-guarantees-title[data-astro-cid-zciblkwq]{letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:8px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:800}.dyno-ai-grid[data-astro-cid-zciblkwq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dyno-ai-card[data-astro-cid-zciblkwq]{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:24px 22px 26px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.dyno-ai-card[data-astro-cid-zciblkwq]:hover{border-color:color-mix(in oklch, var(--dyno-accent) 45%, var(--border));box-shadow:0 18px 40px -22px color-mix(in oklch, var(--dyno-accent) 60%, transparent);transform:translateY(-3px)}.dyno-ai-ico[data-astro-cid-zciblkwq]{width:40px;height:40px;color:var(--dyno-ink);background:color-mix(in oklch, var(--dyno-accent) 12%, transparent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.dyno-ai-ico[data-astro-cid-zciblkwq] svg{width:20px;height:20px;display:block}.dyno-ai-card-title[data-astro-cid-zciblkwq]{letter-spacing:-.015em;color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.dyno-ai-card-body[data-astro-cid-zciblkwq]{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}.dyno-ai-foot[data-astro-cid-zciblkwq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:40px;display:flex}.dyno-ai-note[data-astro-cid-zciblkwq]{max-width:70ch;color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}.dyno-ai-disclaimer[data-astro-cid-zciblkwq]{color:var(--text);font-weight:500}.dyno-ai-ctas[data-astro-cid-zciblkwq]{flex-wrap:wrap;gap:10px;display:flex}.dyno-ai-cta-primary[data-astro-cid-zciblkwq],.dyno-ai-cta-secondary[data-astro-cid-zciblkwq]{border-radius:8px;align-items:center;height:44px;padding:0 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.dyno-ai-cta-primary[data-astro-cid-zciblkwq]{background:var(--dyno-cta);color:var(--dyno-cta-ink)}.dyno-ai-cta-primary[data-astro-cid-zciblkwq]:hover{box-shadow:0 12px 28px color-mix(in oklch, var(--dyno-cta) 30%, transparent);transform:translateY(-1px)}.dyno-ai-cta-secondary[data-astro-cid-zciblkwq]{background:var(--bg);border:1px solid var(--border);color:var(--text)}.dyno-ai-cta-secondary[data-astro-cid-zciblkwq]:hover{border-color:color-mix(in oklch, var(--dyno-accent) 45%, var(--border))}@media (width<=940px){.dyno-ai-grid[data-astro-cid-zciblkwq]{grid-template-columns:1fr 1fr;gap:14px}}@media (width<=620px){.dyno-ai-guarantees[data-astro-cid-zciblkwq]{margin-top:64px}.dyno-ai-grid[data-astro-cid-zciblkwq]{grid-template-columns:1fr}.dyno-ai-card[data-astro-cid-zciblkwq]{padding:22px 20px 24px}}@media (prefers-reduced-motion:reduce){.dyno-ai-card[data-astro-cid-zciblkwq],.dyno-ai-cta-primary[data-astro-cid-zciblkwq],.dyno-ai-cta-secondary[data-astro-cid-zciblkwq]{transition:none}.dyno-ai-card[data-astro-cid-zciblkwq]:hover,.dyno-ai-cta-primary[data-astro-cid-zciblkwq]:hover{transform:none}}.dpal[data-astro-cid-suwiui6a]{max-width:1040px;margin:0 auto}.dynop-compare[data-astro-cid-u2x32eul]{border:1px solid var(--border);background:var(--bg);border-radius:16px;margin-top:28px;scroll-margin-top:96px}.dynop-summary[data-astro-cid-u2x32eul]{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;list-style:none;display:flex}.dynop-summary[data-astro-cid-u2x32eul]::-webkit-details-marker{display:none}.dynop-summary[data-astro-cid-u2x32eul]:focus-visible{outline:2px solid var(--dyno-ink);outline-offset:2px;border-radius:16px}.dynop-summary-copy[data-astro-cid-u2x32eul]{gap:4px;min-width:0;display:grid}.dynop-summary-eyebrow[data-astro-cid-u2x32eul]{letter-spacing:.12em;text-transform:uppercase;color:var(--dyno-ink);font-size:11px;font-weight:700}.dynop-summary-title[data-astro-cid-u2x32eul]{letter-spacing:-.015em;color:var(--text);text-wrap:balance;font-size:17px;font-weight:700}.dynop-summary-cta[data-astro-cid-u2x32eul]{border:1px solid var(--border);background:var(--bg-2);height:38px;color:var(--text);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;transition:border-color .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.dynop-summary[data-astro-cid-u2x32eul]:hover .dynop-summary-cta[data-astro-cid-u2x32eul]{border-color:color-mix(in oklch, var(--dynop-acc) 50%, var(--border))}.dynop-summary-cta[data-astro-cid-u2x32eul] svg[data-astro-cid-u2x32eul]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.dynop-compare[data-astro-cid-u2x32eul][open] .dynop-summary-cta[data-astro-cid-u2x32eul] svg[data-astro-cid-u2x32eul]{transform:rotate(180deg)}.dynop-when-open[data-astro-cid-u2x32eul]{display:none}.dynop-compare[data-astro-cid-u2x32eul][open] .dynop-when-open[data-astro-cid-u2x32eul]{display:inline}.dynop-compare[data-astro-cid-u2x32eul][open] .dynop-when-closed[data-astro-cid-u2x32eul]{display:none}.dynop-compare-sub[data-astro-cid-u2x32eul]{color:var(--text-2);max-width:80ch;margin:0;padding:0 26px 20px;font-size:14.5px;line-height:1.6}.dynop-compare-scroll[data-astro-cid-u2x32eul]{-webkit-overflow-scrolling:touch;border-top:1px solid var(--border);border-radius:0 0 16px 16px;overflow-x:auto}.dynop-compare-table[data-astro-cid-u2x32eul]{border-collapse:collapse;width:100%;min-width:880px}.dynop-rowhead-col[data-astro-cid-u2x32eul]{width:34%}.dynop-col-head[data-astro-cid-u2x32eul]{border-bottom:1px solid var(--border);text-align:left;vertical-align:bottom;background:var(--bg-2);padding:20px 16px 16px}.dynop-col-head[data-astro-cid-u2x32eul].is-featured{background:color-mix(in oklch, var(--dynop-acc) 10%, var(--bg-2));box-shadow:inset 0 -2px 0 0 var(--dynop-acc)}.dynop-col-label[data-astro-cid-u2x32eul]{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.3}.dynop-col-sub[data-astro-cid-u2x32eul]{font-size:11.5px;font-family:var(--font-mono);color:var(--text-2);margin-top:4px}.dynop-group[data-astro-cid-u2x32eul] th[data-astro-cid-u2x32eul]{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:var(--bg-2);border-top:1px solid var(--border);padding:16px 18px 8px;font-size:10.5px;font-weight:700}.dynop-compare-table[data-astro-cid-u2x32eul] tbody[data-astro-cid-u2x32eul] tr[data-astro-cid-u2x32eul]:not(.dynop-group){border-top:1px solid var(--border)}.dynop-rowlabel[data-astro-cid-u2x32eul]{text-align:left;color:var(--text);vertical-align:middle;padding:14px 18px;font-size:13.5px;font-weight:500}.dynop-rowlabel-note[data-astro-cid-u2x32eul]{color:var(--text-2);margin-top:3px;font-size:11px;font-weight:400;display:block}.dynop-cell[data-astro-cid-u2x32eul]{text-align:left;vertical-align:middle;color:var(--text-2);padding:14px 16px;font-size:13px}.dynop-cell[data-astro-cid-u2x32eul].is-featured{background:color-mix(in oklch, var(--dynop-acc) 5%, transparent)}.dynop-celltext[data-astro-cid-u2x32eul]{color:var(--text);font-weight:500}.dynop-check[data-astro-cid-u2x32eul]{background:color-mix(in oklch, var(--dyno-ink) 16%, transparent);width:22px;height:22px;color:var(--dyno-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dynop-dash[data-astro-cid-u2x32eul]{color:var(--text-3,var(--text-2));opacity:.6}@media (width<=640px){.dynop-summary[data-astro-cid-u2x32eul]{flex-direction:column;align-items:flex-start;padding:18px}.dynop-compare-sub[data-astro-cid-u2x32eul]{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.dynop-summary-cta[data-astro-cid-u2x32eul],.dynop-summary-cta[data-astro-cid-u2x32eul] svg[data-astro-cid-u2x32eul]{transition:none}}.dyno-pr[data-astro-cid-mxfia5lj]{scroll-margin-top:88px}.dyno-pr-cadence[data-astro-cid-mxfia5lj]{background:var(--bg);border:1px solid var(--border);border-radius:11px;align-items:stretch;padding:3px;display:inline-flex}.dyno-pr-cadence-btn[data-astro-cid-mxfia5lj]{cursor:pointer;height:34px;color:var(--text-2);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .22s,background .22s,box-shadow .22s;display:inline-flex}.dyno-pr-cadence-btn[data-astro-cid-mxfia5lj]:hover{color:var(--text)}.dyno-pr-cadence-btn[data-astro-cid-mxfia5lj].is-active{color:var(--text);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--border)}.dyno-pr-cadence[data-astro-cid-mxfia5lj].has-thumb{position:relative}.dyno-pr-cadence[data-astro-cid-mxfia5lj].has-thumb:before{content:"";width:var(--thumb-w);transform:translateX(var(--thumb-x));background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--border);transition:transform var(--thumb-t,.32s) cubic-bezier(.22, 1, .36, 1), width var(--thumb-t,.32s) cubic-bezier(.22, 1, .36, 1);border-radius:8px;position:absolute;top:3px;bottom:3px;left:0}.dyno-pr-cadence[data-astro-cid-mxfia5lj].has-thumb .dyno-pr-cadence-btn[data-astro-cid-mxfia5lj]{position:relative}.dyno-pr-cadence[data-astro-cid-mxfia5lj].has-thumb .dyno-pr-cadence-btn[data-astro-cid-mxfia5lj].is-active{box-shadow:none;background:0 0}.dyno-pr-cadence-save[data-astro-cid-mxfia5lj]{background:color-mix(in oklch, var(--dyno-ink) 12%, transparent);color:var(--dyno-ink);border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:700}.dyno-pr-grid[data-astro-cid-mxfia5lj]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (width<=1100px){.dyno-pr-grid[data-astro-cid-mxfia5lj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.dyno-pr-grid[data-astro-cid-mxfia5lj]{gap:14px}.dyno-pr-card[data-astro-cid-mxfia5lj]{padding:24px 20px}.dyno-pr-name[data-astro-cid-mxfia5lj]{font-size:20px}.dyno-pr-price-v[data-astro-cid-mxfia5lj]{font-size:30px}}.dyno-pr-card[data-astro-cid-mxfia5lj]{background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:28px 28px 26px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden}.dyno-pr-card[data-astro-cid-mxfia5lj]:hover{border-color:color-mix(in oklch, var(--dyno-pr-acc) 38%, var(--border));box-shadow:0 22px 50px #0f0e1414, 0 0 26px color-mix(in oklch, var(--dyno-pr-acc) 13%, transparent);transform:translateY(-3px)}:root[data-theme=dark] .dyno-pr-card[data-astro-cid-mxfia5lj]:hover{box-shadow:0 22px 50px #0006, 0 0 26px color-mix(in oklch, var(--dyno-pr-acc) 15%, transparent)}.dyno-pr-card[data-astro-cid-mxfia5lj].is-featured{border-color:color-mix(in oklch, var(--dyno-pr-acc) 40%, var(--border));box-shadow:0 0 0 1px color-mix(in oklch, var(--dyno-pr-acc) 32%, transparent) inset}.dyno-pr-ribbon[data-astro-cid-mxfia5lj]{background:var(--dyno-accent-strong);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom-right-radius:7px;border-bottom-left-radius:7px;padding:5px 11px 6px;font-size:9.5px;font-weight:700;position:absolute;top:0;right:20px}.dyno-pr-tag[data-astro-cid-mxfia5lj]{color:var(--dyno-ink);border:1px solid color-mix(in oklch, var(--dyno-ink) 40%, transparent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:3px 11px;font-size:10px;font-weight:700;display:inline-block}.dyno-pr-name[data-astro-cid-mxfia5lj]{letter-spacing:-.025em;color:var(--text);margin:0 0 10px;font-size:22px;font-weight:800}.dyno-pr-price[data-astro-cid-mxfia5lj]{flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:7px;min-height:82px;margin-bottom:8px;display:flex}@media (width<=1100px){.dyno-pr-price[data-astro-cid-mxfia5lj]{min-height:60px}}.dyno-pr-price-v[data-astro-cid-mxfia5lj]{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.dyno-pr-price-pre[data-astro-cid-mxfia5lj]{letter-spacing:-.01em;color:var(--text-2);align-self:baseline;font-size:15px;font-weight:600}.dyno-pr-price-c[data-astro-cid-mxfia5lj]{color:var(--text-2);font-size:12.5px}.dyno-pr-price-annual[data-astro-cid-mxfia5lj]{letter-spacing:-.01em;color:var(--text-2);font-size:20px;font-weight:700}.dyno-pr-price-billed[data-astro-cid-mxfia5lj]{color:var(--text-2);flex-basis:100%;font-size:12.5px;line-height:1.4}@keyframes dynoPrRoll{0%{opacity:0;filter:blur(5px);transform:translateY(.4em)}to{opacity:1;filter:none;transform:none}}.dyno-pr[data-astro-cid-mxfia5lj][data-cadence-rolled] .dyno-pr-price[data-astro-cid-mxfia5lj]>[data-astro-cid-mxfia5lj][data-cadence-show]{animation:.46s cubic-bezier(.22,1,.36,1) both dynoPrRoll}.dyno-pr[data-astro-cid-mxfia5lj][data-cadence-rolled] .dyno-pr-price[data-astro-cid-mxfia5lj]>.dyno-pr-price-billed[data-astro-cid-mxfia5lj][data-cadence-show]{animation-delay:60ms}.dyno-pr[data-astro-cid-mxfia5lj][data-cadence=monthly] [data-astro-cid-mxfia5lj][data-cadence-show=annual],.dyno-pr[data-astro-cid-mxfia5lj][data-cadence=annual] [data-astro-cid-mxfia5lj][data-cadence-show=monthly]{display:none}.dyno-pr-cap[data-astro-cid-mxfia5lj]{color:var(--text-2);font-size:12px;font-family:var(--font-mono);border-bottom:1px solid var(--border);min-height:51px;margin-bottom:16px;padding-bottom:16px;line-height:1.4}.dyno-pr-feats[data-astro-cid-mxfia5lj]{flex-direction:column;gap:9px;margin:0 0 14px;padding:0;list-style:none;display:flex}.dyno-pr-feats[data-astro-cid-mxfia5lj] li[data-astro-cid-mxfia5lj]{color:var(--text);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.dyno-pr-feats[data-astro-cid-mxfia5lj] a[data-astro-cid-mxfia5lj]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--dyno-pr-acc) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--dyno-pr-acc) 45%, transparent);text-underline-offset:2px}.dyno-pr-feats[data-astro-cid-mxfia5lj] a[data-astro-cid-mxfia5lj]:hover{-webkit-text-decoration-color:var(--dyno-pr-acc);text-decoration-color:var(--dyno-pr-acc)}.dyno-pr-feats[data-astro-cid-mxfia5lj] li[data-astro-cid-mxfia5lj]:not(.is-fn){color:var(--text-2)}.dyno-pr-more[data-astro-cid-mxfia5lj]{color:var(--text-3,var(--text-2));border-bottom:1px solid #0000;align-self:flex-start;margin-bottom:20px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .22s,border-color .22s}.dyno-pr-more[data-astro-cid-mxfia5lj]:hover{color:var(--dyno-ink);border-bottom-color:currentColor}.dyno-pr-tick[data-astro-cid-mxfia5lj]{width:15px;height:15px;color:var(--dyno-pr-acc);background:color-mix(in oklch, var(--dyno-pr-acc) 14%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.dyno-pr-cta[data-astro-cid-mxfia5lj]{color:var(--dyno-cta-ink);background:var(--dyno-cta);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.dyno-pr-cta[data-astro-cid-mxfia5lj]:hover{box-shadow:0 12px 28px color-mix(in oklch, var(--dyno-cta) 30%, transparent);transform:translateY(-1px)}.dyno-pr-card[data-astro-cid-mxfia5lj]:not(.is-featured) .dyno-pr-cta[data-astro-cid-mxfia5lj]{color:var(--text);background:var(--bg-2);border:1px solid var(--border);box-shadow:none;padding:11px 17px;transition:transform .22s,border-color .22s}.dyno-pr-card[data-astro-cid-mxfia5lj]:not(.is-featured) .dyno-pr-cta[data-astro-cid-mxfia5lj]:hover{border-color:color-mix(in oklch, var(--dyno-pr-acc) 50%, var(--border))}.dyno-pr-fine[data-astro-cid-mxfia5lj]{border-top:1px dashed color-mix(in oklch, var(--dyno-pr-acc) 26%, var(--border));color:var(--text-3,var(--text-2));margin:auto 0 0;padding-top:16px;font-size:12px;line-height:1.55}.dyno-pr-assurance[data-astro-cid-mxfia5lj]{text-align:center;max-width:62ch;color:var(--text-2);margin:22px auto 0;font-size:13px;line-height:1.6}.dyno-pr-kanject[data-astro-cid-mxfia5lj]{border:1px solid color-mix(in oklch, var(--dyno-pr-acc) 24%, var(--border));background:color-mix(in oklch, var(--dyno-pr-acc) 5%, transparent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:26px 30px;display:flex}.dyno-pr-kanject-copy[data-astro-cid-mxfia5lj]{min-width:0}.dyno-pr-kanject-eyebrow[data-astro-cid-mxfia5lj]{letter-spacing:.12em;text-transform:uppercase;color:var(--dyno-ink);margin-bottom:8px;font-size:11px;font-weight:700}.dyno-pr-kanject-title[data-astro-cid-mxfia5lj]{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.25}.dyno-pr-kanject-body[data-astro-cid-mxfia5lj]{color:var(--text-2);max-width:62ch;margin:0;font-size:14px;line-height:1.6}.dyno-pr-kanject-cta[data-astro-cid-mxfia5lj]{color:var(--text);border:1px solid color-mix(in oklch, var(--dyno-pr-acc) 40%, var(--border));background:var(--bg);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .22s,transform .22s;display:inline-flex}.dyno-pr-kanject-cta[data-astro-cid-mxfia5lj]:hover{border-color:var(--dyno-pr-acc);transform:translateY(-1px)}@media (width<=600px){.dyno-pr-grid[data-astro-cid-mxfia5lj]{grid-template-columns:1fr}.dyno-pr-card[data-astro-cid-mxfia5lj]{padding:26px 24px 24px}.dyno-pr-price[data-astro-cid-mxfia5lj]{min-height:0}.dyno-pr-kanject[data-astro-cid-mxfia5lj]{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.dyno-pr-card[data-astro-cid-mxfia5lj],.dyno-pr-cta[data-astro-cid-mxfia5lj],.dyno-pr-kanject-cta[data-astro-cid-mxfia5lj],.dyno-pr-cadence-btn[data-astro-cid-mxfia5lj],.dyno-pr-more[data-astro-cid-mxfia5lj],.dyno-pr-card[data-astro-cid-mxfia5lj]:not(.is-featured) .dyno-pr-cta[data-astro-cid-mxfia5lj]{transition:none}.dyno-pr-card[data-astro-cid-mxfia5lj]:hover,.dyno-pr-cta[data-astro-cid-mxfia5lj]:hover,.dyno-pr-kanject-cta[data-astro-cid-mxfia5lj]:hover{transform:none}.dyno-pr-cadence[data-astro-cid-mxfia5lj].has-thumb:before{transition:none}.dyno-pr[data-astro-cid-mxfia5lj][data-cadence-rolled] .dyno-pr-price[data-astro-cid-mxfia5lj]>[data-astro-cid-mxfia5lj][data-cadence-show]{animation:none}}.dyno-dl[data-astro-cid-d2kmt4uy]{scroll-margin-top:88px;overflow:hidden}.dyno-dl-glow[data-astro-cid-d2kmt4uy]{pointer-events:none;background:radial-gradient(ellipse 60% 70% at 18% 0%, var(--dyno-glow-a), transparent 62%), radial-gradient(ellipse 50% 60% at 92% 100%, var(--dyno-glow-b), transparent 60%);opacity:.7;position:absolute;inset:0}.dyno-dl-grid[data-astro-cid-d2kmt4uy]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:72px;display:grid;position:relative}.dyno-dl-eyebrow[data-astro-cid-d2kmt4uy]{letter-spacing:.12em;text-transform:uppercase;color:var(--dyno-ink);align-items:center;gap:9px;margin-bottom:18px;font-size:11.5px;font-weight:700;display:inline-flex}.dyno-dl-eyebrow[data-astro-cid-d2kmt4uy] i[data-astro-cid-d2kmt4uy]{opacity:.7;background:currentColor;width:18px;height:1px}.dyno-dl-title[data-astro-cid-d2kmt4uy]{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:800;line-height:1}.dyno-dl-title[data-astro-cid-d2kmt4uy] em[data-astro-cid-d2kmt4uy]{color:var(--dyno-ink);font-style:normal}.dyno-dl-line[data-astro-cid-d2kmt4uy]{margin:-.06em -.05em -.14em;padding:.06em .05em .14em;display:block;overflow:clip}.dyno-dl-line[data-astro-cid-d2kmt4uy]>span[data-astro-cid-d2kmt4uy]{transition:transform 1.1s cubic-bezier(.22,1,.36,1) 60ms;display:block;transform:translateY(118%)}.dyno-dl-title[data-astro-cid-d2kmt4uy] em[data-astro-cid-d2kmt4uy]>span[data-astro-cid-d2kmt4uy]{transition-delay:.17s}.is-visible>.dyno-dl-title[data-astro-cid-d2kmt4uy] .dyno-dl-line[data-astro-cid-d2kmt4uy]>span[data-astro-cid-d2kmt4uy]{transform:none}.dyno-dl-row[data-astro-cid-d2kmt4uy]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(.16s + var(--i) * .11s);transform:translate(22px)}.dyno-dl-os[data-astro-cid-d2kmt4uy].is-visible .dyno-dl-row[data-astro-cid-d2kmt4uy]{opacity:1;transform:none}.dyno-dl-body[data-astro-cid-d2kmt4uy]{max-width:52ch;color:var(--text-2);text-wrap:pretty;margin:20px 0 0;font-size:17px;line-height:1.6}.dyno-dl-ctas[data-astro-cid-d2kmt4uy]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dyno-dl-primary[data-astro-cid-d2kmt4uy],.dyno-dl-secondary[data-astro-cid-d2kmt4uy]{border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.dyno-dl-primary[data-astro-cid-d2kmt4uy]{background:var(--dyno-cta);color:var(--dyno-cta-ink)}.dyno-dl-primary[data-astro-cid-d2kmt4uy]:hover{box-shadow:0 12px 28px color-mix(in oklch, var(--dyno-cta) 30%, transparent);transform:translateY(-1px)}.dyno-dl-secondary[data-astro-cid-d2kmt4uy]{background:var(--bg-2);border:1px solid var(--border);color:var(--text);padding:12px 23px}.dyno-dl-secondary[data-astro-cid-d2kmt4uy]:hover{border-color:color-mix(in oklch, var(--dyno-accent) 50%, var(--border))}.dyno-dl-fine[data-astro-cid-d2kmt4uy]{color:var(--text-3);margin:14px 0 0;font-size:13px}.dyno-dl-os[data-astro-cid-d2kmt4uy] ul[data-astro-cid-d2kmt4uy]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dyno-dl-row[data-astro-cid-d2kmt4uy]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.dyno-dl-ico[data-astro-cid-d2kmt4uy]{background:color-mix(in oklch, var(--dyno-accent) 14%, transparent);width:44px;height:44px;color:var(--dyno-ink);border-radius:12px;justify-content:center;align-items:center;display:flex}.dyno-dl-name[data-astro-cid-d2kmt4uy]{gap:1px;min-width:0;display:grid}.dyno-dl-name[data-astro-cid-d2kmt4uy] b[data-astro-cid-d2kmt4uy]{letter-spacing:-.015em;color:var(--text);font-size:16px;font-weight:700}.dyno-dl-name[data-astro-cid-d2kmt4uy] span[data-astro-cid-d2kmt4uy]{color:var(--text-2);font-size:13px}.dyno-dl-arch[data-astro-cid-d2kmt4uy]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dyno-dl-arch[data-astro-cid-d2kmt4uy] span[data-astro-cid-d2kmt4uy]{white-space:nowrap;border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.dyno-dl-aot[data-astro-cid-d2kmt4uy]{color:var(--text-3);margin:12px 0 0;font-size:13px}@media (width<=980px){.dyno-dl-grid[data-astro-cid-d2kmt4uy]{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.dyno-dl-row[data-astro-cid-d2kmt4uy]{grid-template-columns:40px minmax(0,1fr);padding:14px}.dyno-dl-ico[data-astro-cid-d2kmt4uy]{width:40px;height:40px}.dyno-dl-arch[data-astro-cid-d2kmt4uy]{grid-column:2;justify-content:flex-start}.dyno-dl-primary[data-astro-cid-d2kmt4uy],.dyno-dl-secondary[data-astro-cid-d2kmt4uy]{box-sizing:border-box;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dyno-dl-primary[data-astro-cid-d2kmt4uy],.dyno-dl-secondary[data-astro-cid-d2kmt4uy],.dyno-dl-line[data-astro-cid-d2kmt4uy]>span[data-astro-cid-d2kmt4uy],.dyno-dl-row[data-astro-cid-d2kmt4uy]{transition:none}.dyno-dl-line[data-astro-cid-d2kmt4uy]>span[data-astro-cid-d2kmt4uy],.dyno-dl-row[data-astro-cid-d2kmt4uy]{opacity:1;transform:none}.dyno-dl-primary[data-astro-cid-d2kmt4uy]:hover{transform:none}}.dyno-faq[data-astro-cid-ldxdfnc7]{scroll-margin-top:88px}.dyno-faq-list[data-astro-cid-ldxdfnc7]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 48px;display:grid}.dyno-faq-item[data-astro-cid-ldxdfnc7]{border-bottom:1px solid var(--border)}.dyno-faq-item[data-astro-cid-ldxdfnc7]:first-child{border-top:1px solid var(--border)}@supports (interpolate-size:allow-keywords){.dyno-faq-item[data-astro-cid-ldxdfnc7]{interpolate-size:allow-keywords}.dyno-faq-item[data-astro-cid-ldxdfnc7]::details-content{opacity:0;block-size:0;transition:block-size .42s cubic-bezier(.22, 1, .36, 1), opacity .42s cubic-bezier(.22, 1, .36, 1), content-visibility .42s allow-discrete;overflow:clip}.dyno-faq-item[data-astro-cid-ldxdfnc7][open]::details-content{opacity:1;block-size:auto}}.dyno-faq-q[data-astro-cid-ldxdfnc7]{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:22px 4px;font-size:16px;font-weight:600;list-style:none;transition:color .22s cubic-bezier(.22,1,.36,1);display:flex}.dyno-faq-q[data-astro-cid-ldxdfnc7]::-webkit-details-marker{display:none}.dyno-faq-q[data-astro-cid-ldxdfnc7]:hover{color:var(--dyno-ink)}.dyno-faq-icon[data-astro-cid-ldxdfnc7]{color:var(--dyno-ink);flex-shrink:0;margin-left:14px;font-size:20px;font-weight:400;transition:transform .22s cubic-bezier(.22,1,.36,1)}details[data-astro-cid-ldxdfnc7][open] .dyno-faq-icon[data-astro-cid-ldxdfnc7]{transform:rotate(45deg)}.dyno-faq-a[data-astro-cid-ldxdfnc7]{color:var(--text-2);max-width:65ch;margin:0;padding:0 4px 22px;font-size:14.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.dyno-faq-q[data-astro-cid-ldxdfnc7],.dyno-faq-icon[data-astro-cid-ldxdfnc7]{transition:none}.dyno-faq-item[data-astro-cid-ldxdfnc7]::details-content{transition:none}}@media (width<=980px){.dyno-faq-list[data-astro-cid-ldxdfnc7]{grid-template-columns:1fr}.dyno-faq-col[data-astro-cid-ldxdfnc7]+.dyno-faq-col[data-astro-cid-ldxdfnc7] .dyno-faq-item[data-astro-cid-ldxdfnc7]:first-child{border-top:0}}@media (width<=600px){.dyno-faq-q[data-astro-cid-ldxdfnc7]{font-size:15px}}
