.modal-overlay[data-v-1484087c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:200}.modal[data-v-1484087c]{background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:540px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0009}.modal-header[data-v-1484087c]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.modal-header h3[data-v-1484087c]{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0;letter-spacing:-.01em}.modal-close[data-v-1484087c]{background:none;border:none;cursor:pointer;color:#475569;font-size:.9rem;line-height:1;padding:.25rem .3rem;border-radius:4px;transition:color .15s,background .15s}.modal-close[data-v-1484087c]:hover{color:#e2e8f0;background:#ffffff0f}.modal-body[data-v-1484087c]{overflow-y:auto;padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column;gap:1.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.modal-body[data-v-1484087c]::-webkit-scrollbar{width:5px}.modal-body[data-v-1484087c]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.tnc-intro[data-v-1484087c]{font-size:.845rem;color:#8896b0;line-height:1.65;margin:0}.tnc-section[data-v-1484087c]{display:flex;flex-direction:column;gap:.6rem}.tnc-section h4[data-v-1484087c]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#60a5fa;margin:0}.tnc-section p[data-v-1484087c]{font-size:.845rem;color:#8896b0;line-height:1.65;margin:0}.tnc-section p strong[data-v-1484087c]{color:#cbd5e1;font-weight:600}.modal-footer[data-v-1484087c]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:flex-end;flex-shrink:0}.modal-done-btn[data-v-1484087c]{padding:.5rem 1.25rem;font-family:"Inter",inherit;font-size:.875rem;font-weight:600;background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.28);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.modal-done-btn[data-v-1484087c]:hover{background:#3b82f638;border-color:#3b82f680}.modal-overlay[data-v-c6caa8d7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:200}.modal[data-v-c6caa8d7]{background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:540px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0009}.modal-header[data-v-c6caa8d7]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.modal-header h3[data-v-c6caa8d7]{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0;letter-spacing:-.01em}.modal-close[data-v-c6caa8d7]{background:none;border:none;cursor:pointer;color:#475569;font-size:.9rem;line-height:1;padding:.25rem .3rem;border-radius:4px;transition:color .15s,background .15s}.modal-close[data-v-c6caa8d7]:hover{color:#e2e8f0;background:#ffffff0f}.modal-body[data-v-c6caa8d7]{overflow-y:auto;padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column;gap:1.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.modal-body[data-v-c6caa8d7]::-webkit-scrollbar{width:5px}.modal-body[data-v-c6caa8d7]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.section[data-v-c6caa8d7]{display:flex;flex-direction:column;gap:.35rem}.section h4[data-v-c6caa8d7]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#60a5fa;margin:0}.section p[data-v-c6caa8d7]{font-size:.845rem;color:#8896b0;line-height:1.65;margin:0}.section p strong[data-v-c6caa8d7]{color:#cbd5e1;font-weight:600}.section a[data-v-c6caa8d7]{color:#60a5fa;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#60a5fa59}.section ul[data-v-c6caa8d7]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem}.section ul li[data-v-c6caa8d7]{font-size:.845rem;color:#8896b0;line-height:1.65}.section ul li[data-v-c6caa8d7]::marker{color:#3b5a7e}.modal-footer[data-v-c6caa8d7]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:flex-end;flex-shrink:0}.modal-done-btn[data-v-c6caa8d7]{padding:.5rem 1.25rem;font-family:"Inter",inherit;font-size:.875rem;font-weight:600;background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.28);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.modal-done-btn[data-v-c6caa8d7]:hover{background:#3b82f638;border-color:#3b82f680}.site-footer[data-v-a0333488]{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.6rem 1rem;background:var(--color-bg);border-top:1px solid var(--color-border-subtle)}.footer-copy[data-v-a0333488]{font-size:var(--text-sm);color:var(--color-text-faint)}.footer-sep[data-v-a0333488]{font-size:var(--text-sm);color:var(--color-text-faint);opacity:.5;-webkit-user-select:none;user-select:none}.footer-link[data-v-a0333488]{font-size:var(--text-sm);color:var(--color-text-subtle);background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-decoration:none;transition:color var(--duration-fast) var(--easing)}.footer-link[data-v-a0333488]:hover{color:var(--color-text-muted)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background-color:var(--color-bg);background-image:radial-gradient(ellipse 100% 55% at 50% -5%,var(--color-ambient) 0%,transparent 65%);background-attachment:fixed;color:var(--color-text-secondary);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color var(--duration-normal) var(--easing),color var(--duration-normal) var(--easing),background-image .4s var(--easing)}.app[data-v-bab6b207]{min-height:100vh;display:flex;flex-direction:column}.page-content[data-v-bab6b207]{flex:1;display:flex;flex-direction:column}.overlay[data-v-e573af99]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-e573af99 .15s ease}.modal[data-v-e573af99]{background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem 2rem;width:100%;max-width:380px;margin:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff0a inset;animation:slideUp-e573af99 .2s cubic-bezier(.16,1,.3,1) both;position:relative}.close-btn[data-v-e573af99]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#475569;font-size:1rem;cursor:pointer;line-height:1;padding:.25rem;transition:color .15s}.close-btn[data-v-e573af99]:hover{color:#94a3b8}.modal-icon[data-v-e573af99]{margin-bottom:.25rem}.title[data-v-e573af99]{font-family:Space Grotesk,Inter,sans-serif;font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0;text-align:center;letter-spacing:-.02em}.subtitle[data-v-e573af99]{font-size:.875rem;color:#64748b;margin:0 0 .5rem;text-align:center;line-height:1.5}.google-btn[data-v-e573af99]{width:100%;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.5rem;background:#fff;color:#1e293b;border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:.925rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s}.google-btn[data-v-e573af99]:hover{background:#f1f5f9;box-shadow:0 4px 16px #00000040}.google-btn[data-v-e573af99]:active{transform:translateY(1px)}.google-btn[data-v-e573af99]:disabled{opacity:.6;cursor:not-allowed;transform:none}.divider[data-v-e573af99]{width:100%;display:flex;align-items:center;gap:.75rem;color:#334155;font-size:.75rem}.divider[data-v-e573af99]:before,.divider[data-v-e573af99]:after{content:"";flex:1;height:1px;background:#ffffff12}.magic-form[data-v-e573af99]{width:100%;display:flex;flex-direction:column;gap:.5rem}.email-input[data-v-e573af99]{width:100%;padding:.7rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f1f5f9;font-size:.9rem;font-family:Inter,sans-serif;outline:none;transition:border-color .15s;box-sizing:border-box}.email-input[data-v-e573af99]::placeholder{color:#475569}.email-input[data-v-e573af99]:focus{border-color:#3b82f680}.email-input[data-v-e573af99]:disabled{opacity:.6}.magic-btn[data-v-e573af99]{width:100%;padding:.7rem 1.5rem;background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3);border-radius:8px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.magic-btn[data-v-e573af99]:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}.magic-btn[data-v-e573af99]:disabled{opacity:.6;cursor:not-allowed}.magic-error[data-v-e573af99]{font-size:.8rem;color:#fca5a5;margin:0;text-align:center}.magic-sent[data-v-e573af99]{display:flex;align-items:flex-start;gap:.6rem;background:#22c55e12;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:.75rem 1rem;font-size:.85rem;color:#86efac;line-height:1.5}.magic-sent svg[data-v-e573af99]{flex-shrink:0;margin-top:1px}.magic-sent p[data-v-e573af99]{margin:0}.magic-sent strong[data-v-e573af99]{color:#bbf7d0}.terms[data-v-e573af99]{font-size:.72rem;color:#334155;margin:0;text-align:center}.tnc-link[data-v-e573af99]{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer;color:#475569;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#47556966;transition:color .15s,text-decoration-color .15s}.tnc-link[data-v-e573af99]:hover{color:#64748b;text-decoration-color:#64748b99}@keyframes fadeIn-e573af99{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e573af99{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal--recruiter[data-v-e573af99]{background:#1c1814;border-color:#c8a2691a;box-shadow:0 24px 64px #0009,0 0 0 1px #c8a2690a inset}.modal--recruiter .modal-icon svg rect[data-v-e573af99]{fill:#b07c351f}.modal--recruiter .modal-icon svg path[data-v-e573af99]{fill:#b07c35}.modal--recruiter .subtitle[data-v-e573af99]{color:#6e6054}.modal--recruiter .close-btn[data-v-e573af99]{color:#5a4c40}.modal--recruiter .close-btn[data-v-e573af99]:hover{color:#988274}.modal--recruiter .divider[data-v-e573af99]{color:#3c3028}.modal--recruiter .divider[data-v-e573af99]:before,.modal--recruiter .divider[data-v-e573af99]:after{background:#c8a26914}.modal--recruiter .email-input[data-v-e573af99]{background:#ffe1aa08;border-color:#c8a2691a}.modal--recruiter .email-input[data-v-e573af99]::placeholder{color:#5a4c40}.modal--recruiter .email-input[data-v-e573af99]:focus{border-color:#b07c3573}.modal--recruiter .magic-btn[data-v-e573af99]{background:#b07c3526;color:#c4924a;border-color:#b07c354d}.modal--recruiter .magic-btn[data-v-e573af99]:hover:not(:disabled){background:#b07c3540;border-color:#b07c3580}.modal--recruiter .terms[data-v-e573af99]{color:#3c3028}.modal--recruiter .tnc-link[data-v-e573af99]{color:#5a4c40;text-decoration-color:#5a4c4066}.modal--recruiter .tnc-link[data-v-e573af99]:hover{color:#6e6054;text-decoration-color:#6e605499}.landing[data-v-1f5f19ab]{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 1.5rem 4rem;overflow-x:hidden;overflow-x:clip}.hero-fold[data-v-1f5f19ab]{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center}.hero-fold>.hero[data-v-1f5f19ab]{flex:0 0 auto}.hero-fold>.section[data-v-1f5f19ab]{flex:1 1 auto;align-content:center;padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(3.5rem,8vw,6rem)}.hero[data-v-1f5f19ab]{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem;padding:clamp(4.5rem,11vw,7.5rem) 0 clamp(2rem,4vw,3rem);animation:fadeUp-1f5f19ab .5s cubic-bezier(.16,1,.3,1) both}.hero-title[data-v-1f5f19ab]{margin:0;-webkit-user-select:none;user-select:none}.hero-title-brand[data-v-1f5f19ab]{display:inline-block;font-family:var(--font-display);font-size:clamp(3rem,9vw,5.5rem);font-weight:var(--weight-bold);font-style:italic;letter-spacing:-.04em;line-height:1;padding-right:.25em;background:linear-gradient(130deg,#f1f5f9 0%,#dde4f0 55%,var(--color-accent-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-1f5f19ab]{max-width:50ch;font-size:var(--text-lg);color:var(--color-text-tertiary);line-height:1.5;margin:0}.hero-cta[data-v-1f5f19ab]{margin-top:1.6rem}.hero-btn[data-v-1f5f19ab]{padding:.72rem 1.9rem;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.005em;background:var(--color-accent);color:var(--color-text-on-accent);border:none;border-radius:var(--radius-lg);cursor:pointer;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000002e,0 1px 2px #00000040,0 8px 24px color-mix(in srgb,var(--color-accent) 22%,transparent);transition:background var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing),transform var(--duration-fast) var(--easing)}.hero-btn[data-v-1f5f19ab]:hover{background:var(--color-accent-hover);box-shadow:inset 0 1px #fff3,inset 0 -1px #0003,0 1px 2px #00000047,0 10px 28px color-mix(in srgb,var(--color-accent) 30%,transparent)}.hero-btn[data-v-1f5f19ab]:active{transform:translateY(1px)}@keyframes fadeUp-1f5f19ab{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.section[data-v-1f5f19ab]{width:100%;max-width:1100px;padding:clamp(4rem,10vw,8rem) 0;opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.section.is-visible[data-v-1f5f19ab]{opacity:1;transform:none}.section+.section[data-v-1f5f19ab],.hero-fold+.section[data-v-1f5f19ab]{border-top:1px solid rgba(255,255,255,.06)}.eyebrow[data-v-1f5f19ab]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-soft);margin:0 0 1rem}.section-title[data-v-1f5f19ab]{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:-.02em;color:var(--color-text);margin:0 0 1.1rem}.section-body[data-v-1f5f19ab]{font-size:var(--text-md);line-height:1.65;color:var(--color-text-tertiary);margin:0;max-width:56ch}.section-body-centered[data-v-1f5f19ab]{margin:0 auto}.section-split[data-v-1f5f19ab]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.section-split-reverse .split-text[data-v-1f5f19ab]{order:2}.section-split-reverse .split-visual[data-v-1f5f19ab]{order:1}.split-text[data-v-1f5f19ab]{min-width:0;display:flex;flex-direction:column}.split-visual[data-v-1f5f19ab]{min-width:0;margin:0}.bullet-list[data-v-1f5f19ab]{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.65rem}.bullet-list li[data-v-1f5f19ab]{position:relative;padding-left:1.4rem;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.5}.bullet-list li[data-v-1f5f19ab]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-bg)}.section-centered[data-v-1f5f19ab]{display:flex;flex-direction:column;align-items:center;text-align:center}.section-header[data-v-1f5f19ab]{max-width:60ch;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.check-grid[data-v-1f5f19ab]{width:100%;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-elevated) 92%,transparent),color-mix(in srgb,var(--color-bg-recessed) 80%,transparent));border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md)}.check-grid[data-v-1f5f19ab]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 90%);opacity:.45;pointer-events:none}.check[data-v-1f5f19ab]{position:relative;z-index:1;background:transparent;padding:1.6rem 1.5rem 1.75rem;text-align:left;display:flex;flex-direction:column;gap:.5rem;box-shadow:inset -1px 0 0 var(--color-border-subtle),inset 0 -1px 0 var(--color-border-subtle)}.check[data-v-1f5f19ab]:nth-child(3n){box-shadow:inset 0 -1px 0 var(--color-border-subtle)}.check[data-v-1f5f19ab]:nth-last-child(-n+3){box-shadow:inset -1px 0 0 var(--color-border-subtle)}.check[data-v-1f5f19ab]:nth-child(3n):nth-last-child(-n+3){box-shadow:none}@media (max-width: 860px){.check-grid[data-v-1f5f19ab]{grid-template-columns:repeat(2,minmax(0,1fr))}.check[data-v-1f5f19ab],.check[data-v-1f5f19ab]:nth-child(3n),.check[data-v-1f5f19ab]:nth-last-child(-n+3),.check[data-v-1f5f19ab]:nth-child(3n):nth-last-child(-n+3){box-shadow:inset -1px 0 0 var(--color-border-subtle),inset 0 -1px 0 var(--color-border-subtle)}.check[data-v-1f5f19ab]:nth-child(2n){box-shadow:inset 0 -1px 0 var(--color-border-subtle)}.check[data-v-1f5f19ab]:nth-last-child(-n+2){box-shadow:inset -1px 0 0 var(--color-border-subtle)}.check[data-v-1f5f19ab]:nth-child(2n):nth-last-child(-n+2),.check[data-v-1f5f19ab]:last-child{box-shadow:none}}@media (max-width: 520px){.check-grid[data-v-1f5f19ab]{grid-template-columns:1fr}.check[data-v-1f5f19ab],.check[data-v-1f5f19ab]:nth-child(2n),.check[data-v-1f5f19ab]:nth-last-child(-n+2),.check[data-v-1f5f19ab]:nth-child(2n):nth-last-child(-n+2){box-shadow:inset 0 -1px 0 var(--color-border-subtle)}.check[data-v-1f5f19ab]:last-child{box-shadow:none}}.check-num[data-v-1f5f19ab]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--color-accent-soft)}.check-title[data-v-1f5f19ab]{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);margin:0;letter-spacing:-.005em}.check-body[data-v-1f5f19ab]{font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted);margin:0}.feature-grid[data-v-1f5f19ab]{width:100%;list-style:none;padding:0;margin:0 0 clamp(2.5rem,5vw,3.5rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.25rem);text-align:left}.feature[data-v-1f5f19ab]{display:flex;flex-direction:row;align-items:center;gap:.95rem}.feature-icon[data-v-1f5f19ab]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-soft);transition:color var(--duration-normal) var(--easing),transform var(--duration-normal) var(--easing)}.feature-icon svg[data-v-1f5f19ab]{width:24px;height:24px;stroke-width:1.75}.feature:hover .feature-icon[data-v-1f5f19ab]{color:var(--color-accent-softer);transform:translateY(-1px)}.feature-text[data-v-1f5f19ab]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.feature-title[data-v-1f5f19ab]{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0;letter-spacing:-.005em}.feature-body[data-v-1f5f19ab]{font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted);margin:0}@media (max-width: 1000px){.feature-grid[data-v-1f5f19ab]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.feature-grid[data-v-1f5f19ab]{grid-template-columns:1fr;gap:1.75rem}}.placeholder[data-v-1f5f19ab]{position:relative;aspect-ratio:4 / 3;width:100%;border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-elevated) 92%,transparent),color-mix(in srgb,var(--color-bg-recessed) 80%,transparent));box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;text-align:center}.placeholder[data-v-1f5f19ab]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 90%);opacity:.55;pointer-events:none}.placeholder-mockup[data-v-1f5f19ab]{aspect-ratio:auto;min-height:22rem;justify-content:flex-start;text-align:left;padding:1rem;gap:.7rem}.placeholder-mockup[data-v-1f5f19ab]>*{position:relative;z-index:1}.mockup-url[data-v-1f5f19ab]{width:100%;display:flex;align-items:center;gap:.55rem;height:2.1rem;padding:0 .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-input);-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden}.mockup-url-icon[data-v-1f5f19ab]{flex:0 0 auto;width:13px;height:13px;color:var(--color-text-subtle)}.mockup-url-track[data-v-1f5f19ab]{flex:1 1 0;min-width:0;position:relative;display:flex;align-items:center;height:1.1rem;overflow:hidden}.mockup-url-value[data-v-1f5f19ab]{flex:1 1 auto;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);line-height:1;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup-compare[data-v-1f5f19ab]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem}.mockup-card[data-v-1f5f19ab]{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem .65rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-recessed) 70%,transparent);min-width:0;min-height:7.5rem}.mockup-card-eyebrow[data-v-1f5f19ab]{margin:0;font-family:var(--font-sans);font-size:.58rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.mockup-doc-head[data-v-1f5f19ab]{display:flex;align-items:center;gap:.5rem;min-width:0}.mockup-doc-icon[data-v-1f5f19ab]{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-accent-bg);color:var(--color-accent-soft)}.mockup-doc-icon svg[data-v-1f5f19ab]{width:12px;height:12px}.mockup-doc-meta[data-v-1f5f19ab]{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.15}.mockup-doc-title[data-v-1f5f19ab]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup-doc-subtitle[data-v-1f5f19ab]{font-family:var(--font-sans);font-size:.58rem;color:var(--color-text-muted)}.mockup-doc-tagline[data-v-1f5f19ab]{margin:0;font-family:var(--font-sans);font-size:.62rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup-job-title-slot[data-v-1f5f19ab]{height:1.05rem;display:flex;align-items:center}.mockup-job-title[data-v-1f5f19ab]{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);letter-spacing:-.005em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup-chips-slot[data-v-1f5f19ab]{height:1.1rem;display:flex;align-items:center}.mockup-chips[data-v-1f5f19ab]{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.mockup-chip[data-v-1f5f19ab]{display:inline-flex;padding:1px 6px;font-family:var(--font-sans);font-size:.58rem;font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--color-accent-softer);background:color-mix(in srgb,var(--color-accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:999px;white-space:nowrap}.mockup-skeleton[data-v-1f5f19ab]{display:flex;flex-direction:column;gap:4px;margin-top:auto;opacity:.45;filter:blur(.25px)}.mockup-bar[data-v-1f5f19ab]{display:block;height:5px;border-radius:3px;background:var(--color-border-strong)}.mockup-bar-w100[data-v-1f5f19ab]{width:100%}.mockup-bar-w95[data-v-1f5f19ab]{width:95%}.mockup-bar-w90[data-v-1f5f19ab]{width:90%}.mockup-bar-w85[data-v-1f5f19ab]{width:85%}.mockup-bar-w80[data-v-1f5f19ab]{width:80%}.mockup-bar-w75[data-v-1f5f19ab]{width:75%}.mockup-bar-w70[data-v-1f5f19ab]{width:70%}.mockup-bar-w60[data-v-1f5f19ab]{width:60%}.mockup-arrow[data-v-1f5f19ab]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;color:var(--color-text-faint)}.mockup-arrow svg[data-v-1f5f19ab]{width:14px;height:14px}.mockup-result[data-v-1f5f19ab]{width:100%;display:flex;flex-direction:column;gap:.95rem;padding:.7rem .8rem .8rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-elevated) 90%,transparent),color-mix(in srgb,var(--color-bg-recessed) 75%,transparent));box-shadow:0 1px #ffffff05 inset,0 6px 18px #0000002e}.mockup-result-head[data-v-1f5f19ab]{display:flex;flex-direction:column;gap:.2rem}.mockup-result-eyebrow[data-v-1f5f19ab]{margin:0;font-family:var(--font-sans);font-size:.58rem;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.mockup-result-score-row[data-v-1f5f19ab]{display:flex;align-items:center;gap:.6rem;min-height:1.35rem}.mockup-result-score[data-v-1f5f19ab]{display:inline-flex;align-items:baseline;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-accent-soft)}.mockup-result-score-num[data-v-1f5f19ab]{font-size:1.15rem;font-weight:var(--weight-semibold);line-height:1}.mockup-result-score-total[data-v-1f5f19ab]{font-size:.7rem;font-weight:var(--weight-medium);color:var(--color-text-muted);margin-left:1px}.mockup-result-label[data-v-1f5f19ab]{font-family:var(--font-sans);font-size:.66rem;font-weight:var(--weight-semibold);letter-spacing:.005em;display:inline-flex;align-items:center;gap:.4rem}.mockup-result-label[data-v-1f5f19ab]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.mockup-result-label-strong[data-v-1f5f19ab]{color:var(--color-success)}.mockup-result-label-moderate[data-v-1f5f19ab]{color:#fbbf24}.mockup-result-label-low[data-v-1f5f19ab]{color:var(--color-danger)}.mockup-result-rows[data-v-1f5f19ab]{display:flex;flex-direction:column;gap:.35rem}.mockup-result-row[data-v-1f5f19ab]{display:flex;flex-direction:column;gap:.15rem}.mockup-result-row-label[data-v-1f5f19ab]{margin:0;font-family:var(--font-sans);font-size:.58rem;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.mockup-result-row-label-matches[data-v-1f5f19ab]{color:var(--color-success)}.mockup-result-row-label-missing[data-v-1f5f19ab]{color:#fbbf24}.mockup-result-row-label-suggest[data-v-1f5f19ab]{color:var(--color-accent-soft)}.mockup-result-row-slot[data-v-1f5f19ab]{min-height:2.2rem}.mockup-result-row-text[data-v-1f5f19ab]{margin:0;font-family:var(--font-sans);font-size:.74rem;line-height:1.45;color:var(--color-text-tertiary)}.urlslide-enter-active[data-v-1f5f19ab],.urlslide-leave-active[data-v-1f5f19ab]{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.urlslide-enter-from[data-v-1f5f19ab]{opacity:0;transform:translateY(6px)}.urlslide-leave-to[data-v-1f5f19ab]{opacity:0;transform:translateY(-6px)}.vfade-enter-active[data-v-1f5f19ab],.vfade-leave-active[data-v-1f5f19ab]{transition:opacity .35s ease}.vfade-enter-from[data-v-1f5f19ab],.vfade-leave-to[data-v-1f5f19ab]{opacity:0}@media (prefers-reduced-motion: reduce){.urlslide-enter-active[data-v-1f5f19ab],.urlslide-leave-active[data-v-1f5f19ab],.vfade-enter-active[data-v-1f5f19ab],.vfade-leave-active[data-v-1f5f19ab]{transition:none}.urlslide-enter-from[data-v-1f5f19ab],.urlslide-leave-to[data-v-1f5f19ab]{transform:none}}.visual-image[data-v-1f5f19ab]{display:block;width:100%;height:auto;border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);object-fit:cover}.visual-image-wide[data-v-1f5f19ab]{max-width:920px}.placeholder-eyebrow[data-v-1f5f19ab]{position:relative;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.placeholder-caption[data-v-1f5f19ab]{position:relative;font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-tertiary);letter-spacing:-.005em}.placeholder-cv-reject[data-v-1f5f19ab]{align-items:stretch;justify-content:center;text-align:left}.reject-mockup[data-v-1f5f19ab]{position:relative;z-index:1;width:100%;display:flex;align-items:center;gap:.5rem}.reject-cv-card[data-v-1f5f19ab]{flex:0 1 auto;width:clamp(190px,55%,270px);display:flex;flex-direction:column;gap:.8rem;padding:.9rem 1rem 1rem;border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);box-shadow:0 6px 18px #00000047}.reject-cv-eyebrow[data-v-1f5f19ab]{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:-.01em;line-height:1}.reject-cv-head[data-v-1f5f19ab]{display:flex;flex-direction:column;gap:1px;padding-bottom:.6rem;border-bottom:1px solid var(--color-border-subtle)}.reject-cv-name[data-v-1f5f19ab]{margin:0;font-family:var(--font-sans);font-size:.95rem;font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.2}.reject-cv-title[data-v-1f5f19ab]{margin:0;font-family:var(--font-sans);font-size:.78rem;color:var(--color-text-muted);line-height:1.3}.reject-cv-section[data-v-1f5f19ab]{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border-subtle)}.reject-cv-section-skills[data-v-1f5f19ab]{border-bottom:none;padding-bottom:0}.reject-cv-section-label[data-v-1f5f19ab]{margin:0;font-family:var(--font-sans);font-size:.62rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle)}.reject-cv-bullets[data-v-1f5f19ab]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.reject-cv-bullets li[data-v-1f5f19ab]{display:flex;align-items:center;gap:.55rem}.reject-bullet-dot[data-v-1f5f19ab]{flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:var(--color-text-faint)}.reject-bullet-bar[data-v-1f5f19ab]{flex:0 0 auto;height:7px;border-radius:4px;background:var(--color-border-strong);opacity:.8}.reject-bullet-bar-w75[data-v-1f5f19ab]{width:75%}.reject-bullet-bar-w82[data-v-1f5f19ab]{width:82%}.reject-bullet-bar-w90[data-v-1f5f19ab]{width:90%}.reject-cv-skill-row[data-v-1f5f19ab]{display:flex;gap:7px;flex-wrap:nowrap}.reject-skill-chip[data-v-1f5f19ab]{height:12px;border-radius:4px;background:var(--color-border-strong);opacity:.8}.reject-skill-chip-w18[data-v-1f5f19ab]{width:18%}.reject-skill-chip-w20[data-v-1f5f19ab]{width:20%}.reject-skill-chip-w22[data-v-1f5f19ab]{width:22%}.reject-skill-chip-w24[data-v-1f5f19ab]{width:24%}.reject-connector[data-v-1f5f19ab]{flex:1 1 auto;height:0;min-width:22px;border-top:1.5px dashed var(--color-danger);opacity:.55}.reject-verdict[data-v-1f5f19ab]{flex:0 0 auto;display:flex;align-items:center;gap:.65rem}.reject-x-circle[data-v-1f5f19ab]{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-danger);filter:drop-shadow(0 0 8px rgba(239,68,68,.22))}.reject-x-circle svg[data-v-1f5f19ab]{width:100%;height:100%;stroke-width:1.75}.reject-verdict-text[data-v-1f5f19ab]{display:flex;flex-direction:column;gap:.15rem}.reject-label[data-v-1f5f19ab]{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,1.85vw,1.4rem);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--color-danger);line-height:1}.reject-sub[data-v-1f5f19ab]{margin:0;font-family:var(--font-sans);font-size:.72rem;color:var(--color-text-muted);line-height:1.4}@media (max-width: 520px){.reject-mockup[data-v-1f5f19ab]{flex-direction:column;align-items:center;gap:.9rem}.reject-cv-card[data-v-1f5f19ab]{width:100%;max-width:320px}.reject-connector[data-v-1f5f19ab]{display:none}.reject-verdict[data-v-1f5f19ab]{justify-content:center}}.centered-visual[data-v-1f5f19ab]{margin:0;width:100%;display:flex;justify-content:center}.centered-visual-tight[data-v-1f5f19ab]{margin-top:.5rem}.section-cta[data-v-1f5f19ab]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:clamp(5rem,10vw,7rem)}.cta-title[data-v-1f5f19ab]{font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.15;color:var(--color-text);margin:0 0 .9rem;max-width:22ch}.cta-sub[data-v-1f5f19ab]{font-size:var(--text-md);color:var(--color-text-tertiary);line-height:1.55;margin:0 0 2rem;max-width:48ch}@media (max-width: 760px){.landing[data-v-1f5f19ab]{padding:0 1.25rem 3rem}.hero-fold[data-v-1f5f19ab]{min-height:0;display:block}.hero-fold>.section[data-v-1f5f19ab]{flex:0 1 auto;align-content:normal}.hero[data-v-1f5f19ab]{padding:3.25rem 0 2rem;gap:.75rem}.hero-title-brand[data-v-1f5f19ab]{font-size:clamp(3rem,15vw,3.6rem)}.hero-sub[data-v-1f5f19ab]{font-size:var(--text-base)}.section[data-v-1f5f19ab]{padding:3.5rem 0}.section-split[data-v-1f5f19ab],.section-split-reverse[data-v-1f5f19ab]{grid-template-columns:1fr;gap:2rem}.section-split-reverse .split-text[data-v-1f5f19ab]{order:1}.section-split-reverse .split-visual[data-v-1f5f19ab]{order:2}.placeholder[data-v-1f5f19ab]{aspect-ratio:4 / 3}.placeholder-cv-reject[data-v-1f5f19ab]{aspect-ratio:auto}.placeholder-mockup[data-v-1f5f19ab]{aspect-ratio:auto;min-height:28rem}.mockup-compare[data-v-1f5f19ab]{grid-template-columns:1fr;gap:.5rem}.mockup-card[data-v-1f5f19ab]{min-height:6.5rem}.mockup-arrow[data-v-1f5f19ab]{width:auto;height:1rem;transform:rotate(90deg)}.mockup-result-row-slot[data-v-1f5f19ab]{min-height:3.2rem}.hero-btn[data-v-1f5f19ab]{padding:.9rem 1.75rem;width:100%;max-width:320px}}@media (prefers-reduced-motion: reduce){.section[data-v-1f5f19ab],.hero[data-v-1f5f19ab]{transition:none;animation:none;opacity:1;transform:none}}.dropzone[data-v-d49c8dea]{position:relative;border:1.5px dashed var(--color-accent-border);border-radius:10px;background:#3b82f608;padding:1.5rem 1.25rem;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:.4rem;transition:border-color .2s ease,background .2s ease}.dropzone[data-v-d49c8dea]:hover{border-color:#3b82f673;background:#3b82f60f}.dropzone.has-file[data-v-d49c8dea]{border-style:solid;border-color:#3b82f666;background:#3b82f60d}.dropzone.dragging[data-v-d49c8dea]{border-style:solid;border-color:var(--color-accent);background:#3b82f61a}.hidden-input[data-v-d49c8dea]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.dz-icon[data-v-d49c8dea]{color:#3b82f666;margin-bottom:.2rem;line-height:0;transition:color .2s ease}.dropzone:hover .dz-icon[data-v-d49c8dea],.dropzone.has-file .dz-icon[data-v-d49c8dea],.dropzone.dragging .dz-icon[data-v-d49c8dea]{color:var(--color-accent)}.dz-primary[data-v-d49c8dea]{font-size:.855rem;font-weight:500;color:var(--color-text-secondary);margin:0}.dz-filename[data-v-d49c8dea]{font-family:ui-monospace,Cascadia Code,monospace;font-size:.76rem;color:var(--color-accent-soft);margin:0;word-break:break-all;max-width:100%}.dz-secondary[data-v-d49c8dea]{font-size:.76rem;color:var(--color-text-muted);margin:0}.dz-browse[data-v-d49c8dea]{color:inherit}.dz--recruiter[data-v-d49c8dea]{border-color:#b07c3533;background:#b07c3506}.dz--recruiter[data-v-d49c8dea]:hover{border-color:#b07c3566;background:#b07c350d}.dz--recruiter.has-file[data-v-d49c8dea]{border-style:solid;border-color:#b07c3559;background:#b07c350a}.dz--recruiter.dragging[data-v-d49c8dea]{border-style:solid;border-color:#b07c35;background:#b07c3514}.dz--recruiter .dz-icon[data-v-d49c8dea]{color:#b07c3561}.dz--recruiter:hover .dz-icon[data-v-d49c8dea],.dz--recruiter.has-file .dz-icon[data-v-d49c8dea],.dz--recruiter.dragging .dz-icon[data-v-d49c8dea]{color:#b07c35}.dz--recruiter .dz-primary[data-v-d49c8dea]{color:#c4b8a8}.dz--recruiter .dz-filename[data-v-d49c8dea]{color:#c4924a}.dz--recruiter .dz-secondary[data-v-d49c8dea]{color:#5a4c40}.dz-text-mobile[data-v-d49c8dea]{display:none}@media (max-width: 700px){.dz-text-desktop[data-v-d49c8dea]{display:none}.dz-text-mobile[data-v-d49c8dea]{display:inline}.dropzone[data-v-d49c8dea]{padding:1rem .75rem;gap:.25rem}.dz-icon svg[data-v-d49c8dea]{width:22px;height:22px}}.landing[data-v-404c6a64]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:3rem;padding:3.5rem 3rem 2rem;max-width:1080px;margin:0 auto;animation:fadeUp-404c6a64 .4s cubic-bezier(.16,1,.3,1) both}.brand[data-v-404c6a64]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-area[data-v-404c6a64]{display:flex;align-items:center;gap:.75rem;padding-top:.25rem;flex-shrink:0}.guest-label[data-v-404c6a64]{font-size:.75rem;color:var(--color-text-faint);white-space:nowrap}.cta-footer[data-v-404c6a64]{display:flex;flex-direction:column;align-items:center;align-self:center;gap:.35rem;margin-top:-1.2rem}.cta-footer-sub[data-v-404c6a64]{font-size:.7rem;color:var(--color-text-muted);opacity:.6;margin:0;white-space:nowrap}.user-email[data-v-404c6a64]{font-size:.8rem;color:var(--color-text-subtle);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-block[data-v-404c6a64]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.credit-count[data-v-404c6a64]{font-size:.75rem;font-weight:500;color:var(--color-accent);white-space:nowrap}.credit-count--empty[data-v-404c6a64]{color:var(--color-text-subtle)}.buy-credits-link[data-v-404c6a64]{background:none;border:none;padding:0;font-family:inherit;font-size:.7rem;font-weight:500;color:var(--color-accent-soft);cursor:pointer;white-space:nowrap;transition:color .15s}.buy-credits-link[data-v-404c6a64]:hover{color:var(--color-accent-softer);text-decoration:underline;text-underline-offset:2px}.auth-btn[data-v-404c6a64]{padding:.45rem 1rem;font-family:var(--font-sans);font-size:.825rem;font-weight:600;background:var(--color-accent);color:var(--color-text-on-accent);border:none;border-radius:6px;cursor:pointer;transition:background .15s;white-space:nowrap}.auth-btn[data-v-404c6a64]:hover{background:var(--color-accent-hover)}.auth-btn--ghost[data-v-404c6a64]{background:transparent;color:var(--color-text-subtle);border:1px solid var(--color-border-strong)}.auth-btn--primary[data-v-404c6a64]{padding:.65rem 1.75rem;font-size:.975rem;box-shadow:0 4px 16px var(--color-accent-bg-strong)}.auth-btn--ghost[data-v-404c6a64]:hover{background:var(--color-border-subtle);color:var(--color-text-tertiary)}.headline[data-v-404c6a64]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;-webkit-user-select:none;user-select:none;overflow:visible}.headline-brand[data-v-404c6a64]{font-family:var(--font-display);font-size:clamp(3rem,7vw,4.5rem);font-weight:700;font-style:italic;letter-spacing:-.04em;line-height:1;padding-right:.25em;background:linear-gradient(130deg,#f1f5f9,#dde4f0 55%,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.headline-typing[data-v-404c6a64]{font-family:var(--font-sans);font-size:1.3rem;font-weight:400;color:var(--color-text-muted);letter-spacing:0;line-height:1.4;padding-left:.35ch}.cursor[data-v-404c6a64]{display:inline-block;width:1.5px;height:.9em;background:currentColor;margin-left:2px;vertical-align:-.08em;animation:blink-404c6a64 .75s step-end infinite}@keyframes blink-404c6a64{0%,to{opacity:1}50%{opacity:0}}.cards[data-v-404c6a64]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}@media (max-width: 700px){.landing[data-v-404c6a64]{padding:1.5rem 1.25rem 1.75rem;gap:1.25rem;justify-content:flex-start}.brand[data-v-404c6a64]{flex-direction:column;gap:.75rem}.headline-typing[data-v-404c6a64]{font-size:1rem}.user-email[data-v-404c6a64]{display:none}.cards[data-v-404c6a64]{grid-template-columns:1fr;gap:.75rem}.card[data-v-404c6a64]{padding:.85rem 1rem 1.1rem;gap:.75rem}.card-title[data-v-404c6a64]{font-size:1.2rem}.card-desc[data-v-404c6a64],.feature-list[data-v-404c6a64]{display:none}.cta-footer[data-v-404c6a64]{margin-top:0}}.card[data-v-404c6a64]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-lg),0 0 0 1px var(--color-border-subtle) inset}.card[data-v-404c6a64]:nth-child(2){animation-delay:.08s}.card-head[data-v-404c6a64]{display:flex;flex-direction:column;gap:.25rem}.card-title[data-v-404c6a64]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin:0}.card-desc[data-v-404c6a64]{font-size:.825rem;color:var(--color-text-subtle);margin:0;line-height:1.55}.field[data-v-404c6a64]{display:flex;flex-direction:column;gap:.4rem}.field-label-row[data-v-404c6a64]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.field-label[data-v-404c6a64]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-faint)}.field-toggle[data-v-404c6a64]{background:none;border:none;padding:0;font-family:inherit;font-size:.72rem;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#47556959;transition:color .15s,text-decoration-color .15s;white-space:nowrap}.field-toggle[data-v-404c6a64]:hover{color:var(--color-text-muted);text-decoration-color:#64748b8c}.job-input[data-v-404c6a64]{width:100%;background:#ffffff06;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.825rem;padding:.65rem .85rem;line-height:1.55;transition:border-color .15s;box-sizing:border-box}textarea.job-input[data-v-404c6a64]{resize:vertical;min-height:76px}.job-input[data-v-404c6a64]::placeholder{color:var(--color-text-faint)}.job-input[data-v-404c6a64]:focus{outline:none;border-color:var(--color-accent-border)}.feature-list[data-v-404c6a64]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.feature-list li[data-v-404c6a64]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-text-subtle);line-height:1.4}.feature-list svg[data-v-404c6a64]{flex-shrink:0;opacity:.75}.btn-group[data-v-404c6a64]{margin-top:auto;display:flex;flex-direction:column;gap:.4rem}.btn-hint[data-v-404c6a64]{font-size:.775rem;color:var(--color-text-faint);margin:0;text-align:center}.btn[data-v-404c6a64]{width:100%;padding:.72rem 1.5rem;font-family:var(--font-sans);font-size:.925rem;font-weight:600;letter-spacing:.01em;background:var(--color-accent);color:var(--color-text-on-accent);border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn[data-v-404c6a64]:not(:disabled):hover{background:var(--color-accent-hover);box-shadow:0 4px 16px var(--color-accent-shadow)}.btn[data-v-404c6a64]:not(:disabled):active{transform:translateY(1px);box-shadow:none}.btn[data-v-404c6a64]:disabled{background:var(--color-accent-bg-hover);color:#3b82f666;cursor:not-allowed}.btn-spinner[data-v-404c6a64]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--color-text-on-accent);border-radius:50%;animation:spin-404c6a64 .7s linear infinite;flex-shrink:0}@keyframes fadeUp-404c6a64{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-404c6a64{to{transform:rotate(360deg)}}.preview[data-v-adeeb76e]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 1.5rem;height:calc(100vh - 2.5rem);overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.preview-header[data-v-adeeb76e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}h2[data-v-adeeb76e]{font-size:1.8rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;margin:0;flex:1}.back-btn[data-v-adeeb76e]{background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.3rem .85rem;font-size:.825rem;font-family:inherit;cursor:pointer;color:#64748b;transition:border-color .15s,color .15s;flex-shrink:0}.back-btn[data-v-adeeb76e]:hover{border-color:#ffffff38;color:#94a3b8}.notice[data-v-adeeb76e]{margin:0;padding:.85rem 1rem .85rem 1.75rem;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:8px;list-style:disc;display:flex;flex-direction:column;gap:.3rem}.notice li[data-v-adeeb76e]{font-size:.835rem;color:#8896b0;line-height:1.5}.notice li[data-v-adeeb76e]::marker{color:#3b5a7e}.columns[data-v-adeeb76e]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch;flex:1;min-height:0}@media (max-width: 720px){.columns[data-v-adeeb76e]{grid-template-columns:1fr}}.panel[data-v-adeeb76e]{border-radius:10px;border:1px solid;overflow:hidden;display:flex;flex-direction:column}.panel-original[data-v-adeeb76e]{background:#0d1421;border-color:#ffffff0f;box-shadow:0 2px 12px #00000040}.panel-sanitized[data-v-adeeb76e]{background:var(--color-bg-elevated);border-color:#3b82f64d;box-shadow:0 0 0 1px #3b82f614 inset,0 4px 20px #00000059}.panel-heading-row[data-v-adeeb76e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem 0;position:relative}.panel-heading[data-v-adeeb76e]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0;padding:.75rem 1rem 0;line-height:1}.panel-heading-row .panel-heading[data-v-adeeb76e]{padding:0}.panel-original .panel-heading[data-v-adeeb76e]{color:#3d5070}.heading-sanitized[data-v-adeeb76e]{color:#93c5fd}.tag-sent[data-v-adeeb76e]{position:absolute;top:.75rem;right:1rem;font-size:.68rem;font-weight:500;letter-spacing:.02em;color:#60a5fa;background:#3b82f61a;border:1px solid rgba(59,130,246,.22);border-radius:4px;padding:.15rem .45rem;line-height:1.4;white-space:nowrap}.context-line[data-v-adeeb76e]{font-size:.72rem;color:#4a6080;margin:.35rem 1rem 0;line-height:1.4}.text-box[data-v-adeeb76e]{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.82rem;line-height:1.75;white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;max-height:78vh;overflow-y:auto;margin:0;padding:.9rem 1rem;border:none;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.text-box[data-v-adeeb76e]::-webkit-scrollbar{width:5px}.text-box[data-v-adeeb76e]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.text-original[data-v-adeeb76e]{color:#8896b0}.text-sanitized[data-v-adeeb76e]{color:#d4daea}.text-sanitized[data-v-adeeb76e] .hl-token{color:#56c49e}.text-original[data-v-adeeb76e] .hl-sensitive{color:#c4a56a}.consent-block[data-v-adeeb76e]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem 1.1rem}.consent-label[data-v-adeeb76e]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.consent-label input[type=checkbox][data-v-adeeb76e]{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem;cursor:pointer;accent-color:#3b82f6}.consent-text[data-v-adeeb76e]{font-size:.875rem;color:#cbd5e1;line-height:1.55}.tnc-link[data-v-adeeb76e]{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer;color:#60a5fa;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#60a5fa59;transition:color .15s,text-decoration-color .15s;display:inline}.tnc-link[data-v-adeeb76e]:hover{color:#93c5fd;text-decoration-color:#93c5fd8c}.analyze-btn[data-v-adeeb76e]{align-self:flex-start;padding:.72rem 1.6rem;font-family:"Inter",inherit;font-size:.925rem;font-weight:600;letter-spacing:.01em;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.analyze-btn[data-v-adeeb76e]:not(:disabled):hover{background:#2563eb;box-shadow:0 4px 16px #3b82f64d}.analyze-btn[data-v-adeeb76e]:not(:disabled):active{transform:translateY(1px);box-shadow:none}.analyze-btn[data-v-adeeb76e]:disabled{background:#3b82f624;color:#3b82f666;cursor:not-allowed}.report-header[data-v-55e9b77e]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.eyebrow[data-v-55e9b77e]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-faint);margin:0 0 .4rem}h1[data-v-55e9b77e]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--color-text);margin:0}.reset-btn[data-v-55e9b77e]{background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.35rem .85rem;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-subtle);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast)}.reset-btn[data-v-55e9b77e]:hover{border-color:var(--color-border-strong);color:var(--color-text-muted)}.overall[data-v-3996d7ab]{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.5rem .25rem 1.75rem;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap}.overall-score[data-v-3996d7ab]{display:flex;align-items:baseline;gap:1rem}.overall-num[data-v-3996d7ab]{font-family:var(--font-display);font-size:3rem;font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:1;color:var(--color-text);margin:0}.overall-denom[data-v-3996d7ab]{font-size:1rem;font-weight:var(--weight-normal);color:var(--color-text-faint);margin-left:.15rem}.band[data-v-3996d7ab]{font-family:var(--font-sans);font-size:.78rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--score-color);white-space:nowrap}.overall-verdict[data-v-3996d7ab]{font-size:var(--text-base);line-height:1.5;color:var(--color-text-tertiary);margin:0;max-width:32rem;text-align:left}.card[data-v-2b5e6f4b]{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:1.25rem 1.35rem 1.4rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.score-bar[data-v-2b5e6f4b]{position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff0d}.score-bar__fill[data-v-2b5e6f4b]{height:100%;background:var(--score-color)}.card-eyebrow[data-v-2b5e6f4b]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle);margin:0}.card-score[data-v-2b5e6f4b]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.score-num[data-v-2b5e6f4b]{font-family:var(--font-display);font-size:1.95rem;font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1;color:var(--score-color)}.score-denom[data-v-2b5e6f4b]{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-text-faint);margin-left:-.25rem}.band[data-v-2b5e6f4b]{font-family:var(--font-sans);font-size:.7rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--score-color);white-space:nowrap}.card-desc[data-v-2b5e6f4b]{font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted);margin:0;padding-bottom:.85rem;border-bottom:1px solid var(--color-border-subtle)}.section-label[data-v-9253e9c7]{font-family:var(--font-sans);font-size:.65rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .35rem;color:var(--color-text-subtle)}.section[data-tone=issue] .section-label[data-v-9253e9c7]{color:#c47a7a}.section[data-tone=suggestion] .section-label[data-v-9253e9c7]{color:#7a9ec4}.section[data-tone=match] .section-label[data-v-9253e9c7]{color:#7fbf85}.section[data-tone=highlight] .section-label[data-v-9253e9c7]{color:var(--score-color)}.bullets[data-v-9253e9c7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.bullets li[data-v-9253e9c7]{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-tertiary);padding-left:.85rem;position:relative}.bullets li[data-v-9253e9c7]:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;opacity:.7}.section[data-tone=issue] .bullets li[data-v-9253e9c7]:before{background:#c47a7a}.section[data-tone=suggestion] .bullets li[data-v-9253e9c7]:before{background:#7a9ec4}.section[data-tone=match] .bullets li[data-v-9253e9c7]:before{background:#7fbf85}.section[data-tone=highlight] .bullets li[data-v-9253e9c7]:before{background:var(--score-color)}.report[data-v-8c0d3884]{max-width:1080px;margin:0 auto;padding:3rem 1.75rem 4rem;display:flex;flex-direction:column;gap:2rem}.grid[data-v-8c0d3884]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 900px){.grid[data-v-8c0d3884]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.grid[data-v-8c0d3884]{grid-template-columns:1fr;gap:.85rem}}.card-empty[data-v-8c0d3884]{font-size:var(--text-sm);color:var(--color-text-faint);margin:0}.report[data-v-a02c97e5]{max-width:1080px;margin:0 auto;padding:3rem 1.75rem 4rem;display:flex;flex-direction:column;gap:2rem}.grid[data-v-a02c97e5]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 900px){.grid[data-v-a02c97e5]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.grid[data-v-a02c97e5]{grid-template-columns:1fr;gap:.85rem}}.card-empty[data-v-a02c97e5]{font-size:var(--text-sm);color:var(--color-text-faint);margin:0}.fallback-page[data-v-7defd65c]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:3.5rem 1.5rem 2rem;animation:fadeUp-7defd65c .35s cubic-bezier(.16,1,.3,1) both}.fallback-card[data-v-7defd65c]{background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:2rem;width:100%;max-width:600px;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 20px 48px #0006,0 0 0 1px #ffffff0a inset}.fallback-header[data-v-7defd65c]{display:flex;align-items:flex-start;gap:.75rem}.fallback-icon[data-v-7defd65c]{flex-shrink:0;width:32px;height:32px;background:#c4924a1a;border:1px solid rgba(196,146,74,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.fallback-title[data-v-7defd65c]{font-family:Space Grotesk,Inter,sans-serif;font-size:.95rem;font-weight:600;color:#f1f5f9;margin:0 0 .25rem;letter-spacing:-.01em}.fallback-sub[data-v-7defd65c]{font-size:.825rem;color:#4a5a73;margin:0;line-height:1.55}.field[data-v-7defd65c]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-7defd65c]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#3d5070}.job-textarea[data-v-7defd65c]{width:100%;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#cbd5e1;font-family:Inter,sans-serif;font-size:.825rem;padding:.75rem .9rem;line-height:1.6;resize:vertical;min-height:200px;transition:border-color .15s;box-sizing:border-box}.job-textarea[data-v-7defd65c]::placeholder{color:#2e3f55}.job-textarea[data-v-7defd65c]:focus{outline:none;border-color:#3b82f659}.job-textarea[data-v-7defd65c]:disabled{opacity:.6;cursor:not-allowed}.btn-group[data-v-7defd65c]{display:flex;flex-direction:column;gap:.5rem}.btn-hint[data-v-7defd65c]{font-size:.775rem;color:#3d5070;margin:0;text-align:center}.btn[data-v-7defd65c]{width:100%;padding:.72rem 1.5rem;font-family:Inter,sans-serif;font-size:.925rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn--primary[data-v-7defd65c]{background:#3b82f6;color:#fff}.btn--primary[data-v-7defd65c]:not(:disabled):hover{background:#2563eb;box-shadow:0 4px 16px #3b82f64d}.btn--primary[data-v-7defd65c]:not(:disabled):active{transform:translateY(1px);box-shadow:none}.btn--primary[data-v-7defd65c]:disabled{background:#3b82f624;color:#3b82f666;cursor:not-allowed}.btn--ghost[data-v-7defd65c]{background:transparent;color:#4a5a73;border:1px solid rgba(255,255,255,.08)}.btn--ghost[data-v-7defd65c]:not(:disabled):hover{background:#ffffff0a;color:#94a3b8}.btn--ghost[data-v-7defd65c]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-7defd65c]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-7defd65c .7s linear infinite;flex-shrink:0}@keyframes fadeUp-7defd65c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-7defd65c{to{transform:rotate(360deg)}}.overlay[data-v-19b065b8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-19b065b8 .15s ease}.modal[data-v-19b065b8]{background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem 2rem;width:100%;max-width:380px;margin:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff0a inset;animation:slideUp-19b065b8 .2s cubic-bezier(.16,1,.3,1) both;position:relative}.close-btn[data-v-19b065b8]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#475569;font-size:1rem;cursor:pointer;line-height:1;padding:.25rem;transition:color .15s}.close-btn[data-v-19b065b8]:hover{color:#94a3b8}.modal-icon[data-v-19b065b8]{margin-bottom:.25rem}.title[data-v-19b065b8]{font-family:Space Grotesk,Inter,sans-serif;font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0;text-align:center;letter-spacing:-.02em}.subtitle[data-v-19b065b8]{font-size:.875rem;color:#64748b;margin:0 0 .5rem;text-align:center;line-height:1.5}.tiers[data-v-19b065b8]{width:100%;display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem}.tier-card[data-v-19b065b8]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.15rem 1rem;align-items:center;width:100%;padding:.85rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,transform .1s}.tier-card[data-v-19b065b8]:hover:not(:disabled){background:#3b82f61a;border-color:#3b82f666}.tier-card[data-v-19b065b8]:active:not(:disabled){transform:translateY(1px)}.tier-card[data-v-19b065b8]:disabled{opacity:.55;cursor:not-allowed}.tier-label[data-v-19b065b8]{grid-column:1;grid-row:1;font-size:.95rem;font-weight:600;color:#f1f5f9}.tier-credits[data-v-19b065b8]{grid-column:1;grid-row:2;font-size:.8rem;color:#94a3b8}.tier-cta[data-v-19b065b8]{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:.85rem;font-weight:600;color:#93c5fd;padding:.35rem .85rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px;white-space:nowrap}.loading-banner[data-v-19b065b8]{font-size:.85rem;color:#64748b;margin:0;text-align:center}.error-banner[data-v-19b065b8]{font-size:.8rem;color:#fca5a5;margin:0;text-align:center}.note[data-v-19b065b8]{font-size:.72rem;color:#334155;margin:.25rem 0 0;text-align:center}@keyframes fadeIn-19b065b8{0%{opacity:0}to{opacity:1}}@keyframes slideUp-19b065b8{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.error-banner[data-v-2e2584ed]{max-width:900px;margin:1rem auto 0;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5;padding:.75rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.error-banner button[data-v-2e2584ed]{background:none;border:none;cursor:pointer;font-size:1rem;color:#fca5a5;padding:0;line-height:1;opacity:.7;transition:opacity .15s}.error-banner button[data-v-2e2584ed]:hover{opacity:1}.billing-banner[data-v-2e2584ed]{max-width:900px;margin:1rem auto 0;background:#22c55e14;border:1px solid rgba(34,197,94,.25);color:#86efac;padding:.75rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.billing-banner button[data-v-2e2584ed]{background:none;border:none;cursor:pointer;font-size:1rem;color:#86efac;padding:0;line-height:1;opacity:.7;transition:opacity .15s}.billing-banner button[data-v-2e2584ed]:hover{opacity:1}.analyzing[data-v-2e2584ed]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.analyzing p[data-v-2e2584ed]{margin:0;font-size:1.05rem;font-weight:600;color:#e2e8f0}.analyzing-sub[data-v-2e2584ed]{font-size:.85rem!important;font-weight:400!important;color:#64748b!important}.spinner[data-v-2e2584ed]{width:36px;height:36px;border:2.5px solid rgba(59,130,246,.15);border-top-color:#3b82f6;border-radius:50%;animation:spin-2e2584ed .75s linear infinite}@keyframes spin-2e2584ed{to{transform:rotate(360deg)}}.landing[data-v-b16ba10c]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:3rem;padding:3.5rem 3rem 2rem;max-width:1080px;margin:0 auto;animation:fadeUp-b16ba10c .4s cubic-bezier(.16,1,.3,1) both}.brand[data-v-b16ba10c]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-area[data-v-b16ba10c]{display:flex;align-items:center;gap:.75rem;padding-top:.25rem;flex-shrink:0}.cta-footer[data-v-b16ba10c]{display:flex;flex-direction:column;align-items:center;align-self:center;gap:.35rem;margin-top:-1.2rem}.cta-footer-sub[data-v-b16ba10c]{font-size:.7rem;color:#6e6054;opacity:.6;margin:0;white-space:nowrap}.user-email[data-v-b16ba10c]{font-size:.8rem;color:#6a5d50;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-block[data-v-b16ba10c]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.credit-count[data-v-b16ba10c]{font-size:.75rem;font-weight:500;color:#b07c35;white-space:nowrap}.credit-count--empty[data-v-b16ba10c]{color:#6a5d50}.buy-credits-link[data-v-b16ba10c]{background:none;border:none;padding:0;font-family:inherit;font-size:.7rem;font-weight:500;color:#c4924a;cursor:pointer;white-space:nowrap;transition:color .15s}.buy-credits-link[data-v-b16ba10c]:hover{color:#d4a25a;text-decoration:underline;text-underline-offset:2px}.guest-label[data-v-b16ba10c]{font-size:.75rem;color:#4a3e32;white-space:nowrap}.auth-btn[data-v-b16ba10c]{padding:.45rem 1rem;font-family:Inter,sans-serif;font-size:.825rem;font-weight:600;background:#b07c35;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s;white-space:nowrap}.auth-btn[data-v-b16ba10c]:hover{background:#9a6c2c}.auth-btn--ghost[data-v-b16ba10c]{background:transparent;color:#6a5d50;border:1px solid rgba(200,162,105,.12)}.auth-btn--primary[data-v-b16ba10c]{padding:.65rem 1.75rem;font-size:.975rem;box-shadow:0 4px 16px #b07c3533}.auth-btn--ghost[data-v-b16ba10c]:hover{background:#ffe1aa08;color:#988274}.headline[data-v-b16ba10c]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;-webkit-user-select:none;user-select:none;overflow:visible}.headline-title-row[data-v-b16ba10c]{display:flex;align-items:baseline;gap:.05em;flex-wrap:wrap}.headline-brand[data-v-b16ba10c]{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(3rem,7vw,4.5rem);font-weight:700;font-style:italic;letter-spacing:-.04em;line-height:1;padding-right:.25em;background:linear-gradient(130deg,#f0ece4,#e8dfc8 55%,#c4924a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.headline-for-recruiters[data-v-b16ba10c]{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:500;font-style:italic;letter-spacing:.06em;color:#5e4920;line-height:1;padding-bottom:.15em;margin-left:-.5rem}.headline-typing[data-v-b16ba10c]{font-family:Inter,sans-serif;font-size:1.3rem;font-weight:400;color:#6e6054;letter-spacing:0;line-height:1.4;padding-left:.35ch}.cursor[data-v-b16ba10c]{display:inline-block;width:1.5px;height:.9em;background:currentColor;margin-left:2px;vertical-align:-.08em;animation:blink-b16ba10c .75s step-end infinite}@keyframes blink-b16ba10c{0%,to{opacity:1}50%{opacity:0}}.cards[data-v-b16ba10c]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}@media (max-width: 700px){.landing[data-v-b16ba10c]{padding:3rem 1.5rem 4rem;justify-content:flex-start}.cards[data-v-b16ba10c]{grid-template-columns:1fr}}.card[data-v-b16ba10c]{background:#1c1814;border:1px solid rgba(200,162,105,.08);border-radius:14px;padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 20px 48px #0006,0 0 0 1px #c8a26908 inset}.card[data-v-b16ba10c]:nth-child(2){animation-delay:.08s}.card-head[data-v-b16ba10c]{display:flex;flex-direction:column;gap:.25rem}.card-title[data-v-b16ba10c]{font-family:Space Grotesk,Inter,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#f0ece4;margin:0}.card-desc[data-v-b16ba10c]{font-size:.825rem;color:#6a5d50;margin:0;line-height:1.55}.field[data-v-b16ba10c]{display:flex;flex-direction:column;gap:.4rem}.field-label-row[data-v-b16ba10c]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.field-label[data-v-b16ba10c]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#4a3e32}.field-toggle[data-v-b16ba10c]{background:none;border:none;padding:0;font-family:inherit;font-size:.72rem;color:#5a4c40;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#5a4c4059;transition:color .15s,text-decoration-color .15s;white-space:nowrap}.field-toggle[data-v-b16ba10c]:hover{color:#6e6054;text-decoration-color:#6e605480}.job-input[data-v-b16ba10c]{width:100%;background:#ffe1aa05;border:1px solid rgba(200,162,105,.08);border-radius:8px;color:#c4b8a8;font-family:Inter,sans-serif;font-size:.825rem;padding:.65rem .85rem;line-height:1.55;transition:border-color .15s;box-sizing:border-box}textarea.job-input[data-v-b16ba10c]{resize:vertical;min-height:76px}.job-input[data-v-b16ba10c]::placeholder{color:#3c3028}.job-input[data-v-b16ba10c]:focus{outline:none;border-color:#b07c3547}.feature-list[data-v-b16ba10c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.feature-list li[data-v-b16ba10c]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6a5d50;line-height:1.4}.feature-list svg[data-v-b16ba10c]{flex-shrink:0;opacity:.75}.btn-group[data-v-b16ba10c]{margin-top:auto;display:flex;flex-direction:column;gap:.4rem}.btn-hint[data-v-b16ba10c]{font-size:.775rem;color:#4a3e32;margin:0;text-align:center}.privacy-note[data-v-b16ba10c]{font-size:.78rem;color:#6e6054;margin:0;line-height:1.45}.btn[data-v-b16ba10c]{width:100%;padding:.72rem 1.5rem;font-family:Inter,sans-serif;font-size:.925rem;font-weight:600;letter-spacing:.01em;background:#b07c35;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn[data-v-b16ba10c]:not(:disabled):hover{background:#9a6c2c;box-shadow:0 4px 16px #b07c3540}.btn[data-v-b16ba10c]:not(:disabled):active{transform:translateY(1px);box-shadow:none}.btn[data-v-b16ba10c]:disabled{background:#b07c351f;color:#b07c3566;cursor:not-allowed}.btn-spinner[data-v-b16ba10c]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-b16ba10c .7s linear infinite;flex-shrink:0}.priority-field[data-v-b16ba10c]{display:flex;flex-direction:column;gap:.4rem}.priority-toggle[data-v-b16ba10c]{position:relative;display:flex;background:#ffe1aa05;border:1px solid rgba(200,162,105,.08);border-radius:8px;padding:3px;gap:2px}.priority-indicator[data-v-b16ba10c]{position:absolute;inset:3px auto 3px 3px;width:calc(50% - 4px);background:#b07c3529;border-radius:6px;pointer-events:none;transition:transform .2s cubic-bezier(.4,0,.2,1)}.priority-opt[data-v-b16ba10c]{position:relative;z-index:1;flex:1;padding:.42rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:#6a5d50;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:center;white-space:nowrap;transition:color .15s}.priority-opt.active[data-v-b16ba10c]{color:#c4924a}.priority-opt[data-v-b16ba10c]:not(.active):hover{color:#8a7464}@keyframes fadeUp-b16ba10c{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-b16ba10c{to{transform:rotate(360deg)}}.outreach-result[data-v-86ef74ec]{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:3.5rem 3rem 2rem;max-width:1080px;margin:0 auto;width:100%;animation:fadeUp-86ef74ec .35s cubic-bezier(.16,1,.3,1) both}.result-nav[data-v-86ef74ec]{display:flex;align-items:center}.back-btn[data-v-86ef74ec]{background:none;border:none;padding:0;font-family:Inter,sans-serif;font-size:.825rem;color:#6a5d50;cursor:pointer;transition:color .15s}.back-btn[data-v-86ef74ec]:hover{color:#c4924a}.name-field[data-v-86ef74ec]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.name-input[data-v-86ef74ec]{width:100%;max-width:360px;background:#ffe1aa05;border:1px solid rgba(200,162,105,.12);border-radius:8px;color:#f0ece4;font-family:Inter,sans-serif;font-size:.95rem;padding:.65rem .9rem;box-sizing:border-box;caret-color:#c4924a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.name-input[data-v-86ef74ec]::placeholder{color:#5a4c40}.name-input[data-v-86ef74ec]:hover{border-color:#c8a26933}.name-input[data-v-86ef74ec]:focus{outline:none;border-color:#b07c3573;background:#ffe1aa09;box-shadow:0 0 0 3px #b07c351a}.name-hint[data-v-86ef74ec]{font-size:.75rem;color:#4a3e32;margin:0;transition:color .15s}.result-card[data-v-86ef74ec]{background:#1c1814;border:1px solid rgba(200,162,105,.08);border-radius:14px;padding:2rem;display:flex;flex-direction:column;gap:1.75rem;box-shadow:0 20px 48px #0006}.result-section[data-v-86ef74ec]{display:flex;flex-direction:column;gap:.6rem}.section-label[data-v-86ef74ec]{font-size:.68rem;font-weight:600;letter-spacing:.1em;color:#4a3e32;text-transform:uppercase}.section-row[data-v-86ef74ec]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.subject-text[data-v-86ef74ec]{font-family:Space Grotesk,Inter,sans-serif;font-size:1.05rem;font-weight:600;color:#f0ece4;margin:0;letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word}.message-text[data-v-86ef74ec]{font-family:Inter,sans-serif;font-size:.875rem;color:#c4b8a8;line-height:1.7;white-space:pre-wrap;word-break:break-word;margin:0;background:#ffe1aa05;border:1px solid rgba(200,162,105,.08);border-radius:8px;padding:1rem 1.25rem}.copy-btn[data-v-86ef74ec]{background:#b07c351f;border:1px solid rgba(176,124,53,.25);border-radius:6px;padding:.3rem .75rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:#c4924a;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.copy-btn[data-v-86ef74ec]:hover{background:#b07c3533;border-color:#b07c3566}@keyframes fadeUp-86ef74ec{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.outreach-result[data-v-86ef74ec]{padding:2rem 1.5rem}.name-input[data-v-86ef74ec]{max-width:100%}}.fit-result[data-v-58fd03f2]{flex:1;display:flex;flex-direction:column;gap:2rem;padding:3.5rem 3rem 2rem;max-width:1080px;margin:0 auto;width:100%;animation:fadeUp-58fd03f2 .35s cubic-bezier(.16,1,.3,1) both}.result-nav[data-v-58fd03f2]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.back-btn[data-v-58fd03f2]{background:none;border:none;padding:0;font-family:Inter,sans-serif;font-size:.825rem;color:#6a5d50;cursor:pointer;transition:color .15s;white-space:nowrap}.back-btn[data-v-58fd03f2]:hover{color:#c4924a}.result-meta[data-v-58fd03f2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.job-title[data-v-58fd03f2]{font-family:Space Grotesk,Inter,sans-serif;font-size:.925rem;font-weight:600;color:#f0ece4;letter-spacing:-.01em}.focus-badge[data-v-58fd03f2]{font-size:.72rem;font-weight:500;color:#c4924a;background:#b07c351f;border:1px solid rgba(176,124,53,.2);border-radius:4px;padding:.15rem .5rem;white-space:nowrap}.candidates[data-v-58fd03f2]{display:flex;flex-direction:column;gap:1rem}.candidate-card[data-v-58fd03f2]{background:#1c1814;border:1px solid rgba(200,162,105,.08);border-radius:12px;padding:1.25rem 1.5rem;display:flex;gap:1.5rem;align-items:flex-start;box-shadow:0 4px 16px #00000040}.candidate-rank[data-v-58fd03f2]{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex-shrink:0;min-width:4rem;padding-right:1.25rem;border-right:1px solid rgba(200,162,105,.07)}.rank-num[data-v-58fd03f2]{font-size:.7rem;font-weight:600;color:#4a3e32;letter-spacing:.05em}.score-val[data-v-58fd03f2]{font-family:Space Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.03em}.score-denom[data-v-58fd03f2]{font-size:.65rem;font-weight:400;opacity:.5}.candidate-body[data-v-58fd03f2]{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.candidate-name[data-v-58fd03f2]{font-family:Space Grotesk,Inter,sans-serif;font-size:1rem;font-weight:700;color:#f0ece4;margin:0 0 .3rem;letter-spacing:-.02em;overflow-wrap:break-word;word-break:break-word;min-width:0}.candidate-summary[data-v-58fd03f2]{font-size:.825rem;color:#6a5d50;margin:0 0 .85rem;line-height:1.55;overflow-wrap:break-word;word-break:break-word;min-width:0}.tag-row[data-v-58fd03f2]{display:flex;align-items:flex-start;gap:.5rem}.tag-label[data-v-58fd03f2]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#4a3e32;padding-top:.15rem;white-space:nowrap;min-width:4rem}.tags[data-v-58fd03f2]{display:flex;flex-wrap:wrap;gap:.3rem}.insights[data-v-58fd03f2]{display:flex;flex-direction:column;gap:.7rem}.insight-group[data-v-58fd03f2]{display:flex;flex-direction:column;gap:.2rem}.insight-header[data-v-58fd03f2]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.1rem}.insight-header--strength[data-v-58fd03f2]{color:#3a5248}.insight-header--consideration[data-v-58fd03f2]{color:#5a4428}.insight-list[data-v-58fd03f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.insight-row[data-v-58fd03f2]{font-size:.8rem;line-height:1.45;padding:.05rem 0 .05rem .55rem;color:#c4b8a8;border-left:1.5px solid transparent;word-break:break-word}.insight-row--strength[data-v-58fd03f2]{border-left-color:#56c49e66}.insight-row--consideration[data-v-58fd03f2]{border-left-color:#b07c3559}@keyframes fadeUp-58fd03f2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.fit-result[data-v-58fd03f2]{padding:2rem 1.5rem}.candidate-card[data-v-58fd03f2]{flex-direction:column;gap:.75rem}.candidate-rank[data-v-58fd03f2]{flex-direction:row;align-items:baseline;gap:.5rem}}.fallback-page[data-v-92f20a05]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:3.5rem 1.5rem 2rem;animation:fadeUp-92f20a05 .35s cubic-bezier(.16,1,.3,1) both}.fallback-card[data-v-92f20a05]{background:#1c1814;border:1px solid rgba(200,162,105,.08);border-radius:14px;padding:2rem;width:100%;max-width:600px;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 20px 48px #0006,0 0 0 1px #c8a26908 inset}.fallback-header[data-v-92f20a05]{display:flex;align-items:flex-start;gap:.75rem}.fallback-icon[data-v-92f20a05]{flex-shrink:0;width:32px;height:32px;background:#c4924a1a;border:1px solid rgba(196,146,74,.22);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.fallback-title[data-v-92f20a05]{font-family:Space Grotesk,Inter,sans-serif;font-size:.95rem;font-weight:600;color:#f0ece4;margin:0 0 .25rem;letter-spacing:-.01em}.fallback-sub[data-v-92f20a05]{font-size:.825rem;color:#6a5d50;margin:0;line-height:1.55}.field[data-v-92f20a05]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-92f20a05]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#4a3e32}.job-textarea[data-v-92f20a05]{width:100%;background:#ffe1aa05;border:1px solid rgba(200,162,105,.08);border-radius:8px;color:#c4b8a8;font-family:Inter,sans-serif;font-size:.825rem;padding:.75rem .9rem;line-height:1.6;resize:vertical;min-height:200px;transition:border-color .15s;box-sizing:border-box}.job-textarea[data-v-92f20a05]::placeholder{color:#3c3028}.job-textarea[data-v-92f20a05]:focus{outline:none;border-color:#b07c3552}.job-textarea[data-v-92f20a05]:disabled{opacity:.6;cursor:not-allowed}.btn-group[data-v-92f20a05]{display:flex;flex-direction:column;gap:.5rem}.btn-hint[data-v-92f20a05]{font-size:.775rem;color:#4a3e32;margin:0;text-align:center}.btn[data-v-92f20a05]{width:100%;padding:.72rem 1.5rem;font-family:Inter,sans-serif;font-size:.925rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn--primary[data-v-92f20a05]{background:#b07c35;color:#fff}.btn--primary[data-v-92f20a05]:not(:disabled):hover{background:#9a6c2c;box-shadow:0 4px 16px #b07c3540}.btn--primary[data-v-92f20a05]:not(:disabled):active{transform:translateY(1px);box-shadow:none}.btn--primary[data-v-92f20a05]:disabled{background:#b07c3524;color:#b07c3566;cursor:not-allowed}.btn--ghost[data-v-92f20a05]{background:transparent;color:#6a5d50;border:1px solid rgba(200,162,105,.12)}.btn--ghost[data-v-92f20a05]:not(:disabled):hover{background:#ffe1aa08;color:#988274}.btn--ghost[data-v-92f20a05]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-92f20a05]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-92f20a05 .7s linear infinite;flex-shrink:0}@keyframes fadeUp-92f20a05{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-92f20a05{to{transform:rotate(360deg)}}.error-banner[data-v-c350eeb1]{max-width:900px;margin:1rem auto 0;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5;padding:.75rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.error-banner button[data-v-c350eeb1]{background:none;border:none;cursor:pointer;font-size:1rem;color:#fca5a5;padding:0;line-height:1;opacity:.7;transition:opacity .15s}.error-banner button[data-v-c350eeb1]:hover{opacity:1}.billing-banner[data-v-c350eeb1]{max-width:900px;margin:1rem auto 0;background:#22c55e14;border:1px solid rgba(34,197,94,.25);color:#86efac;padding:.75rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.billing-banner button[data-v-c350eeb1]{background:none;border:none;cursor:pointer;font-size:1rem;color:#86efac;padding:0;line-height:1;opacity:.7;transition:opacity .15s}.billing-banner button[data-v-c350eeb1]:hover{opacity:1}.analyzing[data-v-c350eeb1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.analyzing p[data-v-c350eeb1]{margin:0;font-size:1.05rem;font-weight:600;color:#e2e8f0}.analyzing-sub[data-v-c350eeb1]{font-size:.85rem!important;font-weight:400!important;color:#6e6054!important}.spinner[data-v-c350eeb1]{width:36px;height:36px;border:2.5px solid rgba(176,124,53,.15);border-top-color:#b07c35;border-radius:50%;animation:spin-c350eeb1 .75s linear infinite}@keyframes spin-c350eeb1{to{transform:rotate(360deg)}}:root{--color-bg: #0b0b0d;--color-bg-elevated: #0d111d;--color-bg-recessed: #08080a;--color-bg-input: rgba(255, 255, 255, .035);--color-border-subtle: rgba(255, 255, 255, .04);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .12);--color-text: #f1f5f9;--color-text-secondary: #e2e8f0;--color-text-tertiary: #cbd5e1;--color-text-muted: #94a3b8;--color-text-subtle: #64748b;--color-text-faint: #475569;--color-text-on-accent: #ffffff;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .25);--shadow-md: 0 4px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .4);--color-accent: #3b82f6;--color-accent-hover: #2563eb;--color-accent-soft: #60a5fa;--color-accent-softer: #93c5fd;--color-accent-bg: color-mix(in srgb, var(--color-accent) 8%, transparent);--color-accent-bg-hover: color-mix(in srgb, var(--color-accent) 14%, transparent);--color-accent-bg-strong: color-mix(in srgb, var(--color-accent) 25%, transparent);--color-accent-border: color-mix(in srgb, var(--color-accent) 22%, transparent);--color-accent-shadow: color-mix(in srgb, var(--color-accent) 30%, transparent);--color-ambient: color-mix(in srgb, var(--color-accent) 11%, transparent);--color-danger: #fca5a5;--color-danger-bg: rgba(239, 68, 68, .08);--color-danger-border: rgba(239, 68, 68, .25);--color-success: #86efac;--color-success-bg: rgba(34, 197, 94, .08);--color-success-border: rgba(34, 197, 94, .25);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif;--text-xs: .72rem;--text-sm: .825rem;--text-base: 1rem;--text-md: 1.1rem;--text-lg: 1.3rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 14px;--duration-fast: .15s;--duration-normal: .3s;--easing: ease}
