.landing{--bg:#f4f3f1;--bg-soft:#ecebe7;--surface:#fff;--surface-raised:#faf9f7;--ink:#0a0a0a;--ink-2:#4f4d48;--ink-3:#6f6c65;--line:#e4e2dd;--line-strong:#d2cfc7;--accent:#03f;--accent-strong:#0026c2;--accent-soft:#0033ff14;--accent-ink:#0030ee;--font-display:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--l-max:1200px;--l-gutter:clamp(20px, 4.2vw, 44px);--l-r-stage:28px;--l-r-card:20px;--l-r-row:14px;--l-ease:cubic-bezier(.16, 1, .3, 1);--l-spring:cubic-bezier(.34, 1.32, .64, 1);--l-cobalt:#03f;--l-cobalt-deep:#0921b0;--l-red:#c8322a;--l-red-soft:#fcebe9;--l-green:#0f7d52;--l-green-soft:#e2f3ea;--l-amber:#a65908;--l-amber-soft:#fcf0e0;--l-shadow-card:0 1px 2px #1716130f, 0 12px 32px -12px #1716132e;--l-shadow-float:0 2px 4px #0810461f, 0 24px 60px -18px #08104673;background:var(--bg);color:var(--ink)}body:has(.landing){background:#f4f3f1}.landing ::selection{color:#fff;background:#03f}.l-wrap,.landing .container{width:min(var(--l-max), 100% - 2 * var(--l-gutter));margin-inline:auto}.l-section{padding-block:clamp(5rem,11vw,9rem) clamp(5.5rem,12vw,10rem)}.l-h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:600;line-height:1.02}.l-sub{color:var(--ink-2);text-wrap:pretty;max-width:54ch;margin:1.1rem 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55}.l-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.l-btn{min-height:52px;font:600 .98rem/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:transform .5s var(--l-ease), background-color .3s var(--l-ease), border-color .3s var(--l-ease), color .3s var(--l-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.7rem;padding:.4rem .45rem .4rem 1.4rem;text-decoration:none;display:inline-flex}.l-btn:hover{text-decoration:none}.l-btn:active{transform:scale(.97)}.l-btn__icon{width:38px;height:38px;transition:transform .5s var(--l-ease);border-radius:999px;place-items:center;display:grid}.l-btn:hover .l-btn__icon{transform:translate(3px)}.l-btn--ink{background:var(--ink);color:#fff}.l-btn--ink:hover{background:#26251f}.l-btn--ink .l-btn__icon{background:#ffffff24}.l-btn--line{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.l-btn--line:hover{border-color:var(--ink)}.l-btn--line .l-btn__icon{background:var(--bg)}.l-btn--light{color:var(--ink);background:#fff}.l-btn--light .l-btn__icon{background:var(--bg)}.l-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color .3s var(--l-ease);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.l-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.l-tag{font:500 .72rem/1.4 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.l-tag--critical,.l-tag--no{color:var(--l-red);background:var(--l-red-soft)}.l-tag--warning{color:var(--l-amber);background:var(--l-amber-soft)}.l-tag--yes{color:var(--l-green);background:var(--l-green-soft)}.l-tag--quiet{color:var(--ink-2);background:var(--bg)}@supports (interpolate-size:allow-keywords){.landing{interpolate-size:allow-keywords}.landing .qa::details-content{block-size:0;transition:block-size .45s var(--l-ease), content-visibility .45s allow-discrete;overflow-y:clip}.landing .qa[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.l-btn,.l-btn__icon{transition:none}.landing .qa::details-content{transition:none}}.stage.svelte-z3tck5{isolation:isolate;border-radius:var(--l-r-stage);background:radial-gradient(110% 80% at 0% 0%, #7896ff8c 0%, #7896ff00 55%), radial-gradient(90% 70% at 100% 100%, #040e6ebf 0%, #040e6e00 60%), var(--l-cobalt);box-shadow:var(--l-shadow-float);gap:16px;padding:18px 18px 20px;display:grid;position:relative;overflow:hidden}.stage.svelte-z3tck5:after{content:"";z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tabs.svelte-z3tck5{background:#ffffff21;border-radius:999px;justify-self:start;gap:2px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.tab.svelte-z3tck5{color:#ffffffd1;font:500 .82rem/1 var(--font-body);cursor:pointer;transition:background-color .35s var(--l-ease), color .35s var(--l-ease);background:0 0;border:0;border-radius:999px;padding:.55rem .95rem}.tab.svelte-z3tck5:hover{color:#fff}.tab.on.svelte-z3tck5{color:var(--ink);background:#fff}.tab.svelte-z3tck5:focus-visible{outline-offset:2px;outline:2px solid #fff}.card.svelte-z3tck5{background:var(--surface);border-radius:var(--l-r-card);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 30px 60px -30px #030a4699}.card__head.svelte-z3tck5{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.site.svelte-z3tck5{align-items:center;gap:9px;font-size:.86rem;font-weight:500;display:inline-flex}.site__mark.svelte-z3tck5{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--ink-2);font:600 .72rem/1 var(--mono);border-radius:7px;place-items:center;display:grid}.card__kind.svelte-z3tck5{color:var(--ink-3);font-size:.74rem}.card__body.svelte-z3tck5{min-height:344px;padding:18px 18px 16px;display:grid}.scene.svelte-z3tck5{grid-area:1/1;min-width:0}.label.svelte-z3tck5{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;max-width:none;margin:0 0 12px;font-size:.76rem;display:flex}.model.svelte-z3tck5{background:var(--bg);color:var(--ink-2);border-radius:6px;padding:.1rem .45rem;font-size:.7rem}.foot.svelte-z3tck5{color:var(--ink-2);opacity:0;transition:opacity .5s var(--l-ease) .9s, transform .5s var(--l-ease) .9s;max-width:none;margin:14px 0 0;font-size:.84rem;transform:translateY(6px)}.foot.in.svelte-z3tck5{opacity:1;transform:none}.foot.svelte-z3tck5 b:where(.svelte-z3tck5){color:var(--ink);font-weight:600}.bubble.svelte-z3tck5{background:var(--ink);color:#fff;opacity:0;transform-origin:100% 100%;width:fit-content;max-width:86%;transition:opacity .45s var(--l-ease), transform .55s var(--l-spring);border-radius:16px 16px 4px;margin:0 0 12px auto;padding:10px 14px;font-size:.9rem;line-height:1.45;transform:translateY(8px)scale(.98)}.answer.svelte-z3tck5{background:var(--bg);min-height:118px;color:var(--ink);opacity:0;transition:opacity .4s var(--l-ease) .5s;border-radius:4px 16px 16px;padding:12px 14px;font-size:.9rem;line-height:1.55}.bubble.in.svelte-z3tck5,.answer.in.svelte-z3tck5{opacity:1;transform:none}.answer.svelte-z3tck5 p:where(.svelte-z3tck5){max-width:none;margin:0}mark.svelte-z3tck5{color:inherit;transition:background-size .5s var(--l-ease);background-color:#0000;background-image:linear-gradient(#c8322a29,#c8322a29);background-position:0 88%;background-repeat:no-repeat;background-size:0% 38%;border-radius:2px;font-weight:600}mark.on.svelte-z3tck5{background-size:100% 38%}.dots.svelte-z3tck5{gap:4px;padding:6px 0;display:inline-flex}.dots.svelte-z3tck5 i:where(.svelte-z3tck5){background:var(--ink-3);width:6px;height:6px;animation:svelte-z3tck5-dot 1s var(--l-ease) infinite;border-radius:50%}.dots.svelte-z3tck5 i:where(.svelte-z3tck5):nth-child(2){animation-delay:.15s}.dots.svelte-z3tck5 i:where(.svelte-z3tck5):nth-child(3){animation-delay:.3s}@keyframes svelte-z3tck5-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.caret.svelte-z3tck5{vertical-align:-.15em;background:var(--accent);width:2px;height:1em;margin-left:1px;display:inline-block}.verdict.svelte-z3tck5{color:var(--ink-2);opacity:0;transition:opacity .45s var(--l-ease), transform .6s var(--l-spring);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:.82rem;display:flex;transform:translateY(8px)}.verdict.in.svelte-z3tck5{opacity:1;transform:none}.verdict.svelte-z3tck5 .l-tag:where(.svelte-z3tck5){padding:.3rem .65rem;font-size:.78rem}.verdict__named.svelte-z3tck5 b:where(.svelte-z3tck5){color:var(--ink);font-weight:600}.board.svelte-z3tck5{gap:6px;margin:0;padding:0;list-style:none;display:grid}.board.svelte-z3tck5 li:where(.svelte-z3tck5){border-radius:10px;grid-template-columns:7.2rem 1fr 1.6rem;align-items:center;gap:12px;padding:6px 10px;font-size:.88rem;display:grid}.board__name.svelte-z3tck5{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.board__bar.svelte-z3tck5{background:var(--bg);border-radius:999px;height:8px;overflow:hidden}.board__bar.svelte-z3tck5 i:where(.svelte-z3tck5){border-radius:inherit;background:var(--ink);transform-origin:0;height:100%;transition:transform .9s var(--l-ease);transition-delay:var(--d);display:block;transform:scaleX(0)}.board.in.svelte-z3tck5 .board__bar:where(.svelte-z3tck5) i:where(.svelte-z3tck5){transform:scaleX(var(--s))}.board__n.svelte-z3tck5{text-align:right;color:var(--ink-2)}.board__you.svelte-z3tck5{background:var(--l-red-soft);color:var(--l-red);opacity:0;transition:opacity .5s var(--l-ease);transition-delay:var(--d);margin-top:4px}.board.in.svelte-z3tck5 .board__you:where(.svelte-z3tck5){opacity:1}.board__you.svelte-z3tck5 .board__bar:where(.svelte-z3tck5){background:#c8322a1f}.board__you.svelte-z3tck5 .board__n:where(.svelte-z3tck5){color:var(--l-red);font-weight:600}.why.svelte-z3tck5{grid-template-columns:9.5rem 1fr;align-items:center;gap:22px;padding-top:6px;display:grid}.ring.svelte-z3tck5{aspect-ratio:1;text-align:center;place-content:center;width:9.5rem;display:grid;position:relative}.ring.svelte-z3tck5 svg:where(.svelte-z3tck5){position:absolute;inset:0;transform:rotate(-90deg)}.ring__track.svelte-z3tck5,.ring__fill.svelte-z3tck5{fill:none;stroke-width:7px}.ring__track.svelte-z3tck5{stroke:var(--bg)}.ring__fill.svelte-z3tck5{stroke:var(--l-amber);stroke-linecap:round}.ring__n.svelte-z3tck5{letter-spacing:-.04em;font-size:2.3rem;font-weight:600;line-height:1}.ring__of.svelte-z3tck5{color:var(--ink-3);margin-top:4px;font-size:.72rem}.issues.svelte-z3tck5{gap:8px;margin:0;padding:0;list-style:none;display:grid}.issues.svelte-z3tck5 li:where(.svelte-z3tck5){border:1px solid var(--line);opacity:0;transition:opacity .45s var(--l-ease), transform .6s var(--l-spring);border-radius:12px;justify-items:start;gap:6px;padding:10px 12px;font-size:.86rem;line-height:1.35;display:grid;transform:translate(10px)}.issues.svelte-z3tck5 li.in:where(.svelte-z3tck5){opacity:1;transform:none}.fix.svelte-z3tck5{gap:10px;display:grid}.prompt.svelte-z3tck5{border:1px solid var(--line);border-radius:12px;overflow:hidden}.prompt__head.svelte-z3tck5{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;font-size:.74rem;display:flex}.copy.svelte-z3tck5{background:var(--ink);color:#fff;transition:transform .2s var(--l-ease), background-color .3s var(--l-ease);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.copy.down.svelte-z3tck5{transform:scale(.94)}.copy.done.svelte-z3tck5{background:var(--l-green)}.prompt__body.svelte-z3tck5{color:var(--ink-2);max-width:none;margin:0;padding:10px 12px;font-size:.74rem;line-height:1.6}.term.svelte-z3tck5{color:#c9ccd6;min-height:158px;font:.74rem/1.75 var(--mono);background:#0d0e12;border-radius:12px;padding:10px 14px 12px}.term__l.svelte-z3tck5{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;max-width:none;margin:0;display:flex;overflow:hidden}.term__l--path.svelte-z3tck5{color:#6e7280}.term__l--in.svelte-z3tck5{color:#fff}.term__l--add.svelte-z3tck5{color:#7ee0a8}.term__l--ok.svelte-z3tck5{color:#fff;font-weight:500}.term__l--ok.svelte-z3tck5 svg{color:#7ee0a8}.caret--term.svelte-z3tck5{background:#7ee0a8;height:.9em}.rescan.svelte-z3tck5{align-items:center;gap:6px;margin-top:2px;display:flex}.rescan.svelte-z3tck5 .arrow:where(.svelte-z3tck5){color:var(--ink-3);display:inline-flex}.rescan.svelte-z3tck5 b:where(.svelte-z3tck5){transition:color .4s var(--l-ease)}.rescan.svelte-z3tck5 b.up:where(.svelte-z3tck5){color:var(--l-green)}.cursor.svelte-z3tck5{pointer-events:none;opacity:0;width:16px;height:20px;transition:transform .95s cubic-bezier(.65, 0, .35, 1), opacity .3s var(--l-ease);z-index:3;position:absolute;top:0;left:0}.cursor.show.svelte-z3tck5{opacity:1}.cursor.svelte-z3tck5 svg:where(.svelte-z3tck5){width:100%;height:100%;fill:var(--ink);stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 2px 3px #00000040);transition:transform .15s var(--l-ease);transform-origin:2px 2px}.cursor.down.svelte-z3tck5 svg:where(.svelte-z3tck5){transform:scale(.86)}.progress.svelte-z3tck5{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 4px;display:grid}.progress__seg.svelte-z3tck5{background:#ffffff3d;border-radius:999px;height:3px;position:relative;overflow:hidden}.progress__seg.past.svelte-z3tck5{background:#ffffffb3}.progress__seg.svelte-z3tck5 i:where(.svelte-z3tck5){transform-origin:0;background:#fff;animation:linear forwards svelte-z3tck5-fill;position:absolute;inset:0}.progress__seg.svelte-z3tck5 i.full:where(.svelte-z3tck5){animation:none}@keyframes svelte-z3tck5-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=560px){.stage.svelte-z3tck5{gap:12px;padding:12px 12px 14px}.tab.svelte-z3tck5{padding:.5rem .7rem;font-size:.78rem}.card__body.svelte-z3tck5{min-height:352px;padding:14px 14px 12px}.why.svelte-z3tck5{grid-template-columns:1fr;justify-items:center;gap:14px}.issues.svelte-z3tck5{width:100%}.board.svelte-z3tck5 li:where(.svelte-z3tck5){grid-template-columns:6rem 1fr 1.4rem}}.hero.svelte-2eqzcj{padding:clamp(2.25rem,5.5vw,4.25rem) 0 clamp(4.5rem,9vw,7rem);position:relative}.hero__grid.svelte-2eqzcj{align-items:center;gap:clamp(2.75rem,6vw,3.5rem);display:grid}@media (width>=1024px){.hero__grid.svelte-2eqzcj{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(2.5rem,5vw,4.5rem)}}.hero__copy.svelte-2eqzcj{max-width:36rem}.hero__title.svelte-2eqzcj{letter-spacing:-.045em;text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(2.65rem,4.65vw,4.35rem);font-weight:600;line-height:.98}.hw.svelte-2eqzcj{vertical-align:top;margin:-.12em -.02em -.16em;padding:.12em .02em .16em;display:inline-block;overflow:clip}.hw__in.svelte-2eqzcj{animation:svelte-2eqzcj-hw-rise 1s var(--l-ease) both;animation-delay:calc(60ms + var(--i) * 52ms);display:inline-block}@keyframes svelte-2eqzcj-hw-rise{0%{transform:translateY(108%)}}.hero__em.svelte-2eqzcj{background-image:linear-gradient(var(--accent), var(--accent));-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:svelte-2eqzcj-underline .9s var(--l-ease) .95s forwards;background-position:0 94%;background-repeat:no-repeat;background-size:0% .075em}@keyframes svelte-2eqzcj-underline{to{background-size:100% .075em}}.hero__lede.svelte-2eqzcj{text-wrap:pretty;max-width:33rem;margin:0 0 2rem;font-size:clamp(1.08rem,1.45vw,1.24rem);line-height:1.55}.hero__form.svelte-2eqzcj{max-width:34rem}.hero__sample.svelte-2eqzcj{color:var(--ink);font-size:.85rem}.hero__fade.svelte-2eqzcj{animation:svelte-2eqzcj-fade-rise .9s var(--l-ease) both;animation-delay:var(--d)}@keyframes svelte-2eqzcj-fade-rise{0%{opacity:0;transform:translateY(14px)}}.hero__stage.svelte-2eqzcj{min-width:0;animation:svelte-2eqzcj-stage-in 1.2s var(--l-ease) both .3s}@keyframes svelte-2eqzcj-stage-in{0%{opacity:0;transform:translateY(28px)scale(.985)}}@media (prefers-reduced-motion:reduce){.hw__in.svelte-2eqzcj,.hero__fade.svelte-2eqzcj,.hero__stage.svelte-2eqzcj{animation:none}.hero__em.svelte-2eqzcj{background-size:100% .075em;animation:none}}.shift.svelte-1q29c27{border-top:1px solid var(--line);padding:clamp(4.5rem,10vw,8.5rem) 0 clamp(3rem,7vw,5.5rem)}.shift__inner.svelte-1q29c27{gap:clamp(2rem,4vw,3rem);display:grid}.shift__line.svelte-1q29c27{max-width:21ch;font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(2.2rem,5.2vw,4.3rem);font-weight:600;line-height:1.04}.sw.key.svelte-1q29c27{color:var(--accent)}.shift__stat.svelte-1q29c27{max-width:none;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:0;font-size:1.05rem;display:flex}.shift__stat.svelte-1q29c27 b:where(.svelte-1q29c27){color:var(--ink);font-weight:600}.shift__src.svelte-1q29c27{color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;gap:.25rem;font-size:.86rem;display:inline-flex}.shift__src.svelte-1q29c27:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ss.svelte-owqsb2{border-radius:var(--l-r-stage);background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(14px,2vw,22px)}.ss__window.svelte-owqsb2{border-radius:var(--l-r-card);background:var(--surface);min-height:392px;box-shadow:var(--l-shadow-card);padding:20px;display:grid;overflow:hidden}.view.svelte-owqsb2{grid-area:1/1;min-width:0}.ss .spin{animation:.9s linear infinite svelte-owqsb2-ss-spin}@keyframes svelte-owqsb2-ss-spin{to{transform:rotate(360deg)}}.caret.svelte-owqsb2{vertical-align:-.15em;background:var(--accent);width:2px;height:1em;margin-left:1px;display:inline-block}.urlbar.svelte-owqsb2{border:1px solid var(--line-strong);color:var(--ink-3);transition:border-color .3s var(--l-ease), box-shadow .3s var(--l-ease);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.urlbar.focus.svelte-owqsb2{border-color:var(--ink);box-shadow:0 0 0 4px #0033ff1a}.urlbar__text.svelte-owqsb2{min-width:0;color:var(--ink);white-space:nowrap;flex:1;font-size:.92rem;overflow:hidden}.urlbar__btn.svelte-owqsb2{background:var(--ink);color:#fff;white-space:nowrap;transition:transform .2s var(--l-ease);border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:600}.urlbar__btn.down.svelte-owqsb2{transform:scale(.94)}.phases.svelte-owqsb2{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.phases.svelte-owqsb2 li:where(.svelte-owqsb2){color:var(--ink-3);transition:color .3s var(--l-ease);align-items:center;gap:10px;font-size:.9rem;display:flex}.phases.svelte-owqsb2 li.on:where(.svelte-owqsb2){color:var(--ink)}.phases__icon.svelte-owqsb2{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink-2);transition:background-color .3s var(--l-ease), border-color .3s var(--l-ease), color .3s var(--l-ease);border-radius:999px;place-items:center;display:grid}.phases.svelte-owqsb2 li.done:where(.svelte-owqsb2) .phases__icon:where(.svelte-owqsb2){background:var(--ink);border-color:var(--ink);color:#fff}.result.svelte-owqsb2{border-radius:var(--l-r-row);background:var(--bg);opacity:0;transition:opacity .45s var(--l-ease), transform .6s var(--l-spring);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:16px 18px;display:flex;transform:translateY(10px)}.result.in.svelte-owqsb2{opacity:1;transform:none}.result__score.svelte-owqsb2{align-items:baseline;gap:6px;display:flex}.result__score.svelte-owqsb2 b:where(.svelte-owqsb2){letter-spacing:-.04em;font-size:2.4rem;font-weight:600;line-height:1}.result__score.svelte-owqsb2 span:where(.svelte-owqsb2){color:var(--ink-3);font-size:.9rem}.result__tags.svelte-owqsb2{flex-wrap:wrap;gap:6px;display:flex}.panel__head.svelte-owqsb2,.list__head.svelte-owqsb2{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;max-width:none;margin:0 0 14px;font-size:.82rem;display:flex}.qs.svelte-owqsb2{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qs.svelte-owqsb2 li:where(.svelte-owqsb2){border:1px solid var(--line);opacity:.45;transition:opacity .4s var(--l-ease), border-color .4s var(--l-ease);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.qs.svelte-owqsb2 li.in:where(.svelte-owqsb2),.qs.svelte-owqsb2 li.next:where(.svelte-owqsb2){opacity:1}.qs.svelte-owqsb2 li.next:where(.svelte-owqsb2){border-color:var(--line-strong)}.qs__q.svelte-owqsb2{font-size:.86rem;line-height:1.35}.qs__r.svelte-owqsb2{min-height:20px;color:var(--ink-3);align-items:center;gap:8px;display:flex}.qs__w.svelte-owqsb2{color:var(--ink-2);font-size:.78rem}.panel__foot.svelte-owqsb2{color:var(--ink-2);opacity:0;transition:opacity .4s var(--l-ease) .3s;max-width:none;margin:14px 0 0;font-size:.86rem}.panel__foot.in.svelte-owqsb2{opacity:1}.panel__foot.svelte-owqsb2 b:where(.svelte-owqsb2){color:var(--ink)}.list__head.svelte-owqsb2 b:where(.svelte-owqsb2){color:var(--ink);font-weight:600}.list__bar.svelte-owqsb2{background:var(--bg);border-radius:999px;flex:1;max-width:180px;height:4px;overflow:hidden}.list__bar.svelte-owqsb2 i:where(.svelte-owqsb2){background:var(--ink);transform-origin:0;height:100%;transition:transform .6s var(--l-ease);display:block}.rows.svelte-owqsb2{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rows.svelte-owqsb2 li:where(.svelte-owqsb2){border:1px solid var(--line);border-radius:var(--l-r-row);transition:background-color .4s var(--l-ease);align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.rows.svelte-owqsb2 li.done:where(.svelte-owqsb2){background:var(--surface-raised)}.check.svelte-owqsb2{border:1.5px solid var(--line-strong);color:#0000;width:20px;height:20px;transition:background-color .3s var(--l-ease), border-color .3s var(--l-ease), color .2s var(--l-ease), transform .45s var(--l-spring);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.rows.svelte-owqsb2 li.done:where(.svelte-owqsb2) .check:where(.svelte-owqsb2){background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.08)}.rows__t.svelte-owqsb2{gap:2px;min-width:0;display:grid}.rows__t.svelte-owqsb2 b:where(.svelte-owqsb2){transition:color .3s var(--l-ease);font-size:.88rem;font-weight:500}.rows.svelte-owqsb2 li.done:where(.svelte-owqsb2) .rows__t:where(.svelte-owqsb2) b:where(.svelte-owqsb2){color:var(--ink-3)}.rows__t.svelte-owqsb2 small:where(.svelte-owqsb2){color:var(--ink-3);font-size:.76rem}.rescan.svelte-owqsb2{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.rescan__btn.svelte-owqsb2{border:1px solid var(--line-strong);transition:border-color .3s var(--l-ease);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:.82rem;font-weight:500;display:inline-flex}.rescan__btn.busy.svelte-owqsb2{border-color:var(--ink)}.rescan__score.svelte-owqsb2{color:var(--ink-3);align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.rescan__score.svelte-owqsb2 b:where(.svelte-owqsb2){color:var(--ink);transition:color .4s var(--l-ease);font-size:1.3rem}.rescan__score.svelte-owqsb2 b.up:where(.svelte-owqsb2){color:var(--l-green)}@media (width<=560px){.ss__window.svelte-owqsb2{min-height:0;padding:16px}.urlbar__btn.svelte-owqsb2{display:none}}.story.svelte-zyfq50{padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3rem)}.story__head.svelte-zyfq50{max-width:40rem;margin-bottom:clamp(2rem,5vw,3rem)}.story__grid.svelte-zyfq50{gap:2rem;display:grid}.story__track.svelte-zyfq50{padding-left:1.75rem;position:relative}.story__steps.svelte-zyfq50{margin:0;padding:0;list-style:none}.story__rail.svelte-zyfq50{background:var(--line);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.story__fill.svelte-zyfq50{background:var(--ink);transform-origin:top;position:absolute;inset:0}.step.svelte-zyfq50{padding:1.5rem 0 2.5rem}.step__title.svelte-zyfq50{letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:600;line-height:1.08}.step__body.svelte-zyfq50{max-width:30rem;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:1.06rem;line-height:1.6}.step__stage.svelte-zyfq50{margin-top:1.5rem}.story__aside.svelte-zyfq50{display:none}@media (width>=1024px){.story__grid.svelte-zyfq50{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,6vw,5.5rem)}.step.svelte-zyfq50{opacity:.32;min-height:74vh;transition:opacity .6s var(--l-ease);flex-direction:column;justify-content:center;padding:0;display:flex}.step.on.svelte-zyfq50{opacity:1}.step__stage.svelte-zyfq50{display:none}.story__aside.svelte-zyfq50{display:block}.story__sticky.svelte-zyfq50{margin-top:12vh;position:sticky;top:max(88px,50vh - 15.5rem)}}@media (prefers-reduced-motion:reduce){.story__fill.svelte-zyfq50{transform:none}}.report__head.svelte-11dr3bh{max-width:44rem;margin-bottom:clamp(2.25rem,5vw,3.25rem)}.bento.svelte-11dr3bh{gap:14px;display:grid}@media (width>=900px){.bento.svelte-11dr3bh{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense}.cell--answers.svelte-11dr3bh{grid-area:span 2/span 4}.cell--wins.svelte-11dr3bh,.cell--files.svelte-11dr3bh{grid-column:span 2}.cell--keywords.svelte-11dr3bh,.cell--prompt.svelte-11dr3bh{grid-column:span 3}}.cell.svelte-11dr3bh{border-radius:var(--l-r-card);background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:1.4rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex}.cell__copy.svelte-11dr3bh h3:where(.svelte-11dr3bh){letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem;font-weight:600;line-height:1.2}.cell__copy.svelte-11dr3bh p:where(.svelte-11dr3bh){color:var(--ink-2);max-width:40ch;margin:0;font-size:.95rem;line-height:1.55}.answers.svelte-11dr3bh{gap:12px;margin-top:auto;display:grid}.answer.svelte-11dr3bh{border-radius:var(--l-r-row);background:var(--bg);opacity:0;transition:opacity .6s var(--l-ease), transform .8s var(--l-ease);transition-delay:var(--d);padding:16px 18px;transform:translateY(12px)}.cell.svelte-11dr3bh.is-in .answer:where(.svelte-11dr3bh){opacity:1;transform:none}.answer__q.svelte-11dr3bh{max-width:none;margin:0 0 8px;font-size:.95rem;font-weight:600}.answer__a.svelte-11dr3bh{color:var(--ink-2);max-width:none;margin:0;font-size:.9rem;line-height:1.6}mark.svelte-11dr3bh{color:var(--ink);transition:background-size .7s var(--l-ease) .7s;background-color:#0000;background-image:linear-gradient(#c8322a29,#c8322a29);background-position:0 88%;background-repeat:no-repeat;background-size:0% 38%;font-weight:600}.cell.svelte-11dr3bh.is-in mark:where(.svelte-11dr3bh){background-size:100% 38%}.answer__meta.svelte-11dr3bh{color:var(--ink-3);align-items:center;gap:10px;max-width:none;margin:12px 0 0;font-size:.74rem;display:flex}.cell--wins.svelte-11dr3bh{background:radial-gradient(120% 90% at 0% 0%, #7896ff80, #7896ff00 60%), var(--l-cobalt);color:#fff;box-shadow:none}.cell--wins.svelte-11dr3bh .cell__copy:where(.svelte-11dr3bh) p:where(.svelte-11dr3bh){color:#fffc}.mini.svelte-11dr3bh{gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.mini.svelte-11dr3bh li:where(.svelte-11dr3bh){grid-template-columns:5rem 1fr 1rem;align-items:center;gap:10px;font-size:.9rem;display:grid}.mini__bar.svelte-11dr3bh{background:#ffffff2e;border-radius:999px;height:6px;overflow:hidden}.mini__bar.svelte-11dr3bh i:where(.svelte-11dr3bh){border-radius:inherit;transform-origin:0;height:100%;transition:transform 1s var(--l-ease);transition-delay:calc(var(--d) + .2s);background:#fff;display:block;transform:scaleX(0)}.cell.svelte-11dr3bh.is-in .mini__bar:where(.svelte-11dr3bh) i:where(.svelte-11dr3bh){transform:scaleX(var(--s))}.cell--files.svelte-11dr3bh{background:var(--bg-soft)}.files.svelte-11dr3bh{grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.files.svelte-11dr3bh li:where(.svelte-11dr3bh){background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);opacity:0;transition:opacity .5s var(--l-ease), transform .6s var(--l-spring);transition-delay:calc(var(--d) + .15s);border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:.8rem;display:flex;transform:scale(.96)}.files.svelte-11dr3bh li:where(.svelte-11dr3bh) span:where(.svelte-11dr3bh){color:var(--ink);text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cell.svelte-11dr3bh.is-in .files:where(.svelte-11dr3bh) li:where(.svelte-11dr3bh){opacity:1;transform:none}.kws.svelte-11dr3bh{gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.kws.svelte-11dr3bh li:where(.svelte-11dr3bh){border-radius:var(--l-r-row);box-shadow:0 0 0 1px var(--line);opacity:0;transition:opacity .5s var(--l-ease), transform .7s var(--l-ease);transition-delay:var(--d);gap:4px;padding:12px 14px;display:grid;transform:translate(-10px)}.cell.svelte-11dr3bh.is-in .kws:where(.svelte-11dr3bh) li:where(.svelte-11dr3bh){opacity:1;transform:none}.kws.svelte-11dr3bh b:where(.svelte-11dr3bh){font-size:.92rem;font-weight:600}.kws__place.svelte-11dr3bh{color:var(--ink-2);font-size:.82rem}.kws__engines.svelte-11dr3bh{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cell--prompt.svelte-11dr3bh{color:#fff;box-shadow:none;background:#0d0e12}.cell--prompt.svelte-11dr3bh .cell__copy:where(.svelte-11dr3bh) p:where(.svelte-11dr3bh){color:#ffffffb8}.code.svelte-11dr3bh{border-radius:var(--l-r-row);color:#c9ccd6;font:.78rem/1.7 var(--mono);white-space:pre-wrap;background:#ffffff0d;flex:1;margin:0;padding:14px 16px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.c-h.svelte-11dr3bh{color:#fff}.c-k.svelte-11dr3bh{color:#8fa8ff}@media (prefers-reduced-motion:reduce){.answer.svelte-11dr3bh,.files.svelte-11dr3bh li:where(.svelte-11dr3bh),.kws.svelte-11dr3bh li:where(.svelte-11dr3bh){opacity:1;transition:none;transform:none}mark.svelte-11dr3bh{background-size:100% 38%;transition:none}.mini__bar.svelte-11dr3bh i:where(.svelte-11dr3bh){transform:scaleX(var(--s));transition:none}}.pricing.svelte-1aevbb9{border-top:1px solid var(--line)}.pricing__head.svelte-1aevbb9{max-width:40rem;margin-bottom:clamp(2.25rem,5vw,3.25rem)}.plans.svelte-1aevbb9{align-items:stretch;gap:14px;display:grid}@media (width>=860px){.plans.svelte-1aevbb9{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.plan.svelte-1aevbb9{border-radius:var(--l-r-card);background:var(--surface);box-shadow:0 0 0 1px var(--line);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.plan__name.svelte-1aevbb9{margin:0;font-size:.95rem;font-weight:600}.plan__price.svelte-1aevbb9{align-items:baseline;gap:.6rem;margin:1rem 0 .5rem;display:flex}.plan__price.svelte-1aevbb9 b:where(.svelte-1aevbb9){font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(3rem,6vw,4.25rem);font-weight:600;line-height:1}.plan__price.svelte-1aevbb9 span:where(.svelte-1aevbb9){color:var(--ink-3);font-size:.92rem}.plan__pitch.svelte-1aevbb9{color:var(--ink-2);max-width:34ch;margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.plan.svelte-1aevbb9 ul:where(.svelte-1aevbb9){border-top:1px solid var(--line);gap:.75rem;margin:0;padding:1.4rem 0 0;list-style:none;display:grid}.plan.svelte-1aevbb9 li:where(.svelte-1aevbb9){align-items:flex-start;gap:.65rem;font-size:.97rem;line-height:1.45;display:flex}.plan.svelte-1aevbb9 li:where(.svelte-1aevbb9) svg{color:var(--l-green);flex:none;margin-top:.15rem}.plan--full.svelte-1aevbb9{background:var(--ink);color:#fff;box-shadow:var(--l-shadow-card)}.plan--full.svelte-1aevbb9 .plan__price:where(.svelte-1aevbb9) span:where(.svelte-1aevbb9),.plan--full.svelte-1aevbb9 .plan__pitch:where(.svelte-1aevbb9){color:#ffffffb8}.plan--full.svelte-1aevbb9 ul:where(.svelte-1aevbb9){border-top-color:#ffffff24}.plan--full.svelte-1aevbb9 li:where(.svelte-1aevbb9) svg{color:#7ee0a8}@media (width>=860px){.plan--full.svelte-1aevbb9 ul:where(.svelte-1aevbb9){grid-template-columns:1fr 1fr;column-gap:1.5rem}}.pricing__cta.svelte-1aevbb9{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:flex}.pricing__cta.svelte-1aevbb9 p:where(.svelte-1aevbb9){color:var(--ink-2);margin:0;font-size:.95rem}.faq.svelte-pnxa5b{border-top:1px solid var(--line)}.faq__grid.svelte-pnxa5b{gap:clamp(2rem,5vw,3rem);display:grid}@media (width>=960px){.faq__grid.svelte-pnxa5b{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,6vw,5rem)}.faq__head.svelte-pnxa5b{position:sticky;top:104px}}.faq__demo.svelte-pnxa5b{margin-top:1.5rem}.faq__list.svelte-pnxa5b{gap:10px;display:grid}.qa.svelte-pnxa5b{border-radius:var(--l-r-row);background:var(--surface);box-shadow:0 0 0 1px var(--line);transition:box-shadow .3s var(--l-ease)}.qa.svelte-pnxa5b:hover{box-shadow:0 0 0 1px var(--line-strong)}.qa[open].svelte-pnxa5b{box-shadow:0 0 0 1px var(--line-strong), var(--l-shadow-card)}summary.svelte-pnxa5b{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;list-style:none;display:flex}summary.svelte-pnxa5b::-webkit-details-marker{display:none}summary.svelte-pnxa5b:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--l-r-row)}summary.svelte-pnxa5b h3:where(.svelte-pnxa5b){letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.qa__icon.svelte-pnxa5b{background:var(--bg);width:32px;height:32px;transition:transform .45s var(--l-spring), background-color .3s var(--l-ease), color .3s var(--l-ease);border-radius:999px;flex:none;place-items:center;display:grid}.qa[open].svelte-pnxa5b .qa__icon:where(.svelte-pnxa5b){background:var(--ink);color:#fff;transform:rotate(45deg)}.qa.svelte-pnxa5b p:where(.svelte-pnxa5b){color:var(--ink-2);max-width:62ch;margin:0;padding:0 1.25rem 1.25rem;font-size:1rem;line-height:1.6}.final.svelte-16ksh39{padding:0 0 clamp(4rem,8vw,6.5rem)}.final__band.svelte-16ksh39{isolation:isolate;text-align:center;border-radius:var(--l-r-stage);background:radial-gradient(80% 120% at 50% 0%, #7896ff8c, #7896ff00 60%), radial-gradient(70% 80% at 100% 100%, #040e6eb3, #040e6e00 60%), var(--l-cobalt);color:#fff;box-shadow:var(--l-shadow-float);justify-items:center;padding:clamp(3.5rem,8vw,6.5rem) clamp(1.25rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.final__title.svelte-16ksh39{letter-spacing:-.05em;color:#fff;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.3rem,5.6vw,4.6rem);font-weight:600;line-height:1}.final__sub.svelte-16ksh39{color:#ffffffd1;text-wrap:pretty;max-width:46ch;margin:1.25rem 0 2.25rem;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.55}.final__form.svelte-16ksh39{text-align:left;width:min(100%,34rem)}.final__form.svelte-16ksh39 .scan-form__hint,.final__form.svelte-16ksh39 .scan-form__error{color:#ffffffd1}.final__form.svelte-16ksh39 .scan-form__row{border-color:#0000;box-shadow:0 20px 40px -20px #030a46b3}.final__form.svelte-16ksh39 .scan-form__row:focus-within{box-shadow:0 0 0 4px #ffffff59,0 20px 40px -20px #030a46b3}
