: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}.app-footer[data-v-fc79145a]{background:var(--navy-deep);position:relative}.app-footer[data-v-fc79145a]:before{content:"";background:linear-gradient(90deg, var(--teal-bright), transparent 55%, var(--coral) 100%);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.app-footer__inner[data-v-fc79145a]{max-width:1080px;margin:0 auto;padding:28px 24px 24px}.app-footer__row[data-v-fc79145a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.app-footer__brand[data-v-fc79145a]{font-family:var(--font-display);letter-spacing:-.01em;color:#ffffffb8;margin:0;font-size:.8rem;font-weight:600}.app-footer__links[data-v-fc79145a]{flex-wrap:wrap;gap:8px 20px;display:flex}.app-footer__link[data-v-fc79145a]{color:#fff9;transition:color var(--t-fast) var(--ease-smooth);font-size:.82rem;text-decoration:none}.app-footer__link[data-v-fc79145a]:hover,.app-footer__link[data-v-fc79145a]:focus-visible{color:var(--teal-bright)}.app-footer__link[data-v-fc79145a]:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px;border-radius:2px}.app-footer__copyright[data-v-fc79145a]{color:#fff6;border-top:1px solid #ffffff14;margin:16px 0 0;padding-top:16px;font-size:.74rem;line-height:1.5}@media (width<=560px){.app-footer__inner[data-v-fc79145a]{padding:24px 20px 20px}.app-footer__row[data-v-fc79145a]{flex-direction:column;align-items:flex-start;gap:12px}}.app-header[data-v-ba5c1f85]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:64px;transition:border-color var(--t-base) var(--ease-smooth), box-shadow var(--t-base) var(--ease-smooth);background:#ffffffeb;border-bottom:1px solid #0000;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.app-header--scrolled[data-v-ba5c1f85]{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.app-header__brand[data-v-ba5c1f85]{align-items:center;gap:10px;text-decoration:none;display:flex}.app-header__mark[data-v-ba5c1f85]{flex-shrink:0;width:32px;height:32px}.app-header__wordmark[data-v-ba5c1f85]{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.app-header__tag[data-v-ba5c1f85]{border-radius:var(--radius-full);background:var(--teal-subtle);color:var(--teal);letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;font-size:.7rem;font-weight:600}@media (width<=560px){.app-header[data-v-ba5c1f85]{padding:0 16px}}.faq[data-v-9857a5bd]{background:#fff}.faq__inner[data-v-9857a5bd]{max-width:720px;margin:0 auto;padding:64px 24px 80px}.faq__heading[data-v-9857a5bd]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);text-align:center;margin:0 0 8px;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700}.faq__lede[data-v-9857a5bd]{color:var(--text-secondary);text-align:center;margin:0 0 40px;font-size:.98rem}.faq__list[data-v-9857a5bd]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq__item[data-v-9857a5bd]{border-bottom:1px solid var(--border)}.faq__item[data-v-9857a5bd]:first-child{border-top:1px solid var(--border)}.faq__question[data-v-9857a5bd]{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--navy);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:.98rem;font-weight:600;display:flex}.faq__question[data-v-9857a5bd]:focus-visible{outline:2px solid var(--teal-bright);outline-offset:4px;border-radius:var(--radius-sm)}.faq__toggle[data-v-9857a5bd]{border:1.5px solid var(--coral);border-radius:50%;flex-shrink:0;width:26px;height:26px;position:relative}.faq__toggle[data-v-9857a5bd]:before,.faq__toggle[data-v-9857a5bd]:after{content:"";background:var(--coral);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__toggle[data-v-9857a5bd]:before{width:10px;height:1.5px}.faq__toggle[data-v-9857a5bd]:after{width:1.5px;height:10px;transition:opacity var(--t-fast) var(--ease-smooth)}.faq__toggle--open[data-v-9857a5bd]:after{opacity:0}.faq__answer-wrap[data-v-9857a5bd]{transition:grid-template-rows var(--t-slow) var(--ease-smooth);grid-template-rows:0fr;display:grid}.faq__answer-wrap--open[data-v-9857a5bd]{grid-template-rows:1fr}.faq__answer-inner[data-v-9857a5bd]{overflow:hidden}.faq__answer[data-v-9857a5bd]{max-width:60ch;color:var(--text-secondary);margin:0 0 20px;padding:0 4px;font-size:.9rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq__toggle[data-v-9857a5bd]:after,.faq__answer-wrap[data-v-9857a5bd]{transition:none}}.how[data-v-2c77a429]{background:#fff}.how__inner[data-v-2c77a429]{max-width:1080px;margin:0 auto;padding:64px 24px 72px}.how__heading[data-v-2c77a429]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);text-align:center;margin:0 0 8px;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700}.how__lede[data-v-2c77a429]{color:var(--text-secondary);text-align:center;margin:0 0 48px;font-size:.98rem}.how__list[data-v-2c77a429]{flex-direction:column;align-items:flex-start;gap:28px;margin:0;padding:0;list-style:none;display:flex;position:relative}.how__list[data-v-2c77a429]:before{content:"";background:var(--border);z-index:0;width:2px;position:absolute;top:20px;bottom:20px;left:20px}.how__step[data-v-2c77a429]{z-index:1;align-items:flex-start;gap:16px;display:flex;position:relative}.how__num[data-v-2c77a429]{background:var(--navy);color:#fff;width:40px;height:40px;font-family:var(--font-display);background-clip:padding-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.how__body[data-v-2c77a429]{padding-top:6px}.how__step-title[data-v-2c77a429]{font-family:var(--font-display);color:var(--navy);margin:0 0 4px;font-size:1rem;font-weight:700}.how__step-detail[data-v-2c77a429]{color:var(--text-secondary);max-width:40ch;margin:0;font-size:.88rem;line-height:1.55}@media (width>=760px){.how__list[data-v-2c77a429]{flex-direction:row;align-items:flex-start}.how__list[data-v-2c77a429]:before{width:auto;height:2px;inset:20px 12.5% auto}.how__step[data-v-2c77a429]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:14px;padding:0 12px}.how__body[data-v-2c77a429]{padding-top:0}.how__step-detail[data-v-2c77a429]{max-width:22ch}}.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}.why[data-v-0c459a62]{background:var(--navy-deep);background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:relative;overflow:hidden}.why[data-v-0c459a62]:before{content:"";pointer-events:none;background:radial-gradient(circle,#f9731629 0%,#0000 70%);width:480px;height:480px;position:absolute;bottom:-160px;left:-140px}.why__inner[data-v-0c459a62]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;max-width:1080px;margin:0 auto;padding:72px 24px;display:grid;position:relative}.why__quote[data-v-0c459a62]{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;line-height:1.35}.why__accent[data-v-0c459a62]{color:var(--coral)}.why__note[data-v-0c459a62]{color:#ffffffad;max-width:42ch;margin:20px 0 0;font-size:.92rem;line-height:1.6}.why__list[data-v-0c459a62]{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.why__row[data-v-0c459a62]{align-items:flex-start;gap:16px;display:flex}.why__tag[data-v-0c459a62]{border-radius:var(--radius-sm);min-width:52px;color:var(--coral);font-family:var(--font-mono);text-align:center;background:#ffffff14;border:1px solid #ffffff29;flex-shrink:0;padding:6px 10px;font-size:.72rem;font-weight:600}.why__row-title[data-v-0c459a62]{font-family:var(--font-display);color:#fff;margin:0 0 4px;font-size:.98rem;font-weight:700}.why__row-text[data-v-0c459a62]{color:#ffffff9e;margin:0;font-size:.85rem;line-height:1.55}@media (width<=860px){.why__inner[data-v-0c459a62]{grid-template-columns:1fr;gap:40px;padding:56px 20px}}.page[data-v-a45861a1]{min-height:100vh}.hero[data-v-a45861a1]{background:var(--navy-deep);background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:relative;overflow:hidden}.hero[data-v-a45861a1]: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-a45861a1]{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-a45861a1]{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-bright);margin:0 0 12px;font-size:.78rem;font-weight:600}.hero__title[data-v-a45861a1]{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-a45861a1]{color:#ffffffb8;max-width:46ch;margin:0 0 28px;font-size:1rem;line-height:1.6}.hero__form[data-v-a45861a1]{align-items:flex-start;gap:10px;max-width:520px;display:flex}.hero__field[data-v-a45861a1]{flex:1}.hero__input[data-v-a45861a1]{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-a45861a1]::placeholder{color:var(--text-muted)}.hero__input[data-v-a45861a1]:focus{border-color:var(--teal-bright);outline:none;box-shadow:0 0 0 3px #14d9d347}.hero__input[aria-invalid=true][data-v-a45861a1]{border-color:var(--error)}.hero__button[data-v-a45861a1]{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-a45861a1]:hover:not(:disabled){background:var(--coral-dim);transform:translateY(-1px)}.hero__button[data-v-a45861a1]:disabled{cursor:not-allowed;background:#ffffff40}.hero__reassurance[data-v-a45861a1]{color:#ffffff80;align-items:center;gap:7px;margin:14px 0 0;font-size:.82rem;font-weight:500;display:flex}.hero__reassurance-dot[data-v-a45861a1]{background:var(--teal-bright);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero__hint[data-v-a45861a1]{color:#fff9;margin:8px 0 0;font-size:.85rem}.hero__hint strong[data-v-a45861a1]{color:#fff}.hero__hint--error[data-v-a45861a1]{color:#ffb4b4}.hero__preview[data-v-a45861a1]{justify-self:center}@media (width<=860px){.hero__inner[data-v-a45861a1]{grid-template-columns:1fr;padding:40px 20px 48px}.hero__preview[data-v-a45861a1]{justify-self:stretch;max-width:none}}@media (width<=480px){.hero__form[data-v-a45861a1]{flex-direction:column;align-items:stretch}}.scan[data-v-a45861a1]{max-width:640px;margin:0 auto;padding:40px 24px 64px}.scan__steps[data-v-a45861a1]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}
