.hero-onyx-module__f6yBQW__layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-onyx-module__f6yBQW__media{position:absolute;inset:0}.hero-onyx-module__f6yBQW__poster,.hero-onyx-module__f6yBQW__video{object-fit:cover;object-position:62% 34%}@media (max-width:1023px){.hero-onyx-module__f6yBQW__poster,.hero-onyx-module__f6yBQW__video{object-position:62% 52%}}.hero-onyx-module__f6yBQW__poster{z-index:0}.hero-onyx-module__f6yBQW__video{z-index:1;opacity:0;width:100%;height:100%;transition:opacity 1.2s ease-out;position:absolute;inset:0}.hero-onyx-module__f6yBQW__videoReady{opacity:1}.hero-onyx-module__f6yBQW__chip{color:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0aa8;border:1px solid #ffffff24;border-radius:6px;margin:0;padding:.35rem .6rem;font-size:.65rem;position:absolute;bottom:12px;left:12px}.hero-onyx-module__f6yBQW__control{pointer-events:auto;position:absolute;bottom:12px;right:12px}.hero-onyx-module__f6yBQW__toggle{border:1px solid var(--line);color:#ffffffbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:.4;background:#0a0a0a8c;border-radius:6px;place-items:center;width:44px;height:44px;transition:opacity .14s,color .14s,border-color .14s;display:grid}.hero-onyx-module__f6yBQW__toggle:hover,.hero-onyx-module__f6yBQW__toggle:focus-visible{opacity:1;color:#fff}.hero-onyx-module__f6yBQW__toggle:focus-visible{text-underline-offset:4px;text-decoration:underline}
.home-hero-module__eN9Uja__hero{text-align:left;padding:3rem 0 3.25rem}@media (min-width:640px){.home-hero-module__eN9Uja__hero{padding:4.5rem 0 4rem}}.home-hero-module__eN9Uja__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.home-hero-module__eN9Uja__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}}.home-hero-module__eN9Uja__copy{min-width:0}.home-hero-module__eN9Uja__frame{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper-2);min-width:0;box-shadow:var(--shadow-float);border-radius:16px;position:relative;overflow:hidden}@media (min-width:1024px){.home-hero-module__eN9Uja__frame{aspect-ratio:4/5}}.home-hero-module__eN9Uja__h1{letter-spacing:-.045em;max-width:14em;margin:0;font-size:clamp(36px,4.6vw,58px);font-weight:600;line-height:1.04}.home-hero-module__eN9Uja__searchBar{border:1px solid var(--line-ink);background:var(--card);text-align:left;max-width:620px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent);transition:border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft);border-radius:12px;align-items:center;gap:10px;margin:2rem 0 0;padding:8px 8px 8px 16px;display:flex}.home-hero-module__eN9Uja__searchInput{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;flex:1;padding:8px 0;font-size:16px}.home-hero-module__eN9Uja__searchInput::placeholder{color:var(--ink-3)}.home-hero-module__eN9Uja__searchError{max-width:620px;min-height:1.25rem;color:var(--error);text-align:left;margin:.6rem 0 0;font-size:.875rem}.home-hero-module__eN9Uja__examplesLabel{color:var(--ink-2);margin:1.25rem 0 0;font-size:.875rem}.home-hero-module__eN9Uja__examples{flex-wrap:wrap;gap:.5rem;max-width:620px;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.home-hero-module__eN9Uja__example{border:1px solid var(--line-ink);background:var(--card);min-height:44px;color:var(--ink-2);text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .2s var(--ease-soft), background .2s var(--ease-soft), color .2s var(--ease-soft);border-radius:10px;align-items:center;padding:.5rem .9rem;font-size:.875rem;display:inline-flex}.home-hero-module__eN9Uja__example:focus-visible{color:var(--accent-ink)}@media (hover:hover){.home-hero-module__eN9Uja__example:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-ink)}}@media (max-width:520px){.home-hero-module__eN9Uja__searchBar{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.home-hero-module__eN9Uja__searchBar button{grid-column:1/-1;min-height:44px}}