@property --bd-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.onda-landing:where(.astro-7sbate5y){--bg: #0e0e12;--bg-deep: #08080a;--surface: #121217;--surface-2: #18181d;--border: #26262c;--text: #f2f2f4;--text-muted: #8e8e98;--text-dim: #56565f;--accent: #d96b82;--accent-600: #c8576f;--accent-soft: rgba(217, 107, 130, .12);--on-accent: #0e0e12;--studio: #b06cff;--studio-600: #9a52f5;--studio-glow: rgba(176, 108, 255, .4);--on-studio: #160a22;--font-head: "Clash Display", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-code: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--fs-3xl: 3rem;--fs-4xl: 4rem;--fs-5xl: 5.5rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-32: 128px;--r-control: 8px;--r-card: 14px;--r-pill: 999px;--elev-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 10px 34px rgba(0, 0, 0, .45);--ease: cubic-bezier(.16, 1, .3, 1);--dur: .22s;--maxw: 1200px;position:relative;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.onda-landing:where(.astro-7sbate5y) :where(.astro-7sbate5y),.onda-landing:where(.astro-7sbate5y) :where(.astro-7sbate5y):before,.onda-landing:where(.astro-7sbate5y) :where(.astro-7sbate5y):after{box-sizing:border-box}.onda-landing:where(.astro-7sbate5y) img:where(.astro-7sbate5y),.onda-landing:where(.astro-7sbate5y) svg:where(.astro-7sbate5y){display:block;max-width:100%}.onda-landing:where(.astro-7sbate5y) :where(.astro-7sbate5y):where(h1,h2,h3){font-family:var(--font-head);line-height:1.02;margin:0;letter-spacing:-.015em;font-weight:600}.onda-landing:where(.astro-7sbate5y) :where(.astro-7sbate5y):where(p){margin:0}.onda-landing:where(.astro-7sbate5y) a:where(.astro-7sbate5y){color:var(--accent);text-decoration:none;transition:color var(--dur) var(--ease)}.onda-landing:where(.astro-7sbate5y) a:where(.astro-7sbate5y):hover{color:var(--accent-600)}.onda-landing:where(.astro-7sbate5y) code:where(.astro-7sbate5y){font-family:var(--font-code);font-size:.92em;color:var(--text)}.onda-landing:where(.astro-7sbate5y) strong:where(.astro-7sbate5y){color:var(--text);font-weight:600}.onda-landing:where(.astro-7sbate5y) em:where(.astro-7sbate5y){font-style:italic;color:var(--text)}.onda-landing:where(.astro-7sbate5y) :where(.astro-7sbate5y):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.onda-landing:where(.astro-7sbate5y) :where(.astro-7sbate5y):where([id]){scroll-margin-top:84px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skip-link:where(.astro-7sbate5y){position:absolute;left:var(--s-4);top:-120%;z-index:200;background:var(--accent);color:var(--on-accent);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);font-weight:600;transition:top var(--dur) var(--ease)}.skip-link:where(.astro-7sbate5y):focus{top:var(--s-4);color:var(--on-accent)}.scroll-rail:where(.astro-7sbate5y){position:fixed;inset:0 0 auto;height:2px;z-index:150;pointer-events:none}.scroll-rail__fill:where(.astro-7sbate5y){display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--accent),#e89aab 60%,var(--studio));box-shadow:0 0 12px -2px #d96b8299}.atmos:where(.astro-7sbate5y){position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.atmos__blob:where(.astro-7sbate5y){position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.atmos__blob--rose:where(.astro-7sbate5y){top:-10%;right:-8%;width:46vw;height:46vw;background:radial-gradient(circle,rgba(217,107,130,.16),transparent 65%)}.atmos__blob--violet:where(.astro-7sbate5y){bottom:-14%;left:-10%;width:42vw;height:42vw;background:radial-gradient(circle,rgba(176,108,255,.12),transparent 65%)}.atmos__blob--deep:where(.astro-7sbate5y){top:38%;left:44%;width:36vw;height:36vw;background:radial-gradient(circle,rgba(120,90,200,.08),transparent 65%)}.onda-landing:where(.astro-7sbate5y):after{content:"";position:fixed;inset:0;z-index:140;pointer-events:none;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.onda-landing:where(.astro-7sbate5y)>main:where(.astro-7sbate5y),.onda-landing:where(.astro-7sbate5y)>.footer:where(.astro-7sbate5y){position:relative;z-index:1}.container:where(.astro-7sbate5y){width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--s-6)}.section:where(.astro-7sbate5y){padding-block:var(--s-24)}.section--alt:where(.astro-7sbate5y){border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#08080a73}.section__head:where(.astro-7sbate5y){max-width:64ch;margin-bottom:var(--s-12)}.section__title:where(.astro-7sbate5y){font-size:var(--fs-3xl);font-weight:600;margin-bottom:var(--s-6);letter-spacing:-.02em}.section__lede:where(.astro-7sbate5y){font-size:var(--fs-md);color:var(--text-muted)}.section__lede:where(.astro-7sbate5y) code:where(.astro-7sbate5y),.section__head:where(.astro-7sbate5y) code:where(.astro-7sbate5y){color:var(--text);background:var(--surface-2);padding:1px 5px;border-radius:5px;font-size:.9em}.eyebrow:where(.astro-7sbate5y){font-family:var(--font-code);font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--s-6);display:inline-flex;align-items:center;gap:var(--s-3)}.eyebrow__tick:where(.astro-7sbate5y){color:var(--accent)}.accent-text:where(.astro-7sbate5y){color:var(--accent)}.btn:where(.astro-7sbate5y){display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-6);border-radius:var(--r-control);font-family:var(--font-body);font-weight:600;font-size:var(--fs-base);border:1px solid transparent;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);white-space:nowrap}.btn:where(.astro-7sbate5y):active{transform:translateY(1px)}.onda-landing:where(.astro-7sbate5y) .btn--primary:where(.astro-7sbate5y){background:var(--accent);color:var(--on-accent);box-shadow:0 8px 30px -10px #d96b8280}.onda-landing:where(.astro-7sbate5y) .btn--primary:where(.astro-7sbate5y):hover{background:var(--accent-600);color:var(--on-accent);box-shadow:0 10px 38px -8px #d96b82b3;transform:translateY(-1px)}.onda-landing:where(.astro-7sbate5y) .btn--ghost:where(.astro-7sbate5y){background:transparent;color:var(--text);border-color:var(--border)}.onda-landing:where(.astro-7sbate5y) .btn--ghost:where(.astro-7sbate5y):hover{background:var(--surface-2);color:var(--text);border-color:#34343c}.btn--lg:where(.astro-7sbate5y){min-height:52px;padding:0 var(--s-8);font-size:var(--fs-md)}.btn__icon:where(.astro-7sbate5y){flex:none}.nav:where(.astro-7sbate5y){position:sticky;top:0;z-index:100;background:#0e0e12f7;border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.nav:where(.astro-7sbate5y).is-scrolled{border-bottom-color:var(--border);background:#0e0e12e6}.nav__inner:where(.astro-7sbate5y){display:flex;align-items:center;gap:var(--s-6);min-height:64px}.onda-landing:where(.astro-7sbate5y) .brand:where(.astro-7sbate5y){display:inline-flex;align-items:center;gap:var(--s-3);color:var(--text);font-family:var(--font-head)}.onda-landing:where(.astro-7sbate5y) .brand:where(.astro-7sbate5y):hover{color:var(--text)}.brand__mark-img:where(.astro-7sbate5y){height:22px;width:auto}.brand__word:where(.astro-7sbate5y){font-weight:700;font-size:var(--fs-lg);letter-spacing:.02em}.nav__links:where(.astro-7sbate5y){display:flex;gap:var(--s-6);margin-left:auto}.nav__links:where(.astro-7sbate5y) a:where(.astro-7sbate5y){color:var(--text-muted);font-weight:500;padding:var(--s-2) 0}.nav__links:where(.astro-7sbate5y) a:where(.astro-7sbate5y):hover{color:var(--text)}.nav__links:where(.astro-7sbate5y) a:where(.astro-7sbate5y)[aria-current=page]{color:var(--text)}.onda-landing:where(.astro-7sbate5y) .nav__links:where(.astro-7sbate5y) a:where(.astro-7sbate5y).nav__studio-link{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--studio-600),var(--studio));color:var(--on-studio);font-weight:600;box-shadow:0 0 0 1px #b06cff73,0 6px 22px -6px var(--studio-glow);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.onda-landing:where(.astro-7sbate5y) .nav__links:where(.astro-7sbate5y) a:where(.astro-7sbate5y).nav__studio-link:hover{color:var(--on-studio);transform:translateY(-1px) scale(1.03);box-shadow:0 0 0 1px var(--studio),0 12px 30px -6px var(--studio-glow)}.nav__studio-spark:where(.astro-7sbate5y){width:13px;height:13px;flex:none}.nav__toggle:where(.astro-7sbate5y){display:none;width:44px;height:44px;align-items:center;justify-content:center;flex:none;background:transparent;border:1px solid var(--border);border-radius:var(--r-control);color:var(--text);cursor:pointer}.nav__toggle:where(.astro-7sbate5y):hover{background:var(--surface-2);border-color:#34343c}.onda-landing:where(.astro-7sbate5y) .nav__toggle-x:where(.astro-7sbate5y){display:none}.nav:where(.astro-7sbate5y).is-open .nav__toggle-bars:where(.astro-7sbate5y){display:none}.nav:where(.astro-7sbate5y).is-open .nav__toggle-x:where(.astro-7sbate5y){display:block}.bench-hero:where(.astro-7sbate5y){position:relative;padding-block:var(--s-20) var(--s-16)}.bench-hero__title:where(.astro-7sbate5y){font-size:clamp(2.6rem,6.5vw,4.4rem);font-weight:700;line-height:.98;letter-spacing:-.025em;margin-bottom:var(--s-6)}.bench-hero__sub:where(.astro-7sbate5y){font-size:var(--fs-lg);color:var(--text-muted);max-width:62ch;margin-bottom:var(--s-8)}.bench-hero__actions:where(.astro-7sbate5y){display:flex;flex-wrap:wrap;gap:var(--s-4);margin-bottom:var(--s-16)}.bench-headline:where(.astro-7sbate5y){display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8)}.bench-headline__card:where(.astro-7sbate5y){border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s-12);background:var(--surface)}.bench-headline__card--us:where(.astro-7sbate5y){border-color:#d96b8266;box-shadow:0 10px 50px -22px #d96b8266}.bench-headline__num:where(.astro-7sbate5y){font-family:var(--font-head);font-weight:700;font-size:var(--fs-4xl);line-height:1;letter-spacing:-.02em;color:var(--text-dim);font-variant-numeric:tabular-nums;margin-bottom:var(--s-3)}.bench-headline__card--us:where(.astro-7sbate5y) .bench-headline__num:where(.astro-7sbate5y){color:var(--text)}.bench-headline__k:where(.astro-7sbate5y){font-family:var(--font-code);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--s-6)}.bench-headline__v:where(.astro-7sbate5y){color:var(--text-muted)}.bento:where(.astro-7sbate5y){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);list-style:none;margin:0;padding:0}.bento__cell:where(.astro-7sbate5y){display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-8);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.bento__cell--wide:where(.astro-7sbate5y){grid-column:span 2}.bento__k:where(.astro-7sbate5y){font-family:var(--font-head);font-weight:600;font-size:var(--fs-lg);color:var(--text)}.bento__v:where(.astro-7sbate5y){color:var(--text-muted);font-size:var(--fs-sm)}.bento__v:where(.astro-7sbate5y) code:where(.astro-7sbate5y){color:var(--text);background:var(--surface-2);padding:1px 5px;border-radius:5px}.chart-block:where(.astro-7sbate5y){margin-top:var(--s-16)}.chart-block__head:where(.astro-7sbate5y){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-8);padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.chart-block__title:where(.astro-7sbate5y){font-size:var(--fs-lg);font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-4)}.chart-block__meta:where(.astro-7sbate5y){font-family:var(--font-code);font-size:var(--fs-sm);font-weight:400;color:var(--text-dim);letter-spacing:.02em}.chart-legend:where(.astro-7sbate5y){display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-code);font-size:var(--fs-sm);color:var(--text-muted)}.chart-legend__sw:where(.astro-7sbate5y){width:12px;height:12px;border-radius:3px;margin-left:var(--s-3)}.chart-legend__sw--onda:where(.astro-7sbate5y){background:var(--accent)}.chart-legend__sw--them:where(.astro-7sbate5y){background:#34343c}.chart:where(.astro-7sbate5y){display:flex;flex-direction:column;gap:var(--s-3)}.bar:where(.astro-7sbate5y){display:grid;grid-template-columns:190px 1fr 6em;align-items:center;gap:var(--s-6);min-height:34px}.bar__name:where(.astro-7sbate5y){font-family:var(--font-code);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar__track:where(.astro-7sbate5y){position:relative;height:34px;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden}.bar__fill:where(.astro-7sbate5y){position:absolute;inset:0 auto 0 0;width:calc(var(--w) * 100%);min-width:3px;transform-origin:left center;border-radius:inherit}.bar__fill--them:where(.astro-7sbate5y){background:linear-gradient(180deg,#3a3a43,#2c2c33)}.bar__fill--onda:where(.astro-7sbate5y){background:linear-gradient(90deg,var(--accent-600),var(--accent))}.bar__fill--onda:where(.astro-7sbate5y).is-best{background:linear-gradient(90deg,var(--accent),#e89aab);box-shadow:0 0 26px -6px #d96b82b3}.bar__val:where(.astro-7sbate5y){font-family:var(--font-head);font-weight:700;font-size:var(--fs-md);color:var(--text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.chart-note:where(.astro-7sbate5y){margin-top:var(--s-8);color:var(--text-muted);font-size:var(--fs-sm);max-width:78ch}html.anim .bar__fill:where(.astro-7sbate5y){transform:scaleX(0)}.traj:where(.astro-7sbate5y){display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:var(--s-6);list-style:none;margin:0;padding:0}.traj__step:where(.astro-7sbate5y){display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-12) var(--s-8);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.traj__step--target:where(.astro-7sbate5y){border-style:dashed;border-color:#d96b8280;background:repeating-linear-gradient(-45deg,transparent,transparent 9px,rgba(255,255,255,.015) 9px,rgba(255,255,255,.015) 10px)}.traj__num:where(.astro-7sbate5y){font-family:var(--font-head);font-weight:700;font-size:var(--fs-4xl);line-height:1;letter-spacing:-.02em;color:var(--accent)}.traj__num--target:where(.astro-7sbate5y){color:var(--text-dim);-webkit-text-stroke:1px var(--accent)}.traj__tag:where(.astro-7sbate5y){align-self:flex-start;font-family:var(--font-code);font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(217,107,130,.4);border-radius:var(--r-pill);padding:2px 8px}.traj__k:where(.astro-7sbate5y){font-weight:600;color:var(--text);margin-top:var(--s-2)}.traj__v:where(.astro-7sbate5y){color:var(--text-muted);font-size:var(--fs-sm)}.traj__arrow:where(.astro-7sbate5y){display:grid;place-items:center;color:var(--text-dim);font-size:var(--fs-xl)}.code-card:where(.astro-7sbate5y){margin:0;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--elev-card);overflow:hidden}.code-card__bar:where(.astro-7sbate5y){display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--border)}.code-card__dots:where(.astro-7sbate5y){display:inline-flex;gap:6px}.code-card__dots:where(.astro-7sbate5y) i:where(.astro-7sbate5y){width:11px;height:11px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border)}.code-card__file:where(.astro-7sbate5y){font-family:var(--font-code);font-size:var(--fs-sm);color:var(--text-muted)}.code-card__copy:where(.astro-7sbate5y){margin-left:auto;background:transparent;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-code);font-size:var(--fs-sm);padding:var(--s-1) var(--s-3);border-radius:var(--r-control);min-height:32px;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.code-card__copy:where(.astro-7sbate5y):hover{color:var(--text);border-color:#34343c;background:var(--surface-2)}.code-card__copy:where(.astro-7sbate5y).is-copied{color:var(--accent);border-color:var(--accent)}.code-card__pre:where(.astro-7sbate5y){margin:0;padding:var(--s-6);overflow-x:auto;font-family:var(--font-code);font-size:var(--fs-sm);line-height:1.8;tab-size:2}.code-card__pre:where(.astro-7sbate5y) code:where(.astro-7sbate5y){color:var(--text);white-space:pre;font-family:var(--font-code);background:none;padding:0}.tok-fn:where(.astro-7sbate5y){color:var(--accent)}.tok-comment:where(.astro-7sbate5y){color:var(--text-dim);font-style:italic}.stats__foot:where(.astro-7sbate5y){margin-top:var(--s-8);color:var(--text-muted);font-size:var(--fs-sm);max-width:78ch}.cta:where(.astro-7sbate5y){border-top:1px solid var(--border);padding-block:var(--s-32)}.cta__inner:where(.astro-7sbate5y){text-align:center;max-width:60ch;margin-inline:auto}.cta__title:where(.astro-7sbate5y){font-size:var(--fs-3xl);font-weight:600;margin-bottom:var(--s-6);letter-spacing:-.02em}.cta__sub:where(.astro-7sbate5y){color:var(--text-muted);font-size:var(--fs-md);margin-bottom:var(--s-8)}.footer:where(.astro-7sbate5y){padding-top:var(--s-20);border-top:1px solid var(--border)}.footer__inner:where(.astro-7sbate5y){display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s-8);padding-bottom:var(--s-16)}.footer__tag:where(.astro-7sbate5y){color:var(--text-muted);margin-top:var(--s-4);max-width:38ch}.footer__nav:where(.astro-7sbate5y){display:flex;flex-direction:column;gap:var(--s-3)}.footer__col-title:where(.astro-7sbate5y){font-family:var(--font-head);font-size:var(--fs-base);font-weight:600;color:var(--text);margin-bottom:var(--s-3)}.footer__nav:where(.astro-7sbate5y) a:where(.astro-7sbate5y){color:var(--text-muted);font-weight:500}.footer__nav:where(.astro-7sbate5y) a:where(.astro-7sbate5y):hover{color:var(--text)}.footer__bottom:where(.astro-7sbate5y){display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-block:var(--s-6);color:var(--text-muted);font-size:var(--fs-sm)}.footer__bottom:where(.astro-7sbate5y) a:where(.astro-7sbate5y){color:var(--text-muted);font-family:var(--font-code)}.footer__bottom:where(.astro-7sbate5y) a:where(.astro-7sbate5y):hover{color:var(--accent)}.footer__legal:where(.astro-7sbate5y){padding-block:var(--s-2) var(--s-16)}.footer__legal:where(.astro-7sbate5y) p:where(.astro-7sbate5y){color:var(--text-dim);font-size:.78rem;line-height:1.65;max-width:92ch}.footer__legal:where(.astro-7sbate5y) a:where(.astro-7sbate5y){color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.footer__legal:where(.astro-7sbate5y) a:where(.astro-7sbate5y):hover{color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){.atmos__blob--rose:where(.astro-7sbate5y){animation:atmos-drift 20s ease-in-out infinite alternate}.atmos__blob--violet:where(.astro-7sbate5y){animation:atmos-drift 26s ease-in-out infinite alternate-reverse}.atmos__blob--deep:where(.astro-7sbate5y){animation:atmos-drift 32s ease-in-out infinite alternate}.onda-landing:where(.astro-7sbate5y) .nav__links:where(.astro-7sbate5y) a:where(.astro-7sbate5y).nav__studio-link{animation:studio-pulse 3.2s ease-in-out infinite}.onda-landing:where(.astro-7sbate5y) .nav__links:where(.astro-7sbate5y) a:where(.astro-7sbate5y).nav__studio-link:hover{animation-play-state:paused}.nav__studio-spark:where(.astro-7sbate5y){animation:studio-spark 3.2s ease-in-out infinite}}@keyframes atmos-drift{0%{transform:translateZ(0)}to{transform:translate3d(4%,-3%,0)}}@keyframes studio-pulse{0%,to{box-shadow:0 0 0 1px #b06cff73,0 6px 22px -6px var(--studio-glow)}50%{box-shadow:0 0 0 1px var(--studio),0 8px 30px #b06cff8c}}@keyframes studio-spark{0%,to{transform:rotate(0) scale(1);opacity:.85}50%{transform:rotate(90deg) scale(1.18);opacity:1}}@media(max-width:1024px){.footer__inner:where(.astro-7sbate5y){grid-template-columns:1fr 1fr}.footer__brand:where(.astro-7sbate5y){grid-column:1 / -1}}@media(max-width:768px){.section:where(.astro-7sbate5y){padding-block:var(--s-20)}.section__title:where(.astro-7sbate5y),.cta__title:where(.astro-7sbate5y){font-size:var(--fs-2xl)}.bench-headline:where(.astro-7sbate5y),.bento:where(.astro-7sbate5y){grid-template-columns:1fr}.bento__cell--wide:where(.astro-7sbate5y){grid-column:auto}.nav__toggle:where(.astro-7sbate5y){display:inline-flex;margin-left:auto}.nav__links:where(.astro-7sbate5y){display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;margin-left:0;padding:var(--s-2) var(--s-6) var(--s-4);background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 24px 48px -24px #000000b3}.nav:where(.astro-7sbate5y).is-open .nav__links:where(.astro-7sbate5y){display:flex}.nav__links:where(.astro-7sbate5y) a:where(.astro-7sbate5y):not(.nav__studio-link){min-height:48px;display:flex;align-items:center;padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.onda-landing:where(.astro-7sbate5y) .nav__links:where(.astro-7sbate5y) a:where(.astro-7sbate5y).nav__studio-link{justify-content:center;margin-top:var(--s-4);padding-block:11px}.traj:where(.astro-7sbate5y){grid-template-columns:1fr}.traj__arrow:where(.astro-7sbate5y){transform:rotate(90deg);padding:var(--s-2) 0}.bar:where(.astro-7sbate5y){grid-template-columns:1fr auto;grid-template-areas:"name name" "track val";gap:var(--s-2) var(--s-4)}.bar__name:where(.astro-7sbate5y){grid-area:name}.bar__track:where(.astro-7sbate5y){grid-area:track}.bar__val:where(.astro-7sbate5y){grid-area:val}}@media(max-width:480px){.container:where(.astro-7sbate5y){padding-inline:var(--s-4)}.footer__inner:where(.astro-7sbate5y){grid-template-columns:1fr}.code-card__pre:where(.astro-7sbate5y){font-size:.78rem;padding:var(--s-4)}}
