body{margin:0;font-family:Manrope,Segoe UI,sans-serif;background:radial-gradient(circle at top left,#f7a8b81f,#f7a8b800 45%),linear-gradient(160deg,#fff7f9,#fff5f2);color:#1f2937}.page.svelte-oy1k3e{max-width:1120px;margin:0 auto;padding:1.25rem 1rem 4rem}.hero.svelte-oy1k3e{border:1px solid #f0d8de;background:linear-gradient(130deg,#fff,#fff4f8);border-radius:24px;padding:1rem 1rem 1.5rem;box-shadow:0 20px 50px #86315314}.hero-topbar.svelte-oy1k3e{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hero-grid.svelte-oy1k3e{display:grid;grid-template-columns:1fr;gap:.8rem;align-items:stretch;margin-top:.9rem}.brand.svelte-oy1k3e{display:inline-block;text-decoration:none}.brand-logo.svelte-oy1k3e{width:178px;height:auto;display:block;box-shadow:none;filter:none;background:transparent;border:0;border-radius:0}.nav-links.svelte-oy1k3e{display:flex;gap:.8rem;flex-wrap:wrap}.nav-links.svelte-oy1k3e a:where(.svelte-oy1k3e){text-decoration:none;padding:.52rem .9rem;border-radius:999px;font-weight:700;color:#8e3f5f;background:#fff0f5;border:1px solid #efc6d5;font-size:.92rem;transition:transform .15s ease,box-shadow .15s ease}.nav-links.svelte-oy1k3e a:where(.svelte-oy1k3e):hover{transform:translateY(-2px);box-shadow:0 8px 16px #a44b6e1f}.nav-links.svelte-oy1k3e a[aria-current=page]:where(.svelte-oy1k3e){background:#cf6f96;color:#fff;border-color:#cf6f96}.eyebrow.svelte-oy1k3e{margin:0;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.72rem;color:#a94b6e}h1.svelte-oy1k3e{margin:.45rem 0 .8rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;color:#61263f;font-family:Cormorant Garamond,Georgia,serif;font-weight:700}.hero-copy.svelte-oy1k3e p:where(.svelte-oy1k3e){margin:0;font-size:1.05rem;line-height:1.6;color:#4b5563}.hero-actions.svelte-oy1k3e{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem;justify-content:center}.cta-primary.svelte-oy1k3e,.secondary-link.svelte-oy1k3e{font-family:Manrope,Segoe UI,sans-serif}.cta-primary.svelte-oy1k3e{border:none;border-radius:999px;padding:.72rem 1.2rem;font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(120deg,#d84d7f,#b22856);box-shadow:0 10px 24px #96224e47;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.cta-primary.svelte-oy1k3e:hover{transform:translateY(-2px);box-shadow:0 14px 28px #96224e59;filter:saturate(1.08)}.cta-primary.svelte-oy1k3e:active{transform:translateY(0)}.cta-upload.svelte-oy1k3e{padding:.8rem 1.35rem;font-size:1rem}.secondary-link.svelte-oy1k3e{border:1px solid #e7a3bf;background:#fff;color:#9f3f67;padding:.66rem 1rem;border-radius:999px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.secondary-link.svelte-oy1k3e:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ad4a7124}.analyzer.svelte-oy1k3e,.results.svelte-oy1k3e,.why-trust.svelte-oy1k3e,.content-boost.svelte-oy1k3e,.faq.svelte-oy1k3e{margin-top:1.25rem;padding:1.2rem;background:#fff;border:1px solid #efd8df;border-radius:18px;box-shadow:0 12px 26px #6629420d}.hero.svelte-oy1k3e .analyzer:where(.svelte-oy1k3e){margin-top:1.1rem}.section-head.svelte-oy1k3e{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.uploader-head.svelte-oy1k3e{justify-content:center;text-align:center}h2.svelte-oy1k3e{margin:0;font-size:1.3rem;color:#6e2e4d}.drop-zone.svelte-oy1k3e{margin-top:1rem;border:1.5px dashed #e8a8c1;background:linear-gradient(150deg,#fff8fb,#fff3f7);padding:1.2rem;border-radius:14px;cursor:pointer;text-align:center;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.drop-zone.svelte-oy1k3e:hover,.drop-zone.dragging.svelte-oy1k3e{transform:translateY(-2px);box-shadow:0 12px 22px #b8557d1f;border-color:#d7739e}.drop-zone.svelte-oy1k3e p:where(.svelte-oy1k3e){margin:0;color:#7d3152}.drop-zone.svelte-oy1k3e small:where(.svelte-oy1k3e){display:block;margin-top:.3rem;color:#8a6878}.drop-zone.svelte-oy1k3e input[type=file]:where(.svelte-oy1k3e){display:none}.privacy-note.svelte-oy1k3e{margin:.65rem 0 0;font-size:.87rem;color:#826876;text-align:center}.model-status.svelte-oy1k3e{margin:.9rem 0;font-weight:600;color:#725260;text-align:center}.upload-guidance.svelte-oy1k3e{margin-top:1rem;padding:.9rem 1rem;background:#fff5f9;border:1px solid #efcddd;border-radius:12px}.upload-guidance.svelte-oy1k3e p:where(.svelte-oy1k3e){margin:0 0 .4rem;font-weight:700}.upload-guidance.svelte-oy1k3e ul:where(.svelte-oy1k3e){margin:0;padding-left:1.1rem}.upload-guidance.svelte-oy1k3e li:where(.svelte-oy1k3e){margin:.25rem 0;color:#5a5561}.progress-wrap.svelte-oy1k3e{margin-top:1rem}.progress-wrap.svelte-oy1k3e p:where(.svelte-oy1k3e){margin:.5rem 0 0;font-size:.9rem;font-weight:600;color:#6d5965}.progress-bar.svelte-oy1k3e{width:100%;height:10px;border-radius:999px;background:#f4d9e3;overflow:hidden}.progress-bar.svelte-oy1k3e span:where(.svelte-oy1k3e){display:block;height:100%;background:linear-gradient(90deg,#f7a8b8,#e77aa6 60%,#d46794);transition:width .16s ease-out}.error-message.svelte-oy1k3e{margin-top:.9rem;padding:.75rem .9rem;background:#fff2f4;border:1px solid #efc8d5;color:#9f2f4f;border-radius:10px;font-weight:600}.preview-card.svelte-oy1k3e{margin-top:1rem;border-radius:14px;overflow:hidden;border:1px solid #ecd1da;background:#fff8fa}.preview-card.svelte-oy1k3e img:where(.svelte-oy1k3e){display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.metric-grid.svelte-oy1k3e{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1rem}.metric-card.svelte-oy1k3e{padding:.9rem;border-radius:12px;background:#fff6fa;border:1px solid #efcfdd}.metric-card.svelte-oy1k3e h3:where(.svelte-oy1k3e){margin:0;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;color:#9a5876}.metric-card.svelte-oy1k3e p:where(.svelte-oy1k3e){margin:.55rem 0 0;font-weight:700;font-size:1.06rem;color:#6a2d48;text-transform:capitalize}.color-dot.svelte-oy1k3e,.swatch.svelte-oy1k3e{display:inline-block;width:1rem;height:1rem;border-radius:50%;border:1px solid #edd9e0;vertical-align:middle;margin-right:.45rem}.shade-list-wrap.svelte-oy1k3e{margin-top:1rem}.shade-list-wrap.svelte-oy1k3e h3:where(.svelte-oy1k3e){margin:0 0 .65rem;color:#6f2e4e}.link-disclosure.svelte-oy1k3e{margin:0 0 .65rem;font-size:.84rem;color:#7d6270}.shade-list.svelte-oy1k3e{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.shade-list.svelte-oy1k3e a:where(.svelte-oy1k3e){display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem .9rem;border-radius:11px;text-decoration:none;border:1px solid #edd1de;background:#fff;color:#6a2d48;transition:transform .14s ease,box-shadow .14s ease}.shade-list.svelte-oy1k3e a:where(.svelte-oy1k3e):hover{transform:translateY(-2px);box-shadow:0 10px 20px #ac4e741c}.shade-name.svelte-oy1k3e{font-weight:700;text-transform:capitalize;flex:1}.best-badge.svelte-oy1k3e{font-size:.68rem;font-weight:800;padding:.2rem .42rem;border-radius:999px;background:#fde9f1;color:#a03d67;white-space:nowrap}.buy-label.svelte-oy1k3e{font-size:.8rem;font-weight:700;color:#91526d}.paid-link.svelte-oy1k3e{font-weight:600;color:#9c6b82}.amazon-disclosure.svelte-oy1k3e{margin:.6rem 0 0;font-size:.82rem;color:#816572}.open-note.svelte-oy1k3e{margin:.55rem 0 0;font-size:.78rem;color:#8b6f7d}.trust-grid.svelte-oy1k3e{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.8rem}.trust-grid.svelte-oy1k3e article:where(.svelte-oy1k3e){padding:.9rem;border:1px solid #efd5df;border-radius:12px;background:#fff8fb;transition:transform .14s ease,box-shadow .14s ease}.trust-grid.svelte-oy1k3e article:where(.svelte-oy1k3e):hover{transform:translateY(-2px);box-shadow:0 12px 22px #ac4e741a}.mini-swatch.svelte-oy1k3e{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;margin-right:.4rem;vertical-align:middle}.trust-grid.svelte-oy1k3e h3:where(.svelte-oy1k3e){margin:0;font-size:1rem;color:#6f2f4f}.trust-grid.svelte-oy1k3e p:where(.svelte-oy1k3e){margin:.45rem 0 0;color:#5a5561;line-height:1.5}.article-list.svelte-oy1k3e{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.6rem}.article-list.svelte-oy1k3e a:where(.svelte-oy1k3e){display:flex;justify-content:space-between;gap:.9rem;align-items:baseline;text-decoration:none;padding:.8rem .9rem;border-radius:11px;border:1px solid #edd1de;background:#fff9fb;color:#6a2d48;font-weight:700;transition:transform .14s ease,box-shadow .14s ease}.article-list.svelte-oy1k3e a:where(.svelte-oy1k3e):hover{transform:translateY(-2px);box-shadow:0 10px 20px #ac4e741a}.guide-main.svelte-oy1k3e{display:grid;gap:.3rem}.guide-pill.svelte-oy1k3e{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;padding:.18rem .5rem;border-radius:999px;background:#fdebf1;color:#9f3f67;width:fit-content;text-transform:capitalize}.pill-dot.svelte-oy1k3e{width:.42rem;height:.42rem;border-radius:50%;background:#e77aa6;display:inline-block}.article-list.svelte-oy1k3e small:where(.svelte-oy1k3e){color:#8b6778;font-size:.8rem;font-weight:600;white-space:nowrap}.faq.svelte-oy1k3e>div:where(.svelte-oy1k3e){margin-top:.8rem;padding-top:.8rem;border-top:1px solid #efdbe3}.faq.svelte-oy1k3e h3:where(.svelte-oy1k3e){margin:0;font-size:1rem;color:#6f2f4f}.faq.svelte-oy1k3e p:where(.svelte-oy1k3e){margin:.45rem 0 0;color:#5a5561}@media (max-width: 720px){.page.svelte-oy1k3e{padding:.8rem .75rem 3rem}.hero.svelte-oy1k3e,.analyzer.svelte-oy1k3e,.results.svelte-oy1k3e,.why-trust.svelte-oy1k3e,.content-boost.svelte-oy1k3e,.faq.svelte-oy1k3e{border-radius:14px;padding:1rem}.article-list.svelte-oy1k3e a:where(.svelte-oy1k3e){flex-direction:column;align-items:flex-start}}
