html{-webkit-text-size-adjust:100%}.app{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.app button,.app a{-webkit-tap-highlight-color:transparent}.back-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 12px 8px 6px;border:0;background:none;color:var(--blue-dark);font:inherit;font-weight:600;border-radius:999px;cursor:pointer}.back-btn:hover{background:var(--blue-soft)}.app-back{padding:22px 0 0}.app-back+.page{padding-top:12px}.app-topbar .back-btn{margin-left:-8px}.topbar-title{position:absolute;left:50%;transform:translate(-50%);font-weight:600;color:var(--ink);pointer-events:none}.app-version{font-family:var(--mono);font-size:.72rem;color:var(--faint)}.app-side-foot .app-version{padding-top:4px}.settings{display:grid;gap:22px;padding-bottom:12px}.settings-hero{display:grid;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.hero-who{display:flex;align-items:center;gap:16px}.avatar{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark);font-weight:700;font-size:1.4rem}.hero-name{margin:0;font-size:1.25rem;font-family:var(--serif);font-weight:500}.hero-mail{margin:2px 0 0;color:var(--muted);overflow-wrap:anywhere}.plan-chip{margin-left:auto;padding:5px 12px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:.8rem;font-weight:700;white-space:nowrap}.hero-usage{display:grid;gap:8px}.hero-usage .fineprint{margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.set-section{display:grid;gap:8px}.set-title{margin:0 6px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.set-group{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.set-row{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:12px 18px;border:0;border-top:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:default}.set-row:first-child{border-top:0}a.set-row,button.set-row{cursor:pointer}a.set-row:hover,button.set-row:hover{background:var(--surface-2)}.set-text{display:grid;gap:2px;min-width:0;flex:1}.set-name{font-weight:600;color:var(--ink)}.set-name.is-danger{color:var(--alert)}.set-hint{font-size:.86rem;color:var(--muted);line-height:1.4}.set-value{color:var(--muted);font-size:.92rem;white-space:nowrap}.set-chevron{color:var(--faint);flex-shrink:0}.settings-foot{display:grid;gap:14px;justify-items:center;padding:8px 0 4px;text-align:center}.settings-foot .link-button{color:var(--muted)}.switch{position:relative;width:50px;height:30px;flex-shrink:0;border:0;border-radius:999px;background:var(--line-2);cursor:pointer;transition:background .16s ease;padding:0}.switch span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .16s ease}.switch.is-on{background:var(--clear)}.switch.is-on span{transform:translate(20px)}.switch:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.switch:disabled{opacity:.55}body.has-sheet{overflow:hidden}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0b1b3a73}.sheet{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:8px 22px 24px;background:var(--surface);border-radius:26px;box-shadow:var(--shadow-lift);animation:sheet-in .2s ease}.sheet-grab{display:none;width:40px;height:5px;margin:6px auto 4px;border-radius:99px;background:var(--line-2)}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 0 8px}.sheet-head h2{margin:0;font-size:1.2rem}.sheet-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);cursor:pointer}.sheet form{display:grid;gap:14px;margin-top:6px}.sheet label{display:grid;gap:6px;font-weight:600;font-size:.92rem}.sheet .fineprint{margin:0}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width: 900px){.sheet-backdrop{place-items:end center;padding:0}.sheet{width:100%;max-height:88vh;border-radius:26px 26px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom));animation-name:sheet-up}.sheet-grab{display:block}.topbar-title{font-size:1rem}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (min-width: 901px){.app-topbar .back-btn{display:none}}@media (max-width: 900px){.app-back{display:none}}@media (prefers-reduced-motion: reduce){.sheet{animation:none}.switch,.switch span{transition:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 520px){.plan-chip{display:none}}.app-main .app-back.is-wide{width:min(1040px,calc(100% - 48px))}.btn .btn-lock{margin-right:7px;vertical-align:-2px;flex:none}.case-file code[title]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spectrum{display:grid;gap:8px;width:100%;max-width:420px}.spectrum-head{display:flex;align-items:baseline;gap:12px}.spectrum-score{font-family:var(--display);font-size:2.6rem;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.spectrum-score span{font-size:.95rem;font-weight:500;color:var(--faint);letter-spacing:0;margin-left:2px}.spectrum-caption{font-size:.82rem;color:var(--muted)}.spectrum-caption .info{margin-left:6px}.spectrum-bar{position:relative;display:flex;height:12px;border-radius:999px;background:var(--line)}.spectrum-bar span{height:100%;background:var(--line-2)!important}.spectrum-bar .zone-real{background:var(--clear);border-radius:999px 0 0 999px}.spectrum-bar .zone-unsure{background:var(--unsure)}.spectrum-bar .zone-ai{background:var(--alert);border-radius:0 999px 999px 0}.spectrum.is-real .zone-real{background:var(--clear)!important}.spectrum.is-unsure .zone-unsure{background:var(--unsure)!important}.spectrum.is-ai .zone-ai{background:var(--alert)!important}.spectrum-bar span+span{margin-left:2px}.spectrum-needle{position:absolute;top:-5px;bottom:-5px;width:6px;margin-left:-3px;border-radius:3px;background:var(--ink);box-shadow:0 0 0 3px var(--surface)}.spectrum-scale{display:flex;font-size:.72rem;color:var(--faint)}.spectrum-scale span{text-align:center;white-space:nowrap}.spectrum-scale span:first-child{text-align:left}.spectrum-scale span:last-child{text-align:right}.spectrum.is-real .spectrum-scale span:first-child{color:var(--clear);font-weight:600}.spectrum.is-unsure .spectrum-scale span:nth-child(2){color:var(--unsure);font-weight:600}.spectrum.is-ai .spectrum-scale span:last-child{color:var(--alert);font-weight:600}.loupe-wrap{position:relative;width:100%;height:100%;display:grid;place-items:center;cursor:zoom-in}.loupe{position:absolute;z-index:3;pointer-events:none;border-radius:50%;background-repeat:no-repeat;background-color:var(--ink);border:3px solid #fff;box-shadow:0 0 0 1px #0b1b3a66,0 18px 40px -12px #0009}.signal-meters{display:grid;gap:16px;margin:0;padding:16px;list-style:none;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.signal-meter{display:grid;gap:6px}.signal-meter+.signal-meter{padding-top:16px;border-top:1px solid var(--line)}.signal-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.signal-meter-name{font-weight:600;font-size:.94rem;color:var(--ink)}.signal-meter-weight{font-family:var(--mono);font-size:.72rem;color:var(--faint);white-space:nowrap}.signal-meter-row{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.signal-meter-row>*{margin:0}.signal-meter-track{flex:1;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.signal-meter-track span{display:block;height:100%;border-radius:999px;background:var(--faint)}.signal-meter.is-real .signal-meter-track span{background:var(--clear)}.signal-meter.is-unsure .signal-meter-track span{background:var(--unsure)}.signal-meter.is-ai .signal-meter-track span{background:var(--alert)}.signal-meter.is-off .signal-meter-track{background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 10px)}.signal-meter-value{min-width:2ch;font-family:var(--mono);font-size:.86rem;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.signal-meter-status{font-size:.78rem;color:var(--muted)}.signal-meter.is-off .signal-meter-name,.signal-meter.is-off .signal-meter-status{color:var(--faint)}.case-actions .action-tertiary{align-self:center;padding:8px 4px;color:var(--muted);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.case-actions .action-tertiary:hover{color:var(--ink);text-decoration-color:currentColor}:root{--bg: #f4f6fa;--surface: #ffffff;--surface-2: #eef1f6;--ink: #0b1b3a;--text: #0b1b3a;--muted: #46546b;--faint: #6b7a91;--line: #e0e6ef;--line-2: #d3dae6;--blue: #2a52d6;--blue-dark: #1f3fb0;--blue-soft: #e6ecfb;--alert: #c8372d;--alert-soft: #fbeceb;--clear: #0e7a5f;--clear-soft: #dff3ec;--unsure: #a86a00;--unsure-soft: #fbf1de;--display: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: var(--display);--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(15, 26, 43, .04), 0 12px 32px -16px rgba(15, 26, 43, .18)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.shell.narrow{width:min(760px,calc(100% - 48px))}.muted{color:var(--muted)}.fineprint{font-size:.8rem;line-height:1.6;color:var(--faint)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:#fff;padding:10px 16px}.skip-link:focus{left:12px;top:12px}.site-header{position:sticky;top:0;z-index:40;background:#f3f5f8e0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;gap:28px;min-height:72px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{display:grid;place-items:center;height:30px;color:var(--ink)}.brand-word{font-size:1.28rem;font-weight:600;letter-spacing:-.02em}.main-nav{display:flex;gap:4px;margin-left:auto}.main-nav a{font-size:.9rem;font-weight:500;padding:8px 12px;color:var(--muted);border-radius:8px}.main-nav a:hover{color:var(--ink);background:#0f1a2b0d}.main-nav a.active{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.header-side{display:flex;align-items:center;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:10px;padding:12px 22px;font-size:.92rem;font-weight:500;letter-spacing:0;transition:background .14s ease,border-color .14s ease,transform .14s ease}.btn:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn.is-disabled{opacity:.5;pointer-events:none}.btn-small{padding:8px 14px;font-size:.82rem}.btn-wide{width:100%}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-2)}.btn-danger{background:var(--alert);border-color:var(--alert)}.btn-danger:hover:not(:disabled){background:#a82c23;border-color:#a82c23}.danger-text{color:var(--alert)}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.button-row.tight{margin-top:0}.text-link,.link-button{color:var(--blue);font-weight:500;text-decoration:underline;text-underline-offset:3px}.link-button{background:none;border:0;padding:0;font:inherit;font-weight:500;cursor:pointer}.link-button:hover,.text-link:hover{color:var(--blue-dark)}.ink-card{position:relative;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:28px}.caption{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.caption-ink{color:var(--muted)}.caption-alert{color:var(--alert)}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.08;letter-spacing:-.03em}h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.04em}h2{font-size:clamp(1.4rem,2.5vw,1.85rem)}h3{font-size:1.12rem;letter-spacing:-.02em}.lede{font-size:1.1rem;max-width:62ch;color:var(--muted);margin-top:14px;line-height:1.6}.page{padding:56px 0 88px;min-height:calc(100vh - 240px)}.page-head{margin-bottom:34px}.page-head h1{margin-top:12px}.split-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.center-head{text-align:center}.center-head .lede{margin-left:auto;margin-right:auto}.center-fineprint{text-align:center;font-size:.82rem;color:var(--faint);margin-top:30px;line-height:1.7}.center-fineprint a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.section-heading{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}input[type=text],input[type=email],input[type=password],input[type=url],input[type=search],input:not([type]),textarea,select{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;font-size:.95rem}input::placeholder,textarea::placeholder{color:#94a0b3}input:focus,textarea:focus,select:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}textarea{resize:vertical;min-height:140px;line-height:1.55}.stack{display:flex;flex-direction:column;gap:10px}.stack label,.url-mode label,.share-box label,.feedback-form label,.delete-confirm label{font-size:.82rem;font-weight:500;color:var(--muted)}.check-row{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;line-height:1.5;color:var(--muted);margin:4px 0}.check-row input{width:16px;height:16px;margin-top:3px;accent-color:var(--blue);flex-shrink:0}.check-row a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.error-note,.info-note,.success-note{border:1px solid currentColor;border-radius:10px;padding:12px 14px;font-size:.88rem;line-height:1.55;margin:14px 0;background:var(--surface)}.error-note{color:#8f2219;background:var(--alert-soft);border-color:#efc3bf}.info-note{color:#1a3f9e;background:var(--blue-soft);border-color:#c6d4f6}.success-note{color:var(--clear);background:var(--clear-soft);border-color:#bfe0d0}.error-note .btn{margin-top:10px}.loading-block{display:grid;justify-items:center;gap:18px;padding:80px 20px;font-size:.9rem;color:var(--muted)}.scan-spinner{width:36px;height:36px;border:3px solid var(--line-2);border-top-color:var(--blue);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.usage-meter{min-width:170px;font-family:var(--mono);font-size:.68rem}.usage-line{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.usage-plan{color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.meter-track{height:5px;background:var(--line);border-radius:3px;overflow:hidden}.meter-track span{display:block;height:100%;background:var(--blue);transition:width .24s ease;border-radius:3px}.usage-compact{min-width:140px}.scan-page .page-head{max-width:800px}.scan-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:28px;align-items:start}.intake-card{padding:26px}.mode-tabs{display:flex;gap:4px;margin-bottom:20px;padding:4px;background:var(--surface-2);border-radius:10px;width:fit-content;max-width:100%;overflow-x:auto}.mode-tabs button{background:transparent;border:0;padding:8px 16px;font-size:.88rem;font-weight:500;color:var(--muted);border-radius:7px;white-space:nowrap}.mode-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f1a2b1f}.mode-tabs button:disabled{opacity:.5}.dropzone{display:grid;place-items:center;gap:6px;text-align:center;min-height:300px;padding:28px;border:1.5px dashed var(--line-2);border-radius:14px;background:var(--bg);cursor:pointer;transition:border-color .14s ease,background .14s ease}.dropzone:hover,.dropzone:focus-visible,.dropzone.is-dragging{border-color:var(--blue);background:var(--blue-soft);outline:none}.dropzone strong{font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.dropzone span{font-size:.92rem;color:var(--muted)}.dropzone small{font-size:.78rem;color:var(--faint)}.drop-icon{font-size:1.6rem;color:var(--blue);line-height:1}.dropzone.has-preview{padding:14px;place-items:stretch;cursor:default}.preview-wrap{display:grid;gap:12px}.preview-wrap img{width:100%;max-height:360px;object-fit:contain;background:var(--ink);border-radius:10px}.preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.84rem}.preview-meta strong{flex:1 1 160px;text-align:left;overflow:hidden;text-overflow:ellipsis;font-weight:500}.url-mode{display:grid;gap:10px;min-height:300px;align-content:center;padding:24px;border:1.5px dashed var(--line-2);border-radius:14px;background:var(--bg)}.upload-progress{margin-top:16px;display:grid;gap:8px;font-size:.84rem}.intake-card>.btn-wide{margin-top:20px}.upgrade-note{margin-top:16px;padding:14px;border:1px solid #c6d4f6;border-radius:10px;background:var(--blue-soft)}.upgrade-note p{font-size:.9rem;margin-bottom:10px}.intake-side{display:grid;gap:24px}.side-card{padding:22px}.check-list{list-style:none;display:grid;gap:14px;margin-top:8px}.check-list li{display:grid;gap:2px;padding-left:18px;position:relative}.check-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--blue)}.check-list strong{font-weight:600;font-size:.96rem}.check-list span{font-size:.86rem;color:var(--muted)}.trial-card p{font-size:.92rem;margin-top:6px}.trial-card .text-link{display:inline-block;margin-top:12px;font-size:.88rem}.how-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;padding-top:30px;border-top:1px solid var(--line)}.how-strip>div{display:grid;gap:4px}.step-no{font-family:var(--mono);font-size:.72rem;color:var(--blue);letter-spacing:.1em}.how-strip h3{font-size:1.1rem}.how-strip p{font-size:.9rem;color:var(--muted)}.waitlist-card{max-width:560px}.waitlist-card h2{margin:12px 0}.waitlist-card .stack{margin-top:18px}.auth-gate{display:grid;gap:16px;max-width:560px}.auth-alt{margin:0}.auth-back{margin-bottom:18px;display:inline-block}.pricing-waitlist{display:flex;justify-content:center;margin:36px auto 8px}.camera-btn{width:100%;margin-top:.75rem}.claim-input{display:grid;gap:12px}.claim-input .mode-tabs{margin-bottom:4px}.case-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.case-date{display:block;margin-top:4px;font-size:.82rem;color:var(--faint)}.readonly-chip,.cache-chip{display:inline-block;font-size:.72rem;font-weight:500;border:1px solid var(--line-2);border-radius:999px;padding:3px 10px;color:var(--muted);vertical-align:middle;margin-left:8px;background:var(--surface)}.readonly-chip{color:var(--blue);border-color:#c6d4f6;background:var(--blue-soft)}.verified-line{display:inline-block;margin:0 0 14px;font-size:.78rem;font-weight:500;color:var(--clear);border:1px solid #bfe0d0;border-radius:999px;padding:4px 12px;background:var(--clear-soft)}.case-file{padding:0;overflow:hidden}.case-file-head{display:grid;grid-template-columns:1.05fr .95fr}.case-image-wrap{position:relative;background:var(--ink);min-height:380px;display:grid;place-items:center;overflow:hidden}.case-image{width:100%;height:100%;max-height:560px;object-fit:contain}.case-image-wrap.is-claim{background:var(--surface-2);padding:28px}.claim-preview{display:grid;gap:10px;align-content:center;max-width:440px}.claim-preview small{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.claim-preview strong{font-size:1.25rem;font-weight:500;letter-spacing:-.02em;line-height:1.25}.claim-preview a{color:var(--blue);font-size:.86rem;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.scan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1a2b66;overflow:hidden}.scan-line{position:absolute;left:0;right:0;height:2px;background:#7fa2ff;box-shadow:0 0 18px 5px #7fa2ff8c;animation:scanline 2.4s ease-in-out infinite alternate}@keyframes scanline{0%{top:6%}to{top:92%}}.scan-status{position:absolute;left:50%;bottom:18px;transform:translate(-50%);white-space:nowrap;font-size:.8rem;font-weight:500;background:var(--surface);border-radius:999px;color:var(--ink);padding:7px 14px}.case-verdict{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:18px}.case-verdict h1{font-size:clamp(1.6rem,3vw,2.3rem)}.case-verdict>p{font-size:.92rem;color:var(--muted)}.case-summary{font-size:1.04rem!important;color:var(--text)!important;line-height:1.65}.confidence-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.86rem!important;color:var(--muted)!important}.confidence-line strong{color:var(--text);text-transform:capitalize;font-weight:600}.verdict-stamp{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;color:var(--stamp-color, var(--alert));padding:8px 16px 8px 10px;border-radius:999px;font-size:1rem;font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--stamp-color, var(--alert)) 10%,white);border:1px solid color-mix(in srgb,var(--stamp-color, var(--alert)) 30%,white)}.stamp-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--stamp-color, var(--alert));color:#fff;font-size:.8rem;font-weight:700}.stamp-large{font-size:1.1rem}.gauge-wrap{display:flex;align-items:center;gap:16px}.gauge{width:104px;height:104px;border-radius:50%;background:conic-gradient(var(--gauge-color) var(--score),var(--line) 0);display:grid;place-items:center}.gauge-hole{width:80px;height:80px;border-radius:50%;background:var(--surface);display:grid;place-items:center;align-content:center}.gauge-hole strong{font-size:1.8rem;line-height:1;font-weight:500;letter-spacing:-.04em}.gauge-hole span{font-size:.66rem;color:var(--faint)}.gauge-caption{font-size:.78rem;color:var(--muted);max-width:12ch;line-height:1.3}.edit-kind{padding:14px 16px;border-radius:10px;background:var(--surface-2);border-left:3px solid var(--faint)}.edit-kind small{display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:500}.edit-kind strong{display:block;margin:2px 0 4px;font-weight:600}.edit-kind p{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.edit-ai_generated,.edit-ai_edit{border-left-color:var(--alert)}.edit-filter,.edit-retouch{border-left-color:var(--unsure)}.edit-none{border-left-color:var(--clear)}.case-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.case-facts>span{padding:14px 20px;display:grid;gap:2px;font-size:.88rem;word-break:break-word}.case-facts>span+span{border-left:1px solid var(--line)}.case-facts small{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.case-facts code{font-family:var(--mono);font-size:.82rem}.dossier-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:34px;padding:34px}.case-sidebar{border-left:1px solid var(--line);padding-left:28px}.limitations{padding:0 34px 30px}.limitations ul{list-style:none;display:grid;gap:8px;margin-bottom:14px}.limitations li{padding-left:18px;position:relative;font-size:.9rem;color:var(--muted)}.limitations li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1.5px;background:var(--faint)}.case-actions{border-top:1px solid var(--line);padding:28px 34px 34px;background:var(--surface-2)}.case-actions .button-row{margin-top:0}.action-group{display:grid;gap:14px}.feedback-form{display:grid;gap:10px;max-width:640px;margin-top:8px}.share-box{display:grid;gap:8px;margin-top:12px;max-width:720px}.share-row{display:flex;gap:8px;flex-wrap:wrap}.share-row input{flex:1 1 280px}.case-footer-line{margin-top:22px;font-size:.8rem;color:var(--faint);text-align:center}.progress-dots{display:flex;gap:8px}.progress-dots span{width:9px;height:9px;background:var(--blue);border-radius:50%;animation:pulse 1s ease-in-out infinite}.progress-dots span:nth-child(2){animation-delay:.18s}.progress-dots span:nth-child(3){animation-delay:.36s}@keyframes pulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.evidence-list{list-style:none;display:grid;gap:14px}.evidence-item{border-left:3px solid var(--line-2);padding:2px 0 2px 16px}.evidence-ai{border-left-color:var(--alert)}.evidence-authentic{border-left-color:var(--clear)}.evidence-neutral{border-left-color:var(--unsure)}.evidence-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:4px}.exhibit-no{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:var(--faint)}.evidence-signal{font-size:.96rem;font-weight:600}.evidence-category{font-size:.7rem;border:1px solid var(--line-2);border-radius:999px;padding:1px 8px;color:var(--muted);text-transform:capitalize}.severity{font-size:.68rem;font-weight:500;border-radius:999px;padding:1px 8px;color:#7a4d00;background:var(--unsure-soft);text-transform:capitalize}.severity-high,.severity-major{color:#8f2219;background:var(--alert-soft)}.severity-low,.severity-minor{color:var(--muted);background:var(--surface-2)}.evidence-item p{font-size:.95rem;line-height:1.6}.direction{display:block;margin-top:4px;font-size:.76rem;color:var(--faint);font-weight:500}.signal-table{display:grid;font-size:.84rem;border:1px solid var(--line);border-radius:10px;margin-bottom:18px;overflow:hidden}.signal-row{display:grid;grid-template-columns:1.2fr .6fr .6fr .8fr;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line)}.signal-row:last-child{border-bottom:0}.signal-head{background:var(--surface-2);color:var(--faint);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.signal-on{color:var(--clear)}.signal-off{color:var(--faint)}.model-note{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.76rem;color:var(--muted)}.model-note small{text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.model-note span{word-break:break-word;font-family:var(--mono)}.claim-list{list-style:none;display:grid;gap:16px}.claim-item{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--surface)}.claim-item-head{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.claim-badge{flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;color:var(--muted);background:var(--surface-2)}.claim-badge.is-supported{color:var(--clear);background:var(--clear-soft)}.claim-badge.is-disputed{color:#8f2219;background:var(--alert-soft)}.claim-badge.is-misleading{color:#7a4d00;background:var(--unsure-soft)}.claim-text{font-weight:600;font-size:1rem;flex:1 1 240px;line-height:1.4}.claim-explain{font-size:.94rem;color:var(--muted);line-height:1.6}.claim-refs{margin-top:8px;font-size:.8rem;color:var(--faint)}.claim-refs a{color:var(--blue);text-decoration:underline;text-underline-offset:2px;margin-right:6px}.source-list{list-style:none;display:grid;gap:10px}.source-list li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:.88rem}.source-no{font-family:var(--mono);font-size:.74rem;color:var(--faint);padding-top:2px}.source-list a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;overflow-wrap:anywhere}.source-list a:hover{color:var(--blue)}.source-list small{display:block;color:var(--faint);font-size:.76rem}.history-page .page-head{margin-bottom:26px}.history-actions{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.filter-bar{display:flex;gap:12px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.filter-bar input{flex:1 1 240px}.filter-bar select{flex:0 1 190px}.filter-count{font-size:.82rem;color:var(--faint)}.case-list{display:grid;gap:12px}.case-row{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px 16px 10px 10px}.case-thumb-wrap{width:96px;height:72px;background:var(--surface-2);border-radius:8px;overflow:hidden;display:grid;place-items:center;color:var(--faint);font-size:.7rem}.case-thumb{width:100%;height:100%;object-fit:cover}.case-row-main{min-width:0;display:grid;gap:4px}.case-row-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.case-id{font-family:var(--mono);font-size:.9rem;font-weight:500}.case-id:hover{color:var(--blue)}.case-row-date{font-size:.78rem;color:var(--faint)}.case-row-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.82rem;color:var(--muted)}.kind-chip{font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 8px;color:var(--blue);background:var(--blue-soft)}.row-verdict{font-weight:600}.case-row-actions{display:flex;gap:8px}.empty-state{text-align:center;padding:54px 28px}.empty-state h2{margin:10px 0 8px}.empty-state p{color:var(--muted);margin-bottom:20px}.pager{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;font-size:.86rem;color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:34px;align-items:stretch}.plan-card{display:flex;flex-direction:column;padding:26px 24px}.plan-card.is-popular{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--shadow)}.plan-card.is-current{outline:2px solid var(--clear);outline-offset:3px}.popular-tag,.current-tag{position:absolute;top:-12px;left:20px;z-index:2;background:var(--blue);color:#fff;font-size:.7rem;font-weight:500;padding:3px 10px;border-radius:999px}.current-tag{left:auto;right:20px;background:var(--clear)}.plan-card h2{font-size:1.35rem;margin-top:6px}.plan-price{font-size:2.6rem;line-height:1;margin:8px 0 10px;font-weight:500;letter-spacing:-.04em}.plan-price span{font-size:.9rem;color:var(--faint);letter-spacing:0;font-weight:400}.plan-blurb{font-size:.9rem;color:var(--muted);min-height:54px}.plan-features{list-style:none;display:grid;gap:8px;margin:16px 0 22px;font-size:.9rem}.plan-features li{padding-left:22px;position:relative}.plan-features li:before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:6px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}.plan-card .btn{margin-top:auto}.plan-fineprint{font-size:.74rem;line-height:1.5;color:var(--faint);margin-top:12px;text-align:center}.pricing-faq{margin-top:56px;max-width:820px}.faq-row{border-bottom:1px solid var(--line)}.faq-row summary{cursor:pointer;padding:18px 0;font-size:1.05rem;font-weight:500;letter-spacing:-.01em}.faq-row summary::marker{color:var(--blue)}.faq-row p{padding:0 0 18px;color:var(--muted);font-size:.95rem;max-width:70ch}.account-page .page-head{margin-bottom:26px}.account-block{margin-bottom:22px}.account-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:18px}.account-row h2{font-size:1.6rem}.account-plan{display:grid;gap:2px;text-align:right}.account-plan small{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.account-plan strong{font-size:1.3rem;font-weight:600}.account-plan span{font-size:.8rem;color:var(--muted)}.account-block .fineprint{margin-top:10px}.auth-method-list{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.auth-method-list span{font-size:.8rem;padding:4px 12px;border-radius:999px;border:1px solid}.method-on{color:var(--clear);border-color:#bfe0d0;background:var(--clear-soft)}.method-off{color:var(--faint);border-color:var(--line-2);text-decoration:line-through}.danger-block{border-color:#efc3bf}.danger-block h2{color:var(--alert)}.danger-block p{color:var(--muted);margin:8px 0 16px}.delete-confirm{display:grid;gap:10px;max-width:420px}.dev-page .page-head{margin-bottom:28px;max-width:780px}.dev-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:24px;margin-bottom:24px;align-items:start}.dev-grid>*{min-width:0}.dev-keys,.dev-quickstart,.dev-channels,.dev-browser{padding:26px}.dev-card-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:8px}.dev-card-head h2,.dev-grid .ink-card>h2{margin-top:6px}.dev-count{font-size:.76rem;color:var(--faint);white-space:nowrap}.secret-reveal{margin:16px 0;padding:14px;border:1px dashed var(--blue);border-radius:10px;background:var(--blue-soft)}.secret-reveal>strong{display:block;font-size:.84rem;line-height:1.5;color:var(--blue-dark)}.code-row{display:flex;gap:8px;align-items:center;margin:10px 0;flex-wrap:wrap}.code-row code{flex:1 1 220px;min-width:0;overflow-x:auto;white-space:nowrap;background:var(--ink);color:#cfe0ff;padding:10px 12px;font-family:var(--mono);font-size:.78rem;border-radius:8px}.key-form{display:grid;gap:8px;margin-top:18px}.key-form label{font-size:.82rem;font-weight:500;color:var(--muted)}.key-form-row{display:flex;gap:8px;align-items:stretch}.key-form-row input{flex:1 1 auto;min-width:0;padding:10px 12px}.key-form-row .btn{flex-shrink:0}.key-list{display:grid;margin-top:18px;border-top:1px solid var(--line)}.key-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.key-row>div{display:grid;gap:2px;min-width:0}.key-row strong{font-size:.92rem;overflow-wrap:anywhere}.key-row code{font-family:var(--mono);font-size:.74rem;color:var(--muted);overflow-wrap:anywhere}.key-row.is-revoked{opacity:.5}.key-row.is-revoked strong{text-decoration:line-through}.key-row .btn{flex-shrink:0}.code-block{margin-top:14px;max-width:100%;min-width:0;border-radius:10px;background:var(--ink);overflow:hidden}.code-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:#ffffff8c}.code-head .btn{color:#fff;background:transparent;border-color:transparent;padding:5px 10px;font-size:.72rem}.code-head .btn:hover:not(:disabled){background:#ffffff1f}.code-block pre{max-width:100%;padding:14px;overflow-x:auto}.code-block code{font-family:var(--mono);font-size:.76rem;line-height:1.7;color:#cfe0ff;white-space:pre}.dev-quickstart>p,.dev-channels p,.dev-browser p{font-size:.9rem;color:var(--muted);margin-top:8px}.dev-quickstart code,.dev-channels code,.dev-browser code{font-family:var(--mono);font-size:.82em;background:var(--surface-2);padding:1px 5px;border-radius:4px}.api-fields{display:grid;gap:5px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.api-fields span{font-size:.82rem;color:var(--muted)}.api-fields code{color:var(--blue);font-family:var(--mono);font-size:.78rem;margin-right:3px}.channel-row{padding:14px 0;border-top:1px solid var(--line)}.channel-row:first-of-type{margin-top:8px}.channel-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.channel-row strong{font-size:1.02rem;font-weight:600}.channel-row p{margin-top:4px}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--muted)}.status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--unsure)}.status-dot.is-on{color:var(--clear)}.status-dot.is-on:before{background:var(--clear)}.auth-shell{display:grid;grid-template-columns:.9fr 1fr;gap:56px;align-items:center;max-width:1040px}.auth-intro h1{margin:12px 0 10px}.auth-stamp{display:inline-flex;align-items:center;gap:14px;margin-top:36px;color:var(--blue);padding:10px 16px;font-size:.8rem;line-height:1.5;background:var(--blue-soft);border-radius:10px}.auth-card{padding:28px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:20px}.auth-tabs a{flex:1;text-align:center;padding:10px;font-size:.9rem;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.auth-tabs a.is-active{color:var(--ink);border-bottom-color:var(--blue)}.auth-divider{position:relative;text-align:center;margin:22px 0 16px;font-size:.78rem;color:var(--faint)}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--line)}.auth-divider span{position:relative;background:var(--surface);padding:0 12px}.auth-card .button-row{margin-top:0}.auth-fineprint{margin-top:20px;text-align:center}.auth-fineprint a{color:var(--blue);text-decoration:underline}.legal-shell{display:grid;grid-template-columns:220px 1fr;gap:48px;max-width:1000px}.legal-nav{position:sticky;top:100px;align-self:start;display:grid;gap:4px}.legal-nav .caption{margin-bottom:10px}.legal-nav a{font-size:.9rem;padding:8px 12px;border-radius:8px;color:var(--muted)}.legal-nav a.is-active,.legal-nav a:hover{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.legal-nav .fineprint{margin-top:12px;padding-left:12px}.legal-doc{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:44px}.legal-doc h1{font-size:clamp(2rem,4vw,2.8rem);margin:10px 0 16px}.legal-doc .lede{color:var(--muted)}.legal-review{margin:22px 0 8px;padding:12px 14px;border:1px dashed #e3b36b;border-radius:10px;background:var(--unsure-soft);color:#7a4d00;font-size:.84rem;line-height:1.6}.legal-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.legal-section h2{font-size:1.2rem;margin-bottom:8px}.legal-section p{font-size:.95rem;color:var(--muted)}.legal-section a{color:var(--blue);text-decoration:underline}.legal-section .fineprint{margin-top:10px}.share-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 34px;border-top:1px solid var(--line);background:var(--ink);color:#fff}.share-cta h2{font-size:1.4rem}.share-cta p{font-size:.9rem;color:#ffffffb3;margin-top:4px}.share-cta .btn{flex-shrink:0}.notfound-card{text-align:center;padding:64px 36px}.notfound-card h1{margin:10px 0 14px}.notfound-card p{color:var(--muted);max-width:48ch;margin:0 auto}.notfound-card .button-row{justify-content:center}.notfound-code{position:absolute;top:18px;right:24px;font-size:4rem;color:var(--line);line-height:1;font-weight:600}.notfound-card svg{color:var(--blue);margin-bottom:10px}.site-footer{border-top:1px solid var(--line);padding:30px 0;margin-top:20px;background:var(--surface)}.footer-inner{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;letter-spacing:-.02em}.footer-line{flex:1 1 320px;font-size:.8rem;color:var(--faint);max-width:60ch}.footer-links{display:flex;flex-wrap:wrap;gap:16px;row-gap:10px;font-size:.84rem;color:var(--muted)}.footer-links a{display:inline-block;padding:12px 4px;margin:-12px -4px}.footer-links a:hover{color:var(--blue)}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.admin-head h1{margin-top:10px}.admin-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-pill{display:inline-block;font-size:.72rem;font-weight:500;border:1px solid currentColor;border-radius:999px;padding:2px 9px;white-space:nowrap}.status-pill-ok{color:var(--clear)}.status-pill-warn{color:var(--unsure)}.status-pill-muted{color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.stat span{display:block;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.stat strong{display:block;font-size:2rem;font-weight:500;line-height:1.1;margin:6px 0 2px;letter-spacing:-.03em}.stat small{font-size:.78rem;color:var(--faint)}.mini-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:24px}.mini-grid>div{background:var(--surface);padding:12px 14px}.mini-grid span{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.mini-grid strong{font-size:1.25rem;font-weight:500}.admin-card{margin-bottom:20px}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.admin-search,.admin-invite-form{display:flex;gap:8px;align-items:center}.admin-search input{width:min(240px,60vw);padding:8px 10px;font-size:.86rem}.admin-invite-form{margin-bottom:14px}.admin-invite-form input{max-width:420px;padding:9px 11px;font-size:.88rem}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-bottom:1px solid var(--line-2);padding:8px 10px;white-space:nowrap;font-weight:500}.admin-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table td strong{display:block}.admin-table .btn{white-space:nowrap}.invite-result{border:1px dashed var(--line-2);border-radius:10px;padding:12px;margin-bottom:16px}.invite-result label{display:block;font-size:.78rem;color:var(--muted);margin-bottom:6px}.invite-result .code-row{display:flex;gap:8px}.invite-result input{font-size:.8rem;padding:8px 10px}.feedback-list{display:flex;flex-direction:column}.feedback-row{padding:12px 0;border-bottom:1px solid var(--line)}.feedback-row:last-child{border-bottom:0}.feedback-row-head{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;font-size:.8rem;color:var(--muted)}.feedback-row-head strong{color:var(--text)}.feedback-row p{margin-top:6px;font-size:.92rem}.scan-lookup{margin-top:14px}.admin-json{margin-top:12px;max-height:320px;overflow:auto;background:var(--ink);color:#cfe0ff;padding:12px;border-radius:10px;font-family:var(--mono);font-size:.76rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:14px}.readiness-grid h3{font-size:.92rem;margin-bottom:10px}.readiness-grid h3 small{font-size:.72rem;font-weight:400;color:var(--faint)}.readiness-list{list-style:none;display:flex;flex-direction:column;gap:8px}.readiness-list li{display:flex;gap:8px;align-items:flex-start}.readiness-mark{flex-shrink:0;font-family:var(--mono);font-size:.62rem;border:1px solid currentColor;border-radius:4px;padding:2px 5px;margin-top:2px}.is-ok .readiness-mark{color:var(--clear)}.is-missing .readiness-mark{color:var(--alert)}.readiness-list strong{display:block;font-family:var(--mono);font-size:.78rem;font-weight:500}.readiness-list small{display:block;font-size:.78rem;line-height:1.45;color:var(--muted);margin-top:2px}.nav-toggle{display:none;margin-left:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;font-size:.84rem;font-weight:500;padding:7px 14px}.notice-bar{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;background:var(--blue-soft);color:#1a3f9e;border-bottom:1px solid #c6d4f6;padding:10px 20px;font-size:.88rem}.notice-bar .link-button{color:var(--blue-dark)}.install-bar{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;background:var(--ink);color:#fff;padding:10px 20px;font-size:.86rem}.install-bar p{margin:0;max-width:48ch}.install-bar strong{font-weight:600}.install-actions{display:flex;align-items:center;gap:14px}.install-actions .link-button{color:#cfe0ff}.install-actions .link-button:hover{color:#fff}.landing-page{padding-top:56px}.landing-hero{position:relative;padding-bottom:20px}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.hero-copy h1{font-size:clamp(2.6rem,6.4vw,4.8rem);margin-top:16px;letter-spacing:-.045em;line-height:1.02}.hero-ctas{max-width:520px}.hero-ctas .btn{flex:1 1 auto}.hero-fineprint{margin-top:16px}.hero-drop{border:1.5px dashed var(--line-2);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);padding:40px 28px;text-align:center;transition:border-color .14s ease,background .14s ease}.hero-drop.is-dragging{border-color:var(--blue);background:var(--blue-soft)}.hero-drop-inner{display:grid;gap:10px;justify-items:center}.hero-emblem{color:var(--ink);line-height:1}.hero-drop strong{font-size:1.3rem;font-weight:500;letter-spacing:-.02em}.hero-drop p{font-size:.92rem;color:var(--muted);max-width:34ch}.hero-drop .btn{margin-top:8px}.layer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px}.layer-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;display:grid;gap:10px;align-content:start}.layer-card .caption{color:var(--blue)}.layer-card h3{font-size:1.25rem}.layer-card p{font-size:.95rem;color:var(--muted)}.layer-card .layer-state{font-size:.78rem;color:var(--faint)}.landing-section{margin-top:80px}.landing-steps,.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.step-card h3{margin:10px 0 8px}.step-card p{font-size:.95rem;color:var(--muted)}.samples-head{margin-bottom:18px}.samples-head .fineprint{margin-top:8px}.sample-card h3{font-size:1.02rem;margin:14px 0 8px;font-weight:600}.sample-card p{font-size:.92rem;color:var(--muted)}.sample-signals{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}.landing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landing-plan{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:4px}.plan-name{font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.plan-name.is-popular{color:var(--blue)}.plan-cost{font-size:1.9rem;line-height:1.1;font-weight:500;letter-spacing:-.03em}.plan-quota{font-size:.86rem;color:var(--muted)}.landing-plans-foot{margin-top:18px;font-size:.95rem;color:var(--muted)}.landing-faq{max-width:820px}.landing-final .final-card{text-align:center;padding:52px 28px}.landing-final .final-card p{color:var(--muted);margin-top:10px}.landing-final .button-row{justify-content:center}.welcome-progress{display:flex;gap:8px;margin-bottom:18px}.welcome-progress span{width:40px;height:4px;background:var(--line-2);border-radius:2px}.welcome-progress span.is-done{background:var(--blue)}.welcome-card h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:12px 0 16px}.welcome-card p{font-size:1rem;color:var(--text);margin-top:12px}.welcome-signals{list-style:none;display:grid;gap:10px;margin:4px 0 8px}.welcome-signals li{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--line)}.welcome-signals strong{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-weight:600}.welcome-signals span{font-size:.94rem;color:var(--muted)}.welcome-sample{margin:8px 0 4px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.welcome-sample-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.welcome-name{margin-top:22px}.welcome-name label{display:block}.welcome-name .optional{font-size:.78rem;color:var(--faint);margin-left:6px}.welcome-actions{align-items:center}.trial-dots{display:flex;gap:6px;margin-top:12px}.trial-dots .dot{width:12px;height:12px;border-radius:50%;background:var(--blue)}.trial-dots .dot.is-used{background:var(--line-2)}.guest-keep{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:22px}.guest-keep p{font-size:.94rem;max-width:62ch}.password-form{display:grid;gap:14px;margin-top:14px}.password-form label{display:grid;gap:6px;font-size:.86rem}.password-form .button-row{margin-top:4px;align-items:center}.batch-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.batch-list{list-style:none;display:grid;gap:.5rem}.batch-row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.75rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:.92rem}.batch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-error .batch-state{color:var(--alert)}@media (max-width: 1020px){.header-inner{gap:16px}.main-nav a{padding:8px}.plan-grid{grid-template-columns:repeat(2,1fr)}.case-file-head{grid-template-columns:1fr}.case-image-wrap{min-height:280px}.case-verdict{padding:26px}.dossier-grid{grid-template-columns:1fr;gap:28px;padding:26px}.case-sidebar{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}.limitations{padding:0 26px 26px}.case-actions{padding:24px 26px 28px}.legal-shell{grid-template-columns:1fr;gap:24px}.legal-nav{position:static;display:flex;flex-wrap:wrap;align-items:center}.legal-nav .caption,.legal-nav .fineprint{width:100%;margin:0}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{grid-template-columns:1fr;gap:32px}.landing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.nav-toggle{display:block}.header-inner{flex-wrap:wrap;padding:10px 0;row-gap:8px}.main-nav{display:none;order:4;width:100%;flex-direction:column;margin-left:0}.main-nav.is-open{display:flex}.main-nav a{padding:12px 8px}.header-side{margin-left:0}.scan-grid{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;gap:28px}.auth-stamp{display:none}.case-facts{grid-template-columns:repeat(2,1fr)}.case-facts>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.case-facts>span:nth-child(4){border-top:1px solid var(--line)}.split-head{flex-direction:column;align-items:flex-start}.history-actions{align-items:center}.case-row{grid-template-columns:76px 1fr}.case-thumb-wrap{width:76px;height:60px}.case-row-actions{grid-column:1 / -1;justify-content:flex-end}.share-cta{padding:22px 26px}.dev-grid,.landing-steps,.sample-grid,.layer-strip{grid-template-columns:1fr}.landing-section{margin-top:56px}}@media (max-width: 640px){.shell,.shell.narrow{width:calc(100% - 32px)}.page{padding:34px 0 56px}h1{font-size:clamp(1.9rem,9vw,2.8rem)}.plan-grid{grid-template-columns:1fr;gap:20px}.how-strip{grid-template-columns:1fr;gap:18px;margin-top:38px}.ink-card{padding:20px}.intake-card{padding:18px}.case-facts{grid-template-columns:1fr 1fr}.dossier-grid{padding:20px}.limitations{padding:0 20px 22px}.case-actions{padding:20px}.case-topline{flex-direction:column}.case-topline .button-row{width:100%}.filter-bar select{flex:1 1 100%}.case-row{padding:10px;gap:12px}.legal-doc{padding:24px 20px}.auth-card{padding:20px}.footer-inner{gap:14px}.footer-line{flex-basis:100%}.header-side .usage-meter{display:none}.share-row input{flex-basis:100%}.account-plan{text-align:left}.dev-keys,.dev-quickstart,.dev-channels,.dev-browser{padding:20px}.key-form-row{flex-direction:column}.key-form-row .btn{justify-content:center}.key-row{align-items:flex-start}.secret-reveal .code-row{align-items:stretch}.notfound-card{padding:48px 20px}.notfound-code{font-size:3rem}.stat-grid{gap:10px}.stat{padding:14px}.stat strong{font-size:1.6rem}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-head{align-items:flex-start}.admin-search{width:100%}.admin-search input{flex:1;width:auto}.admin-invite-form{flex-direction:column;align-items:stretch}.admin-invite-form input{max-width:none}.readiness-grid{grid-template-columns:1fr}.install-bar{justify-content:flex-start;gap:10px}.install-actions{width:100%;justify-content:space-between}.hero-copy h1{font-size:clamp(2.3rem,11vw,3.2rem)}.hero-drop{padding:28px 18px}.landing-plans{grid-template-columns:1fr}.welcome-signals li{grid-template-columns:1fr;gap:2px}.guest-keep{flex-direction:column;align-items:stretch}.guest-keep .button-row{justify-content:flex-start}.batch-row{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scan-line{top:50%!important}}.case-image-wrap.is-claim .scan-overlay{background:#f3f5f88c}.dev-quickstart p code,.dev-channels p code,.dev-browser p code,.api-fields code,.key-row code{overflow-wrap:anywhere;word-break:break-word}.info{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px;line-height:1}.info-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--faint);font:600 .68rem/1 var(--display);font-style:italic;cursor:help;transition:color .15s,border-color .15s,background .15s}.info-btn:hover,.info-btn[aria-expanded=true]{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.info-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.info-pop{position:absolute;z-index:60;left:50%;bottom:calc(100% + 10px);width:max-content;max-width:min(300px,calc(100vw - 32px));transform:translate(calc(-50% + var(--info-shift, 0px)));display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:var(--ink);color:#eaf0fb;font:400 .84rem/1.5 var(--body);text-align:left;text-transform:none;letter-spacing:0;box-shadow:0 12px 32px -12px #0b1b3a80;animation:info-in .12s ease-out;white-space:normal}.info-pop strong{color:#fff;font-weight:600;font-size:.86rem}.info-pop.is-below{bottom:auto;top:calc(100% + 10px)}.info-pop:after{content:"";position:absolute;left:calc(50% - var(--info-shift, 0px));bottom:-5px;width:10px;height:10px;background:var(--ink);transform:translate(-50%) rotate(45deg)}.info-pop.is-below:after{bottom:auto;top:-5px}.info-link{color:#9db8ff;font-weight:500;font-size:.82rem}.info-link:hover{color:#fff;text-decoration:underline}@keyframes info-in{0%{opacity:0;margin-top:4px}to{opacity:1;margin-top:0}}@media (prefers-reduced-motion: reduce){.info-pop{animation:none}}.section-heading .info,.caption .info,label .info,h2 .info,h3 .info,small .info{margin-left:8px}.stamp-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.confidence-line .info,.cache-chip .info,.gauge-caption .info,.usage-line .info,.case-facts small .info{margin-left:6px}.gauge-caption .info-pop,.cache-chip .info-pop{text-transform:none;letter-spacing:0}.key-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.cap-field{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:var(--muted)}.cap-field span{display:inline-flex;align-items:center}.cap-field input{width:120px;padding:6px 10px;font-size:.86rem}.key-usage-line{display:block;color:var(--blue)}.usage-total{display:flex;align-items:baseline;gap:10px;margin:8px 0 14px}.usage-total strong{font-size:2.2rem;line-height:1;letter-spacing:-.03em}.usage-total span{color:var(--muted);font-size:.9rem}.usage-bars{display:flex;align-items:flex-end;gap:3px;height:80px;padding:6px 0;border-bottom:1px solid var(--line)}.usage-bars span{flex:1;min-width:3px;border-radius:2px 2px 0 0;background:var(--line-2)}.usage-bars span.has-count{background:var(--blue)}.usage-rows{display:flex;flex-direction:column;margin-top:10px}.usage-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.usage-row:last-child{border-bottom:0}.usage-row strong{display:block;font-size:.92rem}.usage-row-meter{min-width:110px;text-align:right;font-size:.9rem;font-weight:500}.usage-row-meter .meter-track{margin-top:6px}.check-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.88rem}.check-row label{display:inline-flex;align-items:center;gap:6px;font-weight:400;color:var(--text)}.hook-list{display:flex;flex-direction:column;margin-top:14px}.hook-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;padding:14px 0;border-top:1px solid var(--line)}.hook-row.is-off .hook-main strong{color:var(--faint)}.hook-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}.hook-main strong{overflow-wrap:anywhere}.hook-main code{font-family:var(--mono);font-size:.76rem;color:var(--muted);overflow-wrap:anywhere}.hook-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.hook-test{font-size:.82rem}.hook-test.is-ok{color:var(--clear)}.hook-test.is-bad{color:var(--alert)}.hook-log{flex:1 1 100%;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:6px 12px}.hook-log-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line);font-size:.86rem}.hook-log-row:last-child{border-bottom:0}.status-pill{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--unsure-soft);color:#7a4d00}.status-pill.is-delivered{background:var(--clear-soft);color:var(--clear)}.status-pill.is-failed{background:var(--alert-soft);color:#8f2219}.paste-row{display:flex;gap:8px;align-items:stretch}.paste-row input{flex:1;min-width:0}.acc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:14px}.acc-card{display:flex;flex-direction:column;gap:6px}.acc-card.is-weak{border-color:#e3b36b;background:var(--unsure-soft)}.acc-prelim{margin:0 0 28px;padding:14px 18px;border:1px solid #e3b36b;border-radius:12px;background:var(--unsure-soft);line-height:1.5}.acc-label{font-weight:600;font-size:.95rem;color:var(--text);margin:0}.acc-big{margin:0;line-height:1.1}.acc-big strong{font-size:2.6rem;letter-spacing:-.03em}.acc-big span{color:var(--muted);font-size:1rem}.acc-range{margin:0;font-size:.82rem;color:var(--muted)}.acc-note{margin:4px 0 0;font-size:.88rem;color:var(--muted)}.acc-after{margin:6px 0 28px;max-width:62ch}.acc-set{margin-bottom:16px}.acc-set h3{margin:0 0 4px}.acc-n{color:var(--faint);font-weight:400;font-size:.9rem}.acc-table{margin-top:14px;overflow-x:auto}.acc-row{display:grid;grid-template-columns:minmax(180px,2.4fr) repeat(4,minmax(64px,1fr));gap:10px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line);font-size:.92rem}.acc-row small{display:block;color:var(--faint);font-size:.78rem;margin-top:2px}.acc-head{border-top:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding-bottom:6px}.acc-row .is-miss{color:var(--alert);font-weight:600}.acc-conf p{margin:0 0 8px}.acc-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:28px 0 20px}.acc-two h2{margin-top:0;font-size:1.15rem}.acc-two ul{margin:10px 0 0;padding-left:18px;color:var(--muted)}.acc-two li{margin-bottom:8px}@media (max-width: 560px){.acc-row{grid-template-columns:1.6fr repeat(4,1fr);gap:6px;font-size:.82rem}.acc-big strong{font-size:2.2rem}}.credentials{margin:0 0 22px;padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface)}.credentials.is-ai{border-color:#e6b3ae;background:var(--alert-soft)}.credentials.is-bad{border-color:#e3b36b;background:var(--unsure-soft)}.credentials.is-ok{border-color:#bfe0d0;background:var(--clear-soft)}.credentials .section-heading{margin-top:0}.credentials-summary{margin:0 0 10px;font-size:.95rem}.credentials-facts{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px;font-size:.86rem;color:var(--muted)}.credentials-facts li:before{content:"·";margin-right:8px;color:var(--faint)}.credentials-facts li.ok{color:var(--clear);font-weight:500}.credentials-facts li.bad{color:#8f2219;font-weight:500}.seen-before{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:var(--blue-soft);border:1px solid #c6d4f6;font-size:.9rem}.seen-before strong{display:inline-flex;align-items:center;color:var(--blue-dark)}.seen-before p{margin:4px 0 0;color:var(--text)}.embed-kit{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.embed-title{margin:0 0 10px;font-weight:600;font-size:.92rem;display:flex;align-items:center}.embed-preview{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.embed-preview img{display:block}.small-link{font-size:.84rem}.embed-kit .mode-tabs{margin-bottom:10px}.embed-kit input{font-family:var(--mono);font-size:.76rem}:root{--serif: var(--display);--radius: 20px;--shadow: 0 1px 2px rgba(11, 27, 58, .05), 0 16px 34px -20px rgba(11, 27, 58, .22);--shadow-lift: 0 2px 4px rgba(11, 27, 58, .06), 0 26px 50px -24px rgba(11, 27, 58, .32)}::selection{background:var(--blue);color:#fff}.btn{border-radius:999px;padding:12px 24px;font-weight:600;box-shadow:0 1px 2px #0b1b3a24,0 10px 20px -12px var(--blue)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-lg{padding:16px 32px;font-size:1rem}.btn-ghost{box-shadow:0 1px 2px #0b1b3a0f}.btn-small{padding:8px 16px}input[type=text],input[type=email],input[type=password],input[type=url],input[type=search],input:not([type]),textarea,select{border-radius:14px;background:var(--surface)}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 4px #2a52d624}.ink-card{border-radius:24px}.case-row{border-radius:20px;transition:transform .16s ease,box-shadow .16s ease}.case-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.verdict-stamp{background:color-mix(in srgb,var(--stamp-color, var(--alert)) 11%,var(--surface))}.mode-tabs,.mode-tabs button{border-radius:999px}@media (prefers-reduced-motion: reduce){.case-row:hover,.btn:hover:not(:disabled){transform:none}}.site{--bg: #ffffff;--surface: #ffffff;--surface-2: #f4f6fa;--ink: #0b1b3a;--text: #0b1b3a;--muted: #46546b;--faint: #6b7a91;--line: #e0e6ef;--line-2: #d3dae6;--serif: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow: 0 1px 2px rgba(11, 27, 58, .05), 0 12px 32px -18px rgba(11, 27, 58, .2);--shadow-lift: 0 2px 4px rgba(11, 27, 58, .06), 0 24px 48px -24px rgba(11, 27, 58, .28);background:#fff;color:var(--ink)}.site h1,.site h2,.site h3,.site .page-head h1{font-family:var(--serif);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.site .btn{box-shadow:none}.site .btn:hover:not(:disabled){transform:none;filter:brightness(.94)}.site .btn-ghost{background:#fff;border:1px solid var(--line-2);color:var(--ink)}.site .btn-light{background:#fff;color:var(--blue-dark);border-color:#fff}.site .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-bar{position:sticky;top:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-bar-inner{display:flex;align-items:center;gap:28px;min-height:68px}.site-nav{display:flex;align-items:center;gap:4px;flex:1}.site-nav>a{font-size:.95rem;font-weight:500;color:var(--muted);padding:8px 12px;border-radius:10px}.site-nav>a:hover,.site-nav>a.active{color:var(--ink);background:var(--surface-2)}.site-nav-cta{display:flex;align-items:center;gap:8px;margin-left:auto}.site-signin{font-size:.95rem;font-weight:600;padding:8px 14px;color:var(--ink);border-radius:10px}.site-signin:hover{background:var(--surface-2)}.nav-toggle{display:none;margin-left:auto;padding:8px 14px;border:1px solid var(--line-2);border-radius:10px;background:#fff;font-weight:600;color:var(--ink)}.site{--sky: #2a52d6;--sky-deep: #1f3fb0;--sky-soft: #e6ecfb;--sun: #8fb0ff}.site-bar.is-hero+main{margin-top:-69px}.site-bar.is-hero:not(.is-scrolled):not(.is-open){background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-bar.is-hero:not(.is-scrolled):not(.is-open) .brand,.site-bar.is-hero:not(.is-scrolled):not(.is-open) .site-nav>a,.site-bar.is-hero:not(.is-scrolled):not(.is-open) .site-signin{color:#fff}.site-bar.is-hero:not(.is-scrolled):not(.is-open) .brand-mark{color:#fff}.site-bar.is-hero:not(.is-scrolled):not(.is-open) .brand-mark circle{fill:#fff}.site-bar.is-hero:not(.is-scrolled):not(.is-open) .site-nav>a:hover{background:#ffffff24}.site-bar.is-hero:not(.is-scrolled):not(.is-open) .btn{background:#fff;color:var(--sky-deep)}.site-bar.is-hero:not(.is-scrolled):not(.is-open) .nav-toggle{background:#ffffff24;color:#fff;border-color:#fff6}.lp-hero{position:relative;overflow:hidden;color:#fff;padding:150px 0 130px;background:radial-gradient(70% 55% at 50% 38%,rgba(42,82,214,.55) 0%,transparent 70%),linear-gradient(180deg,#0b1b3a,#0b1b3a)}.lp-hero-inner{position:relative;text-align:center}.lp-pill{display:inline-block;padding:7px 16px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);font-size:.86rem;font-weight:600}.lp-hero h1{color:#fff;font-size:clamp(2.6rem,7vw,5.2rem);max-width:14ch;margin:22px auto 16px;letter-spacing:-.035em}.lp-hero-lede{max-width:50ch;margin:0 auto;font-size:1.22rem;line-height:1.5;color:#ffffffe6}.lp-hero-trust{margin:18px 0 0;font-size:.86rem;color:#ffffffbf}.lp-note{margin:14px auto 0;max-width:46ch;padding:10px 16px;border-radius:12px;background:#fff;color:var(--alert);font-weight:600;font-size:.92rem}.lp-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:80px;display:block}.lp-btn{position:relative;z-index:2;display:block;background:none;border:0;padding:0;color:#fff;font:inherit;cursor:pointer;text-decoration:none}.lp-btn-face{display:grid;place-items:center;width:176px;height:176px;border-radius:50%;background:#fff;color:var(--sky-deep);box-shadow:0 24px 50px -12px #0b1b3aa6,0 0 0 10px #ffffff38;transition:transform .18s ease;animation:lp-breathe 3.2s ease-in-out infinite}.lp-btn:hover .lp-btn-face{transform:scale(1.06)}.lp-btn:active .lp-btn-face{transform:scale(.95)}.lp-btn:focus-visible .lp-btn-face{outline:4px solid var(--sun);outline-offset:6px}.lp-btn-label{position:absolute;z-index:3;top:calc(100% + 20px);left:50%;transform:translate(-50%);white-space:nowrap;padding:7px 16px;border-radius:999px;background:var(--sun);color:#0b1b3a;font-weight:700;font-size:.95rem;letter-spacing:-.01em;box-shadow:0 8px 18px -8px #0b1b3a99}@keyframes lp-breathe{50%{box-shadow:0 24px 56px -12px #0b1b3ab3,0 0 0 18px #ffffff29}}.lp-linkbar{display:flex;width:min(560px,100%);margin:52px auto 0;padding:6px;background:#fff;border-radius:999px;box-shadow:0 18px 40px -16px #0b1b3a99}.lp-linkbar input{flex:1;min-width:0;padding:12px 20px;border:0;background:transparent;color:var(--ink);font:inherit;outline:none;border-radius:999px}.lp-linkbar button{padding:0 24px;border:0;border-radius:999px;background:var(--sky-deep);color:#fff;font:inherit;font-weight:700;cursor:pointer}.lp-linkbar button:hover{background:#0b1b3a}.lp-linkbar:focus-within{box-shadow:0 0 0 4px #8fb0ffd9,0 18px 40px -16px #0b1b3a99}.lp-dropveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#0b1b3aeb;color:#fff;pointer-events:none}.lp-dropveil strong{font-size:clamp(2rem,6vw,3.6rem);letter-spacing:-.03em;padding:40px 60px;border:4px dashed rgba(255,255,255,.8);border-radius:32px}.vf{width:min(640px,100%);margin:40px auto 0}.vf-frame{position:relative;padding:14px;border-radius:28px;background:#ffffff0f;border:1px solid rgba(143,176,255,.28);box-shadow:0 30px 60px -30px #0009,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vf-corner{position:absolute;width:26px;height:26px;border:0 solid var(--sun);pointer-events:none}.vf-tl{top:-1px;left:-1px;border-top-width:3px;border-left-width:3px;border-top-left-radius:20px}.vf-tr{top:-1px;right:-1px;border-top-width:3px;border-right-width:3px;border-top-right-radius:20px}.vf-bl{bottom:-1px;left:-1px;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:20px}.vf-br{bottom:-1px;right:-1px;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:20px}.vf-target{position:relative;display:grid;justify-items:center;gap:8px;width:100%;padding:46px 24px 34px;border:1.5px dashed rgba(143,176,255,.45);border-radius:20px;background:radial-gradient(60% 80% at 50% 0%,rgba(42,82,214,.35),transparent 75%);color:#fff;font:inherit;text-align:center;cursor:pointer;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.vf-target:hover,.vf-target:focus-visible{border-color:var(--sun);background-color:#2a52d624;outline:none}.vf-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:6px;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 14px 30px -12px #0000008c}.vf-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.vf-hint{color:#ffffffd1;font-size:.98rem}.vf-hint u{text-decoration-color:var(--sun);text-underline-offset:3px}.vf-hint kbd{font-family:var(--mono);font-size:.82rem;padding:1px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#ffffff14}.vf-formats{color:#fff9;font-size:.8rem}.vf-frame .lp-linkbar.vf-link{margin:12px 0 0;width:100%;box-shadow:none}.vf-samples{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-top:22px}.vf-samples-label{color:#ffffffc7;font-size:.9rem}.vf-samples ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.vf-sample{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.vf-sample:hover,.vf-sample:focus-visible{background:#ffffff2e;border-color:var(--sun);outline:none}.vf-sample img{width:34px;height:34px;border-radius:50%;object-fit:cover}@media (max-width: 640px){.vf{margin-top:28px}.vf-target{padding:34px 16px 26px}.vf-title{font-size:1.25rem}.vf-samples-label{width:100%;text-align:center}}.lp-ticker{overflow:hidden;padding:20px 0;border-bottom:1px solid var(--line);background:#fff}.lp-ticker-track{display:flex;gap:0;width:max-content;animation:lp-marquee 42s linear infinite}.lp-ticker-track span{position:relative;padding:0 28px 0 40px;font-weight:600;color:var(--sky-deep);white-space:nowrap}.lp-ticker-track span:before{content:"";position:absolute;left:14px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--sun)}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-band{padding:96px 0 0}.lp-band-tint{margin-top:96px;padding:96px 0;background:linear-gradient(180deg,var(--sky-soft),#f4f6fa)}.lp-title{margin:0 0 12px;text-align:center;font-size:clamp(2rem,4.2vw,3.1rem);letter-spacing:-.04em}.lp-title.is-left{text-align:left}.lp-title.is-light{color:#fff}.lp-sub{margin:0 auto 44px;max-width:54ch;text-align:center;color:var(--muted);font-size:1.1rem}.lp-foot{margin-top:28px;text-align:center}.lp-link{color:var(--sky-deep);font-weight:700}.lp-link:hover{text-decoration:underline;text-underline-offset:3px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp-step{position:relative;padding:18px 18px 28px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.lp-step-art{border-radius:20px;background:linear-gradient(160deg,var(--sky-soft),#ffffff);padding:14px;margin-bottom:20px}.lp-art{display:block;width:100%;height:auto}.lp-step-index{position:absolute;top:26px;left:26px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sky-deep);color:#fff;font-weight:700}.lp-step h3{margin:0 8px 8px;font-size:1.3rem;letter-spacing:-.02em}.lp-step p{margin:0 8px;color:var(--muted);line-height:1.55}.lp-float{animation:lp-bob 4.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes lp-bob{50%{transform:translateY(-6px)}}.lp-dash{animation:lp-dashmove .9s linear infinite}@keyframes lp-dashmove{to{stroke-dashoffset:-13}}.lp-pulse-dot{animation:lp-dotpulse 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes lp-dotpulse{50%{transform:scale(1.8);opacity:.6}}.lp-beam{animation:lp-beam 2.8s ease-in-out infinite alternate}@keyframes lp-beam{0%{transform:translateY(0)}to{transform:translateY(112px)}}.lp-needle{animation:lp-needle 5s ease-in-out infinite}@keyframes lp-needle{0%{transform:rotate(-72deg)}40%{transform:rotate(58deg)}70%{transform:rotate(-8deg)}to{transform:rotate(-72deg)}}.lp-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:36px;flex-wrap:wrap}.lp-tabs button{padding:12px 22px;border:2px solid #c9d5f2;border-radius:999px;background:#fff;color:var(--sky-deep);font:inherit;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.lp-tabs button:hover{border-color:var(--sky)}.lp-tabs button.is-active{background:var(--sky-deep);border-color:var(--sky-deep);color:#fff}.lp-explorer-body{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.lp-explorer-copy{animation:lp-fade .4s ease}@keyframes lp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-explorer-copy h3{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em}.lp-explorer-copy p{margin:0 0 12px;color:var(--muted);line-height:1.6;font-size:1.05rem}.lp-explorer-hint{font-size:.92rem!important;color:var(--faint)!important}.lp-explorer-stage{padding:22px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lift);min-height:300px;display:grid;align-items:center}.lp-spot-note{display:grid;gap:2px;margin-top:8px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line)}.lp-spot-note strong{color:var(--sky-deep)}.lp-spot-note span{color:var(--muted)}.lp-seg{display:inline-flex;margin-top:8px;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--line-2)}.lp-seg button{padding:8px 16px;border:0;border-radius:999px;background:transparent;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.lp-seg button.is-active{background:var(--sky-deep);color:#fff}.lp-file{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#fff}.lp-file-head{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--sky-soft);font-weight:700;color:var(--sky-deep);font-size:.9rem}.lp-file-head span{width:10px;height:10px;border-radius:50%;background:var(--sun)}.lp-file-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid var(--line);opacity:0;animation:lp-rowin .5s ease forwards}.lp-file-row span{color:var(--muted)}.lp-file-row strong.is-ok{color:#0e7a5f}.lp-file-row strong.is-note{color:#a86a00}.lp-file-row strong.is-none{color:var(--faint)}@keyframes lp-rowin{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.lp-scene{position:relative}.lp-scene svg{display:block;width:100%;height:auto;border-radius:18px}.lp-scene.is-photo{margin:0}.lp-scene-frame{position:relative;border-radius:18px;overflow:hidden}.lp-scene-frame img{display:block;width:100%;height:auto}.lp-scene-lens{position:absolute;z-index:1;width:132px;height:132px;transform:translate(18px,calc(-100% - 18px));border-radius:50%;background-image:url(/photos/loupe-hands.webp);background-repeat:no-repeat;border:3px solid #fff;box-shadow:0 0 0 1px #0b1b3a59,0 18px 34px -12px #0b1b3a99;pointer-events:none;transition:left .26s ease,top .26s ease,background-position .26s ease}.lp-scene-lens.is-below{transform:translate(18px,18px)}.lp-scene-lens.is-left{transform:translate(calc(-100% - 18px),calc(-100% - 18px))}.lp-scene-lens.is-left.is-below{transform:translate(calc(-100% - 18px),18px)}.lp-scene figcaption{margin-top:10px;font-size:.8rem;color:var(--faint)}.lp-scene .lp-spot{z-index:2}@media (max-width: 640px){.lp-scene-lens{width:96px;height:96px}}.lp-spot{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;cursor:pointer}.lp-spot span{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:#fff;border:3px solid var(--sky-deep);box-shadow:0 4px 12px #0b1b3a59}.lp-spot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid #fff;animation:lp-ping 1.8s ease-out infinite}.lp-spot.is-active span{background:var(--sun)}@keyframes lp-ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.5);opacity:0}}.lp-pixels{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;padding:10px;border-radius:16px;background:#0b1b3a}.lp-pixels i{display:block;aspect-ratio:1;border-radius:3px;background:#8fb0ff;opacity:var(--g);transition:opacity .7s ease}.lp-pixels.is-grain i{animation:lp-twinkle 2.4s ease-in-out infinite}.lp-pixels.is-smooth i{opacity:var(--s)}@keyframes lp-twinkle{50%{opacity:calc(var(--g) * .45)}}.lp-reader-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.lp-reader-copy p{margin:0 0 18px;color:var(--muted);font-size:1.08rem;line-height:1.6;max-width:44ch}.lp-reader{padding:28px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lift)}.lp-reader-bar{position:relative;display:flex;height:18px;border-radius:999px;overflow:hidden;margin-bottom:4px}.lp-reader-bar .is-ok{background:#0e7a5f}.lp-reader-bar .is-mid{background:var(--unsure)}.lp-reader-bar .is-bad{background:#c8372d}.lp-reader-bar i{position:absolute;top:-2px;bottom:-2px;width:6px;margin-left:-3px;border-radius:3px;background:var(--ink);transition:left 80ms linear}.lp-reader-range{width:100%;margin:0;accent-color:var(--sky-deep);height:36px;cursor:pointer}.lp-reader-scale{display:flex;justify-content:space-between;font-size:.8rem;color:var(--faint);margin-bottom:18px}.lp-reader-answer{display:grid;gap:4px;padding:16px 18px;border-radius:16px;transition:background .2s ease}.lp-reader-answer strong{font-size:1.25rem;letter-spacing:-.02em}.lp-reader-answer span{color:var(--muted);line-height:1.5}.lp-reader-answer.is-ok{background:#dff3ec}.lp-reader-answer.is-ok strong{color:#0e7a5f}.lp-reader-answer.is-mid{background:#fbf1de}.lp-reader-answer.is-mid strong{color:#a86a00}.lp-reader-answer.is-bad{background:#fbeceb}.lp-reader-answer.is-bad strong{color:#c8372d}.lp-measured{margin-top:96px;padding:96px 0;color:#fff;background:radial-gradient(60% 80% at 80% 0%,rgba(42,82,214,.5) 0%,transparent 70%),linear-gradient(180deg,#0b1b3a,#0b1b3a)}.lp-measured .lp-title{color:#fff}.lp-measured .lp-sub{color:#ffffffd1}.lp-measured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lp-tile{padding:26px;border-radius:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22)}.lp-tile.is-weak{background:#ffc94d29;border-color:#ffc94db3}.lp-figure{display:block;font-size:3.4rem;line-height:1;font-weight:700;letter-spacing:-.05em;color:#fff}.lp-figure span{font-size:1rem;font-weight:500;letter-spacing:0;color:#ffffffb3}.lp-tile h3{margin:14px 0 6px;font-size:1.05rem;color:#fff;letter-spacing:-.01em;line-height:1.3}.lp-tile p{margin:0;font-size:.9rem;line-height:1.5;color:#fffc}.lp-measured .lp-foot .lp-link{color:#fff}.lp-audience{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lp-aud{padding:30px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.lp-aud-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border-radius:18px;background:var(--sky-soft);color:var(--sky-deep)}.lp-aud h3{margin:0 0 8px;font-size:1.2rem;letter-spacing:-.02em}.lp-aud p{margin:0;color:var(--muted);line-height:1.55}.lp-limits{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;padding:52px;border-radius:32px;background:#0b1b3a;color:#c8d0e0}.lp-limits p{max-width:38ch;line-height:1.6}.lp-limits-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.lp-limits-list li{display:grid;gap:3px;padding-left:18px;border-left:3px solid var(--sun)}.lp-limits-list strong{color:#fff}.lp-limits-list span{color:#aab4c8;font-size:.95rem;line-height:1.55}.lp-plans{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-plan{display:grid;gap:4px;padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.lp-plan.is-popular{border-color:var(--sky);box-shadow:0 0 0 2px var(--sky),var(--shadow)}.lp-plan-name{font-size:.85rem;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.lp-plan-cost{font-size:2.4rem;font-weight:700;letter-spacing:-.04em}.lp-plan-cost small{font-size:.9rem;font-weight:500;color:var(--faint);letter-spacing:0}.lp-plan-quota{color:var(--muted);font-size:.92rem}.lp-faq{margin-top:28px;border-top:1px solid var(--line)}.lp-faq .faq-row{border-bottom:1px solid var(--line)}.lp-faq .faq-row summary{cursor:pointer;padding:20px 0;font-weight:700;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between;gap:16px}.lp-faq .faq-row summary::-webkit-details-marker{display:none}.lp-faq .faq-row summary:after{content:"+";font-size:1.5rem;font-weight:400;color:var(--sky);transition:transform .2s ease}.lp-faq .faq-row[open] summary:after{transform:rotate(45deg)}.lp-faq .faq-row p{margin:0 0 16px;color:var(--muted);line-height:1.65;max-width:64ch}.lp-final{position:relative;overflow:hidden;margin-top:96px;padding:96px 0 110px;text-align:center;color:#fff;background:radial-gradient(70% 70% at 50% 0%,rgba(42,82,214,.55) 0%,transparent 70%),linear-gradient(180deg,#0b1b3a,#0b1b3a)}.lp-final .shell{position:relative}.lp-final h2{color:#fff;font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.04em;margin:0 0 10px}.lp-final p{margin:0 0 40px;color:#ffffffe0;font-size:1.15rem}.lp-final-button{display:grid;place-items:center;padding-bottom:34px}.lp-final .lp-btn-face{width:140px;height:140px}.lp-waitlist{max-width:520px;margin:0 auto;text-align:left}.site .landing+.site-footer,.site .landing~.site-footer{margin-top:0}@media (max-width: 1020px){.lp-measured-grid,.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-explorer-body,.lp-reader-wrap{grid-template-columns:1fr;gap:32px}.lp-limits{grid-template-columns:1fr;padding:32px;gap:28px}}@media (max-width: 820px){.lp-steps,.lp-audience{grid-template-columns:1fr}}@media (max-width: 640px){.lp-hero{padding:132px 0 124px}.lp-btn-face{width:140px;height:140px}.lp-linkbar{margin-top:40px}.lp-linkbar button{padding:0 16px}.lp-band{padding-top:64px}.lp-band-tint,.lp-measured{margin-top:64px;padding:64px 0}.lp-measured-grid,.lp-plans{grid-template-columns:1fr}.lp-limits{padding:24px}.lp-final{margin-top:64px;padding:72px 0 80px}}@media (prefers-reduced-motion: reduce){.lp-file-row{opacity:1}.reveal{opacity:1;transform:none;transition:none}}.site-footer{margin-top:96px;padding:56px 0 32px;background:var(--surface-2);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem;color:var(--ink)}.footer-about p{margin-top:12px;max-width:34ch;color:var(--muted);font-size:.94rem;line-height:1.55}.footer-col{display:grid;align-content:start;gap:10px;font-size:.94rem}.footer-col strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:4px}.footer-col a,.footer-col button{color:var(--muted);text-align:left}.footer-col a:hover,.footer-col button:hover{color:var(--blue-dark)}.footer-note{margin-top:40px;padding-top:22px;border-top:1px solid var(--line-2);font-size:.8rem;color:var(--faint)}.site{min-height:100vh;display:flex;flex-direction:column}.site main{flex:1}body:has(.site){background:#fff}.site .page{padding:56px 0 8px;min-height:0}.site .page-head{text-align:center;max-width:720px;margin:0 auto 36px}.site .page-head .caption,.site .legal-doc>.caption{display:none}.site .page-head h1{font-size:clamp(2.1rem,4.6vw,3.2rem);margin:0 0 14px}.site .page-head .lede{color:var(--muted);font-size:1.1rem;line-height:1.55}.site .page-head .fineprint{color:var(--faint)}.site .section-heading{display:block;font-family:var(--serif);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--ink);border:0;padding:0;margin:52px 0 18px}.site .ink-card{background:#fff;border-radius:20px;box-shadow:none;border:1px solid var(--line)}.site .info-note{background:var(--surface-2);color:var(--muted);border:1px solid var(--line-2);border-radius:12px}.site .center-fineprint{color:var(--faint);margin-top:40px}.site .center-fineprint a,.site .fineprint a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}.site .plan-grid{gap:18px;margin-top:30px}.site .plan-card{padding:28px 24px}.site .plan-card.is-popular{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--shadow)}.site .plan-card h2{font-size:1.2rem;margin:4px 0 0;letter-spacing:-.02em}.site .plan-price{font-size:2.7rem;font-weight:700;letter-spacing:-.04em;margin:10px 0 8px}.site .plan-price span{font-size:1rem;font-weight:500;color:var(--faint);letter-spacing:0}.site .plan-blurb{color:var(--muted)}.site .popular-tag{background:var(--blue);color:#fff;border-radius:999px;font-weight:600}.site .plan-fineprint{color:var(--faint)}.site .pricing-faq{max-width:820px;margin:64px auto 0}.site .pricing-faq .section-heading{margin-top:0;text-align:center}.site .acc-grid{gap:18px}.site .acc-card{padding:24px}.site .acc-card.is-weak{background:var(--unsure-soft);border-color:#eed9b0}.site .acc-label{font-size:1rem;font-weight:600;color:var(--ink)}.site .acc-big strong{font-size:3rem;font-weight:700;letter-spacing:-.04em}.site .acc-big span{color:var(--faint)}.site .acc-range,.site .acc-note{color:var(--muted)}.site .acc-after{color:var(--muted);max-width:64ch;margin:14px 0 0}.site .acc-set{margin-bottom:18px;padding:24px}.site .acc-set h3{font-size:1.15rem;letter-spacing:-.02em}.site .acc-head{color:var(--faint)}.site .acc-row{border-color:var(--line)}.site .acc-two{gap:18px;margin-top:40px}.site .acc-two h2{font-size:1.2rem}.site .acc-conf p{color:var(--muted)}.site .legal-shell{max-width:1040px;gap:56px}.site .legal-nav a{font-weight:500;border-radius:10px}.site .legal-nav a.is-active,.site .legal-nav a:hover{background:var(--surface-2);box-shadow:none;color:var(--ink)}.site .legal-doc{background:transparent;border:0;box-shadow:none;padding:0;max-width:720px}.site .legal-doc h1{font-size:clamp(2rem,4vw,2.8rem);margin:0 0 14px}.site .legal-doc .lede{color:var(--muted)}.site .legal-section{border-color:var(--line)}.site .legal-section h2{font-size:1.15rem;letter-spacing:-.02em}.site .legal-section p{color:var(--muted);line-height:1.65}.site .legal-section a{color:var(--blue-dark)}.focus{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(60% 50% at 90% 0%,rgba(42,82,214,.12) 0%,transparent 70%),var(--bg)}.focus h1{font-family:var(--serif);font-weight:500;letter-spacing:-.025em;line-height:1.06}.focus main{flex:1}.focus-bar{display:flex;align-items:center;justify-content:space-between;min-height:72px}.focus-foot{text-align:center;padding:24px 0 32px}.focus-foot a{text-decoration:underline;text-underline-offset:3px}@media (max-width: 1020px){.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1 / -1}}@media (max-width: 820px){.site-bar-inner{flex-wrap:wrap;gap:0;padding:10px 0}.nav-toggle{display:block}.site-nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;padding:8px 0 10px}.site-nav.is-open{display:flex}.site-nav>a{padding:12px}.site-nav-cta{margin:8px 0 0;flex-direction:column;align-items:stretch}.site-nav-cta .btn,.site-signin{width:100%;text-align:center}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr 1fr}}.vf-report{padding-right:16px}.vf-report-text{display:grid;line-height:1.2;text-align:left}.vf-report-text small{font-size:.74rem;color:#ffffffb8;font-weight:500}.vf-report.is-ai .vf-report-text small:before,.vf-report.is-real .vf-report-text small:before,.vf-report.is-unsure .vf-report-text small:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px}.vf-report.is-ai .vf-report-text small:before{background:color-mix(in srgb,#c8372d 65%,white)}.vf-report.is-real .vf-report-text small:before{background:color-mix(in srgb,#0e7a5f 55%,white)}.vf-report.is-unsure .vf-report-text small:before{background:color-mix(in srgb,#a86a00 60%,white)}.sample-note{margin:0 0 16px;padding:12px 16px;border-radius:14px;background:var(--blue-soft);color:var(--text);font-size:.92rem}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.w-max{width:max-content}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overflow-hidden{overflow:hidden}.whitespace-pre{white-space:pre}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site{--ed-rule: #d3dae6;--ed-rule-dark: rgba(143, 176, 255, .26)}.site h1,.site h2,.site h3{font-weight:600}.site .btn,.site .lp-linkbar button,.site .lp-linkbar,.site .lp-linkbar input{border-radius:6px}.ed-index{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.ed-index:before{content:"";width:22px;height:1px;background:currentColor}.landing.ed .lp-hero{padding:132px 0 88px;background:#0b1b3a;text-align:left;border-bottom:1px solid var(--ed-rule-dark)}.landing.ed .lp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(143,176,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(143,176,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,#000 0%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}.ed-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:56px;align-items:start}.ed-hero .ed-index{color:#8fb0ff}.landing.ed .lp-hero h1{margin:18px 0 16px;max-width:12ch;font-size:clamp(2.6rem,5.6vw,4.6rem);letter-spacing:-.04em;line-height:.98;text-align:left}.landing.ed .lp-hero-lede{margin:0;max-width:46ch;font-size:1.1rem;color:#ffffffd6}.landing.ed .lp-hero-trust{color:#ffffff9e}.landing.ed .lp-note{margin-left:0;border-radius:4px}.landing.ed .vf{width:100%;margin:30px 0 0}.landing.ed .vf-frame{padding:10px;border-radius:6px;box-shadow:none;background:#ffffff08;border-color:var(--ed-rule-dark)}.landing.ed .vf-target{border-radius:4px;padding:34px 20px 26px;background:transparent}.landing.ed .vf-corner{border-color:#8fb0ff;border-radius:0!important;width:18px;height:18px}.landing.ed .vf-icon{width:52px;height:52px;border-radius:6px;box-shadow:none}.landing.ed .vf-title{font-size:1.3rem}.landing.ed .vf-frame .lp-linkbar.vf-link{margin-top:10px}.spec{margin:0;border:1px solid var(--ed-rule-dark);border-radius:4px;background:#07122a99;color:#e6ecfb}.spec-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--ed-rule-dark)}.spec-tabs button{flex:1 0 auto;padding:12px 14px;border:0;border-right:1px solid var(--ed-rule-dark);background:transparent;color:#e6ecfb9e;font:inherit;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap}.spec-tabs button:last-child{border-right:0}.spec-tabs button.is-on{color:#fff;background:#8fb0ff14;box-shadow:inset 0 -2px #8fb0ff}.spec-no{font-family:var(--mono);font-size:.72rem;color:#8fb0ff;margin-right:4px}.spec-body{display:grid}.spec-image{position:relative;background:#07122a;border-bottom:1px solid var(--ed-rule-dark)}.spec-image img{display:block;width:100%;height:280px;object-fit:contain}.spec-credit{position:absolute;left:10px;bottom:8px;font-family:var(--mono);font-size:.68rem;color:#e6ecfbb3;background:#07122ab3;padding:2px 6px}.spec-read{padding:16px 18px 18px;display:grid;gap:14px}.spec-label{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#e6ecfb8f;margin-bottom:3px}.spec-verdict{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 12px}.spec-verdict .spec-label{grid-column:1 / -1}.spec-verdict strong{font-size:1.5rem;letter-spacing:-.02em;font-weight:600}.spec-verdict.is-ai strong{color:color-mix(in srgb,#c8372d 55%,white)}.spec-verdict.is-real strong{color:color-mix(in srgb,#0e7a5f 50%,white)}.spec-score{font-size:.82rem;color:#e6ecfbb3}.spec-score b{font-family:var(--mono);font-size:1.1rem;color:#fff;font-weight:500}.spec-bar{grid-column:1 / -1;position:relative;height:4px;margin-top:10px;background:linear-gradient(90deg,color-mix(in srgb,#0e7a5f 60%,white) 0,color-mix(in srgb,#0e7a5f 60%,white) 30%,#e6ecfb40 30%,#e6ecfb40 70%,color-mix(in srgb,#c8372d 60%,white) 70%,color-mix(in srgb,#c8372d 60%,white))}.spec-bar i{position:absolute;top:-5px;width:2px;height:14px;margin-left:-1px;background:#fff}.spec-exhibits{list-style:none;margin:0;padding:0;display:grid}.spec-exhibits li{padding:10px 0 10px 12px;border-top:1px solid var(--ed-rule-dark);border-left:2px solid rgba(230,236,251,.3);font-size:.88rem;line-height:1.45}.spec-exhibits li.is-ai{border-left-color:color-mix(in srgb,#c8372d 60%,white)}.spec-exhibits li.is-authentic{border-left-color:color-mix(in srgb,#0e7a5f 60%,white)}.spec-open{font-weight:600;color:#8fb0ff}.spec-open:hover{color:#fff}.spec figcaption,.spec>figcaption{padding:10px 18px;border-top:1px solid var(--ed-rule-dark);font-size:.76rem;color:#e6ecfb8f}.landing.ed .lp-title.is-left{padding-top:22px;border-top:1px solid var(--ink)}.landing.ed .lp-sub.is-left{margin-left:0;text-align:left}.landing.ed .lp-band-tint{background:#f4f6fa}.ed-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ed-rule)}.ed-step{padding:22px 26px 8px 0}.ed-step+.ed-step{padding-left:26px;border-left:1px solid var(--ed-rule)}.ed-step h3{margin:14px 0 8px;font-size:1.25rem}.ed-step p{margin:0;color:var(--muted)}.ed-rows{border-top:1px solid var(--ed-rule)}.ed-row{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1.6fr);gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--ed-rule)}.ed-row h3{margin:0;font-size:1.2rem}.ed-row p{margin:0;color:var(--muted)}.landing.ed .lp-explorer-stage,.landing.ed .lp-reader,.landing.ed .lp-tile,.landing.ed .lp-limits,.landing.ed .lp-plan,.landing.ed .lp-spot-note,.landing.ed .lp-file,.landing.ed .lp-scene-frame,.landing.ed .lp-reader-answer,.landing.ed .faq-row{border-radius:4px;box-shadow:none}.landing.ed .lp-scene-lens{border-radius:4px}.landing.ed .lp-tabs{gap:0;border-bottom:1px solid var(--ed-rule);justify-content:flex-start}.landing.ed .lp-tabs button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:12px 18px;box-shadow:none}.landing.ed .lp-tabs button.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue);background:transparent}.landing.ed .lp-seg,.landing.ed .lp-seg button{border-radius:4px}.landing.ed .lp-reader-bar{border-radius:0;height:8px}.landing.ed .lp-plan.is-popular{box-shadow:inset 0 3px 0 var(--blue)}.landing.ed .lp-final{background:#0b1b3a}.lp-noise{margin:0}.lp-noise-frame{position:relative;overflow:hidden;border-radius:4px;background:#07122a}.lp-noise-frame img{display:block;width:100%;height:300px;object-fit:cover}.lp-noise-layer{position:absolute;top:0;right:0;bottom:0;left:0}.lp-noise-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;pointer-events:none}.lp-noise-frame input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.lp-noise-tag{position:absolute;top:10px;padding:2px 8px;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#07122abf;pointer-events:none}.lp-noise-tag.is-left{left:10px}.lp-noise-tag.is-right{right:10px}.lp-noise figcaption{margin-top:8px;font-family:var(--mono);font-size:.7rem;color:var(--faint)}@media (max-width: 960px){.ed-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.landing.ed .lp-hero{padding:108px 0 56px}.ed-steps{grid-template-columns:1fr}.ed-step,.ed-step+.ed-step{padding:20px 0;border-left:0;border-bottom:1px solid var(--ed-rule)}.ed-row{grid-template-columns:1fr;gap:6px}.spec-image img{height:220px}}.spec-exhibits li>span:last-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ed-final-cta{margin-top:26px}.ed-cta{padding:16px 28px;font-size:1.05rem;background:#fff;color:#0b1b3a;border-color:#fff}.ed-cta:hover:not(:disabled){background:#e6ecfb;border-color:#e6ecfb;color:#0b1b3a}.landing.ed .lp-plans{justify-content:flex-start}.landing.ed .lp-foot{text-align:left}.ed-hero-grid>*{min-width:0}.spec{min-width:0;max-width:100%;overflow:hidden}
