.BrowserFrame-module__Bc6hDW__frame{--chrome-h:36px;--dot:8px;padding:0 var(--frame-pad) var(--frame-pad);border:1px solid var(--color-line);border-radius:var(--radius-container);background:var(--color-frame);box-shadow:var(--shadow-object);display:grid;container:browser-frame/inline-size}.BrowserFrame-module__Bc6hDW__lg{--chrome-h:40px}.BrowserFrame-module__Bc6hDW__chrome{align-items:center;gap:var(--space-3);height:var(--chrome-h);padding-inline:calc(var(--space-3) - var(--frame-pad));grid-template-columns:auto minmax(0,1fr);display:grid}@container browser-frame (min-width:360px){.BrowserFrame-module__Bc6hDW__chrome{grid-template-columns:auto minmax(0,1fr) auto}.BrowserFrame-module__Bc6hDW__chrome:after{content:"";width:calc(var(--dot) * 3 + 12px)}}.BrowserFrame-module__Bc6hDW__dots{gap:6px;display:flex}.BrowserFrame-module__Bc6hDW__dots>span{width:var(--dot);height:var(--dot);background:var(--color-ink);opacity:.16;border-radius:50%}.BrowserFrame-module__Bc6hDW__label{max-width:100%;padding:1px var(--space-3);border-radius:calc(var(--radius-container) - var(--frame-pad));background:var(--color-surface);font-size:var(--step--1);color:var(--color-ink-muted);line-height:1.6;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;justify-self:center;overflow:hidden}.BrowserFrame-module__Bc6hDW__viewport{isolation:isolate;border-radius:calc(var(--radius-container) - var(--frame-pad));background:var(--color-surface-2);position:relative;overflow:hidden}
.ScanImage-module__KSgJqq__viewport{aspect-ratio:16/10;position:relative;overflow:hidden}.ScanImage-module__KSgJqq__poster{object-fit:cover;object-position:top}.ScanImage-module__KSgJqq__full{opacity:0;width:100%;height:auto;transition:opacity var(--dur-base) var(--ease-out), transform .7s var(--ease-out);display:block;position:absolute;inset:0 0 auto;transform:translateY(0)}.ScanImage-module__KSgJqq__full[data-ready]{opacity:1}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){[data-scan-root]:hover .ScanImage-module__KSgJqq__viewport:not([data-paused]) .ScanImage-module__KSgJqq__full[data-ready]{transform:translateY(calc(var(--shift) * -1));transition:opacity var(--dur-base) var(--ease-out), transform var(--scan-dur) var(--ease-in-out);will-change:transform}}@media (prefers-reduced-motion:no-preference){.ScanImage-module__KSgJqq__viewport[data-scanning] .ScanImage-module__KSgJqq__full[data-ready]{transform:translateY(calc(var(--shift) * -1));transition:opacity var(--dur-base) var(--ease-out), transform var(--scan-dur) var(--ease-in-out);will-change:transform}[data-scan-root]:has([data-scan-focus]:focus-visible) .ScanImage-module__KSgJqq__full[data-ready]{transform:translateY(calc(var(--shift) * -1));transition:opacity var(--dur-base) var(--ease-out), transform var(--scan-dur) var(--ease-in-out);will-change:transform}[data-scan-root][data-scan-focus]:focus-visible .ScanImage-module__KSgJqq__full[data-ready]{transform:translateY(calc(var(--shift) * -1));transition:opacity var(--dur-base) var(--ease-out), transform var(--scan-dur) var(--ease-in-out);will-change:transform}}
.ProofStack-module__cqF10q__stack{margin:0}.ProofStack-module__cqF10q__stage{display:grid}.ProofStack-module__cqF10q__layer{transform-origin:50% 0;grid-area:1/1;min-width:0}.ProofStack-module__cqF10q__front{border-radius:var(--radius-container);color:inherit;text-decoration:none;display:block}.ProofStack-module__cqF10q__back,.ProofStack-module__cqF10q__middle{pointer-events:none;display:none}.ProofStack-module__cqF10q__still{aspect-ratio:16/10;position:relative}.ProofStack-module__cqF10q__stillImg{object-fit:cover;object-position:top}@media (min-width:768px){.ProofStack-module__cqF10q__stage{padding-top:calc(11.25% + 7px)}.ProofStack-module__cqF10q__back,.ProofStack-module__cqF10q__middle{display:block}.ProofStack-module__cqF10q__middle{transform:translate(-2.5%,-9%)scale(.94)}.ProofStack-module__cqF10q__back{transform:translate(-5%,-18%)scale(.88)}}@media (min-width:1024px){.ProofStack-module__cqF10q__stage{margin-inline-end:calc(var(--space-8) * -1)}.ProofStack-module__cqF10q__middle{transform:translate(-5%,-9%)scale(.94)}.ProofStack-module__cqF10q__back{transform:translate(-10%,-18%)scale(.88)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.ProofStack-module__cqF10q__layer{animation:ProofStack-module__cqF10q__fan var(--dur-hero) var(--ease-out) both}.ProofStack-module__cqF10q__back{animation-delay:.24s}.ProofStack-module__cqF10q__middle{animation-delay:.33s}.ProofStack-module__cqF10q__front{animation-delay:.42s}}@keyframes ProofStack-module__cqF10q__fan{0%{opacity:0;transform:translate(0)scale(.92)}}
.Hero-module___w2HtG__hero{--bleed:calc(var(--gutter-x) + max(0px, (100vw - var(--container-max) - var(--gutter-x) * 2) / 2));padding-block:clamp(32px,5vw,72px) clamp(24px,4vw,56px);overflow-x:clip}.Hero-module___w2HtG__grid{gap:var(--space-7);display:grid}.Hero-module___w2HtG__text{justify-items:start;display:grid;container-type:inline-size}.Hero-module___w2HtG__title{font-size:min(var(--step-5), 11.5cqi);letter-spacing:var(--tracking-display)}.Hero-module___w2HtG__sub{max-width:36ch;margin-top:var(--space-5);font-size:var(--step-1);color:var(--color-ink-muted);line-height:1.5}.Hero-module___w2HtG__ctas{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.Hero-module___w2HtG__stack{min-width:0}@media (min-width:768px){.Hero-module___w2HtG__grid{gap:var(--space-8)}.Hero-module___w2HtG__stack{width:100%;max-width:720px}}@media (min-width:1024px){.Hero-module___w2HtG__grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.Hero-module___w2HtG__text{grid-column:1/7}.Hero-module___w2HtG__stack{width:auto;max-width:none;grid-column:7/13;margin-inline-end:calc(var(--bleed) * -1)}}@media (prefers-reduced-motion:no-preference){.Hero-module___w2HtG__sub,.Hero-module___w2HtG__ctas{animation:Hero-module___w2HtG__rise var(--dur-reveal) var(--ease-out) both}.Hero-module___w2HtG__sub{animation-delay:80ms}.Hero-module___w2HtG__ctas{animation-delay:.16s}}@keyframes Hero-module___w2HtG__rise{0%{opacity:0;transform:translateY(12px)}}
