.s-app-reframe .reframe{position:relative;max-width:120rem;margin:0 auto;min-height:100svh;padding:calc(var(--header-h) + 1.875rem) 1.25rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.s-app-reframe .page-glow{position:absolute;top:-4.5rem;left:-4rem;width:13.5625rem;height:13.5625rem;background:radial-gradient(50% 50% at 50% 50%,var(--glow),transparent 70%);opacity:.6;pointer-events:none;z-index:0}.s-app-reframe .app__head{position:relative;z-index:2;flex:none;display:flex;align-items:center;gap:1.25rem}.s-app-reframe .app__back{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-.5rem;color:var(--text);border-radius:var(--radius-icon);cursor:pointer;transition:opacity .2s var(--cx-out),transform .15s var(--cx-out)}.s-app-reframe .app__back svg{width:1.75rem;height:1.75rem}.s-app-reframe .app__back:hover{opacity:.7;transform:translateX(-2px)}.s-app-reframe .app__back:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-reframe .app__title{margin:0;font-weight:700;font-size:2.5rem;line-height:3rem;letter-spacing:-.0375rem;color:var(--text)}.s-app-reframe .hero{flex:1 1 auto;min-height:0;justify-content:center}.s-app-reframe .hero,.s-app-reframe .hero__col{display:flex;flex-direction:column;align-items:center;gap:1.875rem}.s-app-reframe .hero__col{width:52rem;max-width:100%}.s-app-reframe .hero__intro{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.s-app-reframe .hero__display{margin:0;font-weight:700;font-size:3.5rem;line-height:4rem;letter-spacing:-.07rem;background:var(--display-grad);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.s-app-reframe .hero__sub{margin:0;width:26rem;max-width:100%;font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--text-dim);text-wrap:pretty}.s-app-reframe .hero__figure{flex:none;width:min(34.6875rem,100%,calc(100svh - var(--header-h) - 28rem));aspect-ratio:1;border-radius:1.75rem;border:1px solid var(--cx-pane-line);background:var(--media-bg);overflow:hidden}.s-app-reframe .hero__figure video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-app-reframe .hero__cta{flex:none;width:26.4375rem;max-width:100%}.s-app-reframe .btn-generate{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3.25rem;padding:0 1rem;overflow:hidden;border:0;border-radius:1.125rem;background:radial-gradient(farthest-corner ellipse at 50% 46%,var(--gen-core) 0,var(--gen-core) 52%,var(--gen-edge) 100%);box-shadow:inset 0 -.25rem 0 var(--gen-lip);color:var(--action-glass-text);font-weight:600;font-size:1rem;white-space:nowrap;cursor:pointer;transition:transform .16s var(--cx-out),box-shadow .16s var(--cx-out),background .2s var(--cx-out),opacity .2s var(--cx-out)}.s-app-reframe .btn-generate:hover{transform:translateY(-1px);background:radial-gradient(farthest-corner ellipse at 50% 46%,var(--gen-core-hover) 0,var(--gen-core-hover) 52%,var(--gen-edge-hover) 100%);box-shadow:inset 0 -.3125rem 0 var(--gen-lip-hover)}.s-app-reframe .btn-generate:active{transform:translateY(.1875rem);box-shadow:inset 0 -.0625rem 0 var(--gen-lip)}.s-app-reframe .btn-generate:focus-visible{outline:2px solid var(--action-glass-focus);outline-offset:2px}.s-app-reframe .btn-generate:disabled{cursor:default}.s-app-reframe .btn-generate__ic{display:grid;place-items:center;width:1.5rem;height:1.5rem}.s-app-reframe .btn-generate__ic svg{width:100%;height:100%}.s-app-reframe .btn-generate.is-busy{pointer-events:none;filter:saturate(.75) brightness(.92)}.s-app-reframe .btn-generate.is-busy:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--action-glass-text) 22%,transparent) 50%,transparent 80%);transform:translateX(-100%);animation:rf-sweep 1.35s var(--cx-out) infinite}.s-app-reframe .nvx-cost{display:inline-grid;place-items:center;min-width:1.625rem;height:1.375rem;margin-inline-start:.125rem;padding:0 .4375rem;border-radius:999px;background:color-mix(in srgb,var(--action-glass-text) 20%,transparent);color:var(--action-glass-text);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.s-app-reframe .work{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;gap:.625rem}.s-app-reframe .panel{position:relative;flex:0 0 28.9375rem;max-width:28.9375rem;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border:1px solid var(--cx-slab-line);border-radius:1.75rem;background-color:var(--cx-slab-base);backdrop-filter:var(--cx-lens)}.s-app-reframe .drop{position:relative;flex:1 1 auto;min-height:12rem;border:1px dashed color-mix(in srgb,var(--cx-cap) 35%,transparent);border-radius:1.25rem;background:var(--cx-well);box-shadow:var(--cx-well-edge);overflow:hidden;cursor:pointer;transition:border-color .2s var(--cx-out),background .2s var(--cx-out)}.s-app-reframe .drop:hover{border-color:var(--cx-focus)}.s-app-reframe .drop:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-reframe .drop.is-drag{border-style:solid;border-color:var(--cx-focus);background:color-mix(in srgb,var(--cx-focus) 10%,var(--cx-well))}.s-app-reframe .drop__prompt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding:1.5rem;text-align:center;pointer-events:none}.s-app-reframe .drop__head{display:flex;flex-direction:column;align-items:center;gap:.3125rem}.s-app-reframe .drop__ic{display:grid;place-items:center;color:var(--text)}.s-app-reframe .drop__ic svg{width:2.375rem;height:2.375rem}.s-app-reframe .drop__title{margin:0;font-weight:500;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.00625rem;color:var(--text);white-space:nowrap}.s-app-reframe .drop__hint{max-width:11.875rem;color:var(--cx-cap)}.s-app-reframe .drop__hint,.s-app-reframe .drop__note{margin:0;font-weight:400;font-size:.875rem;line-height:1.25rem}.s-app-reframe .drop__note{color:var(--cx-sub)}.s-app-reframe .drop__preview{position:absolute;inset:0;display:none;place-items:center;container-type:size}.s-app-reframe .drop__video{display:block;max-width:100%;max-height:72%;background:var(--media-bg);box-shadow:0 0 0 1px var(--cx-media-line);border-radius:.5rem}.s-app-reframe .drop.is-drag .drop__video{opacity:.4}.s-app-reframe .nvx-rf-noplay{container:rf-noplay/size;display:grid;place-items:center;width:min(100cqw,72cqh * var(--rf-clip,1));aspect-ratio:var(--rf-clip,1);min-width:2.75rem;overflow:hidden;border-radius:.5rem;background:linear-gradient(180deg,#262a3a,#1b1e2a);box-shadow:0 0 0 1px var(--cx-media-line);color:rgba(255,255,255,.82)}.s-app-reframe .nvx-rf-noplay__inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;font-size:.8125rem;line-height:1.125rem;text-align:center}.s-app-reframe .nvx-rf-noplay svg{flex:none;width:1.75rem;height:1.75rem;opacity:.8}@container rf-noplay (max-width: 10rem) or (max-height: 6.5rem){.s-app-reframe .nvx-rf-noplay__text{display:none}.s-app-reframe .nvx-rf-noplay__inner{padding:.25rem}}.s-app-reframe .drop.is-drag .nvx-rf-noplay{opacity:.4}.s-app-reframe .nvx-drop-badge{position:absolute;inset-inline-start:.625rem;bottom:.625rem;z-index:2;padding:.25rem .625rem;border:1px solid var(--cx-media-line);border-radius:999px;background:var(--cx-media);backdrop-filter:var(--cx-media-lens);color:var(--cx-media-ink);font-size:.8125rem;line-height:1.125rem;opacity:0;pointer-events:none;transition:opacity .18s var(--cx-out)}.s-app-reframe .drop:focus-visible .nvx-drop-badge,.s-app-reframe .drop:hover .nvx-drop-badge,.s-app-reframe .nvx-drop-badge--busy{opacity:1}.s-app-reframe #main[data-state=generating] .nvx-drop-badge{display:none}.s-app-reframe .nvx-rf-clip{position:absolute;inset-inline-end:.625rem;bottom:.625rem;z-index:2;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid var(--cx-media-line);border-radius:999px;background:var(--cx-media);backdrop-filter:var(--cx-media-lens);color:var(--cx-media-ink);font-size:.8125rem;line-height:1.125rem;font-variant-numeric:tabular-nums;pointer-events:none}.s-app-reframe .nvx-rf-clip__sep{opacity:.55}.s-app-reframe .field{position:relative;flex:none;display:flex;align-items:center;gap:.625rem;width:100%;height:3rem;padding:0 .75rem;border:1px solid var(--cx-tile-line);border-radius:1rem;background:var(--cx-tile);color:var(--text);text-align:start;cursor:pointer;transition:border-color .2s var(--cx-out),background .2s var(--cx-out)}.s-app-reframe .field:hover{background:var(--cx-tile-hover);border-color:var(--cx-tile-line-hover)}.s-app-reframe .field[aria-expanded=true]{background:var(--cx-tile-hover);border-color:var(--cx-focus)}.s-app-reframe .field:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-reframe .field__ic{flex:none;display:grid;place-items:center;width:2rem;height:2rem;color:var(--text)}.s-app-reframe .field__ic svg{width:1.5rem;height:1.5rem}.s-app-reframe .field__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.s-app-reframe .field__meta small{font-size:.625rem;line-height:.75rem;font-weight:500;letter-spacing:.02em;color:var(--cx-cap)}.s-app-reframe .field__val{font-size:.875rem;line-height:1.25rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-app-reframe .field__chev{flex:none;margin-inline-start:auto;width:1.25rem;height:1.25rem;color:var(--field-chev);transform:rotate(180deg);transition:transform .24s var(--cx-out)}.s-app-reframe .field[aria-expanded=true] .field__chev{transform:rotate(0deg)}.s-app-reframe .field-menu{position:absolute;z-index:40;inset-inline:0;bottom:calc(100% + .5rem);padding:.4375rem;border:1px solid var(--cx-sheet-line);border-radius:1.375rem;background:var(--cx-sheet);backdrop-filter:var(--cx-lens-sheet);box-shadow:var(--cx-sheet-shadow);color:var(--text);animation:rf-sheet-in .2s var(--cx-out)}.s-app-reframe .field-menu__label{margin:.3125rem .8125rem .4375rem;font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cx-cap)}.s-app-reframe .field-menu__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.125rem;max-height:min(24rem,52svh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.s-app-reframe .field-menu__list::-webkit-scrollbar{width:3px}.s-app-reframe .field-menu__list::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.s-app-reframe .fm-opt{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.875rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:.875rem;background:none;text-align:start;color:var(--nv-row-text);font-size:.9375rem;cursor:pointer;transition:background .16s var(--cx-out),border-color .16s var(--cx-out),color .16s var(--cx-out),opacity .16s var(--cx-out)}.s-app-reframe .fm-opt:hover,.s-app-reframe .fm-opt[aria-selected=true]{background:var(--nv-row-bg-hover);border-color:var(--nv-row-rim-hover);color:var(--nv-row-text-hover)}.s-app-reframe .fm-opt[aria-selected=true]{font-weight:500}.s-app-reframe .fm-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.s-app-reframe .fm-opt[aria-disabled=true]:hover{background:none;border-color:transparent;color:var(--nv-row-text)}.s-app-reframe .fm-opt__ic{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--cx-cap);transition:color .16s var(--cx-out)}.s-app-reframe .fm-opt__ic svg{width:1.5rem;height:1.5rem}.s-app-reframe .fm-opt:hover .fm-opt__ic,.s-app-reframe .fm-opt[aria-selected=true] .fm-opt__ic{color:var(--nv-row-text-hover)}.s-app-reframe .fm-opt__text{display:flex;flex-direction:column;min-width:0}.s-app-reframe .fm-opt__label{font-variant-numeric:tabular-nums;line-height:1.25rem}.s-app-reframe .fm-opt__use{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:400;color:var(--cx-cap)}.s-app-reframe .nvx-rf-res{flex:none;display:flex;align-items:center;gap:.75rem;padding-inline-start:.75rem}.s-app-reframe .nvx-rf-res__label{flex:none;font-size:.875rem;line-height:1.25rem;color:var(--cx-cap)}.s-app-reframe .seg{position:relative;flex:1 1 auto;height:auto;padding:.1875rem;gap:0;border:1px solid var(--cx-tile-line);border-radius:999px;background:var(--cx-well);backdrop-filter:none}.s-app-reframe .seg [role=tab]{flex:1 1 0;min-width:0;height:2.125rem;border:1px solid transparent;border-radius:999px;background:none;color:var(--cx-cap);font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;transition:color .16s var(--cx-out),background .16s var(--cx-out),border-color .16s var(--cx-out)}.s-app-reframe .seg [role=tab]:hover{color:var(--text)}.s-app-reframe .seg [role=tab][aria-selected=true]{background:var(--cx-tile-hover);border-color:var(--cx-tile-line);color:var(--text);font-weight:600}.s-app-reframe .seg [role=tab]:focus-visible{outline:2px solid var(--cx-focus);outline-offset:-2px}.s-app-reframe .nvx-rf-note{flex:none;margin:0;padding:0 .75rem;font-size:.8125rem;line-height:1.25rem;color:var(--cx-cap);text-wrap:pretty}.s-app-reframe .panel__cta{flex:none;width:100%}.s-app-reframe .stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;border:1px solid var(--cx-pane-line);border-radius:1.75rem;background:var(--media-bg);overflow:hidden}.s-app-reframe .nvx-rf-frame{position:absolute;inset:0;padding:1.5rem 1.5rem 5.25rem;display:flex;align-items:center;justify-content:center;container-type:size}.s-app-reframe .nvx-rf-canvas{position:relative;flex:none;width:min(100cqw,100cqh * var(--rf-ratio));aspect-ratio:var(--rf-ratio);border-radius:.5rem;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 .5rem,transparent .5rem 1rem),#11131b;box-shadow:0 0 0 1px var(--cx-media-line),0 1.5rem 3rem -1.5rem rgba(0,0,0,.5)}.s-app-reframe .nvx-rf-fill{position:absolute;transform:translate(-50%,-50%);width:-moz-max-content;width:max-content;padding:.25rem .625rem;border:1px dashed rgba(255,255,255,.28);border-radius:.75rem;color:rgba(255,255,255,.72);font-size:.75rem;line-height:1rem;letter-spacing:.04em;text-align:center;pointer-events:none}.s-app-reframe .nvx-rf-source{position:absolute;outline:1px solid rgba(255,255,255,.85);box-shadow:0 0 1.5rem rgba(0,0,0,.45)}.s-app-reframe .nvx-rf-source video{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s-app-reframe .nvx-rf-source--noplay{display:grid;place-items:center;background:linear-gradient(180deg,#262a3a,#1b1e2a);color:rgba(255,255,255,.72)}.s-app-reframe .nvx-rf-source--noplay svg{width:min(2.5rem,40%);height:auto}.s-app-reframe .nvx-rf-tools{position:absolute;inset-inline:1.25rem;bottom:1.25rem;z-index:3;display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.75rem;margin-inline:auto;max-width:34rem;padding-block:.375rem;padding-inline:1rem .5rem;border:1px solid var(--cx-media-line);border-radius:999px;background:var(--cx-media);backdrop-filter:var(--cx-media-lens);color:var(--cx-media-ink)}.s-app-reframe .nvx-rf-tools__note{flex:1 1 auto;margin:0;padding-block:.3125rem;font-size:.8125rem;line-height:1.125rem;text-align:center}.s-app-reframe .nvx-stage-fit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.25rem 4.5rem}.s-app-reframe .stage__video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:.5rem;background:#000;box-shadow:0 0 0 1px var(--cx-media-line),0 1.5rem 3rem -1.5rem rgba(0,0,0,.5)}.s-app-reframe .nvx-stage-actions{position:absolute;top:1.25rem;inset-inline-end:1.25rem;z-index:3;display:flex;align-items:center;gap:.5rem}.s-app-reframe .nvx-stage-action{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--cx-media-line);border-radius:50%;background:var(--cx-media);backdrop-filter:var(--cx-media-lens);color:var(--cx-media-ink);cursor:pointer;transition:transform .16s var(--cx-out),border-color .2s var(--cx-out),background .2s var(--cx-out)}.s-app-reframe .nvx-stage-action:hover{transform:translateY(-1px);background:var(--cx-media-hover);border-color:var(--cx-media-line-hover)}.s-app-reframe .nvx-stage-action:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-reframe .nvx-stage-action svg{width:1.25rem;height:1.25rem}.s-app-reframe .nvx-stage-size{position:absolute;bottom:1.25rem;inset-inline-start:1.25rem;z-index:3;display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .875rem;border:1px solid var(--cx-media-line);border-radius:999px;background:var(--cx-media);backdrop-filter:var(--cx-media-lens);color:var(--cx-media-ink);font-size:.875rem;line-height:1.25rem;font-variant-numeric:tabular-nums;white-space:nowrap}.s-app-reframe .nvx-stage-size__sep{opacity:.55}.s-app-reframe .nvx-dropveil{position:absolute;inset:0;z-index:6;display:grid;place-items:center;border-radius:inherit;border:1px dashed var(--cx-focus);background:color-mix(in srgb,var(--cx-focus) 12%,transparent);backdrop-filter:blur(3px);pointer-events:none}.s-app-reframe .nvx-dropveil__box{padding:.75rem 1.25rem;border:1px solid var(--cx-media-line);border-radius:999px;background:var(--cx-media);color:var(--cx-media-ink);font-size:1rem;font-weight:500}.s-app-reframe .nvx-stage-error{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border-radius:inherit;text-align:center;background:color-mix(in srgb,var(--media-bg) 88%,transparent);backdrop-filter:blur(6px)}.s-app-reframe .nvx-stage-error__title{margin:0;font-weight:500;font-size:1.125rem;line-height:1.625rem;color:var(--cx-danger)}.s-app-reframe .nvx-stage-error__msg{margin:0;max-width:28rem;font-size:.875rem;line-height:1.375rem;color:var(--cx-cap)}.s-app-reframe .nvx-stage-retry{margin-top:.375rem;padding:.4375rem 1.125rem;border:1px solid var(--cx-tile-line);border-radius:999px;background:var(--cx-tile);font-size:.875rem;color:var(--text);cursor:pointer;transition:border-color .2s var(--cx-out),background .2s var(--cx-out)}.s-app-reframe .nvx-stage-retry:hover{background:var(--cx-tile-hover);border-color:var(--cx-tile-line-hover)}.s-app-reframe .nvx-stage-retry:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-reframe .nvx-stage-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:1.5rem;text-align:center;font-size:.9375rem;line-height:1.5rem;color:var(--cx-sub);pointer-events:none}.s-app-reframe #main:not([data-state=hero]) .hero,.s-app-reframe #main[data-state=done] .drop__prompt,.s-app-reframe #main[data-state=generating] .drop__prompt,.s-app-reframe #main[data-state=hero] .work,.s-app-reframe #main[data-state=uploaded] .drop__prompt{display:none}.s-app-reframe #main[data-state=done] .drop__preview,.s-app-reframe #main[data-state=generating] .drop__preview,.s-app-reframe #main[data-state=uploaded] .drop__preview{display:grid}.s-app-reframe #main[data-state=done] .drop,.s-app-reframe #main[data-state=generating] .drop,.s-app-reframe #main[data-state=uploaded] .drop{border-color:transparent}.s-app-reframe #main[data-state=generating] .drop{cursor:default}.s-app-reframe #main[data-state=done] .drop.is-drag,.s-app-reframe #main[data-state=uploaded] .drop.is-drag{border-style:solid;border-color:var(--cx-focus);background:color-mix(in srgb,var(--cx-focus) 10%,var(--cx-well))}.s-app-reframe #main[data-state=generating] .nvx-rf-canvas{filter:blur(1rem) saturate(1.08);transform:scale(1.04)}.s-app-reframe #main[data-state=empty] .panel__cta{opacity:.6}@keyframes rf-sheet-in{0%{transform:translateY(6px) scale(.985);filter:blur(6px)}to{transform:translateY(0) scale(1);filter:blur(0)}}@keyframes rf-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.s-app-reframe .btn-generate.is-busy:after,.s-app-reframe .field-menu{animation:none}.s-app-reframe .app__back,.s-app-reframe .btn-generate,.s-app-reframe .drop,.s-app-reframe .field,.s-app-reframe .field__chev,.s-app-reframe .fm-opt,.s-app-reframe .nvx-drop-badge,.s-app-reframe .nvx-stage-action,.s-app-reframe .nvx-stage-retry{transition:none}}[dir=rtl] .s-app-reframe .page-glow{left:auto;right:-4rem}[dir=rtl] .s-app-reframe .app__back svg{transform:scaleX(-1)}[dir=rtl] .s-app-reframe .app__back:hover{transform:translateX(2px)}@media (min-width:1081px){.s-app-reframe .work{min-height:34rem}}@media (max-width:1080px){.s-app-reframe .reframe{padding:calc(var(--header-h) + 1.5rem) 1rem 3rem;gap:1rem}.s-app-reframe .page-glow{display:none}.s-app-reframe .app__title{font-size:2rem;line-height:2.5rem}.s-app-reframe .hero__display{font-size:clamp(2rem,8vw,2.75rem);line-height:1.1}.s-app-reframe .hero__figure{width:min(22rem,100%)}.s-app-reframe .hero__cta{width:min(26.4375rem,100%)}.s-app-reframe .work{flex-direction:column;align-items:center}.s-app-reframe .panel{flex:none;width:100%;max-width:30rem}.s-app-reframe .drop{flex:none;min-height:0;aspect-ratio:16/10;max-height:18rem}.s-app-reframe .stage{flex:none;width:100%;max-width:40rem;height:min(38rem,72svh)}}@media (max-width:620px){.s-app-reframe .reframe{padding:calc(var(--header-h) + .75rem) .625rem 1.25rem;gap:.625rem}.s-app-reframe .app__title{font-size:1.5rem;line-height:2rem}.s-app-reframe .hero{align-items:stretch;justify-content:flex-start;gap:1.25rem}.s-app-reframe .hero__col{width:100%;align-items:stretch;gap:.75rem}.s-app-reframe .hero__intro{align-items:flex-start;text-align:left}[dir=rtl] .s-app-reframe .hero__intro{text-align:right}.s-app-reframe .hero__display{font-size:2.125rem;line-height:2.5625rem;max-width:19.75rem}.s-app-reframe .hero__figure{width:100%;margin-top:.75rem;border-radius:1.25rem}.s-app-reframe .hero__cta{width:100%;height:3rem}.s-app-reframe .work{min-height:calc(100svh - var(--header-h) - 5.5rem);align-items:stretch;gap:.625rem}.s-app-reframe .panel{display:contents}.s-app-reframe .stage{order:1;max-width:none;height:min(34rem,62svh);border-radius:1.25rem}.s-app-reframe .drop{order:2;width:100%;max-height:none;aspect-ratio:16/9;border-radius:1.25rem}.s-app-reframe .field{order:3}.s-app-reframe .nvx-rf-res{order:4}.s-app-reframe .nvx-rf-note{order:5}.s-app-reframe .panel__cta{order:6;width:100%;height:3rem}.s-app-reframe #main[data-state=empty] .stage{display:none}.s-app-reframe #main[data-error=true][data-state=empty] .stage{display:block}.s-app-reframe #main[data-state=empty] .drop{margin-top:auto;aspect-ratio:1}.s-app-reframe #main[data-state=done] .drop,.s-app-reframe #main[data-state=generating] .drop,.s-app-reframe #main[data-state=uploaded] .drop{aspect-ratio:auto;height:5.5rem}.s-app-reframe .drop__prompt{gap:1.75rem;padding:1rem}.s-app-reframe .drop__title{font-size:1.0625rem;line-height:1.5rem}.s-app-reframe .nvx-rf-frame{padding:.75rem .75rem 4.5rem}.s-app-reframe .nvx-rf-tools{inset-inline:.625rem;bottom:.625rem;gap:.5rem;padding-inline-start:.75rem}.s-app-reframe .nvx-stage-fit{padding:.625rem .625rem 3.75rem}.s-app-reframe .nvx-stage-actions{top:.75rem;inset-inline-end:.75rem}.s-app-reframe .nvx-stage-action{width:2rem;height:2rem}.s-app-reframe .nvx-stage-size{bottom:.75rem;inset-inline-start:.75rem;height:2rem;padding:0 .75rem;font-size:.8125rem}.s-app-reframe .nvx-stage-error__title{font-size:1rem}}