:root{--navy:#000150;--navy-deep:#00003a;--navy-mid:#0a0a5e;--navy-subtle:#eaeaf8;--teal:#0ea5a0;--teal-bright:#14d9d3;--teal-subtle:#e0f7f6;--coral:#f97316;--coral-dim:#c45b0d;--coral-subtle:#fff0e6;--surface:#f3f4fb;--border:#e0e1ef;--border-strong:#bbbdd4;--text-secondary:#4a4c6e;--text-muted:#8a8caa;--success:#059669;--success-subtle:#ecfdf5;--warning:#d97706;--warning-subtle:#fffbeb;--error:#dc2626;--error-subtle:#fef2f2;--font-display:"Unbounded", sans-serif;--font-body:"Onest", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 4px #00015012, 0 1px 2px #0001500a;--shadow-md:0 4px 16px #00015017, 0 2px 4px #0001500d;--shadow-lg:0 12px 32px #0001501f, 0 4px 12px #0001500f;--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-base:.2s;--t-slow:.32s}*{box-sizing:border-box}body{font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#1a1a1a;background:var(--surface);margin:0}.preview[data-v-6dba3bed]{border-radius:var(--radius-lg);width:100%;max-width:360px;box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.preview__bar[data-v-6dba3bed]{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:12px 14px;display:flex}.preview__dot[data-v-6dba3bed]{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.preview__url[data-v-6dba3bed]{font-family:var(--font-mono);color:var(--text-secondary);margin-left:8px;font-size:.78rem}.preview__body[data-v-6dba3bed]{padding:16px;position:relative;overflow:hidden}.preview__beam[data-v-6dba3bed]{background:linear-gradient(90deg, transparent, var(--teal-bright), transparent);height:2px;box-shadow:0 0 12px 1px var(--teal-bright);animation:2.8s linear infinite beam-sweep-6dba3bed;position:absolute;top:0;left:0;right:0}.preview__rows[data-v-6dba3bed]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.preview__row[data-v-6dba3bed]{opacity:0;animation:row-reveal-6dba3bed 2.8s var(--ease-smooth) infinite;justify-content:space-between;align-items:center;gap:12px;display:flex;transform:translateY(4px)}.preview__name[data-v-6dba3bed]{color:var(--navy);font-size:.85rem;font-weight:600}.badge[data-v-6dba3bed]{border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:3px 10px;font-size:.72rem;font-weight:600}.badge--ok[data-v-6dba3bed]{background:var(--success-subtle);color:var(--success)}.badge--low[data-v-6dba3bed],.badge--medium[data-v-6dba3bed]{background:var(--warning-subtle);color:var(--warning)}.badge--high[data-v-6dba3bed]{background:var(--error-subtle);color:var(--error)}.preview__caption[data-v-6dba3bed]{background:var(--surface);border-top:1px solid var(--border);color:var(--text-muted);text-align:center;margin:0;padding:10px 14px;font-size:.72rem}@keyframes beam-sweep-6dba3bed{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}@keyframes row-reveal-6dba3bed{0%,6%{opacity:0;transform:translateY(4px)}16%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.preview__beam[data-v-6dba3bed]{display:none}.preview__row[data-v-6dba3bed]{opacity:1;animation:none;transform:none}}.step[data-v-00db9b45]{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.step--active[data-v-00db9b45]{border-color:var(--teal)}.step--done[data-v-00db9b45]{border-color:var(--success)}.step--error[data-v-00db9b45]{border-color:var(--error)}.step__header[data-v-00db9b45]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:1rem;display:flex}.step__marker[data-v-00db9b45]{background:var(--surface);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.step--active .step__marker[data-v-00db9b45]{background:var(--teal);color:#fff}.step--done .step__marker[data-v-00db9b45]{background:var(--success);color:#fff}.step--error .step__marker[data-v-00db9b45]{background:var(--error);color:#fff}.step__spinner[data-v-00db9b45]{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-00db9b45}@keyframes spin-00db9b45{to{transform:rotate(360deg)}}.step__title[data-v-00db9b45]{flex:1}.step__toggle[data-v-00db9b45]{transition:transform var(--t-fast) var(--ease-smooth);color:var(--text-muted);transform:rotate(90deg)}.step__toggle--open[data-v-00db9b45]{transform:rotate(270deg)}.step__details[data-v-00db9b45]{padding:0 16px 16px 52px}.step__details-label[data-v-00db9b45]{color:var(--text-muted);margin:0 0 6px;font-size:.85rem}.step__details ul+.step__details-label[data-v-00db9b45]{margin-top:14px}.step__details ul[data-v-00db9b45]{margin:0;padding-left:18px}.step__details li[data-v-00db9b45]{color:var(--text-secondary);font-size:.9rem}.step__error[data-v-00db9b45]{color:var(--error);margin:0;font-size:.9rem}.page[data-v-4d3252d4]{min-height:100vh}.hero[data-v-4d3252d4]{background:var(--navy-deep);background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:relative;overflow:hidden}.hero[data-v-4d3252d4]:before{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5a038 0%,#0000 70%);width:460px;height:460px;position:absolute;top:-140px;right:-120px}.hero__inner[data-v-4d3252d4]{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;max-width:1080px;margin:0 auto;padding:64px 24px 72px;display:grid;position:relative}.hero__eyebrow[data-v-4d3252d4]{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-bright);margin:0 0 12px;font-size:.78rem;font-weight:600}.hero__title[data-v-4d3252d4]{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15}.hero__subtitle[data-v-4d3252d4]{color:#ffffffb8;max-width:46ch;margin:0 0 28px;font-size:1rem;line-height:1.6}.hero__form[data-v-4d3252d4]{align-items:flex-start;gap:10px;max-width:520px;display:flex}.hero__field[data-v-4d3252d4]{flex:1}.hero__input[data-v-4d3252d4]{width:100%;font-family:var(--font-body);color:var(--navy);border-radius:var(--radius-sm);transition:box-shadow var(--t-fast) var(--ease-smooth), border-color var(--t-fast) var(--ease-smooth);background:#fff;border:1.5px solid #0000;padding:13px 16px;font-size:.95rem}.hero__input[data-v-4d3252d4]::placeholder{color:var(--text-muted)}.hero__input[data-v-4d3252d4]:focus{border-color:var(--teal-bright);outline:none;box-shadow:0 0 0 3px #14d9d347}.hero__input[aria-invalid=true][data-v-4d3252d4]{border-color:var(--error)}.hero__button[data-v-4d3252d4]{font-family:var(--font-body);color:#fff;background:var(--coral);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-base) var(--ease-smooth), transform var(--t-fast) var(--ease-smooth);border:none;flex-shrink:0;padding:13px 24px;font-size:.95rem;font-weight:600}.hero__button[data-v-4d3252d4]:hover:not(:disabled){background:var(--coral-dim);transform:translateY(-1px)}.hero__button[data-v-4d3252d4]:disabled{cursor:not-allowed;background:#ffffff40}.hero__reassurance[data-v-4d3252d4]{color:#ffffff80;align-items:center;gap:7px;margin:14px 0 0;font-size:.82rem;font-weight:500;display:flex}.hero__reassurance-dot[data-v-4d3252d4]{background:var(--teal-bright);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero__hint[data-v-4d3252d4]{color:#fff9;margin:8px 0 0;font-size:.85rem}.hero__hint strong[data-v-4d3252d4]{color:#fff}.hero__hint--error[data-v-4d3252d4]{color:#ffb4b4}.hero__preview[data-v-4d3252d4]{justify-self:center}@media (width<=860px){.hero__inner[data-v-4d3252d4]{grid-template-columns:1fr;padding:40px 20px 48px}.hero__preview[data-v-4d3252d4]{justify-self:stretch;max-width:none}}@media (width<=480px){.hero__form[data-v-4d3252d4]{flex-direction:column;align-items:stretch}}.home[data-v-4d3252d4]{background:#fff}.home-section[data-v-4d3252d4]{max-width:1080px;margin:0 auto;padding:72px 24px}.home-section--problem[data-v-4d3252d4]{padding-bottom:64px}.home-section--risks[data-v-4d3252d4]{border-top:1px solid var(--border);padding-top:64px}.home-section__head[data-v-4d3252d4]{max-width:760px;margin-bottom:32px}.home-section__head--center[data-v-4d3252d4]{text-align:center;margin-left:auto;margin-right:auto}.home-section__kicker[data-v-4d3252d4],.home-cta__kicker[data-v-4d3252d4]{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 10px;font-size:.76rem;font-weight:700}.home-section__title[data-v-4d3252d4],.home-cta__title[data-v-4d3252d4]{font-family:var(--font-display);color:var(--navy);margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}.home-section__text[data-v-4d3252d4]{color:var(--text-secondary);margin:16px 0 0;font-size:1rem;line-height:1.65}.problem-grid[data-v-4d3252d4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.problem-card[data-v-4d3252d4],.risk-card[data-v-4d3252d4],.home-faq__item[data-v-4d3252d4]{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff}.problem-card[data-v-4d3252d4]{min-height:220px;padding:22px}.problem-card__line[data-v-4d3252d4]{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--teal), var(--coral));width:52px;height:4px;margin-bottom:22px;display:block}.problem-card__title[data-v-4d3252d4],.risk-card__title[data-v-4d3252d4],.home-faq__question[data-v-4d3252d4]{font-family:var(--font-display);color:var(--navy);margin:0 0 8px;font-size:.98rem;line-height:1.35}.problem-card__text[data-v-4d3252d4],.risk-card__text[data-v-4d3252d4],.home-faq__answer[data-v-4d3252d4]{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.risk-layout[data-v-4d3252d4]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.risk-stack[data-v-4d3252d4]{flex-direction:column;gap:14px;display:flex}.risk-card[data-v-4d3252d4]{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px;display:grid}.risk-card__num[data-v-4d3252d4]{background:var(--navy);color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex}.home-cta[data-v-4d3252d4]{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-cta__inner[data-v-4d3252d4]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1080px;margin:0 auto;padding:44px 24px;display:grid}.home-cta__button[data-v-4d3252d4]{border-radius:var(--radius-sm);background:var(--coral);color:#fff;white-space:nowrap;min-height:46px;transition:background var(--t-base) var(--ease-smooth), transform var(--t-fast) var(--ease-smooth);justify-content:center;align-items:center;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.home-cta__button[data-v-4d3252d4]:hover,.home-cta__button[data-v-4d3252d4]:focus-visible{background:var(--coral-dim);transform:translateY(-1px)}.home-faq[data-v-4d3252d4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-faq__item[data-v-4d3252d4]{padding:20px}@media (width<=860px){.problem-grid[data-v-4d3252d4],.risk-layout[data-v-4d3252d4],.home-faq[data-v-4d3252d4],.home-cta__inner[data-v-4d3252d4]{grid-template-columns:1fr}.home-cta__button[data-v-4d3252d4]{justify-self:start}}@media (width<=480px){.home-section[data-v-4d3252d4]{padding:56px 20px}.home-cta__inner[data-v-4d3252d4]{padding:36px 20px}.problem-card[data-v-4d3252d4]{min-height:auto}}.scan[data-v-4d3252d4]{max-width:640px;margin:0 auto;padding:40px 24px 64px}.scan__steps[data-v-4d3252d4]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}
