html{font-size:16px;-webkit-text-size-adjust:100%}html,body{min-height:100%}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.moment-card[data-v-80d81658]{background:#ffffffe6;border:1px solid rgba(47,41,35,.08);border-radius:14px;padding:12px 14px;box-shadow:0 10px 22px #0000000f;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}.moment-card.expanded[data-v-80d81658]{box-shadow:0 14px 30px #0000001a;border-color:#2f292324;background:linear-gradient(135deg,#f7f1e8b3,#d6c7b066)}.moment-card.expanded.playing[data-v-80d81658]{background:linear-gradient(135deg,#d9c7a4cc,#c7a9698c);border-color:#c7a96980;box-shadow:0 16px 34px #0000001f}.moment-body[data-v-80d81658]{display:grid;gap:8px}.header[data-v-80d81658]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.meta[data-v-80d81658]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill[data-v-80d81658]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#c7a96924;color:#4d3f2a;font-weight:700;font-size:13px}.pill.soft[data-v-80d81658]{background:#2f29230f;color:#4d443b}.from[data-v-80d81658]{display:inline-flex;align-items:center;gap:6px;color:#4d443b;font-weight:600}.message[data-v-80d81658]{margin:0;font-size:18px;color:#2f2923;line-height:1.6}.message.placeholder[data-v-80d81658]{color:#7a7165;font-style:italic}.tags[data-v-80d81658]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-80d81658]{background:#2f292314;padding:6px 10px;border-radius:999px;font-size:13px;color:#4d443b}.play-toggle[data-v-80d81658]{white-space:nowrap}.playback[data-v-80d81658]{background:#2f29230a;border-radius:12px;padding:10px;display:grid;gap:10px}.audio-player[data-v-80d81658]{width:100%;display:grid;gap:10px}.audio-player audio[data-v-80d81658]{display:none}.audio-actions[data-v-80d81658]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.scrubber[data-v-80d81658]{display:grid;gap:6px}.scrubber input[type=range][data-v-80d81658]{width:100%;accent-color:#c7a969}.scrubber .time[data-v-80d81658]{display:flex;justify-content:space-between;font-size:12px;color:#4d443b}.audio-error[data-v-80d81658]{color:#8b1a1a;font-weight:600}.ids[data-v-80d81658]{color:#7a7165;font-size:13px}.slide-fade-enter-active[data-v-80d81658],.slide-fade-leave-active[data-v-80d81658]{transition:opacity .18s ease,transform .18s ease}.slide-fade-enter-from[data-v-80d81658],.slide-fade-leave-to[data-v-80d81658]{opacity:0;transform:translateY(-4px)}.timeline-shell[data-v-2755ec04]{display:grid;padding:12px 0 32px;position:relative}.panel[data-v-2755ec04]{position:relative;overflow:hidden}.hero-block[data-v-2755ec04]{margin:0 12px;padding:18px;background:linear-gradient(135deg,#f7f1e8f2,#d6c7b0e6)}.ambient[data-v-2755ec04]{position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.6),transparent 36%),radial-gradient(circle at 80% 10%,rgba(255,235,205,.45),transparent 40%);filter:blur(4px);pointer-events:none}.hero-grid[data-v-2755ec04]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:start}.hero-copy h1[data-v-2755ec04]{margin:0 0 6px;font-size:30px}.hero-copy .lede[data-v-2755ec04]{margin:0 0 10px;color:#5d534a}.hero-stats[data-v-2755ec04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.stat-card[data-v-2755ec04]{background:#ffffffd1;border-radius:12px;padding:12px;border:1px solid rgba(47,41,35,.1);box-shadow:0 10px 26px #00000012}.stat-card.soft[data-v-2755ec04]{background:#ffffff9e}.stat-label[data-v-2755ec04]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7a7165;margin-bottom:4px}.stat-value[data-v-2755ec04]{font-family:Cormorant Garamond,serif;font-size:24px;color:#2f2923;line-height:1.1}.stat-hint[data-v-2755ec04]{color:#5d534a;font-size:12px}.empty-actions[data-v-2755ec04]{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.timeline-list[data-v-2755ec04]{position:relative}.rail[data-v-2755ec04]{position:relative;display:grid;gap:12px;padding:16px 18px}.empty[data-v-2755ec04]{text-align:left}.skeleton-list[data-v-2755ec04]{display:grid;gap:12px}.skeleton-card[data-v-2755ec04]{padding:18px;border-radius:14px;background:linear-gradient(120deg,#ffffffe6,#f7f1e8e6);border:1px solid rgba(47,41,35,.08)}.skeleton-line[data-v-2755ec04]{height:12px;background:linear-gradient(90deg,#d6cec373,#fffc);border-radius:999px;margin-bottom:8px;position:relative;overflow:hidden}.skeleton-line[data-v-2755ec04]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:shimmer-2755ec04 1.8s infinite}.skeleton-line.short[data-v-2755ec04]{width:40%}.skeleton-line.wide[data-v-2755ec04]{width:70%}.floating-search[data-v-2755ec04]{position:fixed;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;z-index:6;pointer-events:auto}.floating-search .search-input-shell[data-v-2755ec04]{width:0;opacity:0;transform:translateY(10px) scale(.98);transition:width .2s ease,opacity .18s ease,transform .22s ease;pointer-events:none;overflow:hidden}.floating-search.open .search-input-shell[data-v-2755ec04]{width:min(260px,80vw);opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.floating-search input[data-v-2755ec04]{width:100%;border:1px solid rgba(47,41,35,.16);border-radius:14px;padding:12px 14px;background:#ffffffeb;font-size:15px;color:#2f2923;box-shadow:0 10px 26px #0000001a;transition:border .18s ease,box-shadow .18s ease,background .18s ease}.floating-search input[data-v-2755ec04]:focus{outline:none;border-color:#c7a969;box-shadow:0 0 0 3px #c7a96940;background:#fff}.fab[data-v-2755ec04]{border:none;border-radius:50%;width:52px;height:52px;background:linear-gradient(135deg,#2f2923,#51473d);color:#f7f1e8;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #00000038;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;pointer-events:auto;font-size:30px}.fab[data-v-2755ec04]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 32px #00000042;background:linear-gradient(135deg,#3d352d,#5f5448)}.fab[data-v-2755ec04]:active{transform:scale(.98)}.search-scrim[data-v-2755ec04]{position:fixed;inset:0;background:#0000001a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:5;animation:fade-in-2755ec04 .16s ease}@keyframes fade-in-2755ec04{0%{opacity:0}to{opacity:1}}@keyframes shimmer-2755ec04{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:860px){.hero-grid[data-v-2755ec04]{grid-template-columns:1fr}}.login-shell[data-v-a0bef0d7]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;color:#0f172a;padding:64px 16px 48px}.panel[data-v-a0bef0d7]{width:min(520px,100%);background:#fff;border-radius:18px;box-shadow:0 20px 60px #0f172a29;padding:32px 28px;border:1px solid #e2e8f0}.eyebrow[data-v-a0bef0d7]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#475569;margin:0 0 6px}h1[data-v-a0bef0d7]{margin:0 0 8px;font-size:28px;line-height:1.2}.lede[data-v-a0bef0d7]{margin:0 0 22px;color:#475569;font-size:15px}.stack[data-v-a0bef0d7]{display:flex;flex-direction:column;gap:10px;margin:0 0 16px}label[data-v-a0bef0d7]{font-weight:600;color:#0f172a}.recovery-link[data-v-a0bef0d7]{margin-top:8px;font-size:14px;color:#0f172a}.recovery-anchor[data-v-a0bef0d7]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;color:#0f172a;font-weight:700}.input-row[data-v-a0bef0d7]{display:flex;flex-direction:column;gap:10px}.country-select[data-v-a0bef0d7]{width:100%}.country-select select[data-v-a0bef0d7]{width:100%;border-radius:10px;border:1px solid #cbd5e1;padding:12px 10px;font-size:14px;background:#f8fafc;color:#0f172a}.sr-only[data-v-a0bef0d7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}input[data-v-a0bef0d7]{flex:1;border-radius:10px;border:1px solid #cbd5e1;padding:12px 14px;font-size:15px;background:#f8fafc;transition:border .2s ease,box-shadow .2s ease}input[data-v-a0bef0d7]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e;background:#fff}input[data-v-a0bef0d7]:disabled{background:#e2e8f0;cursor:not-allowed}button[data-v-a0bef0d7]{border:none;border-radius:10px;padding:12px 16px;font-weight:700;width:100%;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .2s ease}button[data-v-a0bef0d7]:disabled{cursor:not-allowed;opacity:.7}.primary[data-v-a0bef0d7]{background:linear-gradient(135deg,#ca9f88,#b9896d);color:#fff;box-shadow:0 10px 30px #ba896d59}.primary[data-v-a0bef0d7]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 34px #ba896d66}.ghost[data-v-a0bef0d7]{background:transparent;color:#1d4ed8;padding-left:0;text-align:left}.help-text[data-v-a0bef0d7]{margin:0;color:#64748b;font-size:13px}.status[data-v-a0bef0d7]{color:#0f766e;margin:8px 0 0;font-weight:600}.error[data-v-a0bef0d7]{color:#b91c1c;margin:8px 0 0;font-weight:600}@media(max-width:540px){.panel[data-v-a0bef0d7]{padding:24px 18px}}.create-shell[data-v-ae306f95]{display:grid;gap:14px;padding:12px 0 32px}.panel[data-v-ae306f95]{position:relative;overflow:hidden;background:#ffffffe6;border-radius:18px;border:1px solid rgba(47,41,35,.08);margin:0 18px;box-shadow:0 14px 34px #00000014}.hero[data-v-ae306f95]{padding:24px;background:linear-gradient(135deg,#f7f1e8f2,#d6c7b0e6)}.ambient[data-v-ae306f95]{position:absolute;inset:0;background:radial-gradient(circle at 16% 30%,rgba(255,255,255,.6),transparent 36%),radial-gradient(circle at 80% 10%,rgba(255,235,205,.45),transparent 40%);filter:blur(4px);pointer-events:none}.hero-body[data-v-ae306f95]{position:relative;display:grid;grid-template-columns:1.3fr .7fr;gap:16px;align-items:center}.hero h1[data-v-ae306f95]{margin:6px 0 10px;font-size:38px;color:#2f2923}.hero .lede[data-v-ae306f95]{margin:0;color:#5d534a}.stepper[data-v-ae306f95]{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding:4px 0}.step-pill[data-v-ae306f95]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffffd1;border:1px solid rgba(47,41,35,.08);min-width:0}.step-pill .dot[data-v-ae306f95]{width:12px;height:12px;border-radius:50%;background:#c7a9698c;display:inline-block}.step-pill.active[data-v-ae306f95]{background:#c7a96924;border-color:#c7a96980}.step-pill .label[data-v-ae306f95]{margin:0;font-weight:700;font-size:14px;color:#2f2923}.step-pill .hint[data-v-ae306f95]{margin:0;color:#5d534a;font-size:12px;line-height:1.2}.eyebrow[data-v-ae306f95]{text-transform:uppercase;letter-spacing:.12em;color:#7a7165;font-weight:700;font-size:12px;margin:0 0 8px}h2[data-v-ae306f95]{margin:0 0 8px;color:#2f2923}p[data-v-ae306f95]{margin:0 0 8px;color:#4d443b}.block[data-v-ae306f95]{padding:20px 18px}.block-grid[data-v-ae306f95]{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;align-items:start}.block-card[data-v-ae306f95]{background:#ffffffeb;border-radius:14px;border:1px solid rgba(47,41,35,.1);padding:16px;display:grid;gap:12px}.recorder[data-v-ae306f95]{display:grid;gap:10px}.timer[data-v-ae306f95]{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:#2f2923}.controls[data-v-ae306f95]{display:flex;gap:10px;flex-wrap:wrap}.playback audio[data-v-ae306f95]{width:100%;margin-bottom:6px}.actions[data-v-ae306f95]{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.actions .wide[data-v-ae306f95]{width:100%}.field[data-v-ae306f95]{display:grid;gap:8px;font-size:14px;color:#4d443b}.field span[data-v-ae306f95]{font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:11px;color:#7a7165}input[data-v-ae306f95],textarea[data-v-ae306f95]{border:1px solid rgba(47,41,35,.18);border-radius:12px;padding:12px 14px;background:#fffc;font-size:15px;color:#2f2923;transition:border .2s ease,box-shadow .2s ease,background .2s ease}textarea[data-v-ae306f95]{resize:vertical}input[data-v-ae306f95]:focus,textarea[data-v-ae306f95]:focus{outline:none;border-color:#c7a969;box-shadow:0 0 0 3px #c7a96940;background:#fff}.tag-input[data-v-ae306f95]{min-height:46px;display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(47,41,35,.18);border-radius:12px;background:#fffc}.tag-input input[data-v-ae306f95]{border:none;flex:1;min-width:120px;padding:8px;box-shadow:none}.tag[data-v-ae306f95]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#2f292314;font-size:13px;color:#4d443b}.tag .remove[data-v-ae306f95]{border:none;background:transparent;cursor:pointer;color:#4d443b}.status[data-v-ae306f95]{display:inline-flex;align-items:center;gap:8px;color:#5d534a;font-weight:600}.status.error[data-v-ae306f95]{color:#8b1a1a}.hint[data-v-ae306f95]{color:#6f665b;font-size:13px;margin:0}.progress-cards[data-v-ae306f95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.stat-card[data-v-ae306f95]{background:#ffffffd1;border-radius:12px;padding:12px;border:1px solid rgba(47,41,35,.1);box-shadow:0 10px 24px #0000000d}.stat-card .label[data-v-ae306f95]{margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;color:#7a7165;font-size:12px}.stat-card .value[data-v-ae306f95]{margin:0;display:inline-flex;gap:8px;align-items:center;font-weight:700;color:#2f2923}.stat-card.pulse[data-v-ae306f95]{animation:pulse-ae306f95 1.4s ease-in-out infinite}@keyframes pulse-ae306f95{0%{box-shadow:0 10px 24px #0000000a}50%{box-shadow:0 12px 28px #c7a96947}to{box-shadow:0 10px 24px #0000000a}}.share-card[data-v-ae306f95]{border:1px dashed rgba(47,41,35,.25);border-radius:12px;padding:12px;display:grid;gap:10px}.share-card .url[data-v-ae306f95]{word-break:break-all;margin:0;font-weight:600;color:#2f2923}.share-reminder[data-v-ae306f95]{margin:0;padding:12px;border-radius:12px;background:linear-gradient(135deg,#ffdfba52,#ffbe7538);color:#3b2a1a;font-weight:800;border:1px solid rgba(255,183,94,.5)}.share-actions[data-v-ae306f95]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-ae306f95]{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .1s ease}.btn[data-v-ae306f95]:active{transform:translateY(1px)}.btn-primary[data-v-ae306f95]{background:linear-gradient(135deg,#d9c7a4,#c7a969);color:#2f2923;border-color:#2f29232e}.btn-secondary[data-v-ae306f95]{background:#2f29230f;color:#2f2923;border-color:#2f29231f}.btn.ghost[data-v-ae306f95]{background:transparent}.btn[data-v-ae306f95]:disabled{opacity:.55;cursor:not-allowed}.spin[data-v-ae306f95]{animation:spin-ae306f95 .9s linear infinite}@keyframes spin-ae306f95{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:980px){.hero-body[data-v-ae306f95],.block-grid[data-v-ae306f95]{grid-template-columns:1fr}}.celebration-shell[data-v-3f0d4e79]{display:grid;gap:14px;padding:12px 0 32px}.panel[data-v-3f0d4e79]{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(47,41,35,.1);margin:0 18px}.hero[data-v-3f0d4e79]{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.5),transparent 30%),linear-gradient(135deg,#f7f1e8f5,#d6c7b0eb);padding:22px;box-shadow:0 14px 34px #00000014}.glow[data-v-3f0d4e79]{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.5),transparent 32%),radial-gradient(circle at 80% 10%,rgba(255,233,205,.6),transparent 40%);filter:blur(8px);pointer-events:none}.hero-grid[data-v-3f0d4e79]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:center}.hero h1[data-v-3f0d4e79]{margin:6px 0 10px;font-size:38px;color:#2f2923}.hero .lede[data-v-3f0d4e79]{margin:0;color:#5d534a}.eyebrow[data-v-3f0d4e79]{text-transform:uppercase;letter-spacing:.12em;color:#7a7165;font-weight:700;font-size:12px;margin:0 0 8px}.chip-row[data-v-3f0d4e79]{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.chip[data-v-3f0d4e79]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#2f292314;color:#2f2923;font-weight:600}.cta-rail[data-v-3f0d4e79]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.moment-card[data-v-3f0d4e79]{background:linear-gradient(180deg,#ffffffeb,#f7f1e8f0);box-shadow:0 18px 44px #0000001a}.moment-inner[data-v-3f0d4e79]{position:relative;padding:18px;display:grid;gap:14px}.confetti[data-v-3f0d4e79]{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.confetti .piece[data-v-3f0d4e79]{position:absolute;top:-12%;width:10px;height:18px;background:var(--color);border-radius:4px;opacity:.94;left:var(--left);transform:rotate(var(--rotate));animation:fall-3f0d4e79 var(--duration) ease-in var(--delay) forwards}.playback-card[data-v-3f0d4e79]{position:relative;padding:16px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(47,41,35,.1);display:grid;gap:10px;justify-items:center}audio[data-v-3f0d4e79]{width:100%}.audio-player[data-v-3f0d4e79]{width:100%;display:grid;gap:10px}.audio-player audio[data-v-3f0d4e79]{display:none}.audio-actions[data-v-3f0d4e79]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.scrubber[data-v-3f0d4e79]{display:grid;gap:6px}.scrubber input[type=range][data-v-3f0d4e79]{width:100%;accent-color:#c7a969}.scrubber .time[data-v-3f0d4e79]{display:flex;justify-content:space-between;font-size:12px;color:#4d443b}.play-hint[data-v-3f0d4e79]{margin:0;color:#5d534a}.note-card[data-v-3f0d4e79]{padding:14px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(47,41,35,.08)}.message[data-v-3f0d4e79]{margin:8px 0 0;font-size:18px;color:#2f2923}.message.placeholder[data-v-3f0d4e79]{color:#7a7165;font-style:italic}.share-rail[data-v-3f0d4e79]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.toast[data-v-3f0d4e79]{color:#4d443b;font-weight:700}.btn[data-v-3f0d4e79]{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .1s ease}.btn[data-v-3f0d4e79]:active{transform:translateY(1px)}.btn-primary[data-v-3f0d4e79]{background:linear-gradient(135deg,#d9c7a4,#c7a969);color:#2f2923;border-color:#2f29232e}.btn-secondary[data-v-3f0d4e79]{background:#2f29230f;color:#2f2923;border-color:#2f29231f}.btn[data-v-3f0d4e79]:disabled{opacity:.55;cursor:not-allowed}.loading[data-v-3f0d4e79],.error[data-v-3f0d4e79]{display:flex;align-items:center;gap:10px;color:#4d443b}.status[data-v-3f0d4e79]{display:inline-flex;align-items:center;gap:8px;color:#5d534a;font-weight:600}.status.error[data-v-3f0d4e79]{color:#8b1a1a}.spin[data-v-3f0d4e79]{animation:spin-3f0d4e79 .9s linear infinite}@keyframes spin-3f0d4e79{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fall-3f0d4e79{0%{transform:translate3d(0,-10px,0) rotate(0)}to{transform:translate3d(var(--drift),110vh,0) rotate(320deg)}}@media(max-width:900px){.hero-grid[data-v-3f0d4e79]{grid-template-columns:1fr}.cta-rail[data-v-3f0d4e79]{justify-content:flex-start}}.face-shell[data-v-5a15afd2]{display:grid;gap:18px;padding:16px 0 40px}.panel[data-v-5a15afd2]{position:relative;overflow:hidden;background:#ffffffe6;border-radius:18px;border:1px solid rgba(47,41,35,.08);margin:0 18px;box-shadow:0 14px 34px #00000014}.hero[data-v-5a15afd2]{padding:28px;background:linear-gradient(135deg,#f7f1e8f2,#d6c7b0e6)}.ambient[data-v-5a15afd2]{position:absolute;inset:0;background:radial-gradient(circle at 16% 30%,rgba(255,255,255,.6),transparent 36%),radial-gradient(circle at 80% 10%,rgba(255,235,205,.45),transparent 40%);filter:blur(4px);pointer-events:none}.hero-grid[data-v-5a15afd2]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center}.copy h1[data-v-5a15afd2]{margin:6px 0 12px;font-size:36px;color:#2f2923}.lede[data-v-5a15afd2]{margin:0 0 12px;color:#4d443b}.list[data-v-5a15afd2]{margin:0 0 16px;padding-left:18px;color:#4d443b;display:grid;gap:6px}.launch[data-v-5a15afd2]{margin-top:6px}.side-card[data-v-5a15afd2]{padding:16px;border-radius:14px;border:1px solid rgba(47,41,35,.12);background:#fffc;box-shadow:0 10px 24px #0000000f}.steps[data-v-5a15afd2]{margin:0;padding-left:16px;display:grid;gap:10px;color:#3a332c}.eyebrow[data-v-5a15afd2]{text-transform:uppercase;letter-spacing:.12em;color:#7a7165;font-weight:700;font-size:12px;margin:0 0 8px}h3[data-v-5a15afd2]{margin:0 0 8px;color:#2f2923}.field[data-v-5a15afd2]{display:grid;gap:6px;margin:0 0 12px}.field span[data-v-5a15afd2]{color:#3a332c;font-weight:600}.field input[data-v-5a15afd2]{width:100%;border-radius:10px;border:1px solid rgba(47,41,35,.16);padding:10px;font-size:14px;font-family:Inter,system-ui,-apple-system,sans-serif;background:#fff;color:#2f2923}.hint[data-v-5a15afd2]{color:#6a5f54;margin:0;font-size:13px}.status[data-v-5a15afd2]{margin:6px 0 0;color:#3a332c;font-weight:600}.status.error[data-v-5a15afd2]{color:#b1433b}.modal-shell[data-v-5a15afd2]{position:fixed;inset:0;display:grid;place-items:center;z-index:20}.modal-backdrop[data-v-5a15afd2]{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel[data-v-5a15afd2]{position:relative;width:min(720px,96vw);background:#fdfbf7;border-radius:18px;box-shadow:0 20px 44px #0000002e;padding:18px;border:1px solid rgba(47,41,35,.12);z-index:1}.modal-body[data-v-5a15afd2]{display:grid;gap:10px}.modal-body.complete[data-v-5a15afd2]{text-align:center;padding:12px 0 6px}.modal-actions[data-v-5a15afd2]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.video-frame[data-v-5a15afd2]{position:relative;overflow:hidden;border-radius:12px;background:#0f0f0f;min-height:260px;border:1px solid rgba(47,41,35,.14)}.modal-video video[data-v-5a15afd2],.modal-video canvas[data-v-5a15afd2]{display:block;width:100%;height:auto}.modal-video canvas[data-v-5a15afd2]{position:absolute;inset:0;pointer-events:none}.badge[data-v-5a15afd2]{position:absolute;top:12px;left:12px;padding:6px 10px;background:#2f2923db;color:#fff;border-radius:999px;font-size:12px}.badge.subtle[data-v-5a15afd2]{right:12px;left:auto;background:#ffffffdb;color:#2f2923;border:1px solid rgba(47,41,35,.14)}.capture-preview[data-v-5a15afd2]{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.capture-preview img[data-v-5a15afd2]{width:100%;border-radius:10px;border:1px solid rgba(47,41,35,.12)}.btn[data-v-5a15afd2]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:none;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.btn[data-v-5a15afd2]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-5a15afd2]{background:#2f2923;color:#fff;box-shadow:0 10px 24px #2f292342}.btn-secondary[data-v-5a15afd2]{background:#2f292314;color:#2f2923;border:1px solid rgba(47,41,35,.16)}.btn.ghost[data-v-5a15afd2]{background:transparent;border:1px dashed rgba(47,41,35,.2);color:#2f2923}.btn[data-v-5a15afd2]:active{transform:translateY(1px)}.close[data-v-5a15afd2]{position:absolute;top:10px;right:10px;background:#2f29230f;border-radius:999px;border:1px solid rgba(47,41,35,.12);width:34px;height:34px;display:grid;place-items:center}@media(max-width:960px){.hero-grid[data-v-5a15afd2]{grid-template-columns:1fr}.panel[data-v-5a15afd2]{margin:0 12px}}@media(max-width:600px){.modal-panel[data-v-5a15afd2]{padding:14px}.modal-actions[data-v-5a15afd2]{flex-direction:column;align-items:stretch}.btn[data-v-5a15afd2]{justify-content:center}}.face-shell[data-v-f021210e]{display:grid;gap:18px;padding:16px 0 40px}.panel[data-v-f021210e]{position:relative;overflow:hidden;background:#ffffffe6;border-radius:18px;border:1px solid rgba(47,41,35,.08);margin:0 18px;box-shadow:0 14px 34px #00000014}.block[data-v-f021210e]{padding:20px}.hint[data-v-f021210e]{color:#4d443b}.status[data-v-f021210e]{margin:6px 0;color:#2f2923}.status.error[data-v-f021210e]{color:#a1362f}.capture-grid[data-v-f021210e]{display:grid;gap:18px}.video-shell[data-v-f021210e]{background:#f8f4ef;padding:12px;border-radius:12px}.video-frame[data-v-f021210e]{position:relative;overflow:hidden;border-radius:14px;background:#0e0b09;min-height:220px}video[data-v-f021210e],canvas[data-v-f021210e]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:14px}.badge[data-v-f021210e]{position:absolute;top:10px;left:10px;background:#0009;color:#fff;padding:6px 10px;border-radius:8px;font-size:12px}.controls[data-v-f021210e]{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.btn[data-v-f021210e]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.btn-primary[data-v-f021210e]{background:#2f2923;color:#fff}.btn-secondary[data-v-f021210e]{background:#ede7df;color:#2f2923}.btn.ghost[data-v-f021210e]{background:transparent;border:1px solid rgba(47,41,35,.24);color:#2f2923}.btn[data-v-f021210e]:disabled{opacity:.6;cursor:not-allowed}.card[data-v-f021210e]{background:#f9f6f2;border-radius:12px;padding:12px;border:1px solid rgba(47,41,35,.1)}.field[data-v-f021210e]{display:grid;gap:6px;margin:8px 0}.field input[data-v-f021210e],.field textarea[data-v-f021210e]{border-radius:10px;border:1px solid rgba(47,41,35,.2);padding:10px;font:inherit}.thumb[data-v-f021210e]{border-radius:10px;overflow:hidden;background:#0e0b09}.thumb img[data-v-f021210e]{display:block;width:100%}.hero[data-v-f021210e]{padding:28px;background:linear-gradient(135deg,#f7f1e8f2,#d6c7b0e6)}.hero-grid[data-v-f021210e]{position:relative;display:grid;grid-template-columns:1fr;gap:18px;align-items:center}.copy h2[data-v-f021210e]{margin:6px 0 12px;font-size:32px;color:#2f2923}.lede[data-v-f021210e]{margin:0 0 12px;color:#4d443b}.list[data-v-f021210e]{margin:0 0 16px;padding-left:18px;color:#4d443b;display:grid;gap:6px}.launch[data-v-f021210e]{margin-top:6px}.eyebrow[data-v-f021210e]{text-transform:uppercase;letter-spacing:.12em;color:#7a7165;font-weight:700;font-size:12px;margin:0 0 8px}.modal-shell[data-v-f021210e]{position:fixed;inset:0;display:grid;place-items:center;z-index:20}.modal-backdrop[data-v-f021210e]{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel[data-v-f021210e]{position:relative;width:min(720px,96vw);background:#fdfbf7;border-radius:18px;box-shadow:0 20px 44px #0000002e;padding:18px;border:1px solid rgba(47,41,35,.12);z-index:1}.modal-body[data-v-f021210e]{display:grid;gap:10px}.modal-body.complete[data-v-f021210e]{text-align:center;padding:12px 0 6px}.modal-actions[data-v-f021210e]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.modal-video video[data-v-f021210e],.modal-video canvas[data-v-f021210e]{display:block;width:100%;height:auto}.modal-video canvas[data-v-f021210e]{position:absolute;inset:0;pointer-events:none}.badge.subtle[data-v-f021210e]{right:12px;left:auto;background:#ffffffdb;color:#2f2923;border:1px solid rgba(47,41,35,.14)}.capture-preview[data-v-f021210e]{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.capture-preview img[data-v-f021210e]{width:100%;border-radius:10px;border:1px solid rgba(47,41,35,.12)}.close[data-v-f021210e]{position:absolute;top:10px;right:10px;background:#2f29230f;border-radius:999px;border:1px solid rgba(47,41,35,.12);width:34px;height:34px;display:grid;place-items:center}@media(max-width:960px){.panel[data-v-f021210e]{margin:0 12px}}@media(max-width:600px){.modal-panel[data-v-f021210e]{padding:14px}.modal-actions[data-v-f021210e]{flex-direction:column;align-items:stretch}.btn[data-v-f021210e]{justify-content:center}}
