.app-header{justify-content:space-between;align-items:center;gap:var(--auno-space-m);height:var(--auno-chrome-height);padding:0 var(--auno-space-l);background:var(--auno-surface);display:flex}.app-header__brand{align-items:center;gap:var(--auno-space-xs);min-height:var(--auno-target-min);color:var(--auno-ink);text-decoration:none;display:flex}.app-header__logo{width:32px;display:flex}.app-header__name{font-size:var(--auno-text-lead);letter-spacing:-.01em;font-weight:600}.app-header__end{align-items:center;gap:var(--auno-space-xs);display:flex}.app-header__link{min-height:var(--auno-target-min);padding:0 var(--auno-space-s);border-radius:var(--auno-radius-s);color:var(--auno-ink);font-size:var(--auno-text-small);align-items:center;text-decoration:none;display:inline-flex}.app-header__link:hover{background:var(--auno-pressed)}@media (width<=720px){.app-header__link--section{display:none}}.app-header__menu{min-height:var(--auno-target-min);padding:0 var(--auno-space-m);border-radius:var(--auno-radius-action);background:var(--auno-ink);color:var(--auno-on-ink);font-size:var(--auno-text-small);cursor:pointer;border:0;font-weight:600;display:none}@media (width<=720px){.app-header__menu{align-items:center;display:inline-flex}}.side-nav{gap:var(--auno-space-l);flex-direction:column;display:flex}.side-nav__section{gap:var(--auno-space-2xs);flex-direction:column;display:flex}.side-nav__title{padding:0 var(--auno-space-s);color:var(--auno-faint);font-size:var(--auno-text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.side-nav__list{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.side-nav__item{display:flex}.side-nav__link{min-width:0;padding:var(--auno-space-2xs) var(--auno-space-s);border-radius:var(--auno-radius-s);color:var(--auno-ink);font-size:var(--auno-text-small);overflow-wrap:anywhere;transition:background-color var(--auno-fast) var(--auno-ease);flex:1;line-height:1.4;text-decoration:none}.side-nav__link:hover{background:var(--auno-pressed)}.side-nav__link--code{font-family:var(--auno-font-mono);font-size:var(--auno-text-caption)}.side-nav__link--current,.side-nav__link--current:hover{background:var(--auno-ink);color:var(--auno-on-ink)}.theme-switch{border-radius:var(--auno-radius-s);background:var(--auno-surface);gap:2px;padding:2px;display:flex}.theme-switch__option{min-height:32px;padding:0 var(--auno-space-xs);font-size:var(--auno-text-caption);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1}.theme-switch__option:hover{background:var(--auno-pressed)}.theme-switch__option--selected,.theme-switch__option--selected:hover{background:var(--auno-ink);color:var(--auno-on-ink)}.app{min-height:100vh}.app__header{z-index:2;position:sticky;top:0}.app__body{grid-template-columns:17rem minmax(0,1fr);display:grid}@media (width<=720px){.app__body{grid-template-columns:minmax(0,1fr)}}.app__body--wide{grid-template-columns:minmax(0,1fr)}.app__sidebar{top:var(--auno-chrome-height);gap:var(--auno-space-l);height:calc(100vh - var(--auno-chrome-height));padding:var(--auno-space-l) var(--auno-space-s) var(--auno-space-xl);overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky;overflow-y:auto}@media (width<=720px){.app__sidebar{inset:var(--auno-chrome-height) 0 0;z-index:2;height:auto;padding:var(--auno-space-l);background:var(--auno-page);display:none;position:fixed}.app__sidebar--open{display:flex}}.app__body--wide .app__sidebar:not(.app__sidebar--open){display:none}.app__content{min-width:0}.code-block{border-radius:var(--auno-radius-control);background:var(--pv-code-background);overflow:hidden}.code-block__bar{padding:var(--auno-space-2xs) var(--auno-space-xs) var(--auno-space-2xs) var(--auno-space-m);border-bottom:1px solid var(--auno-separator);justify-content:space-between;align-items:center;display:flex}.code-block__file{color:var(--auno-secondary);font-family:var(--auno-font-mono);font-size:var(--auno-text-small)}.code-block__copy{min-height:32px;padding:0 var(--auno-space-s);border-radius:var(--auno-radius-action);background:var(--auno-raised);font-weight:600;font-size:var(--auno-text-small);cursor:pointer;border:0}.code-block__pre{padding:var(--auno-space-m);overflow-x:auto}.code-block__code{color:var(--pv-code-foreground);font-size:var(--auno-text-small);line-height:1.5}.code-block__token--italic{font-style:italic}.code-block__token--bold{font-weight:600}.app-button{justify-content:center;align-items:center;gap:var(--auno-space-xs);min-height:var(--auno-target-min);padding:0 var(--auno-space-l);border-radius:var(--auno-radius-action);font-size:var(--auno-text-small);cursor:pointer;transition:background-color var(--auno-base) var(--auno-ease);border:0;font-weight:600;text-decoration:none;display:inline-flex}.app-button--primary{background:var(--auno-ink);color:var(--auno-on-ink)}.app-button--secondary{background:var(--auno-surface);color:var(--auno-ink)}.app-button--secondary:hover{background:var(--auno-pressed)}.app-button--plain{padding:0 var(--auno-space-xs);color:var(--auno-ink);background:0 0}.app-button--plain:hover{background:var(--auno-pressed)}.app-button:disabled{opacity:.45;cursor:default}.control-field{gap:var(--auno-space-2xs);flex-direction:column;min-width:0;display:flex}.control-field__label{justify-content:space-between;align-items:baseline;gap:var(--auno-space-xs);font-size:var(--auno-text-small);padding:0;font-weight:600;display:flex}.control-field__label--inline{cursor:pointer;justify-content:flex-start}.control-field__value{color:var(--auno-secondary);font-family:var(--auno-font-mono);font-weight:400}.control-field__range{width:100%;accent-color:var(--auno-ink)}.control-field__select{padding:var(--auno-space-2xs) var(--auno-space-xs);border-radius:var(--auno-radius-s);background:var(--auno-raised);border:0}.control-field__checkbox{accent-color:var(--auno-ink)}.control-field__grid{gap:var(--auno-space-2xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.control-field__row{grid-template-columns:repeat(var(--control-field-columns), minmax(0, 5rem));gap:var(--auno-space-2xs);display:grid}.control-field__number{width:100%;padding:var(--auno-space-2xs);border-radius:var(--auno-radius-s);background:var(--auno-raised);font-family:var(--auno-font-mono);font-size:var(--auno-text-small);border:0}.image-view{gap:var(--auno-space-2xs);flex-direction:column;min-width:0;display:flex}.image-view__caption{color:var(--auno-secondary);font-size:var(--auno-text-small)}.image-view__frame{border-radius:var(--auno-radius-s);background:var(--auno-surface);line-height:0;position:relative;overflow:hidden}.image-view__frame--pixelated{image-rendering:pixelated}.image-view__canvas{width:100%;height:auto}.image-view__overlay{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.image-view__shape{fill:color-mix(in srgb, var(--pv-overlay), transparent 85%);stroke:var(--pv-overlay)}.image-view__line{stroke:var(--pv-overlay)}.image-view__point{fill:var(--pv-overlay)}.image-view__handle{fill:color-mix(in srgb, var(--pv-overlay), transparent 40%);stroke:var(--auno-on-ink);cursor:grab}.document-scanner{gap:var(--auno-space-l);flex-direction:column;display:flex}.document-scanner__actions{align-items:flex-end;gap:var(--auno-space-s);flex-wrap:wrap;display:flex}.document-scanner__upload{min-height:var(--auno-target-min);padding:0 var(--auno-space-l);border-radius:var(--auno-radius-action);background:var(--auno-surface);font-size:var(--auno-text-small);cursor:pointer;align-items:center;font-weight:600;display:inline-flex;position:relative}.document-scanner__upload:hover{background:var(--auno-pressed)}.document-scanner__upload:focus-within{outline:2px solid var(--auno-ink);outline-offset:3px}.document-scanner__file{opacity:0;width:1px;height:1px;position:absolute}.document-scanner__aspect{min-width:10rem}.document-scanner__message{max-width:var(--auno-measure);color:var(--auno-refuse)}.document-scanner__viewer{gap:var(--auno-space-s);flex-direction:column;max-width:40rem;display:flex}.document-scanner__frame{border-radius:var(--auno-radius-control);background:var(--auno-surface);line-height:0;position:relative;overflow:hidden}.document-scanner__video{width:100%;height:auto}.document-scanner__overlay{width:100%;height:100%;position:absolute;inset:0}.document-scanner__quad{fill:color-mix(in srgb, var(--pv-overlay), transparent 85%);stroke:var(--pv-overlay);stroke-width:3px;stroke-dasharray:8 6}.document-scanner__quad--holding{stroke-dasharray:none}.document-scanner__status{font-size:var(--auno-text-lead);font-weight:600}.document-scanner__results{gap:var(--auno-space-m);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.bar-chart{gap:var(--auno-space-2xs);flex-direction:column;display:flex}.bar-chart__caption{color:var(--auno-secondary);font-size:var(--auno-text-small)}.bar-chart__plot{border-bottom:1px solid var(--auno-separator);width:100%;height:8rem}.bar-chart__bar{fill:var(--pv-accent)}.data-table{gap:var(--auno-space-2xs);flex-direction:column;min-width:0;display:flex}.data-table__caption{color:var(--auno-secondary);font-size:var(--auno-text-small)}.data-table__scroll{overflow-x:auto}.data-table__table{border-collapse:collapse;font-size:var(--auno-text-small)}.data-table__heading{padding:var(--auno-space-2xs) var(--auno-space-xs);border-bottom:1px solid var(--auno-separator);color:var(--auno-secondary);text-align:left;font-weight:600}.data-table__cell{padding:var(--auno-space-2xs) var(--auno-space-xs);border-bottom:1px solid var(--auno-separator)}.data-table__cell--number{font-family:var(--auno-font-mono);text-align:right}.svg-view{gap:var(--auno-space-2xs);flex-direction:column;min-width:0;display:flex}.svg-view__caption{justify-content:space-between;gap:var(--auno-space-xs);color:var(--auno-secondary);font-size:var(--auno-text-small);display:flex}.svg-view__size{font-variant-numeric:tabular-nums}.svg-view__frame{border-radius:var(--auno-radius-s);background:#fff;line-height:0;overflow:hidden}.svg-view__image{width:100%;height:auto}.svg-view__download{align-self:flex-start}.example-demo{gap:var(--auno-space-l);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=48rem){.example-demo{grid-template-columns:minmax(0,1fr)}}.example-demo__panel{gap:var(--auno-space-m);padding:var(--auno-space-m);border-radius:var(--auno-radius-control);background:var(--auno-surface);flex-direction:column;display:flex}.example-demo__sources{gap:var(--auno-space-xs);padding-bottom:var(--auno-space-m);border-bottom:1px solid var(--auno-separator);flex-direction:column;display:flex}.example-demo__field{gap:var(--auno-space-2xs);flex-direction:column;display:flex}.example-demo__label{font-size:var(--auno-text-small);font-weight:600}.example-demo__select{padding:var(--auno-space-2xs) var(--auno-space-xs);border-radius:var(--auno-radius-s);background:var(--auno-raised);border:0}.example-demo__upload{color:var(--pv-accent);font-size:var(--auno-text-small);cursor:pointer}.example-demo__upload:focus-within{outline:2px solid var(--pv-accent)}.example-demo__file{opacity:0;width:1px;height:1px;position:absolute}.example-demo__reset{min-height:var(--auno-target-min);padding:0 var(--auno-space-m);border-radius:var(--auno-radius-action);background:var(--auno-raised);font-weight:600;font-size:var(--auno-text-small);cursor:pointer;border:0;align-self:flex-start}.example-demo__results{gap:var(--auno-space-l);flex-direction:column;min-width:0;display:flex}.example-demo__message{padding:var(--auno-space-xs) var(--auno-space-m);border-radius:var(--auno-radius-s)}.example-demo__message--error{background:color-mix(in srgb, var(--auno-refuse), transparent 88%);color:var(--auno-refuse)}.example-demo__images{gap:var(--auno-space-m);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.example-demo__tables{gap:var(--auno-space-l);flex-wrap:wrap;display:flex}.example-demo__values{gap:var(--auno-space-xs);flex-wrap:wrap;margin:0;display:flex}.example-demo__value{gap:var(--auno-space-xs);padding:var(--auno-space-2xs) var(--auno-space-xs);border-radius:var(--auno-radius-s);background:var(--auno-surface);font-variant-numeric:tabular-nums;font-size:var(--auno-text-small);display:flex}.example-demo__value-key{color:var(--auno-secondary)}.example-demo__value-data{font-family:var(--auno-font-mono);margin:0}.example-demo__timing{color:var(--auno-secondary);font-size:var(--auno-text-small)}.example-demo__video{display:none}.head-turn-check{gap:var(--auno-space-l);flex-direction:column;display:flex}.head-turn-check__backend{gap:var(--auno-space-xs);flex-direction:column;display:flex}.head-turn-check__backend-label{font-size:var(--auno-text-small);font-weight:600}.head-turn-check__choices{gap:var(--auno-space-xs);flex-wrap:wrap;display:flex}.head-turn-check__choice{min-height:var(--auno-target-min);padding:0 var(--auno-space-m);border-radius:var(--auno-radius-control);background:var(--auno-surface);font-size:var(--auno-text-small);cursor:pointer;border:0}.head-turn-check__choice:hover{background:var(--auno-pressed)}.head-turn-check__choice--selected,.head-turn-check__choice--selected:hover{background:var(--auno-ink);color:var(--auno-on-ink)}.head-turn-check__backend-status{max-width:var(--auno-measure);color:var(--auno-secondary);font-size:var(--auno-text-small)}.head-turn-check__landmark{fill:var(--pv-overlay)}.head-turn-check__stage{gap:var(--auno-space-l);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;display:grid}.head-turn-check__frame{border-radius:var(--auno-radius-control);background:var(--auno-surface);line-height:0;overflow:hidden}.head-turn-check__mirror{position:relative;transform:scaleX(-1)}.head-turn-check__video{width:100%;height:auto}.head-turn-check__overlay{width:100%;height:100%;position:absolute;inset:0}.head-turn-check__face{fill:none;stroke:var(--pv-overlay);stroke-width:3px}.head-turn-check__panel{gap:var(--auno-space-l);flex-direction:column;display:flex}.head-turn-check__instruction{font-size:var(--auno-text-title);font-weight:600;line-height:1.2}.head-turn-check__hint{color:var(--auno-secondary)}.head-turn-check__steps{gap:var(--auno-space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.head-turn-check__step{align-items:center;gap:var(--auno-space-s);min-height:var(--auno-target-min);padding:0 var(--auno-space-m);border-radius:var(--auno-radius-control);background:var(--auno-surface);font-size:var(--auno-text-small);display:flex}.head-turn-check__step--current{background:linear-gradient(to right, var(--auno-pressed) calc(var(--hold,0) * 100%), var(--auno-surface) calc(var(--hold,0) * 100%));font-weight:600}.head-turn-check__step--done{background:var(--auno-ink);color:var(--auno-on-ink)}.head-turn-check__step-number{font-variant-numeric:tabular-nums;font-weight:600}.head-turn-check__step-done{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.head-turn-check__actions{gap:var(--auno-space-s);flex-wrap:wrap;display:flex}.head-turn-check__message{color:var(--auno-refuse)}.head-turn-check__debug{color:var(--auno-secondary);font-size:var(--auno-text-caption)}.head-turn-check__code{font-size:var(--auno-text-caption)}.head-turn-check__details{gap:var(--auno-space-s);flex-direction:column;display:flex}.head-turn-check__summary{cursor:pointer;font-size:var(--auno-text-small);font-weight:600}.rich-text__code{border-radius:var(--auno-radius-s);background:var(--auno-surface);padding:.1em .3em}.example-view{gap:var(--auno-space-xl);max-width:var(--auno-content-width);padding:var(--auno-space-xl) var(--auno-space-xl) var(--auno-space-3xl);flex-direction:column;display:flex}@media (width<=720px){.example-view{padding:var(--auno-space-l) var(--auno-space-m) var(--auno-space-2xl)}}.example-view__crumbs{font-size:var(--auno-text-small)}.example-view__crumb{text-decoration:none}.example-view__header{gap:var(--auno-space-2xs);flex-direction:column;display:flex}.example-view__title{font-family:var(--auno-font-mono);font-size:var(--auno-text-headline);overflow-wrap:anywhere;line-height:1.2}.example-view__title--pipeline{font-family:var(--auno-font)}.example-view__api-link{font-size:var(--auno-text-small);align-self:flex-start}.example-view__functions{color:var(--auno-secondary);font-family:var(--auno-font-mono)}.example-view__section{gap:var(--auno-space-m);flex-direction:column;display:flex}.example-view__heading{font-size:var(--auno-text-title)}.example-view__text{max-width:var(--auno-measure)}.example-view__inline-code{border-radius:var(--auno-radius-s);background:var(--auno-surface);padding:.1em .3em}.example-view__parameters{gap:var(--auno-space-xs);max-width:var(--auno-measure);flex-direction:column;margin:0;display:flex}.example-view__parameter{gap:var(--auno-space-m);grid-template-columns:10rem minmax(0,1fr);display:grid}@media (width<=36rem){.example-view__parameter{grid-template-columns:minmax(0,1fr);gap:0}}.example-view__parameter-name{font-weight:600}.example-view__parameter-text{color:var(--auno-secondary);margin:0}.example-view__checks{gap:var(--auno-space-2xs);max-width:var(--auno-measure);padding-left:var(--auno-space-l);flex-direction:column;display:flex}.example-view__check{gap:var(--auno-space-xs);flex-wrap:wrap;display:flex}.example-view__check-label{font-weight:600}.example-view__pager{justify-content:space-between;gap:var(--auno-space-m);padding-top:var(--auno-space-l);display:flex}.example-view__pager-link{text-decoration:none}.example-view__pager-link--next{margin-left:auto}.gallery-view{gap:var(--auno-space-2xl);max-width:var(--auno-content-width);padding:var(--auno-space-2xl) var(--auno-space-xl) var(--auno-space-3xl);flex-direction:column;display:flex}@media (width<=720px){.gallery-view{padding:var(--auno-space-xl) var(--auno-space-m) var(--auno-space-2xl)}}.gallery-view__intro{gap:var(--auno-space-m);max-width:var(--auno-measure);flex-direction:column;display:flex}.gallery-view__title{font-size:var(--auno-text-headline);letter-spacing:-.02em;line-height:1.15}.gallery-view__lead{color:var(--auno-secondary);font-size:var(--auno-text-lead);line-height:1.45}.gallery-view__start{gap:var(--auno-space-s);flex-wrap:wrap;display:flex}.gallery-view__start-link{min-height:var(--auno-target-min);padding:0 var(--auno-space-l);border-radius:var(--auno-radius-action);background:var(--auno-surface);color:var(--auno-ink);font-size:var(--auno-text-small);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.gallery-view__start-link:hover{background:var(--auno-pressed)}.gallery-view__start-link--primary,.gallery-view__start-link--primary:hover{background:var(--auno-ink);color:var(--auno-on-ink)}.gallery-view__section{gap:var(--auno-space-m);flex-direction:column;display:flex}.gallery-view__heading{font-size:var(--auno-text-title);letter-spacing:-.01em}.gallery-view__grid{gap:var(--auno-space-s);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.gallery-view__item{display:flex}.gallery-view__card{gap:var(--auno-space-2xs);padding:var(--auno-space-m);border-radius:var(--auno-radius-control);background:var(--auno-surface);color:var(--auno-ink);transition:background-color var(--auno-base) var(--auno-ease);flex-direction:column;flex:1;text-decoration:none;display:flex}.gallery-view__card:hover{background:var(--auno-pressed)}.gallery-view__icon{width:40px;height:40px;margin-bottom:var(--auno-space-xs)}.gallery-view__card-title{font-family:var(--auno-font-mono);font-size:var(--auno-text-small);font-weight:600}.gallery-view__card-title--pipeline{font-family:var(--auno-font);font-size:var(--auno-text-body)}.gallery-view__card-text{color:var(--auno-secondary);font-size:var(--auno-text-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.hero-demo{gap:var(--auno-space-s);flex-direction:column;display:flex}.hero-demo__views{gap:var(--auno-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-demo__view{border-radius:var(--auno-radius-control);background:var(--auno-surface);line-height:0;overflow:hidden}.hero-demo__canvas,.hero-demo__video{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.hero-demo__video,.hero-demo__canvas--mirrored{transform:scaleX(-1)}.hero-demo__caption{justify-content:space-between;gap:var(--auno-space-xs);color:var(--auno-secondary);font-size:var(--auno-text-caption);flex-wrap:wrap;display:flex}.hero-demo__code{overflow-wrap:anywhere}.hero-demo__timing{font-variant-numeric:tabular-nums}.hero-demo__controls{justify-content:space-between;align-items:center;gap:var(--auno-space-s);flex-wrap:wrap;display:flex}.hero-demo__label{align-items:center;gap:var(--auno-space-xs);font-size:var(--auno-text-small);font-weight:600;display:flex}.hero-demo__range{accent-color:var(--auno-ink)}.hero-demo__message{color:var(--auno-refuse);font-size:var(--auno-text-small)}.pixel-canvas{width:100%;height:auto;display:block}.pixel-canvas--cover{object-fit:cover;height:100%}.pixel-canvas--mirrored{transform:scaleX(-1)}.face-capture{gap:var(--auno-space-m);flex-direction:column;display:flex}.face-capture__stage{aspect-ratio:4/3;border-radius:var(--auno-radius-sheet);background:var(--auno-surface);position:relative;overflow:hidden}.face-capture__stage--live{background:#000}.face-capture__mirror{position:absolute;inset:0;transform:scaleX(-1)}.face-capture__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.face-capture__still{position:absolute;inset:0}.face-capture__guide{width:100%;height:100%;position:absolute;inset:0}.face-capture__veil{fill:#000;opacity:.55}.face-capture__silhouette{fill:var(--auno-pressed)}.face-capture__oval{fill:none;stroke:#ffffff73;stroke-width:6px}.face-capture__oval--idle{stroke:var(--auno-faint);stroke-width:3px;stroke-dasharray:8 7}.face-capture__ring{fill:none;stroke:var(--auno-affirm);stroke-width:6px;stroke-linecap:round;stroke-dasharray:100 100;transition:stroke-dashoffset .4s var(--auno-ease)}.face-capture__prompt{align-items:center;gap:var(--auno-space-xs);flex-direction:column;display:flex}.face-capture__hint-live{padding:var(--auno-space-2xs) var(--auno-space-s);border-radius:var(--auno-radius-action);color:#fff;font-size:var(--auno-text-small);background:#0009}.face-capture__fade-enter-active,.face-capture__fade-leave-active{transition:opacity var(--auno-slow) var(--auno-ease)}.face-capture__fade-enter-from,.face-capture__fade-leave-to{opacity:0}.face-capture__hud{padding:var(--auno-space-m);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.face-capture__instruction{padding:var(--auno-space-xs) var(--auno-space-m);border-radius:var(--auno-radius-action);color:#fff;font-size:var(--auno-text-lead);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;font-weight:600}@media (width<=560px){.face-capture__instruction{font-size:var(--auno-text-small)}}.face-capture__progress{gap:var(--auno-space-2xs);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.face-capture__segment{background:#ffffff4d;border-radius:3px;height:6px;position:relative;overflow:hidden}.face-capture__segment:after{content:"";transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .4s var(--auno-ease);background:#fff;position:absolute;inset:0}.face-capture__segment-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.face-capture__idle{align-items:center;gap:var(--auno-space-s);text-align:center;flex-direction:column;display:flex}.face-capture__hint{color:var(--auno-secondary);font-size:var(--auno-text-small)}.face-capture__actions{justify-content:center;gap:var(--auno-space-s);flex-wrap:wrap;display:flex}.face-capture__message{color:var(--auno-refuse);text-align:center}@media (prefers-reduced-motion:reduce){.face-capture__segment:after,.face-capture__silhouette{fill:var(--auno-pressed)}.face-capture__oval{transition:none}}.section-heading{gap:var(--auno-space-s);max-width:var(--auno-measure);flex-direction:column;display:flex}.section-heading__eyebrow{color:var(--auno-secondary);font-size:var(--auno-text-small);font-weight:600}.section-heading__title{font-size:var(--auno-text-headline);letter-spacing:-.02em;line-height:1.15}.section-heading__lede{color:var(--auno-secondary);font-size:var(--auno-text-lead);line-height:1.45}.segmented-choice{gap:var(--auno-space-xs);flex-direction:column;display:flex}.segmented-choice__label{color:var(--auno-secondary);font-size:var(--auno-text-caption);font-weight:600}.segmented-choice__options{align-self:flex-start;gap:var(--auno-space-2xs);padding:var(--auno-space-2xs);border-radius:var(--auno-radius-action);background:var(--auno-surface);flex-wrap:wrap;display:inline-flex}.segmented-choice__option{min-height:36px;padding:0 var(--auno-space-m);border-radius:var(--auno-radius-action);color:var(--auno-ink);font-size:var(--auno-text-small);cursor:pointer;transition:background-color var(--auno-fast) var(--auno-ease);background:0 0;border:0}.segmented-choice__option:hover{background:var(--auno-pressed)}.segmented-choice__option--selected,.segmented-choice__option--selected:hover{background:var(--auno-ink);color:var(--auno-on-ink);font-weight:600}.success-mark{width:56px;height:56px;display:block}.success-mark__circle{fill:var(--auno-affirm);transform-origin:50%;animation:success-mark-pop var(--auno-slow) var(--auno-ease) both}.success-mark__check{fill:none;stroke:var(--auno-on-ink);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:success-mark-draw .4s var(--auno-ease) .2s forwards}@media (prefers-reduced-motion:reduce){.success-mark__circle,.success-mark__check{stroke-dashoffset:0;animation:none}}@keyframes success-mark-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes success-mark-draw{to{stroke-dashoffset:0}}.liveness-section{gap:var(--auno-space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}@media (width<=900px){.liveness-section{gap:var(--auno-space-l);grid-template-columns:minmax(0,1fr)}}.liveness-section__demo{min-width:0}@media (width<=900px){.liveness-section__demo{order:2}}.liveness-section__intro{gap:var(--auno-space-l);flex-direction:column;display:flex}.liveness-section__note{max-width:30rem;color:var(--auno-secondary);font-size:var(--auno-text-small)}.liveness-section__result{justify-content:center;align-items:center;gap:var(--auno-space-m);aspect-ratio:4/3;padding:var(--auno-space-l);border-radius:var(--auno-radius-sheet);background:var(--auno-surface);text-align:center;flex-direction:column;display:flex}@media (width<=560px){.liveness-section__result{aspect-ratio:auto;padding:var(--auno-space-xl) var(--auno-space-m)}}.liveness-section__portrait{width:168px;height:168px;margin-bottom:var(--auno-space-xs);animation:liveness-section-rise .45s var(--auno-ease) both;position:relative}.liveness-section__photo{border:4px solid var(--auno-affirm);border-radius:50%}.liveness-section__mark{position:absolute;bottom:-4px;right:-4px}.liveness-section__result-title{font-size:var(--auno-text-headline);letter-spacing:-.02em;font-weight:600}.liveness-section__result-text{max-width:26rem;color:var(--auno-secondary)}.liveness-section__timeout{background:var(--auno-pressed);border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.liveness-section__timeout-icon{fill:none;width:56px;stroke:var(--auno-ink);stroke-width:3.5px;stroke-linecap:round}.liveness-section__swap-enter-active,.liveness-section__swap-leave-active{transition:opacity var(--auno-base) var(--auno-ease)}.liveness-section__swap-enter-from,.liveness-section__swap-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.liveness-section__portrait{animation:none}}@keyframes liveness-section-rise{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.document-capture{gap:var(--auno-space-m);flex-direction:column;display:flex}.document-capture__stage{aspect-ratio:4/3;border-radius:var(--auno-radius-sheet);background:var(--auno-surface);place-items:center;display:grid;overflow:hidden}.document-capture__stage--live{background:#000}.document-capture__frame{width:100%;height:100%;position:relative}.document-capture__video{object-fit:contain;width:100%;height:100%}.document-capture__overlay{width:100%;height:100%;position:absolute;inset:0}.document-capture__quad{fill:color-mix(in srgb, var(--pv-overlay), transparent 82%);stroke:var(--pv-overlay);stroke-width:4px;stroke-linejoin:round;stroke-dasharray:10 8;transition:fill var(--auno-base) var(--auno-ease)}.document-capture__quad--holding{fill:color-mix(in srgb, var(--pv-overlay), transparent 70%);stroke-dasharray:none}.document-capture__status{right:var(--auno-space-m);bottom:var(--auno-space-m);left:var(--auno-space-m);gap:var(--auno-space-xs);padding:var(--auno-space-s) var(--auno-space-m);border-radius:var(--auno-radius-control);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;flex-direction:column;display:flex;position:absolute}.document-capture__status-text{font-weight:600}.document-capture__meter{background:#ffffff40;border-radius:3px;height:6px;overflow:hidden}.document-capture__meter-fill{transform-origin:0;height:100%;transition:transform var(--auno-fast) linear;background:#fff;display:block}.document-capture__idle{align-items:center;gap:var(--auno-space-l);padding:var(--auno-space-xl) var(--auno-space-m);text-align:center;flex-direction:column;display:flex}.document-capture__illustration{width:160px}.document-capture__illustration-frame{fill:none;stroke:var(--auno-faint);stroke-width:2px;stroke-dasharray:6 5}.document-capture__illustration-page{fill:var(--auno-page);stroke:var(--pv-overlay);stroke-width:2.5px;stroke-linejoin:round}.document-capture__hint{max-width:28rem;color:var(--auno-secondary)}.document-capture__actions{justify-content:center;gap:var(--auno-space-s);flex-wrap:wrap;display:flex}.document-capture__upload{min-height:var(--auno-target-min);padding:0 var(--auno-space-l);border-radius:var(--auno-radius-action);background:var(--auno-page);font-size:var(--auno-text-small);cursor:pointer;align-items:center;font-weight:600;display:inline-flex;position:relative}.document-capture__upload:hover{background:var(--auno-pressed)}.document-capture__upload:focus-within{outline:2px solid var(--auno-ink);outline-offset:3px}.document-capture__file{opacity:0;width:1px;height:1px;position:absolute}.document-capture__message{color:var(--auno-refuse);text-align:center}.scan-section{gap:var(--auno-space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}@media (width<=900px){.scan-section{gap:var(--auno-space-l);grid-template-columns:minmax(0,1fr)}}.scan-section__intro{gap:var(--auno-space-l);flex-direction:column;display:flex}.scan-section__demo{min-width:0}.scan-section__result{gap:var(--auno-space-l);flex-direction:column;display:flex}.scan-section__banner{align-items:center;gap:var(--auno-space-m);display:flex}.scan-section__banner-title{font-size:var(--auno-text-title);letter-spacing:-.01em;font-weight:600}.scan-section__banner-detail{color:var(--auno-secondary);font-size:var(--auno-text-small);font-variant-numeric:tabular-nums}.scan-section__pages{gap:var(--auno-space-m);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;display:grid}.scan-section__page{place-items:center;display:grid}.scan-section__paper{border-radius:var(--auno-radius-s);width:100%;box-shadow:var(--auno-shadow-sheet);animation:scan-section-settle .5s var(--auno-ease) both;overflow:hidden}.scan-section__source{gap:var(--auno-space-xs);flex-direction:column;display:flex}.scan-section__source-frame{border-radius:var(--auno-radius-s);line-height:0;position:relative;overflow:hidden}.scan-section__source-overlay{width:100%;height:100%;position:absolute;inset:0}.scan-section__source-quad{fill:color-mix(in srgb, var(--pv-overlay), transparent 80%);stroke:var(--pv-overlay);stroke-width:4px;stroke-linejoin:round}.scan-section__caption{color:var(--auno-secondary);font-size:var(--auno-text-caption)}.scan-section__actions{align-items:center;gap:var(--auno-space-s);flex-wrap:wrap;display:flex}.scan-section__download{min-height:var(--auno-target);padding:0 var(--auno-space-xl);font-size:var(--auno-text-body)}@media (width<=560px){.scan-section__download{flex-basis:100%}}.scan-section__message{color:var(--auno-refuse)}.scan-section__swap-enter-active,.scan-section__swap-leave-active{transition:opacity var(--auno-base) var(--auno-ease)}.scan-section__swap-enter-from,.scan-section__swap-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.scan-section__paper{animation:none}}@keyframes scan-section-settle{0%{opacity:0;transform:perspective(800px)rotateX(12deg)rotate(-3deg)scale(.92)}to{opacity:1;transform:none}}.home-view{flex-direction:column;display:flex}.home-view__band{padding-block:var(--auno-space-3xl);background:var(--auno-page)}@media (width<=720px){.home-view__band{padding-block:var(--auno-space-2xl)}}.home-view__band--alt{background:var(--auno-surface)}.home-view__band--hero{padding-block:var(--auno-space-4xl) var(--auno-space-3xl)}@media (width<=720px){.home-view__band--hero{padding-block:var(--auno-space-xl) var(--auno-space-2xl)}}.home-view__band--alt .home-view__inner{--auno-surface:var(--auno-raised);--pv-code-background:var(--auno-raised)}.home-view__inner{gap:var(--auno-space-xl);width:100%;max-width:var(--auno-content-width);padding-inline:var(--auno-space-xl);flex-direction:column;margin-inline:auto;display:flex}@media (width<=720px){.home-view__inner{padding-inline:var(--auno-space-m)}}.home-view__inner--hero{gap:var(--auno-space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}@media (width<=900px){.home-view__inner--hero{grid-template-columns:minmax(0,1fr)}}.home-view__hero-text{gap:var(--auno-space-l);flex-direction:column;display:flex}.home-view__logo{width:72px;display:flex}.home-view__title{font-size:var(--auno-text-display);letter-spacing:-.02em;line-height:1.1}.home-view__lead{color:var(--auno-secondary);font-size:var(--auno-text-lead);line-height:1.45}.home-view__actions{gap:var(--auno-space-s);flex-wrap:wrap;display:flex}.home-view__action{min-height:var(--auno-target);padding:0 var(--auno-space-xl);border-radius:var(--auno-radius-action);background:var(--auno-surface);color:var(--auno-ink);transition:background-color var(--auno-base) var(--auno-ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.home-view__action:hover{background:var(--auno-pressed)}.home-view__action--primary,.home-view__action--primary:hover{background:var(--auno-ink);color:var(--auno-on-ink)}.home-view__install{max-width:100%;padding:var(--auno-space-xs) var(--auno-space-m);border-radius:var(--auno-radius-s);background:var(--auno-surface);align-self:flex-start;overflow-x:auto}.home-view__install-code{font-size:var(--auno-text-small)}.home-view__facts{gap:var(--auno-space-l);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.home-view__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-view__fact{gap:var(--auno-space-2xs);flex-direction:column;display:flex}.home-view__fact-value{font-size:var(--auno-text-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600;line-height:1.1}.home-view__fact-label{color:var(--auno-secondary);font-size:var(--auno-text-small)}.home-view__features{gap:var(--auno-space-s);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.home-view__feature{gap:var(--auno-space-xs);padding:var(--auno-space-l);border-radius:var(--auno-radius-control);background:var(--auno-surface);flex-direction:column;display:flex}.home-view__feature-title{font-size:var(--auno-text-title);letter-spacing:-.01em}.home-view__feature-text{color:var(--auno-secondary);font-size:var(--auno-text-small)}.home-view__feature-links{gap:var(--auno-space-2xs) var(--auno-space-s);padding:var(--auno-space-xs) 0 0;flex-wrap:wrap;list-style:none;display:flex}.home-view__feature-item{display:flex}.home-view__feature-link{font-size:var(--auno-text-small)}.home-view__reasons{gap:var(--auno-space-l) var(--auno-space-xl);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));padding:0;list-style:none;display:grid}.home-view__reason{color:var(--auno-secondary)}.home-view__reason-title{color:var(--auno-ink);font-weight:600}.home-view__code{font-size:.88em}.home-view__more{align-self:flex-start}.home-view__snippets{gap:var(--auno-space-s);grid-template-columns:minmax(0,1fr);display:grid}.home-view__uses{gap:var(--auno-space-s);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.home-view__use{gap:var(--auno-space-2xs);padding:var(--auno-space-m);border-radius:var(--auno-radius-control);background:var(--auno-surface);color:var(--auno-ink);transition:background-color var(--auno-base) var(--auno-ease);flex-direction:column;text-decoration:none;display:flex}.home-view__use:hover{background:var(--auno-pressed)}.home-view__use-title{font-weight:600}.home-view__use-text{color:var(--auno-secondary);font-size:var(--auno-text-small)}.home-view__compare{gap:var(--auno-space-m);flex-direction:column;min-width:0;display:flex}.home-view__compare h2{padding-top:var(--auno-space-l);font-size:var(--auno-text-title);letter-spacing:-.01em;line-height:1.2}.home-view__compare h3{padding-top:var(--auno-space-s);font-size:var(--auno-text-lead)}.home-view__compare ul,.home-view__compare ol{gap:var(--auno-space-xs);padding-left:var(--auno-space-l);flex-direction:column;display:flex}.home-view__compare code{background:var(--auno-surface);border-radius:4px;padding:.1em .3em;font-size:.88em}.home-view__compare pre{padding:var(--auno-space-m);border-radius:var(--auno-radius-control);background:var(--pv-code-background);color:var(--pv-code-foreground);font-size:var(--auno-text-caption);line-height:1.55;overflow-x:auto}.home-view__compare pre code{font-size:inherit;background:0 0;padding:0}.home-view__compare table{border-collapse:collapse;font-size:var(--auno-text-small);display:block;overflow-x:auto}.home-view__compare th,.home-view__compare td{padding:var(--auno-space-xs) var(--auno-space-s);border-bottom:1px solid var(--auno-separator);text-align:left;vertical-align:top}.home-view__compare th{font-weight:600}.home-view__compare blockquote{padding:var(--auno-space-s) var(--auno-space-m);border-radius:var(--auno-radius-control);background:var(--auno-surface)}:root{--auno-page:#f9fafb;--auno-surface:#ebebed;--auno-raised:#f9fafb;--auno-pressed:#dcdddf;--auno-separator:#dcdddf;--auno-secondary:#4e4f52;--auno-faint:#5f6064;--auno-ink:#121316;--auno-on-ink:#f9fafb;--auno-refuse:#b3261e;--auno-caution:#8a5a00;--auno-affirm:#1a6f35;--auno-help:#1f5fa8;--pv-accent:oklch(47% .2 290);--pv-overlay:oklch(62% .26 290);--pv-code-background:var(--auno-surface);--pv-code-foreground:var(--auno-ink);--pv-code-keyword:var(--auno-ink);--pv-code-function:var(--auno-ink);--pv-code-constant:var(--auno-ink);--pv-code-type:color-mix(in srgb, var(--auno-ink) 85%, var(--auno-page));--pv-code-property:color-mix(in srgb, var(--auno-ink) 85%, var(--auno-page));--pv-code-string:var(--auno-secondary);--pv-code-punctuation:var(--auno-secondary);--pv-code-comment:var(--auno-faint);--auno-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--auno-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, system-ui, sans-serif;--auno-font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--auno-text-caption:13px;--auno-text-small:15px;--auno-text-body:17px;--auno-text-lead:20px;--auno-text-title:24px;--auno-text-headline:32px;--auno-text-display:clamp(40px, 6vw, 64px);--auno-space-2xs:4px;--auno-space-xs:8px;--auno-space-s:12px;--auno-space-m:16px;--auno-space-l:24px;--auno-space-xl:32px;--auno-space-2xl:48px;--auno-space-3xl:64px;--auno-space-4xl:96px;--auno-radius-s:8px;--auno-radius-control:16px;--auno-radius-action:28px;--auno-radius-sheet:34px;--auno-target:60px;--auno-target-min:44px;--auno-content-width:1120px;--auno-measure:64ch;--auno-chrome-height:64px;--auno-shadow-sheet:0 18px 68px #00000029;--auno-fast:.15s;--auno-base:.2s;--auno-slow:.3s;--auno-ease:ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--auno-page:#121316;--auno-surface:#1c1d20;--auno-raised:#121316;--auno-pressed:#26282a;--auno-separator:#26282a;--auno-secondary:#abacaf;--auno-faint:#9a9b9f;--auno-ink:#f9fafb;--auno-on-ink:#121316;--auno-refuse:#f2b8b5;--auno-caution:#f0c46c;--auno-affirm:#7fd49a;--auno-help:#9cc4f2;--pv-accent:oklch(80% .12 290);--pv-overlay:oklch(72% .2 290);--auno-shadow-sheet:0 18px 68px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--auno-page:#121316;--auno-surface:#1c1d20;--auno-raised:#121316;--auno-pressed:#26282a;--auno-separator:#26282a;--auno-secondary:#abacaf;--auno-faint:#9a9b9f;--auno-ink:#f9fafb;--auno-on-ink:#121316;--auno-refuse:#f2b8b5;--auno-caution:#f0c46c;--auno-affirm:#7fd49a;--auno-help:#9cc4f2;--pv-accent:oklch(80% .12 290);--pv-overlay:oklch(72% .2 290);--auno-shadow-sheet:0 18px 68px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--auno-page);color:var(--auno-ink);font-family:var(--auno-font);font-size:var(--auno-text-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,pre,blockquote{margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:600}a{color:var(--pv-accent)}code,pre{font-family:var(--auno-font-mono)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--auno-ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){html{transition:background-color var(--auno-slow) var(--auno-ease), color var(--auno-slow) var(--auno-ease)}}
