.hero[data-v-87270506]{background:linear-gradient(var(--brand) calc(100% - 220px),var(--background) 0);color:var(--brand-foreground);text-align:center;padding-top:clamp(40px,5vw,64px)}.lede[data-v-87270506]{max-width:54ch;margin:24px auto 0;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500}.actions[data-v-87270506]{gap:12px;margin-top:28px}.actions[data-v-87270506],.ticks[data-v-87270506]{flex-wrap:wrap;justify-content:center;display:flex}.ticks[data-v-87270506]{gap:6px 26px;margin-top:20px;font-size:.95rem;font-weight:600}.ticks li[data-v-87270506]:before{content:"✓ ";font-weight:900}.screen[data-v-87270506]{text-align:left;margin-top:clamp(40px,5vw,60px)}.screen[data-v-87270506] .browser{box-shadow:0 40px 70px -40px #0009}.head-row[data-v-45b71caa]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,6vw,88px);margin-bottom:clamp(40px,5vw,64px);display:grid}.head-row h2[data-v-45b71caa]{font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.04}.head-row p[data-v-45b71caa]{max-width:44ch;color:var(--section-muted);text-wrap:pretty;font-size:clamp(1.05rem,1.5vw,1.25rem)}@media (width<=860px){.head-row[data-v-45b71caa]{grid-template-columns:1fr}}.center-head[data-v-45b71caa]{text-align:center;max-width:800px;margin:0 auto clamp(40px,5vw,64px)}.center-head h2[data-v-45b71caa]{margin-bottom:22px}.center-head p[data-v-45b71caa]{max-width:58ch;color:var(--section-muted);text-wrap:pretty;margin-inline:auto;font-size:clamp(1.05rem,1.5vw,1.25rem)}.mock[data-v-cfe77608]{width:100%;max-width:440px;color:var(--foreground);box-shadow:var(--lift);background:#fff;padding:clamp(16px,2.4vw,24px);font-size:.95rem;line-height:1.35}.muted[data-v-cfe77608]{color:var(--muted-foreground)}.upload-head[data-v-cfe77608]{border-bottom:2px solid var(--foreground);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.upload-head b[data-v-cfe77608]{font-weight:800;font-stretch:110%}.upload-zone[data-v-cfe77608]{border:2px dashed #c2c2bd;border-radius:6px;margin-top:14px;padding:6px;transition:border-color .3s,background-color .3s;position:relative}.upload[data-phase=drag] .upload-zone[data-v-cfe77608]{border-color:var(--foreground);background:#fff7d1}.upload:is([data-phase=upload],[data-phase=faces],[data-phase=ready]) .upload-zone[data-v-cfe77608]{border-color:#0000}.upload-hint[data-v-cfe77608]{color:var(--muted-foreground);place-items:center;font-weight:600;transition:opacity .2s;display:grid;position:absolute;inset:0}.upload:is([data-phase=upload],[data-phase=faces],[data-phase=ready]) .upload-hint[data-v-cfe77608]{opacity:0}.upload-tiles[data-v-cfe77608]{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.upload-tiles i[data-v-cfe77608]{aspect-ratio:3/2;opacity:0;transition:opacity .25s,scale .35s cubic-bezier(.2,.9,.3,1.3);position:relative;scale:.6}.upload-tiles img[data-v-cfe77608]{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:100%;height:100%}.upload-tiles b[data-v-cfe77608]{aspect-ratio:1;border:clamp(1px,.18vw,2px) solid var(--brand);opacity:0;border-radius:2px;min-width:6px;transition:opacity .2s,scale .3s;position:absolute;translate:-50% -50%;scale:1.8}.upload:is([data-phase=upload],[data-phase=faces],[data-phase=ready]) .upload-tiles i[data-v-cfe77608]{opacity:1;transition-delay:calc(var(--i)*.18s + .15s);scale:1}.upload:is([data-phase=faces],[data-phase=ready]) .upload-tiles b[data-v-cfe77608]{opacity:1;transition-delay:calc(var(--i)*.17s);scale:1}.upload-drag[data-v-cfe77608]{aspect-ratio:4/3;opacity:0;pointer-events:none;width:40%;transition:translate .9s cubic-bezier(.3,.8,.2,1),rotate .9s,opacity .3s,scale .3s;position:absolute;top:22%;left:30%;translate:130% -120%;rotate:12deg}.upload-drag img[data-v-cfe77608]{-o-object-fit:cover;object-fit:cover;border:3px solid #fff;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 6px 14px -4px #00000073}.upload-drag img[data-v-cfe77608]:first-child{rotate:-9deg}.upload-drag img[data-v-cfe77608]:nth-child(2){rotate:7deg}.upload-badge[data-v-cfe77608]{background:var(--foreground);color:#fff;border-radius:999px;padding:2px 9px;font-size:.8rem;font-weight:700;position:absolute;top:-12px;right:-14px}.upload-cursor[data-v-cfe77608]{width:18px;position:absolute;bottom:-22px;right:-12px}.upload[data-phase=drag] .upload-drag[data-v-cfe77608]{opacity:1;translate:0;rotate:-3deg}.upload[data-phase=upload] .upload-drag[data-v-cfe77608]{opacity:0;translate:0;rotate:-3deg;scale:.5}.upload-status[data-v-cfe77608]{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.upload-label[data-v-cfe77608]{font-weight:700}.upload-progress[data-v-cfe77608]{background:var(--border);height:6px;margin-top:8px;display:block;overflow:hidden}.upload-progress i[data-v-cfe77608]{background:var(--foreground);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.upload[data-phase=upload] .upload-progress i[data-v-cfe77608]{animation:2.4s linear both fill-upload-cfe77608}.upload[data-phase=faces] .upload-progress i[data-v-cfe77608]{animation:2.2s linear both fill-faces-cfe77608}.upload[data-phase=ready] .upload-progress i[data-v-cfe77608]{transform:none}@keyframes fill-upload-cfe77608{to{transform:none}}@keyframes fill-faces-cfe77608{to{transform:none}}@media (prefers-reduced-motion:reduce){.upload[data-v-cfe77608] *{transition:none!important;animation:none!important}}.mock[data-v-f6da159d]{width:100%;max-width:440px;color:var(--foreground);box-shadow:var(--lift);background:#fff;padding:clamp(16px,2.4vw,24px);font-size:.95rem;line-height:1.35}.lookup-ref[data-v-f6da159d]{border-bottom:2px solid var(--foreground);align-items:center;gap:14px;padding-bottom:14px;line-height:1.3;display:flex}.lookup-slot[data-v-f6da159d]{border:2px dashed #c2c2bd;border-radius:50%;flex:none;width:60px;height:60px;overflow:hidden}.lookup-slot img[data-v-f6da159d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .45s cubic-bezier(.2,.9,.3,1.3);scale:0}.lookup:not([data-phase=idle]) .lookup-slot[data-v-f6da159d]{border:3px solid var(--brand)}.lookup:not([data-phase=idle]) .lookup-slot img[data-v-f6da159d]{scale:1}.lookup-ref b[data-v-f6da159d],.lookup-ref small[data-v-f6da159d]{display:block}.lookup-count[data-v-f6da159d],.lookup-ref small[data-v-f6da159d]{color:var(--muted-foreground)}.lookup-count[data-v-f6da159d]{margin:14px 0 10px}.lookup-count b[data-v-f6da159d]{color:var(--foreground);font-weight:800}.lookup-grid[data-v-f6da159d]{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.lookup-grid span[data-v-f6da159d]{aspect-ratio:4/3;background:var(--muted);position:relative;overflow:hidden}.lookup-grid img[data-v-f6da159d]{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s,scale .35s cubic-bezier(.2,.9,.3,1.3);scale:.7}.lookup-grid span[data-v-f6da159d]:after{content:"";border:3px solid var(--brand);opacity:0;position:absolute;inset:0}.lookup[data-phase=search] .lookup-grid span[data-v-f6da159d]{background:linear-gradient(90deg,var(--muted) 35%,#fbfbf9 50%,var(--muted) 65%) 0 0 /300% 100%;animation:1.1s linear infinite shimmer-f6da159d}.lookup:is([data-phase=search],[data-phase=done]) .lookup-grid img[data-v-f6da159d]{opacity:1;transition-delay:calc(var(--k)*.32s + .3s);scale:1}.lookup[data-phase=search] .lookup-grid span[data-v-f6da159d]:after{animation:.9s forwards flash-f6da159d;animation-delay:calc(var(--k)*.32s + .3s)}@keyframes shimmer-f6da159d{0%{background-position:100% 0}to{background-position:0 0}}@keyframes flash-f6da159d{0%,40%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lookup[data-v-f6da159d] *{transition:none!important;animation:none!important}}.steps[data-v-980432df]{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(28px,4vw,56px);display:grid}.step[data-v-980432df]{grid-row:span 2;grid-template-rows:subgrid;counter-increment:step;display:grid}.step-art[data-v-980432df]{background:#222220;border-radius:10px;justify-content:center;align-items:stretch;padding:clamp(18px,3.5vw,40px);display:flex;overflow:hidden}.step-text[data-v-980432df]{-moz-column-gap:18px;grid-template-columns:auto 1fr;align-content:start;column-gap:18px;display:grid}.step-text[data-v-980432df]:before{content:counter(step);color:var(--brand);letter-spacing:-.04em;grid-row:span 2;font-size:clamp(3rem,5vw,4.2rem);font-weight:900;font-stretch:125%;line-height:.85}.step h3[data-v-980432df]{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;font-stretch:112%;line-height:1.1}.step p[data-v-980432df]{max-width:44ch;color:var(--section-muted)}@media (width<=860px){.steps[data-v-980432df]{grid-template-columns:1fr;row-gap:56px}.step[data-v-980432df]{grid-row:auto;grid-template-rows:none;row-gap:24px}}.head[data-v-608710b9]{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.head h2[data-v-608710b9]{max-width:18ch;margin:0 auto 20px}.head p[data-v-608710b9]{max-width:54ch;color:var(--section-muted);margin-inline:auto;font-size:clamp(1.1rem,1.6vw,1.3rem)}.free[data-v-608710b9]{background:var(--brand);color:var(--brand-foreground);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px clamp(28px,4vw,56px);padding:clamp(24px,3.5vw,44px);display:grid}.free-title[data-v-608710b9]{letter-spacing:-.05em;font-size:clamp(3.4rem,7vw,5.6rem);font-weight:850;font-stretch:118%;line-height:.95}.free-title span[data-v-608710b9]{letter-spacing:0;margin-bottom:6px;font-size:1rem;font-weight:650;font-stretch:100%;display:block}.free ul[data-v-608710b9]{border-left:2px solid #15151533;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-left:clamp(0px,3vw,40px);display:grid}.free li[data-v-608710b9]{line-height:1.25}.free li b[data-v-608710b9]{letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:850;font-stretch:118%;line-height:1.05;display:block}.free-action[data-v-608710b9]{justify-items:center;gap:8px;display:grid}.free-action small[data-v-608710b9]{color:#4f4826;font-size:.9rem;font-weight:600}.more[data-v-608710b9]{letter-spacing:-.02em;margin:clamp(48px,6vw,72px) 0 18px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;font-stretch:112%}.more[data-v-608710b9],.note[data-v-608710b9]{text-align:center}.note[data-v-608710b9]{color:var(--section-muted);margin-top:24px;font-size:.9rem}@media (width<=900px){.free[data-v-608710b9]{grid-template-columns:minmax(0,1fr)}.free ul[data-v-608710b9]{border-top:2px solid #15151533;border-left:0;padding:20px 0 0}.free-action[data-v-608710b9]{text-align:center;justify-items:stretch}}.title[data-v-f7b9a72c]{margin-bottom:clamp(32px,4vw,48px)}.faq[data-v-f7b9a72c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px clamp(20px,3vw,32px);display:grid}.list>h3[data-v-f7b9a72c]{margin-bottom:16px}@media (width<=860px){.faq[data-v-f7b9a72c]{grid-template-columns:1fr}}.final[data-v-359f7198]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px clamp(40px,7vw,96px);display:grid}h2[data-v-359f7198]{font-size:clamp(2.3rem,6vw,4.6rem)}.lede[data-v-359f7198]{text-wrap:pretty;max-width:40ch;margin:22px 0 30px;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500}.receipt-shadow[data-v-359f7198]{filter:drop-shadow(0 24px 24px #00000029);rotate:1.5deg}.receipt[data-v-359f7198]{--tooth:18px;padding:28px 28px calc(28px + var(--tooth)/2);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /var(--tooth) 100%;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /var(--tooth) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /var(--tooth) 100%;background:#fff;border-radius:12px 12px 0 0}.receipt-head[data-v-359f7198]{border-bottom:2px solid var(--foreground);align-items:center;gap:10px;padding-bottom:16px;font-size:1.1rem;font-weight:800;font-stretch:112%;display:flex}.receipt-head img[data-v-359f7198]{width:30px;height:30px}.receipt dl>div[data-v-359f7198]{border-bottom:1px dashed var(--border);justify-content:space-between;gap:16px;padding-block:14px;display:flex}.receipt dd[data-v-359f7198],.receipt-total[data-v-359f7198]{font-weight:700}.receipt-total[data-v-359f7198]{justify-content:space-between;align-items:baseline;padding-top:18px;display:flex}.receipt-total b[data-v-359f7198]{letter-spacing:-.05em;font-size:clamp(3rem,6vw,4.4rem);font-weight:850;font-stretch:118%;line-height:1}@media (width<=760px){.final[data-v-359f7198]{grid-template-columns:1fr}}
