:root{--paper: #fbfaf7;--surface: #ffffff;--ink: #0a0f1c;--ink-raised: #131b2e;--text: #0a0f1c;--text-muted: #55607a;--text-on-ink: #e9eef7;--text-on-ink-muted: #8d9ab4;--line: #e7e5df;--line-strong: #d6d3ca;--line-on-ink: rgba(255, 255, 255, .11);--wash: #f2f2fb;--wash-line: #e0e0f2;--pass: #16b364;--fail: #f04438;--accent: #443de4;--accent-hover: #332cc4;--accent-soft: rgba(68, 61, 228, .07);--font-display: "Space Grotesk", "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--section-spacing: 112px;--bg-primary: var(--paper);--bg-secondary: var(--surface);--text-primary: var(--text);--text-secondary: var(--text-muted);--border-light: var(--line);--accent-glow: rgba(74, 77, 231, .4);--font-inter: var(--font-body)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.08;letter-spacing:-.025em}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 20px}}.gradient-text{background:linear-gradient(135deg,#1e293b,#64748b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mesh-gradient{position:absolute;filter:blur(100px);z-index:-1;opacity:.4}.reveal{opacity:1}html.js .reveal{opacity:0;transform:translateY(var(--reveal-distance, 20px));transition:opacity var(--reveal-duration, .5s) ease var(--reveal-delay, 0s),transform var(--reveal-duration, .5s) ease var(--reveal-delay, 0s)}html.js .reveal[data-visible=true]{opacity:1;transform:none}html.js .reveal-lift[data-visible=true]{transition:opacity var(--reveal-duration, .5s) ease var(--reveal-delay, 0s),transform .2s ease}html.js .reveal-lift[data-visible=true]:hover{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){html.js .reveal,html.js .reveal[data-visible=true]{opacity:1;transform:none;transition:none}}.prose{font-size:17px;line-height:1.75;color:var(--text-secondary)}.prose h2{font-size:28px;font-weight:700;color:var(--text-primary);margin:48px 0 16px}.prose h3{font-size:21px;font-weight:600;color:var(--text-primary);margin:32px 0 12px}.prose p{margin-bottom:20px}.prose ul,.prose ol{margin:0 0 20px 24px}.prose li{margin-bottom:8px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--text-primary);font-weight:600}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:4px;padding:2px 6px}.prose pre{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:10px;padding:18px 20px;overflow-x:auto;margin-bottom:24px}.prose pre code{background:none;border:none;padding:0}.prose blockquote{border-left:3px solid var(--accent);padding-left:20px;margin:0 0 24px;color:var(--text-secondary)}.prose .table-wrap,.prose table{width:100%}.prose table{border-collapse:collapse;margin-bottom:28px;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border-light);padding:10px 14px;text-align:left;vertical-align:top}.prose th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.prose hr{border:none;border-top:1px solid var(--border-light);margin:40px 0}@media(max-width:640px){#industries .container>div:last-child{grid-template-columns:1fr!important}}@media(max-width:768px){#use-cases>.container>div:nth-child(3){grid-template-columns:1fr!important}#use-cases>.container>div:nth-child(2){flex-direction:column!important;padding:28px!important}#use-cases>.container>div:nth-child(2)>svg{display:none!important}}@media(max-width:768px){#faq .container>div:nth-child(2){grid-template-columns:1fr!important}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.nav-links a:hover,.footer-cols a:hover{color:var(--accent)}@media(max-width:640px){.footer-cols{grid-template-columns:1fr 1fr!important}}.run{background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0a0f1c0d,0 24px 56px -24px #0a0f1c38;border:1px solid var(--wash-line);--text-on-ink: var(--text);--text-on-ink-muted: var(--text-muted);--line-on-ink: var(--wash-line)}.run-chrome{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line-on-ink);background:var(--wash)}.run-dot{width:9px;height:9px;border-radius:50%;background:var(--wash-line)}.run-chrome-label{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-on-ink-muted)}.run-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--text-on-ink-muted);margin-bottom:12px}.run-said{padding:22px 24px 24px;border-bottom:1px solid var(--line-on-ink)}.run-sentence{display:grid;font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--text-on-ink)}.run-sentence>span{grid-area:1 / 1}.run-sentence-ghost{visibility:hidden}.run-did{padding:22px 24px 8px;background:var(--wash)}.run-steps{list-style:none;margin:0;padding:0}.run-step{display:flex;align-items:center;gap:11px;padding:7px 0;font-family:var(--font-mono);font-size:13px;color:var(--text-on-ink)}.run-step-label{flex:1;min-width:0}.run-step-at{color:var(--text-on-ink-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.run-check{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border-radius:50%;background:#16b36429;color:var(--pass)}.run-verdict{display:flex;align-items:center;gap:12px;padding:16px 24px;margin-top:14px;border-top:1px solid var(--line-on-ink);background:#16b36412}.run-verdict-badge{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--pass);padding:5px 9px;border-radius:5px;background:#16b36424}.run-verdict-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--text-on-ink-muted)}.run-replay{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-on-ink-muted);border:1px solid var(--line-on-ink);border-radius:6px;padding:5px 10px;background:none;transition:color .2s,border-color .2s}.run-replay:hover{color:var(--text);border-color:var(--text-muted)}.run-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.run-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--text-on-ink-muted);padding:5px 11px;border:1px solid var(--line-on-ink);border-radius:999px;background:none;transition:color .18s,border-color .18s,background-color .18s}.run-chip:hover{color:var(--text);border-color:var(--text-muted)}.run-chip[data-active=true]{color:var(--accent);border-color:transparent;background:var(--accent-soft)}.run-cursor{display:inline-block;width:9px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--accent)}html.js .run-cursor{animation:run-caret .9s steps(1) infinite}@keyframes run-caret{50%{opacity:0}}.run-next{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 24px;border-top:1px solid var(--line-on-ink)}.run-next-text{font-size:13.5px;color:var(--text-on-ink-muted)}.run-next .btn{font-size:13.5px;padding:9px 16px}@media(max-width:560px){.run-next{flex-direction:column;align-items:stretch;text-align:center}}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:15px 0;background:var(--surface)}.band-track{display:flex;gap:44px;width:max-content}html.js .band-track{animation:band-scroll 44s linear infinite}.band:hover .band-track{animation-play-state:paused}.band-item{display:flex;align-items:center;gap:44px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.band-item:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--line-strong)}@keyframes band-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){html.js .band-track,html.js .run-cursor{animation:none}.band-track{flex-wrap:wrap;width:auto;justify-content:center}}html.js .run-step{opacity:0;transform:translateY(4px);transition:opacity .34s ease,transform .34s ease}html.js .run-step[data-done=true]{opacity:1;transform:none}html.js .run-verdict{opacity:0;transition:opacity .4s ease .15s}html.js .run-verdict[data-settled=true]{opacity:1}@media(prefers-reduced-motion:reduce){html.js .run-step,html.js .run-verdict{opacity:1;transform:none;transition:none}}@media(max-width:560px){.run-sentence{font-size:17px}.run-said,.run-did{padding-left:18px;padding-right:18px}.run-verdict{padding-left:18px;padding-right:18px;flex-wrap:wrap}.run-replay{margin-left:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:600;padding:14px 24px;border-radius:10px;border:1px solid transparent;white-space:nowrap;transition:background-color .18s,border-color .18s,transform .18s,color .18s}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0a0f1c29}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--text-muted);transform:translateY(-1px)}.on-ink .btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.on-ink .btn-secondary:hover{border-color:var(--text-muted)}.btn-lg{font-size:16px;padding:16px 30px}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.section{padding:var(--section-spacing) 0}.section-tight{padding:72px 0}.section-ink{background:var(--wash);color:var(--text);border-top:1px solid var(--wash-line);border-bottom:1px solid var(--wash-line);--text-on-ink: var(--text);--text-on-ink-muted: var(--text-muted);--line-on-ink: var(--wash-line);--ink-raised: var(--surface)}.section-surface{background:var(--surface)}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:14px}.section-head{max-width:680px;margin-bottom:52px}.section-head-center{margin-left:auto;margin-right:auto;text-align:center}.section-title{font-size:clamp(30px,3.4vw,42px);font-weight:700;color:var(--text);margin-bottom:14px}.section-ink .section-title{color:var(--text-on-ink)}.section-sub{font-size:18px;line-height:1.6;color:var(--text-muted)}.section-ink .section-sub{color:var(--text-on-ink-muted)}.placeholder{position:relative;border:1px dashed var(--line-strong);border-radius:10px;background:repeating-linear-gradient(-45deg,transparent,transparent 9px,rgba(74,77,231,.028) 9px,rgba(74,77,231,.028) 18px)}.placeholder:after{content:"placeholder";position:absolute;top:8px;right:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:.5}.section-ink .placeholder{border-color:var(--line-on-ink)}.section-ink .placeholder:after{color:var(--text-on-ink-muted)}.hero{padding:56px 0 84px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.hero-title{font-size:clamp(38px,4.8vw,62px);font-weight:700;letter-spacing:-.038em;line-height:1.02;text-wrap:balance;color:var(--text);margin-bottom:22px}.hero-title em{font-style:normal;color:var(--accent)}.hero-sub{font-size:18.5px;line-height:1.6;color:var(--text-muted);max-width:30em;margin-bottom:32px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.hero-assurances{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0;font-size:13.5px;color:var(--text-muted)}.hero-assurances li{display:flex;align-items:center;gap:7px}.hero-assurances li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--pass);flex-shrink:0}@media(max-width:940px){.hero{padding:36px 0 64px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-sub{font-size:17px}}@media(max-width:560px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.content-next-actions{flex-direction:column;align-items:stretch}.content-next-actions .btn{width:100%}}.nav{position:sticky;top:0;z-index:50;background:#fbfaf7db;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.nav[data-scrolled=true]{border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px}.nav-brand{display:flex;align-items:center;font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--text);flex-shrink:0}.nav-links{display:flex;align-items:center;gap:26px;margin-left:auto}.nav-links a{font-size:14.5px;font-weight:500;color:var(--text-muted);transition:color .18s}.nav-links a:hover{color:var(--text)}.nav-home{display:inline-flex;align-items:center;gap:6px;color:var(--text)!important;font-weight:600!important}.nav-cta{padding:10px 18px;font-size:14px}@media(max-width:860px){.nav-links{gap:18px}.nav-links a:not(.nav-home){display:none}.nav-links .nav-home{display:inline-flex}}@media(max-width:520px){.nav-inner{gap:12px}.nav-brand span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.step{display:grid;grid-template-columns:168px minmax(0,1fr);gap:28px;padding:34px 0;border-top:1px solid var(--line-on-ink)}.step:last-child{border-bottom:1px solid var(--line-on-ink)}.step-role{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);padding-top:7px}.steps-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:40px}.steps-cta p{font-size:15px;color:var(--text-on-ink-muted)}.step-title{font-size:23px;font-weight:600;color:var(--text-on-ink);margin-bottom:12px}.step-text{font-size:16px;line-height:1.65;color:var(--text-on-ink-muted);max-width:62ch;margin-bottom:18px}.step-sample{padding:12px 16px;border-radius:8px;background:var(--ink-raised);border:1px solid var(--line-on-ink);max-width:62ch}.step-sample-human{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--text-on-ink)}.step-sample-machine{font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--text-on-ink)}@media(max-width:700px){.step{grid-template-columns:1fr;gap:12px}.step-role{padding-top:0}.step-title{font-size:20px}}.catches{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catch{display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.catch-text{display:flex;gap:11px;font-family:var(--font-mono);font-size:13.5px;line-height:1.65;color:var(--text);flex:1}.catch-text>span{color:var(--fail);font-weight:700;flex-shrink:0}.catch-tag{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.catches-foot{margin-top:36px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.catches-foot p{font-size:15.5px;color:var(--text-muted)}@media(max-width:900px){.catches{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.catches{grid-template-columns:1fr}}.final-cta{text-align:center}.final-cta-title{font-size:clamp(30px,4vw,46px);font-weight:700;color:var(--text-on-ink);margin-bottom:16px}.final-cta-sub{font-size:18px;line-height:1.6;color:var(--text-on-ink-muted);max-width:46ch;margin:0 auto 32px}.final-cta-assurances{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:26px 0 0;padding:0;font-size:13.5px;color:var(--text-on-ink-muted)}.final-cta-assurances li{display:flex;align-items:center;gap:7px}.final-cta-assurances li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--pass)}.content-back{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:var(--text-muted);margin-bottom:32px;transition:color .18s}.content-back:hover{color:var(--accent)}.content-next{margin-top:64px;padding:34px 36px;border-radius:14px;background:var(--ink);color:var(--text-on-ink)}.content-next-title{font-size:24px;font-weight:600;color:var(--text-on-ink);margin-bottom:10px}.content-next-text{font-size:16px;line-height:1.6;color:var(--text-on-ink-muted);margin-bottom:22px;max-width:46ch}.content-next-actions{display:flex;flex-wrap:wrap;gap:12px}.content-next-actions .btn-secondary{background:transparent;color:var(--text-on-ink);border-color:var(--line-on-ink)}.content-next-actions .btn-secondary:hover{border-color:#fff6}@media(max-width:560px){.content-next{padding:26px 22px}}.step-sample-machine{list-style:none;margin:0;padding:12px 16px}.step-sample-machine li{display:flex;gap:10px;padding:3px 0}.step-sample-machine li>span{flex-shrink:0;font-weight:700}.step-sample-machine li[data-ok=true]>span{color:var(--pass)}.step-sample-machine li[data-ok=false]>span{color:var(--fail)}.step-sample-machine li[data-ok=false]{color:var(--text-on-ink)}
