:root{--paper:#ffffff;--paper-alt:#f7f7fb;--paper-deep:#eef0f6;--line:#e2e2ec;--line-strong:#c9c9d8;--track:#eef0f6;--ink:#151527;--body:#3f4055;--muted:#5f6076;--signal:oklch(0.52 0.15 132);--signal-soft:oklch(0.95 0.05 132);--absent:#c2410c;--absent-soft:#fdece4;--on-signal:#ffffff;--red:var(--ink);--red-hover:#23233d;--accent:var(--absent);--ok:var(--signal);--warn:#a55b09;--night:#0b0b14;--night-2:#11111c;--mist:#f7f7fb;--mist-2:#eef0f6;--stock:#f4f3ee;--stock-line:#d8d7cf;--stock-muted:#55556a;--radius:12px;--radius-lg:14px;--shadow:0 1px 2px rgba(21,21,39,.04),0 8px 24px rgba(21,21,39,.06);--max:1120px;--ease-out:cubic-bezier(.16,1,.3,1);--font-display:"Geist",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:has(:target){scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--body);font:16px/1.55 Geist,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}b,h1,h2,h3,h4,strong{color:var(--ink)}h1,h2,h3{letter-spacing:-.03em;line-height:1.06}h1{letter-spacing:-.045em}a{color:inherit}::selection{background:var(--ink);color:#fff}.mono,code,kbd,samp{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.narrow{max-width:760px}.legal{font-size:16px;line-height:1.7}.legal h2{font-size:21px;margin:36px 0 10px;letter-spacing:-.01em}.legal h2:first-child{margin-top:0}.legal li,.legal p{color:var(--ink)}.legal ul.plain{margin:12px 0}.legal ul.plain li{margin-bottom:10px}section{padding:96px 0;position:relative}h1{font-size:clamp(40px,4.4vw,64px);line-height:.98;letter-spacing:-.04em;margin:0 0 26px;max-width:16ch}h1,h2{font-family:var(--font-display);font-weight:700}h2{font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.035em;margin:0 0 16px;max-width:22ch}h3{font-size:18px;font-weight:650;letter-spacing:-.012em;margin:0 0 6px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);letter-spacing:0;font-size:15px;font-weight:500;color:var(--ink);margin:0 0 18px;text-transform:none}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.lede{font-size:clamp(17px,1.7vw,19px);color:var(--body);margin:0 0 32px;max-width:56ch;line-height:1.5}.muted{color:var(--muted)}.small{font-size:13.5px}.audit-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"domain domain" "name button";max-width:540px}.audit-form .audit-domain{grid-area:domain}.audit-form .audit-name{grid-area:name}.audit-form button{grid-area:button}input[type=email],input[type=password],input[type=text]{flex:1 1 240px;min-width:0;padding:15px 18px;font-size:16px;font-family:inherit;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);transition:border-color .18s,box-shadow .18s}input::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(21,21,39,.08)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn,button{position:relative;padding:15px 26px;font-size:16px;font-weight:650;font-family:inherit;border:0;border-radius:8px;background:var(--ink);color:#fff;cursor:pointer;text-decoration:none;display:inline-block;transition:background .15s ease-out,border-color .15s ease-out,transform .12s var(--ease-out);white-space:nowrap}.btn:hover,button:hover{background:var(--red-hover);color:#fff;box-shadow:0 6px 18px rgba(21,21,39,.18)}.btn:active,button:active{transform:translateY(1px) scale(.99)}button:disabled{opacity:.5;cursor:default;box-shadow:none}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{background:var(--paper-deep);border-color:var(--line-strong);color:var(--ink);box-shadow:none}.btn-dark{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong)}.btn-dark:hover{background:var(--paper-deep);color:var(--ink);box-shadow:none}.btn-sm{font-size:14px;border-radius:6px}.hint{font-size:13.5px;color:var(--muted)}.error,.hint{margin:12px 0 0}.error{color:var(--absent);font-size:14px;font-weight:500}.card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;background:var(--paper)}.card-raised{box-shadow:var(--shadow)}.card-alt{background:var(--paper-alt);border-color:var(--line)}.cols{display:grid;grid-gap:18px;gap:18px}.cols-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cols-4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.score-row{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.score{font-family:var(--font-display);font-size:68px;font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score span{font-size:22px;color:var(--muted);font-weight:400;letter-spacing:-.01em}.stage{padding:6px 15px;border-radius:6px;font-size:13px;font-weight:500;font-family:var(--font-mono);background:var(--paper-deep);color:var(--ink)}.stat{border:1px solid var(--line);border-radius:var(--radius);padding:15px 16px}.stat-label{font-size:13px;font-family:var(--font-mono);color:var(--muted);font-weight:400}.stat-value{font-size:24px;font-weight:700;margin-top:5px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-note{font-size:12.5px;color:var(--muted);margin-top:2px}.steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.step{border:1px solid var(--line);border-radius:var(--radius);padding:16px;font-size:14.5px}.step-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--paper-deep);color:var(--ink);font-size:12.5px;font-weight:700;font-family:var(--font-mono);margin-bottom:9px}.step.active{border-color:var(--ink)}.step.active .step-n{background:var(--ink);color:#fff}.step.pending{opacity:.5}ul.plain{margin:0;padding-left:0;list-style:none}ul.plain li{position:relative;padding-left:26px;margin-bottom:11px}ul.plain li:before{content:"";position:absolute;left:5px;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--ink)}ul.bullets{margin:0;padding-left:20px}ul.bullets li{margin-bottom:8px}.plans{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;background:var(--paper)}.plan-featured{background:var(--ink);border-color:var(--ink)}.plan-featured,.plan-featured .muted,.plan-featured .price,.plan-featured .small,.plan-featured h3,.plan-featured li,.plan-featured p{color:#fff}.plan-featured .price small{color:rgba(255,255,255,.65)}.plan-featured ul.plain li:before{background:#fff}.plan-featured .btn{background:#fff;color:var(--ink)}.plan-featured .btn:hover{background:var(--paper-deep);color:var(--ink)}.plan-outline{border:1px solid var(--ink)}.plan-tag{display:inline-block;font-size:12px;font-weight:500;letter-spacing:0;font-family:var(--font-mono);color:#fff;background:var(--ink);padding:4px 10px;border-radius:4px;margin-bottom:14px}.price{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.05em;margin:6px 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price small{font-size:15px;font-weight:400;color:var(--muted);letter-spacing:0;font-family:inherit}details{border-bottom:1px solid var(--line);padding:18px 0}details summary{cursor:pointer;font-weight:600;font-size:16.5px;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-size:22px;color:var(--muted);font-weight:400}details[open] summary:after{content:"−"}details p{margin:12px 0 0;color:var(--body);max-width:68ch}.footer{border-top:1px solid var(--line);padding:48px 0;color:var(--muted);font-size:13.5px}.footer-inner{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.footer img{height:20px;width:auto;flex:0 0 auto;object-fit:contain}.footer a{color:var(--muted);display:inline-block;padding:5px 0}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px;margin-top:36px}.footer-cols ul{list-style:none;margin:0;padding:0}.footer-title{margin:0 0 8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.footer-legal{margin:36px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:13px}@media (max-width:900px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.footer-cols{grid-template-columns:1fr}}.callout{border-left:3px solid var(--ink);padding:16px 20px;border-radius:0 6px 6px 0;margin:20px 0;color:var(--body)}.tag{display:inline-block;font-size:12px;font-weight:400;font-family:var(--font-mono);padding:3px 9px;border-radius:3px;color:var(--muted)}.tag,.tag-red{background:var(--paper-deep)}.tag-red{color:var(--ink)}.tag-absent{background:color-mix(in srgb,var(--absent) 14%,transparent);color:var(--absent)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color .2s,border-color .2s;border-bottom:1px solid transparent}.nav,.nav.solid{color:var(--ink)}.nav.solid{background:var(--paper);border-bottom-color:var(--line-strong)}.nav-inner{max-width:var(--max);margin:0 auto;padding:16px 28px;gap:20px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:11px;text-decoration:none;padding:9px 0}.brand img{height:26px;width:auto;display:block}.brand-sep{width:1px;height:20px;background:currentColor;opacity:.25}.brand-name{font-size:15px;font-weight:650;letter-spacing:-.01em}.nav-links{margin:0 auto;display:flex;gap:6px;align-items:center;font-size:16px;color:var(--body)}.nav-links a{text-decoration:none;padding:8px 12px;border-radius:6px;transition:color .15s ease-out,background .15s ease-out}.nav-links a:hover{color:var(--ink);background:var(--paper-deep)}.nav-cta{margin-left:auto}.nav-drawer,.nav-toggle{display:none}.nav-progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--ink);transform-origin:0 50%}.hero{position:relative;background:linear-gradient(180deg,var(--mist) 0,var(--paper) 100%);color:var(--ink);padding:148px 0 0;overflow:hidden;isolation:isolate}.hero-glow{position:absolute;inset:-20% -10% auto;height:120%;background:radial-gradient(60% 50% at 62% 22%,rgba(21,21,39,.05),transparent 62%);pointer-events:none;z-index:-2}.hero-grid-bg{background-image:radial-gradient(rgba(21,21,39,.12) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 70% at 55% 35%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 55% 35%,#000 20%,transparent 75%)}.hero-grain,.hero-grid-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-grain{opacity:.22;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero-grid{display:grid;grid-gap:56px;gap:56px;align-items:center;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.hero h1{color:var(--ink)}.hero h1 .accent{color:var(--signal)}.hero .lede{color:var(--body)}.hero input[type=email],.hero input[type=text]{background:var(--paper);border-color:var(--line-strong);color:var(--ink);box-shadow:0 1px 2px rgba(21,21,39,.04)}.hero .card{background:var(--paper)}.line-mask{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line-mask,.line-mask>span{display:block}.hero-proof{display:flex;gap:22px;align-items:center;margin-top:30px;flex-wrap:wrap}.ticker-wrap{margin-top:84px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ticker{display:flex;gap:14px;width:max-content;animation:ticker 48s linear infinite}.ticker.reverse{animation-direction:reverse;animation-duration:56s;margin-top:12px}.ticker-wrap:hover .ticker{animation-play-state:paused}.ticker span{padding:8px 14px;border-radius:6px;border:1px solid var(--line);font-family:var(--font-mono);font-size:14px;color:var(--muted);white-space:nowrap;background:var(--paper)}.ticker span:before{content:"› ";color:var(--ink);margin-right:6px;opacity:.45}@keyframes ticker{to{transform:translateX(-50%)}}.tilt{perspective:1200px}.tilt-inner{transform-style:preserve-3d;will-change:transform}.engine-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.engine{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:transform .3s var(--ease-out),border-color .3s}.engine:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--engine) 60%,var(--line))}.engine-dot{width:10px;height:10px;border-radius:50%;background:var(--engine);box-shadow:0 0 0 4px color-mix(in srgb,var(--engine) 18%,transparent);flex:0 0 auto}.engine strong{display:block;font-size:16px;letter-spacing:-.01em}.engine .small{display:block}.engine-live{margin-left:auto;font-family:var(--font-mono);font-size:13px;color:var(--ok);display:flex;align-items:center;gap:6px}.engine-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);animation:pulse-ok 1.8s infinite}@keyframes pulse-ok{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 50%,transparent)}70%{box-shadow:0 0 0 7px transparent}}.spot{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:28px;transition:transform .35s var(--ease-out),border-color .35s}.spot:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(21,21,39,.05),transparent 45%)}.spot:after,.spot:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s}.spot:after{border-radius:inherit;padding:1px;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),var(--line-strong),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.spot:hover:after,.spot:hover:before{opacity:1}.spot:hover{transform:translateY(-4px)}.spot>*{position:relative}.spot>.claims,.spot>.mix,.spot>.tl-vis,.spot>.variance{margin-top:auto;padding-top:18px;width:100%}.how{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:72px;gap:72px;align-items:start}.how-sticky{position:-webkit-sticky;position:sticky;top:110px}.timeline{position:relative;padding-left:44px}.timeline-rail{background:var(--line)}.timeline-fill,.timeline-rail{position:absolute;left:13px;top:8px;bottom:8px;width:2px;border-radius:2px}.timeline-fill{background:var(--ink);transform-origin:50% 0}.tl-step{position:relative;padding:6px 0 44px}.tl-step:last-child{padding-bottom:0}.tl-dot{position:absolute;left:-44px;top:4px;width:28px;height:28px;border-radius:50%;background:var(--paper);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted);transition:border-color .3s,color .3s,background .3s,box-shadow .3s}.tl-step.on .tl-dot{border-color:var(--ink);color:#fff;background:var(--ink);box-shadow:none}.tl-step h3{font-size:22px;letter-spacing:-.02em;transition:color .3s}.tl-step p{margin:4px 0 14px;color:var(--body);max-width:48ch}.tl-step:not(.on) h3,.tl-vis{color:var(--muted)}.tl-vis{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--paper-alt);font-family:var(--font-mono);font-size:13px;line-height:1.7}.tl-vis .k,.tl-vis b{color:var(--ink);font-weight:600}.bento{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:44px}.bento>.b-4{grid-column:span 4}.bento>.b-3{grid-column:span 3}.bento>.b-6{grid-column:span 6}.bento>.b-2{grid-column:span 2}.bento h3{font-size:21px;letter-spacing:-.02em;margin-top:14px}.bento p{color:var(--body);font-size:15px}.mix{margin-top:18px}.mix-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;background:var(--track)}.mix-bar span{display:block;height:100%;border-radius:4px;transform-origin:0 50%}.mix-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px;color:var(--muted)}.mix-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-1px}.claims{display:flex;flex-direction:column;gap:8px;margin-top:18px}.claim{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:6px;font-size:13.5px;background:var(--paper)}.claim .src{color:var(--muted);display:block}.claim .src,.claim .v{font-size:12px;font-family:var(--font-mono)}.claim .v{padding:3px 9px;border-radius:3px;white-space:nowrap}.claim.ok .v{background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--signal)}.claim.bad .v{background:color-mix(in srgb,var(--absent) 14%,transparent);color:var(--absent)}.claim.bad s{-webkit-text-decoration-color:var(--absent);text-decoration-color:var(--absent)}.numbers{background:var(--paper-alt);color:var(--ink);overflow:hidden;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.numbers:before{content:none}.numbers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:0;gap:0;position:relative}.numbers-grid>div{padding:8px 28px;border-left:1px solid var(--line)}.numbers-grid>div:first-child{border-left:0;padding-left:0}.numbers .stat-value{font-family:var(--font-display);font-size:clamp(48px,6vw,84px);letter-spacing:-.05em;line-height:1;font-weight:700;color:var(--ink)}.numbers .stat-value em{font-style:normal;color:var(--ink)}.numbers .eq{font-size:15px;color:var(--muted);margin-top:26px}.plan-glow{position:relative;background:var(--paper);border:1px solid var(--ink)}.plan ul.plain li{font-size:15px}.plan-note{font-size:13px;color:var(--muted);margin:14px 0 0}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;border:0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:17px;font-weight:600;border-radius:0;white-space:normal}.faq-q,.faq-q:hover{background:none;color:var(--ink);box-shadow:none}.faq-q:hover{opacity:.7}.faq-q:active{transform:none}.faq-icon{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--muted)}.faq-a{overflow:hidden}.faq-a p{margin:0 0 22px;color:var(--muted);max-width:68ch}.stream{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;max-width:560px}.hero .stream,.stream{background:var(--paper)}.hero .stream{box-shadow:0 2px 4px rgba(21,21,39,.04),0 24px 60px rgba(21,21,39,.1)}.stream-tabs{display:flex;align-items:center;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--paper-alt);flex-wrap:wrap}.stream-tab{position:relative;border:0;padding:6px 12px;font-family:var(--font-mono);font-size:13px;font-weight:400;color:var(--muted);border-radius:6px;cursor:pointer;min-height:34px}.stream-tab,.stream-tab:hover{background:none;box-shadow:none}.stream-tab:hover{color:var(--ink)}.stream-tab:active{transform:none}.stream-tab.on{color:var(--ink)}.stream-tab-pill{position:absolute;inset:0;background:var(--paper);border:1px solid var(--ink);border-radius:6px;z-index:0}.stream-badge{margin-left:auto;font-family:var(--font-mono);font-size:13px;color:var(--muted);border:0;padding:3px 0;display:inline-flex;align-items:center;gap:6px}.stream-badge:before{content:"●";font-size:9px}.stream-q{display:flex;gap:10px;padding:18px 20px 14px;font-family:var(--font-mono);font-size:14px;color:var(--ink);line-height:1.4;min-width:0}.stream-list li>span,.stream-q>span{min-width:0;overflow-wrap:anywhere}.stream-q-mark{color:var(--ink);opacity:.45}.caret{display:inline-block;width:2px;height:1.05em;background:var(--ink);margin-left:2px;vertical-align:text-bottom;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.stream-body{padding:0 20px 20px;min-height:178px}.stream-searching{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--muted);padding:8px 0}.stream-searching .dot{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:bounce 1.1s ease-in-out infinite}.stream-searching .dot:nth-child(2){animation-delay:.14s}.stream-searching .dot:nth-child(3){animation-delay:.28s;margin-right:5px}@keyframes bounce{0%,60%,to{opacity:.3}30%{opacity:1}}.stream-list{list-style:none;margin:0;padding:0}.stream-list li{display:flex;gap:11px;align-items:baseline;padding:14px 16px;margin-bottom:8px;background:var(--paper-alt);border:1px solid var(--line);border-radius:6px;font-size:15px;color:var(--ink)}.stream-list li:last-child{margin-bottom:0}.stream-rank{flex:0 0 auto}.stream-note,.stream-rank{font-family:var(--font-mono);color:var(--muted);font-size:13px}.stream-note{font-weight:400;margin-left:auto}.stream-verdict{display:flex;align-items:center;gap:9px;margin-top:8px;padding:14px 16px;border-radius:6px;font-size:15px;background:var(--absent-soft);border:1px dashed var(--absent);color:var(--absent);font-weight:400}.stream-verdict strong{font-weight:400;font-family:var(--font-mono);font-size:13px;color:var(--absent)}.stream-caption{margin:14px 0 0;font-size:14px;color:var(--muted)}.stream-verdict-dot{display:none}.taut{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper)}.taut-tabs{display:flex;gap:4px;padding:10px;background:var(--paper-alt);border-bottom:1px solid var(--line)}.taut-tab{position:relative;border:0;padding:8px 14px;font-size:13.5px;font-weight:600;color:var(--muted);border-radius:8px;cursor:pointer;font-family:inherit}.taut-tab,.taut-tab:hover{background:none;box-shadow:none}.taut-tab:hover{color:var(--ink)}.taut-tab:active{transform:none}.taut-tab.on{color:var(--ink)}.taut-pill{position:absolute;inset:0;background:var(--paper);border:1px solid var(--ink);border-radius:6px}.taut-panel{padding:20px}.taut-q{font-size:15.5px;font-weight:550;margin-bottom:14px}.taut-answer{list-style:none;margin:0 0 16px;padding:0}.taut-answer li{padding:8px 0 8px 16px;font-size:14.5px;color:var(--body);border-left:2px solid var(--line)}.taut-verdict{font-size:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.taut-chip{font-family:var(--font-mono);font-size:12px;padding:4px 9px;border-radius:3px}.taut-verdict.bad .taut-chip{background:color-mix(in srgb,var(--absent) 14%,transparent);color:var(--absent)}.taut-verdict.good .taut-chip{background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--signal)}.variance{margin-top:18px}.variance-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:12px;flex-wrap:wrap}.variance-band-label{font-family:var(--font-mono);font-size:13px;color:var(--ok)}.variance-rows{display:flex;flex-direction:column;gap:8px}.variance-row{display:flex;align-items:center;gap:12px}.variance-pill{font-family:var(--font-mono);font-size:13px;padding:6px 12px;border-radius:3px}.variance-pill.seen{background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--signal)}.variance-pill.unseen{background:color-mix(in srgb,var(--absent) 14%,transparent);color:var(--absent)}.card-lift{transition:transform .25s var(--ease-out),border-color .25s}.card-lift:hover{transform:translateY(-3px);border-color:var(--line-strong)}.admin{--paper:#ffffff;--paper-alt:#f7f7fb;--paper-deep:#eeeef4;--line:#e0e0ea;--muted:#5f6076;--ink:#151527;--body:#3a3b4f;--line-strong:#c9c9d8;--track:#eeeef4;--signal:oklch(0.62 0.2 128);--signal-deep:oklch(0.55 0.18 128);--absent:#c2410c;--on-signal:#ffffff;--red:oklch(0.62 0.2 128);--red-hover:oklch(0.55 0.18 128);--ok:oklch(0.55 0.18 128);--warn:#a85f00;--shadow:0 1px 2px rgba(21,21,39,.05),0 10px 28px rgba(21,21,39,.07);--sv-grey:#5f6076;--sv-blue:#3f5bd0;--sv-amber:#a85f00;--sv-green:#008a63;--sv-red:#de1f26;min-height:100vh;background:var(--paper);color:var(--ink);background-image:radial-gradient(70% 38% at 50% -12%,rgba(222,31,38,.06),transparent 70%)}.admin[data-theme=dark]{--paper:#0c0c15;--paper-alt:#12121c;--paper-deep:#1a1a27;--line:#22223a;--muted:#8f90a8;--ink:#f0f0f6;--body:#c9cadb;--line-strong:#32324a;--track:#1f1f30;--signal:oklch(0.88 0.2 128);--absent:#f2694f;--on-signal:#0d0d16;--red:oklch(0.88 0.2 128);--red-hover:#f2f1ec;--ok:oklch(0.88 0.2 128);--warn:#f5b942;--shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px rgba(0,0,0,.45);--sv-grey:#8f90a8;--sv-blue:#6b8fe8;--sv-amber:#c08128;--sv-green:#25a37f;--sv-red:#dd3f47;background-image:radial-gradient(70% 40% at 50% -10%,rgba(222,31,38,.16),transparent 70%)}.theme-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;background:transparent;border:1px solid var(--line);color:var(--muted);font:inherit;font-size:13.5px;font-weight:550;cursor:pointer;text-align:left}.theme-toggle:hover{color:var(--ink);background:var(--paper-deep)}.admin-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.admin-shell>*{min-width:0}.admin-side{border-right:1px solid var(--line);padding:22px 18px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-side .brand{padding:4px 8px 18px}.admin-side a.item,.admin-side span.item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:550;transition:background .15s,color .15s}.admin-side .item.on,.admin-side a.item:hover{color:var(--ink);background:var(--paper-deep)}.admin-side .item svg{width:16px;height:16px;opacity:.8}.admin-side .side-foot{margin-top:auto}.admin-head .admin-signout{color:var(--muted);font-size:13.5px;text-decoration:none;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer}.admin-head .admin-signout:hover{color:var(--ink);background:var(--paper-deep)}.admin-main{padding:34px 40px 80px}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.admin-head h2{margin:0;font-size:28px;letter-spacing:-.03em;max-width:none}.admin-head .sub{color:var(--muted);font-size:14px;margin-top:4px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.kpi{border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px 14px;background:var(--paper-alt);position:relative;overflow:hidden}.kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.kpi-value{font-family:var(--font-display);font-size:34px;font-weight:750;letter-spacing:-.04em;margin-top:6px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-value small{font-size:16px;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:2px}.kpi-note{font-size:12.5px;color:var(--muted);margin-top:8px;display:flex;align-items:center;gap:8px}.kpi svg.spark{position:absolute;right:14px;bottom:12px;width:96px;height:34px}.kpi.hot{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-alt);padding:22px 24px}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head h3{margin:0;font-size:15px}.panel-head .small{color:var(--muted)}.admin-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:14px}.admin-row,.admin-row-3{display:grid;gap:14px;margin-top:14px}.admin-row-3{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1.15fr);grid-gap:14px}.gauge-wrap{display:flex;align-items:center;gap:22px}.gauge-num{font-family:var(--font-display);font-size:30px;font-weight:750;letter-spacing:-.04em;line-height:1}.gauge-num small{display:block;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:6px}.bars{display:flex;flex-direction:column;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr) 112px;align-items:center;grid-gap:12px;gap:12px;font-size:13.5px}.bar-row .name{display:flex;align-items:center;gap:8px;font-weight:550;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-row .name i{width:8px;height:8px;border-radius:50%;display:inline-block}.bar-track{height:10px;border-radius:5px;background:var(--track);overflow:hidden}.bar-fill{border-radius:5px;transform-origin:0 50%;background:var(--signal)}.bar-row .val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.switch{position:relative;width:50px;height:28px;border-radius:999px;border:1px solid var(--line);padding:0;cursor:pointer;flex:0 0 auto}.switch,.switch:hover{background:var(--paper-deep);box-shadow:none}.switch:active{transform:none}.switch.on{background:var(--ok);border-color:var(--ok)}.switch.off{background:var(--red);border-color:var(--red)}.switch .knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.02em}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.done{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.pill.crawling,.pill.querying,.pill.queued,.pill.running,.pill.scoring{background:color-mix(in srgb,#6b8fe8 18%,transparent);color:#8fabf0}.pill.querying:before,.pill.running:before{animation:pulse-ok 1.6s infinite}.pill.failed{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}.pill.partial{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.admin table{width:100%;border-collapse:collapse;font-size:14px}.admin th{text-align:left;padding:10px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700}.admin td,.admin th{border-bottom:1px solid var(--line)}.admin td{padding:12px 10px;vertical-align:middle}.admin tr:last-child td{border-bottom:0}.admin tbody tr{transition:background .15s}.admin tbody tr:hover{background:var(--paper-deep)}.admin td a{text-decoration:none;font-weight:550}.admin td a:hover{color:var(--red)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:40px 20px;position:relative;overflow:hidden}.login-card{width:100%;max-width:400px;padding:36px;border-radius:22px;background:var(--paper-alt);border:1px solid var(--line);box-shadow:var(--shadow);position:relative}.login-card h2{font-size:24px;margin:18px 0 4px}.login-card .sub{color:var(--muted);font-size:14px;margin:0 0 22px}.login-card input{width:100%;margin-bottom:10px;background:var(--paper)}.login-card button{width:100%;margin-top:6px}.login-orb{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.12;pointer-events:none}.result-hero{background:linear-gradient(180deg,var(--mist) 0,var(--paper) 100%);color:var(--ink);padding:140px 0 72px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.result-hero:before{content:none}.result-hero .wrap{position:relative}.result-hero h1{color:var(--ink);max-width:20ch;font-size:clamp(32px,4.2vw,56px)}.result-hero h1 .accent{color:var(--signal)}.result-hero .lede{color:var(--body)}.result-hero .btn{margin-top:4px}.result-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:48px;gap:48px;align-items:center}.result-ring{display:flex;justify-content:center}.ring-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.ring-wrap .stage{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.result-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:8px}.result-stats>div{padding:4px 20px;border-left:1px solid var(--line)}.result-stats>div:first-child{padding-left:0;border-left:0}.result-stats .stat-label{color:var(--muted)}.result-stats .stat-value{color:var(--ink);font-family:var(--font-display);font-size:30px}.result-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px}.panel-light{border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;background:var(--paper)}.panel-light h2{margin-bottom:6px}.engine-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:12.5px;color:var(--muted)}.engine-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}ul.plain.competitors li:before,ul.plain.gaps li:before{display:none}ul.plain.competitors li,ul.plain.gaps li{padding-left:0}ul.plain.competitors li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);margin:0}ul.plain.competitors li:last-child{border-bottom:0}ul.plain.competitors .rank{width:26px;height:26px;border-radius:8px;background:var(--paper-deep);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--muted)}ul.plain.gaps li{padding:10px 14px;margin:0 0 8px;border:1px solid var(--line);border-radius:10px;font-weight:550;font-size:15px}.upgrade{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:40px;gap:40px;align-items:start}.upgrade h2{font-size:clamp(26px,3vw,36px)}.upgrade-card{border:2px solid var(--ink);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:90px}.leader,.upgrade-card{background:var(--paper)}.leader{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.leader-head,.leader-row{display:grid;grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr) 120px 90px;grid-gap:16px;gap:16px;align-items:center;padding:14px 22px}.leader-head{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700;background:var(--paper-alt)}.leader-head,.leader-row{border-bottom:1px solid var(--line)}.leader-row{text-decoration:none;transition:background .15s}.leader-row:last-child{border-bottom:0}.leader-row:hover{background:var(--paper-alt)}.leader-rank{font-family:var(--font-display);font-weight:750;font-size:18px;color:var(--muted)}.leader-row:nth-child(2) .leader-rank{color:var(--ink)}.leader-score{display:flex;align-items:center;gap:12px}.leader-score .bar-track{flex:1 1;height:8px;border-radius:4px;background:var(--track);overflow:hidden}.leader-score .bar-fill{height:100%;border-radius:4px;transform-origin:0 50%}@media (max-width:860px){.result-grid{grid-template-columns:1fr}.result-ring{justify-content:flex-start}.result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.result-stats>div:nth-child(3){border-left:0;padding-left:0}.upgrade{grid-template-columns:1fr}.upgrade-card{position:static}.leader-head,.leader-row{grid-template-columns:34px minmax(0,1.3fr) minmax(0,1fr);padding:12px 14px;gap:10px}.leader-stage,.leader-when{display:none}.result-hero{padding-top:110px}}@media (hover:none) and (pointer:coarse){.stream-tab,.taut-tab{min-height:44px;padding-left:14px;padding-right:14px}.stream-tabs,.taut-tabs{padding-top:6px;padding-bottom:6px}.nav-links a{padding-top:12px;padding-bottom:12px}.faq-q{padding-top:18px;padding-bottom:18px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}*,.caret,.engine-live:before,.plan-glow:before,.stream-searching .dot,.stream-verdict-dot,.ticker{animation:none!important}.card-lift:hover,.engine:hover,.spot:hover{transform:none}}@media (max-width:980px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.hero-grid>*{min-width:0}.stream{max-width:none}.how{grid-template-columns:1fr;gap:36px}.how-sticky{position:static}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>.b-2,.bento>.b-3,.bento>.b-4,.bento>.b-6{grid-column:span 2}.admin-shell{grid-template-columns:1fr}.admin-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.admin-side .brand{padding:0 8px 0 0}.admin-side .side-foot{margin-left:auto}.admin-main{padding:24px 20px 60px;min-width:0}.admin-row,.admin-row-3{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi svg.spark{display:none}.admin table{min-width:620px}}@media (max-width:760px){section{padding:64px 0}.wrap{padding:0 20px}.hero{padding-top:112px}h1{max-width:none}.audit-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"domain" "name" "button"}.audit-form button,.audit-form input{width:100%}.footer-inner{flex-direction:column;align-items:flex-start;gap:14px}.footer-inner span[style]{margin-left:0!important}.bento{grid-template-columns:1fr}.bento>.b-2,.bento>.b-3,.bento>.b-4,.bento>.b-6{grid-column:span 1}.numbers-grid>div{border-left:0;padding-left:0;padding-top:18px;padding-bottom:18px;border-top:1px solid var(--line)}.numbers-grid>div:first-child{border-top:0}.ticker-wrap{margin-top:56px}.bar-row{grid-template-columns:108px minmax(0,1fr) 76px;gap:9px}}.delta-chip{display:inline-block;margin-left:12px;font-family:var(--font-mono);font-size:.3em;font-weight:400;vertical-align:middle;padding:4px 0;letter-spacing:0;background:none!important}.delta-chip[data-dir=up]{color:var(--signal)}.delta-chip[data-dir=down]{color:var(--absent)}.score-history{margin:30px 0 0;max-width:640px}.score-history figcaption{margin-bottom:6px}.score-history svg{width:100%;height:auto;overflow:visible}ul.plain.causes li,ul.plain.moves li{display:flex;gap:11px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);margin:0}ul.plain.causes li:before,ul.plain.moves li:before{display:none}ul.plain.causes li:last-child,ul.plain.moves li:last-child{border-bottom:0}ul.plain.causes li,ul.plain.moves li{padding-left:0}.move-mark{flex:0 0 auto;width:20px;height:20px;border-radius:6px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.move-mark[data-dir=up]{background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--signal)}.move-mark[data-dir=down]{background:color-mix(in srgb,var(--absent) 14%,transparent);color:var(--absent)}.plan-list{display:grid;grid-gap:30px;gap:30px}.sprint-head{font-size:15px;margin:0 0 12px;letter-spacing:.01em}.sprint-head .muted{font-weight:400;margin-left:8px}.job{border:1px solid var(--line);border-radius:8px;background:var(--paper);margin-bottom:10px;overflow:hidden;transition:border-color .15s ease-out}.job.open,.job:hover{border-color:var(--line-strong)}.job-head{width:100%;display:flex;gap:18px;align-items:flex-start;justify-content:space-between;background:none;border:0;box-shadow:none;text-align:left;padding:16px 18px;cursor:pointer;font-family:inherit;color:var(--ink);white-space:normal}.job-head:hover{background:var(--paper-deep);box-shadow:none}.job-head:active{transform:none}.job-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.job-title>*{min-width:0;overflow-wrap:anywhere}.job-title strong{font-size:15.5px;font-weight:620;letter-spacing:-.01em}.bucket{justify-self:start;font-family:var(--font-mono);font-size:12px;padding:3px 8px;border-radius:3px;margin-bottom:3px}.bucket-do{background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--signal)}.bucket-approve{background:var(--paper-deep);color:var(--ink)}.bucket-inform{background:var(--paper-deep);color:var(--muted)}.job-meta{display:flex;align-items:baseline;gap:10px;flex:0 0 auto}.job-points{font-family:var(--font-mono);font-size:16px;color:var(--ok)}.job-caret{width:22px;height:22px;border-radius:7px;background:var(--paper-deep);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.job-body{overflow:hidden;border-top:1px solid var(--line);background:var(--paper-alt)}.job-body-inner{padding:16px 18px 20px}.job-body .k{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700}.brief-list{margin:6px 0 14px;padding-left:18px;font-size:14px;color:var(--ink)}.brief-list li{margin-bottom:5px}.draft-preview{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper-deep)}.draft-preview .draft-faq{margin:6px 0 10px}.draft-preview .draft-faq dd{margin:2px 0 10px}.draft-check{font-weight:650}.draft-check.draft-pass{color:var(--ok)}.draft-check.draft-notes{color:var(--warn)}.draft-check.draft-blocked,.draft-issues li.bad{color:var(--accent)}ul.plain.brief-list li{padding-left:0}ul.plain.brief-list li:before{display:none}.brief-msg{display:block;margin-top:6px;padding:9px 12px;border-left:2px solid var(--ink);background:var(--paper);font-size:13.5px;border-radius:0 6px 6px 0}.brief-code{background:var(--ink);color:#eee;padding:12px 14px;border-radius:10px;font-size:12.5px;overflow-x:auto;max-width:100%}.job-body-inner{max-width:100%;overflow-wrap:anywhere}@media (max-width:700px){.job-head{flex-direction:column;gap:10px}.job-meta{align-self:flex-start}}.subscribe{margin-top:30px}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.tier{white-space:normal;min-width:0;position:relative;text-align:left;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:24px 22px 22px;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);cursor:pointer;font-family:inherit;transition:border-color .2s,transform .3s var(--ease-out),box-shadow .3s}.tier,.tier:hover{color:var(--ink);box-shadow:none}.tier:hover{border-color:var(--line-strong);background:var(--paper-deep);transform:translateY(-2px)}.tier:hover:not(.on) .tier-name{color:var(--muted)}.tier:hover:not(.on) .tier-summary{color:var(--body)}.tier:hover:not(.on) .tier-price small{color:var(--muted)}.tier.on:hover{background:var(--ink);border-color:var(--ink);color:#fff}.tier:active{transform:none}.tier.on{background:var(--ink);border-color:var(--ink);box-shadow:var(--shadow);color:#fff}.tier.on .tier-name,.tier.on .tier-price small,.tier.on .tier-summary{color:rgba(255,255,255,.72)}.tier.on .tier-list,.tier.on .tier-list span:before,.tier.on .tier-price,.tier.on strong{color:#fff}.tier.on .tier-flag,.tier.on:after{background:#fff;color:var(--ink)}.tier.on:after{content:"✓";position:absolute;top:18px;right:18px;width:22px;height:22px;border-radius:50%;font-size:12px;display:grid;place-items:center;font-weight:700}.tier-flag{position:absolute;top:-10px;left:22px;font-family:var(--font-mono);font-size:12px;background:var(--ink);color:#fff;padding:3px 10px;border-radius:4px}.tier>*{min-width:0;overflow-wrap:anywhere}.tier-name{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.tier-price{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier-price small{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.tier-summary{font-size:14.5px;color:var(--body)}.tier-list{display:grid;grid-gap:7px;gap:7px;margin-top:6px;font-size:13.5px}.tier-list span{position:relative;padding-left:18px}.tier-list span:before{content:"›";position:absolute;left:0;color:var(--ink);opacity:.5}.subscribe-form{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.subscribe-form input{flex:1 1 200px}.subscribe-form button{flex:0 0 auto}@media (max-width:620px){.subscribe-form{flex-direction:column}.subscribe-form button,.subscribe-form input{width:100%;flex:0 0 auto}}.connect{margin-top:18px}.connect .note{border-left:3px solid var(--accent);padding:8px 0 8px 12px;margin:14px 0;color:var(--ink)}.connect-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin:18px 0}.connect-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);min-width:0}.connect-form input{font:inherit;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);min-width:0}.connect-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.modes{border:0;padding:0;margin:18px 0 10px;display:grid;grid-gap:8px;gap:8px}.modes legend{color:var(--muted);padding:0 0 8px}.mode{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.mode.on{border-color:var(--accent);background:var(--paper-alt)}.mode input{margin-top:3px;accent-color:var(--accent)}.mode span{display:flex;flex-direction:column;gap:2px;min-width:0}.linky{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer;white-space:normal}.linky:disabled{opacity:.5;cursor:default}.ok{color:#1a7f43}.bad{color:var(--accent)}.job-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 20px 18px;border-top:1px solid var(--line)}.status{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.status-approved{border-color:var(--ink);color:var(--ink)}.status-applied,.status-verified{border-color:#1a7f43;color:#1a7f43}.status-failed{border-color:var(--accent);color:var(--accent)}.status-rejected{opacity:.6}.changelog li{padding:7px 0;border-bottom:1px solid var(--line)}.changelog li:last-child{border-bottom:0}.changelog li.bad{color:var(--accent)}@media (max-width:620px){.connect-form{grid-template-columns:1fr}.job-actions{padding:14px 16px 16px}.job-actions .btn{width:100%}}.verdict{flex-basis:100%;margin:4px 0 0;color:var(--muted)}.verdict-worked strong{color:#1a7f43}.verdict-backfired strong{color:var(--accent)}.report{max-width:1080px;margin:0 auto;padding:26px 24px 100px}.report section{padding:0}.report h1,.report h2,.report h3{max-width:none}.report .crumb{margin:0 0 18px}.report .crumb a{color:var(--muted)}.report .crumb a:hover{color:var(--ink)}.report-title{margin:0;font-size:38px;letter-spacing:-.035em;line-height:1.05}.report .provenance{margin:6px 0 0}.verdict{margin:26px 0 0;padding:22px 24px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,var(--paper-alt),var(--paper))}.verdict-line{margin:0;font-size:25px;font-weight:640;letter-spacing:-.025em;line-height:1.25}.verdict-sub{margin:8px 0 0;color:var(--muted);font-size:15.5px;line-height:1.55}.verdict-sub strong{color:var(--ink);font-weight:600}.report-kpis{display:grid;grid-gap:12px;gap:12px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rkpi{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--paper-alt);display:flex;flex-direction:column;gap:2px}.rkpi-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rkpi-value{font-size:26px;font-weight:660;letter-spacing:-.03em}.rkpi-note{font-size:12.5px;color:var(--muted)}.report-section{margin-top:46px}.report-section h2{margin:0;font-size:23px;letter-spacing:-.025em}.section-lede{margin:6px 0 18px;color:var(--muted);font-size:14.5px;line-height:1.6;max-width:68ch}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;font-size:13px;color:var(--muted)}.legend-item{display:inline-flex;align-items:center;gap:7px}.legend-item i{width:9px;height:9px;border-radius:3px;display:inline-block}.legend-item b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srcs{list-style:none;margin:0;padding:0;grid-gap:2px;gap:2px}.src,.srcs{display:grid}.src{grid-template-columns:minmax(140px,230px) minmax(80px,1fr) 44px minmax(0,190px);align-items:center;grid-gap:14px;gap:14px;padding:7px 10px;border-radius:9px}.src:hover{background:var(--paper-alt)}.src.is-own{background:rgba(221,63,71,.09)}.src-name{font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-n{text-align:right;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.src-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar{height:9px;background:var(--paper-deep);overflow:hidden}.bar,.bar-fill{display:block;border-radius:4px}.bar-fill{height:100%}.callout{margin:16px 0 0;padding:14px 16px;border-radius:12px;font-size:14.5px;line-height:1.6;border:1px solid var(--line);border-left:3px solid var(--red);background:var(--paper-alt)}.tablewrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 14px 10px 0}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:11px 14px 11px 0}.tbl .num{padding-right:0}.tbl .num,.tbl th.num{text-align:right}.tbl .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qlist{display:grid;grid-gap:10px;gap:10px}.q{border:1px solid var(--line);border-radius:13px;padding:15px 17px;background:var(--paper-alt)}.q-head{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.q-text{margin:0 0 8px;font-size:16.5px;font-weight:560;line-height:1.4}.q-src{margin:0 0 10px;line-height:1.8}.q-src .dot{width:7px;height:7px;border-radius:2px;display:inline-block;margin-right:5px}.chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em;background:var(--paper-deep);color:var(--muted)}.chip-real{color:#9fc0ff}.chip-ok{background:rgba(60,207,122,.15);color:var(--ok)}.chip-miss{background:rgba(221,63,71,.15);color:#ff8b90}.answers{border-top:1px solid var(--line);padding-top:10px}.answer-head,.answers-toggle{background:none;border:0;color:var(--muted);font:inherit;cursor:pointer;padding:0;text-align:left}.answers-toggle{font-size:13px}.answers-toggle:hover{color:var(--ink)}.answers-body{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.answer{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--paper)}.answer.is-failed{border-color:rgba(221,63,71,.4)}.answer-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px;width:100%;padding:9px 11px}.answer-head:hover{background:var(--paper-alt)}.answer .caret{width:10px;opacity:.6}.answer-engine{min-width:76px;color:var(--ink)}.answer-meta{flex:1 1 auto}.answer-body{padding:2px 13px 13px;border-top:1px solid var(--line)}.answer-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.6;max-height:460px;overflow:auto;color:var(--ink)}.answer-foot,.answer-text{margin:10px 0 0}.answer-foot strong{color:var(--ink)}@media (max-width:820px){.report{padding:20px 16px 70px}.report-title{font-size:30px}.verdict-line{font-size:21px}.src{grid-template-columns:minmax(0,1fr) auto;row-gap:3px;column-gap:10px}.src-name{grid-area:1/1}.src-n{grid-area:1/2}.src .bar{grid-area:2/1/auto/span 2}.src-meta{grid-area:3/1/auto/span 2;white-space:normal}}.admin .crumb{margin:0 0 14px;color:var(--muted)}.admin .crumb a{color:var(--muted);text-decoration:none}.admin .crumb a:hover{color:var(--ink)}.admin-main .report{padding:0 0 60px;margin:0}.admin .empty{margin:4px 0 8px}.admin td.num,.admin th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin code{font-size:12.5px;background:var(--paper-deep);padding:1px 6px;border-radius:5px}.customer-head h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customer-head h2 .pill{font-size:12px}.pill.stage-lead{background:color-mix(in srgb,var(--sv-grey) 14%,transparent);color:var(--sv-grey)}.pill.stage-free{background:color-mix(in srgb,var(--sv-blue) 14%,transparent);color:var(--sv-blue)}.pill.stage-paid{background:color-mix(in srgb,var(--sv-amber) 16%,transparent);color:var(--sv-amber)}.pill.stage-subscriber{background:color-mix(in srgb,var(--sv-green) 14%,transparent);color:var(--sv-green)}.pill.stage-churned{background:color-mix(in srgb,var(--sv-red) 14%,transparent);color:var(--sv-red)}.admin[data-theme=dark] .pill.stage-lead{color:#a9aac0}.admin[data-theme=dark] .pill.stage-free{color:#8fabf0}.admin[data-theme=dark] .pill.stage-paid{color:#e0a24a}.admin[data-theme=dark] .pill.stage-subscriber{color:#3ccf9a}.admin[data-theme=dark] .pill.stage-churned{color:#ff6b72}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.figure{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-alt);padding:16px 18px 14px;min-width:0}.figure-label{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700}.figure-value{font-size:28px;font-weight:700;letter-spacing:-.03em;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.figure-note{font-size:12.5px;color:var(--muted);margin-top:6px}.figure-warn .figure-value{color:var(--warn)}.figure-bad .figure-value{color:var(--red)}.figure-ok .figure-value{color:var(--ok)}.filter-row{justify-content:space-between;gap:14px;margin-bottom:14px}.stage-tabs,.tabs{display:flex;gap:4px;flex-wrap:wrap}.stage-tab,.tab{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:9px;font-size:13.5px;font-weight:550;color:var(--muted);text-decoration:none;border:1px solid transparent}.stage-tab.on,.stage-tab:hover,.tab.on,.tab:hover{color:var(--ink);background:var(--paper-deep)}.stage-tab.on,.tab.on{border-color:var(--line)}.stage-tab .count,.tab .count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs{margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:10px}.search-form input{flex:0 0 auto;width:min(320px,100%);background:var(--paper-alt);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:8px 12px;font-size:13.5px}.search-form input:focus{outline:2px solid color-mix(in srgb,#6b8fe8 60%,transparent);outline-offset:1px}.customers td:first-child a{font-weight:600}.admin .timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-item{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);position:relative}.tl-item:last-child{border-bottom:0}.admin .timeline.compact .tl-item{padding:8px 0}.tl-day{grid-column:1/-1;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700;padding:10px 0 2px}.tl-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--paper-deep);color:var(--muted)}.tl-ok .tl-icon{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.tl-warn .tl-icon{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.tl-bad .tl-icon{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.tl-summary{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.tl-summary a{text-decoration:none}.tl-summary a:hover{color:var(--red)}.tl-meta{margin-top:2px}.attention{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.att>a{display:flex;gap:10px;align-items:baseline;padding:9px 12px;border-radius:9px;border-left:3px solid var(--muted);background:var(--paper-deep);text-decoration:none;color:var(--ink);font-size:13.5px}.att>a:hover{background:color-mix(in srgb,var(--ink) 8%,var(--paper-deep))}.att>a span{color:var(--muted)}.att-bad>a{border-left-color:var(--red)}.att-warn>a{border-left-color:var(--warn)}.att>a:has(+.att-foot){border-radius:9px 9px 0 0}.stage-bars{display:flex;flex-direction:column;gap:8px}.stage-bar{display:grid;grid-template-columns:96px minmax(0,1fr) 84px;grid-gap:10px;gap:10px;align-items:center;text-decoration:none;font-size:13px}.stage-bar,.stage-bar:hover .stage-bar-label{color:var(--ink)}.stage-bar-label{color:var(--muted)}.stage-bar-track{height:8px;border-radius:4px;background:var(--paper-deep);overflow:hidden}.stage-bar-fill{display:block;height:100%;border-radius:4px;min-width:2px}.stage-bar-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.plain-list a{text-decoration:none}.plain-list a:hover{color:var(--red)}.plain-list .newest{display:flex;justify-content:space-between;align-items:center;gap:12px}.plain-list .mover{display:grid;grid-template-columns:minmax(0,1fr) 56px 60px;grid-gap:10px;gap:10px;align-items:baseline}.kv{grid-template-columns:90px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:13.5px}.curve-wrap{min-width:0}.curve{width:100%;height:auto;display:block}.curve-grid{stroke:var(--line);stroke-width:1}.curve-tick{fill:var(--muted);font-size:11px;font-family:inherit}.curve-value{fill:var(--ink);font-size:13px;font-weight:700;font-family:inherit}.curve-area{fill:color-mix(in srgb,#6b8fe8 14%,transparent)}.curve-line{fill:none;stroke:#6b8fe8;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.curve-dot{fill:#6b8fe8;stroke:var(--paper-alt);stroke-width:2}.curve-dot.last{fill:var(--ink)}.curve a:hover .curve-dot{fill:var(--red)}@media (max-width:980px){.figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.figure-value{font-size:24px}.stage-bar{grid-template-columns:80px minmax(0,1fr) 76px}}.strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;margin-bottom:18px;text-decoration:none;color:var(--ink);font-size:13.5px;border:1px solid var(--line);background:var(--paper-alt)}.strip-bad{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 10%,var(--paper-alt))}.strip-warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 9%,var(--paper-alt))}.strip-go{margin-left:auto;color:var(--muted)}.strip:hover .strip-go{color:var(--ink)}.att{display:flex;flex-direction:column}.att .att-static{display:flex;gap:10px;align-items:baseline;padding:9px 12px;border-radius:9px 9px 0 0;border-left:3px solid var(--muted);background:var(--paper-deep);font-size:13.5px}.att .att-static span{color:var(--muted)}.att-bad .att-static{border-left-color:var(--red)}.att-warn .att-static{border-left-color:var(--warn)}.att-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px 8px 15px;background:var(--paper-deep);border-radius:0 0 9px 9px;margin-top:-6px}.att-foot .small{overflow-wrap:anywhere}.att-ack{opacity:.72}.act-row{display:inline-flex;gap:6px}.act-row,.pager{align-items:center;flex-wrap:wrap}.pager{display:flex;justify-content:space-between;gap:14px;padding:12px 4px 0}.act{font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:7px;padding:4px 9px;cursor:pointer}.act:hover{background:color-mix(in srgb,var(--ink) 8%,var(--paper-deep))}.act:disabled{opacity:.5;cursor:default}.adm-form{margin:4px 0 0}.adm-form+.adm-form{margin-top:18px}.adm-form-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px}.adm-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.adm-field{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 100%}.adm-field.w-half{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.adm-field.w-third{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 8px)}.adm-field.is-check{flex-direction:row;align-items:center;gap:9px}.adm-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:650}.adm-label i{color:var(--red);font-style:normal}.adm-field input[type=date],.adm-field input[type=datetime-local],.adm-field input[type=email],.adm-field input[type=number],.adm-field input[type=search],.adm-field input[type=tel],.adm-field input[type=text],.adm-field select,.adm-field textarea{flex:0 0 auto;width:100%;background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:9px 11px;font:inherit;font-size:14px;min-width:0}.adm-field textarea{resize:vertical;line-height:1.5}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{outline:2px solid color-mix(in srgb,#6b8fe8 60%,transparent);outline-offset:1px}.adm-field input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;accent-color:var(--red)}.adm-help{font-size:12px;color:var(--muted);line-height:1.45}.adm-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.adm-actions .small.ok{color:var(--ok)}.adm-actions .small.bad,.small.bad{color:var(--red)}.small.ok{color:var(--ok)}.btn-sm{font:inherit;font-size:13.5px;font-weight:650;color:#fff;background:var(--red);border:0;border-radius:9px;padding:9px 16px;cursor:pointer;text-decoration:none;display:inline-block}.btn-sm:hover{background:var(--red-hover)}.btn-sm:disabled{opacity:.6;cursor:default}.btn-sm.danger{background:transparent;border:1px solid var(--red);color:var(--red)}.act.danger{border-color:color-mix(in srgb,var(--red) 50%,var(--line));color:var(--red)}.act{display:inline-block;text-decoration:none}.hr{height:1px;background:var(--line);margin:20px 0}.callout-admin{border:1px solid var(--line);border-left:3px solid #6b8fe8;background:var(--paper-alt);border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.55}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.key-card .kv{grid-template-columns:92px minmax(0,1fr)}.key-card .kv dd{overflow-wrap:anywhere}.quick-actions{display:flex;flex-wrap:wrap;gap:8px}.note-row,.task-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.note-row:last-child,.task-row:last-child{border-bottom:0}.note-body{white-space:pre-wrap;font-size:13.5px;line-height:1.5}.months{display:flex;flex-direction:column;gap:7px}.month-row{display:grid;grid-template-columns:62px minmax(0,1fr) 84px 56px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.month-label{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month-bar{position:relative;height:14px;background:var(--paper-deep);border-radius:4px;overflow:hidden}.month-bar i{position:absolute;inset:0 auto 0 0;background:#25a37f;border-radius:4px}.month-bar b{position:absolute;inset:auto auto 0 0;height:5px;background:#c08128;border-radius:0 0 4px 4px}.month-c,.month-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:980px){.adm-field.w-half,.adm-field.w-third{flex:1 1 100%}.month-row{grid-template-columns:54px minmax(0,1fr) 76px}.month-c{display:none}}.index-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.index-card{text-decoration:none;display:block}.index-peek{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.index-peek b{color:var(--ink);font-weight:600}.index-head,.index-row{display:grid;grid-template-columns:44px minmax(0,1.6fr) minmax(0,1fr) 150px;grid-gap:16px;gap:16px;align-items:center;padding:14px 22px}.index-head{font-family:var(--font-mono);font-size:13px;color:var(--muted);background:var(--paper-alt)}.index-head,.index-row{border-bottom:1px solid var(--line)}.index-row:last-child{border-bottom:0}.index-row a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.index-row a:hover{color:var(--ink)}.index-when{text-align:right;line-height:1.35}.reasons{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.reason{height:100%}.reason p{font-size:15px}.cycle{display:grid;grid-gap:2px;gap:2px;margin-top:30px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.cycle-step{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px 26px;background:var(--paper)}.cycle-n{font-size:15px;color:var(--muted);padding-top:3px}.cycle-step p{font-size:15.5px;max-width:68ch}@media (max-width:760px){.index-head,.index-row{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr);padding:12px 14px;gap:10px}.index-when{display:none}.cycle-step{grid-template-columns:1fr;gap:6px;padding:20px}}.company-mark{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.company-mark img{display:block;filter:saturate(0);opacity:.9}.company-mark strong{font-size:15px;letter-spacing:-.01em}.measured-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-top:28px}.measured-cell{display:grid;grid-gap:8px;gap:8px;padding:22px;background:var(--paper);text-decoration:none;transition:background .15s ease-out}.measured-cell:hover{background:var(--paper-alt)}.measured-score{font-size:22px;color:var(--ink)}.measured-score b{font-weight:700}.measured-score .muted{font-size:14px;font-weight:400}.status{display:inline-block;min-width:54px;text-align:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.03em}.status-pass{background:var(--signal-soft);color:var(--signal)}.status-review{background:var(--paper-deep);color:var(--warn)}.status-fail{background:var(--absent-soft);color:var(--absent)}.compare-tbl td,.tech-tbl td{vertical-align:top}.tech-tbl .tech-result{white-space:nowrap}.compare-tbl td:not(:first-child),.compare-tbl th:not(:first-child){width:34%}@media (max-width:760px){.tech-tbl thead{display:none}.tech-tbl,.tech-tbl tbody,.tech-tbl td,.tech-tbl tr{display:block;width:100%}.tech-tbl tr{padding:12px 0;border-bottom:1px solid var(--line)}.tech-tbl td{border:0;padding:0 0 4px}.tech-tbl .tech-result{white-space:normal}.compare-tbl{font-size:13px}.compare-tbl td:first-child,.compare-tbl th:first-child{width:34%}.compare-tbl td:not(:first-child),.compare-tbl th:not(:first-child){width:33%;padding-right:8px}}.scheduled-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:16px 0 0;padding:0;list-style:none}.scheduled-steps li{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--paper-alt)}.scheduled-steps strong{display:block;font-size:22px;color:var(--ink)}.scheduled-steps span{font-size:13px;color:var(--muted)}.company-names{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.company-names li{border:1px solid var(--line);border-radius:999px;padding:5px 13px;font-size:14px;background:var(--paper)}.request-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr auto;align-items:end;margin:14px 0 12px}.request-form label{display:grid;grid-gap:4px;gap:4px}.request-form input[type=email],.request-form input[type=text]{width:100%}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width:760px){.request-form{grid-template-columns:1fr}}.audit-hero-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:22px 0 26px;padding:0;list-style:none}.audit-hero-meta li{font-size:14px;color:var(--muted)}.audit-hero-meta strong{display:block;font-size:28px;color:var(--ink);line-height:1.15}.report-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin:26px 0 0;padding:0;list-style:none}.report-parts li{border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;background:var(--paper)}.report-parts h3{font-size:19px;margin:0 0 6px}.report-parts p{margin:0;font-size:15px;color:var(--body)}.fit-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:24px}.sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:18px;gap:18px;margin:26px 0 0;padding:0;list-style:none}.sample-grid figure{margin:0}.sample-grid li:first-child{grid-row:span 2}.sample-grid li:last-child{grid-column:1/-1}.sample-grid a{display:block;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-alt)}.sample-grid img{display:block;width:100%;height:auto}.sample-grid figcaption{font-size:13px;color:var(--muted);margin-top:8px}@media (max-width:900px){.sample-grid{grid-template-columns:1fr}.sample-grid li:first-child{grid-row:auto}.sample-grid li:last-child{grid-column:auto}.fit-cols{grid-template-columns:1fr}}.cycle.cycle-strip{margin:30px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.cycle-strip .cycle-step{display:block;padding:20px 18px}.cycle-strip .cycle-n{display:block;padding:0;margin-bottom:10px}.cycle-strip h3{font-size:18px;margin:0 0 6px}.cycle-strip .cycle-step p{font-size:14px;margin:0}.after-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin-top:26px;padding:22px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.after-cta-price{margin:0;font-size:17px;color:var(--body)}.after-cta-price strong{color:var(--ink)}.after-cta-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:899px){.cycle.cycle-strip{grid-template-columns:1fr}}@media (max-width:560px){.after-cta-actions{width:100%}.after-cta-actions .btn{flex:1 1 100%;text-align:center}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.matrix-wrap{margin-top:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);max-width:100%}.matrix-tbl{min-width:960px}.matrix-tbl td,.matrix-tbl th{padding:14px 16px;vertical-align:top;text-align:left;font-size:14px}.matrix-tbl thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--paper);vertical-align:bottom;border-bottom:1px solid var(--line-strong)}.matrix-name{font-size:15px;color:var(--ink)}.matrix-name,.matrix-price{display:block;letter-spacing:0;text-transform:none}.matrix-price{margin-top:2px;font-size:13px;font-weight:500;color:var(--muted)}.matrix-tbl tbody th{z-index:1;background:var(--paper);width:190px;min-width:150px;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line)}.matrix-tbl tbody th,.matrix-tbl thead th:first-child{position:-webkit-sticky;position:sticky;left:0;border-right:1px solid var(--line)}.matrix-tbl thead th:first-child{z-index:2}.matrix-no{color:var(--muted)}@media (max-width:900px){.nav-links a:not(.nav-cta){display:none}.nav-links{margin-left:auto}.nav-cta{margin-left:0}.nav-inner{gap:10px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:8px;background:transparent;border:1px solid var(--line-strong)}.nav-toggle,.nav-toggle:hover{color:var(--ink);box-shadow:none}.nav-toggle:hover{background:var(--paper-deep)}.nav-toggle-bars,.nav-toggle-bars:after,.nav-toggle-bars:before{display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease-out,opacity .2s}.nav-toggle-bars{position:relative}.nav-toggle-bars:after,.nav-toggle-bars:before{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-6px) rotate(-45deg)}.nav-drawer.open{display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 76px);overflow-y:auto;background:var(--paper);border-bottom:1px solid var(--line-strong);box-shadow:var(--shadow)}.nav-drawer ul{list-style:none;margin:0;padding:8px 20px 16px}.nav-drawer li+li{border-top:1px solid var(--line)}.nav-drawer a{display:block;padding:15px 0;font-size:18px;font-weight:550;color:var(--ink);text-decoration:none}}.guide{max-width:720px}.guide-section{margin-bottom:44px}.guide-section h2{font-size:clamp(24px,3vw,30px);margin-bottom:14px}.guide p,.guide ul.plain{font-size:17px;line-height:1.65}.guide .tablewrap{margin:18px 0;border:1px solid var(--line);border-radius:var(--radius-lg);padding:6px 16px 10px;background:var(--paper)}.guide-tbl{min-width:560px}.guide-tbl td,.guide-tbl th{vertical-align:top;padding:12px 14px 12px 0;font-size:14.5px}.code-block{margin:18px 0;padding:18px 20px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--paper-alt);font-family:var(--font-mono);font-size:13.5px;line-height:1.6;color:var(--ink);white-space:pre}.guide-related{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:17px}.panel-assessed{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);padding:28px;background:var(--paper-alt)}.panel-assessed h2{margin-bottom:6px}.assessed-note{margin:0 0 20px;font-size:14.5px;color:var(--muted);max-width:68ch}.assessed-h{font-size:17px;margin:26px 0 8px}.dim-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.dim-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.dim-score{font-size:15px;color:var(--ink)}.dim-bar{height:6px;margin-top:6px;border-radius:3px;background:var(--track);overflow:hidden}.dim-bar span{display:block;height:100%;background:var(--muted);border-radius:3px}.level{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line-strong);color:var(--muted);background:var(--paper)}.level-high{color:var(--ink);border-color:var(--ink)}.level-medium{color:var(--body)}.assessed-tbl td{vertical-align:top}.assessed-tbl td:not(:first-child),.assessed-tbl th:not(:first-child){width:90px;white-space:nowrap}.gap-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.gap-list li{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.gap-sev{flex:0 0 auto;font-size:13px;color:var(--muted)}@media (max-width:560px){.gap-list li{flex-direction:column;gap:6px}.panel-assessed{padding:20px}}.audit-form .audit-name{flex:none;padding:15px 16px;font-size:15px}.check-result{margin-top:28px}.check-summary{margin:0;font-size:18px;color:var(--ink)}.lib-effect{padding:10px 14px;border-radius:10px;background:var(--paper-deep);color:var(--body)}.lib-effect,.lib-notice{margin:0 0 14px;font-size:14px}.lib-notice{color:var(--ink);font-weight:550}.lib-list{list-style:none;margin:0;padding:0}.lib-item{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.lib-item-retired{opacity:.75}.lib-main{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 auto}.lib-text{font-size:16px;color:var(--ink);overflow-wrap:anywhere}.lib-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-lock{background:var(--ink);color:#fff}.lib-actions{display:flex;gap:6px;flex:0 0 auto}.lib-actions .btn:disabled{opacity:.4;cursor:default}.lib-add{display:grid;grid-template-columns:1fr 190px auto;grid-gap:10px;gap:10px;margin-top:18px;align-items:center}.lib-add-comp{grid-template-columns:1fr 1fr auto}.lib-add input,.lib-add select,.lib-edit input,.lib-edit select{width:100%;padding:12px 14px;font-size:15px;font-family:inherit;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink)}.lib-add button{padding:12px 20px;font-size:15px}.lib-edit{display:grid;grid-template-columns:1fr 160px auto auto;grid-gap:8px;gap:8px;align-items:center;width:100%}.lib-full{grid-column:1/-1;margin:0}.lib-retired{margin-top:22px}.lib-retired summary{cursor:pointer;font-weight:600}@media (max-width:760px){.lib-item{flex-direction:column;align-items:stretch;gap:10px}.lib-add,.lib-add-comp,.lib-edit{grid-template-columns:1fr}.lib-actions{flex-wrap:wrap}}.lib-toggle{margin-top:12px}.service-band{background:var(--paper-alt);border-top:3px solid var(--ink)}.service-strip{margin:30px 0 34px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.service-strip-title{margin:0;padding:12px 22px;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.service-strip ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.service-strip li{padding:20px 22px;display:grid;grid-gap:6px;gap:6px}.service-strip li+li{border-left:1px solid var(--line)}.service-strip strong{font-size:19px;color:var(--ink)}.service-strip span{font-size:15px;color:var(--body)}@media (max-width:760px){.service-strip ul{grid-template-columns:1fr}.service-strip li+li{border-left:0;border-top:1px solid var(--line)}}.link-btn{border:0;padding:0;color:var(--ink);text-decoration:underline;cursor:pointer;font:inherit}.link-btn,.link-btn:hover{background:none;box-shadow:none}.link-btn:hover{opacity:.7}.cad-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.cad-option{display:grid;grid-gap:6px;gap:6px;text-align:left;white-space:normal;padding:16px 18px;background:var(--paper);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:none;font-weight:400}.cad-option strong{font-size:17px}.cad-option span{font-size:14px;color:var(--body)}.cad-option em{font-style:normal;font-size:12px;color:var(--muted);font-family:var(--font-mono)}.cad-option:hover:not(:disabled){background:var(--paper-deep);color:var(--ink);box-shadow:none}.cad-option.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cad-option.on em,.cad-option.on span{color:rgba(255,255,255,.78)}.cad-option:disabled:not(.on){opacity:.55;cursor:default}.cad-option.on,.cad-option.on:disabled{opacity:1;background:var(--ink);color:#fff}.cad-option.on strong{color:#fff}.metrics-panel .eyebrow{margin-bottom:14px}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.metric{background:var(--paper);padding:20px 18px;display:grid;grid-gap:4px;gap:4px;align-content:start}.metric p{margin:0}.metric-label{font-size:13px;font-weight:650;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-family:var(--font-mono)}.metric-value{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-delta{font-size:13px;color:var(--muted)}.metric-delta[data-dir=up]{color:var(--signal);font-weight:600}.metric-delta[data-dir=down]{color:var(--absent);font-weight:600}.metric-note{margin-top:6px!important}.spark{display:block;width:100%;height:32px;color:var(--signal);margin:6px 0 2px}.spark-empty{border-bottom:1px dashed var(--line-strong);height:20px;margin:6px 0 2px}.metric-label{position:relative;display:flex!important;align-items:center;gap:6px}.metric-help{position:static;width:20px;height:20px;min-height:0;padding:0;margin:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);font:600 11px/1 var(--font-mono);box-shadow:none;cursor:help;display:inline-grid;place-items:center;text-transform:none;letter-spacing:0}.metric-help:focus-visible,.metric-help:hover{background:var(--ink);color:#fff;box-shadow:none}.metric-tip{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;padding:10px 12px;border-radius:10px;background:var(--ink);color:#fff;font:400 13px/1.45 var(--font-body,inherit);letter-spacing:0;text-transform:none;text-align:left;box-shadow:var(--shadow)}.metric-help:focus .metric-tip,.metric-help:focus-visible .metric-tip,.metric-help:hover .metric-tip{display:block}.metric{position:relative}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.metric-grid{grid-template-columns:1fr}}.appshell{min-height:100vh}.app-top,.appshell{background:var(--paper)}.app-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:1px solid var(--line-strong)}.app-top .brand{padding:4px 0}.app-top-mid{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.app-domain{font-family:var(--font-mono);font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-plan{font-size:12px;font-weight:650;padding:3px 10px;border-radius:999px;background:var(--ink);color:#fff;white-space:nowrap}.app-switch select{padding:8px 10px;font-size:14px;font-family:var(--font-mono);border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);max-width:240px}.app-top-end{display:flex;align-items:center;gap:8px;margin-left:auto}.app-user{position:relative;padding:0;border-bottom:0}.app-user summary:after,.app-user[open] summary:after{content:none}.app-user summary{display:block;list-style:none;cursor:pointer;font-size:13px;color:var(--body);padding:8px 10px;border-radius:8px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user summary::-webkit-details-marker{display:none}.app-user summary:hover{background:var(--paper-deep)}.app-acct{display:none}.app-plan{flex-shrink:0}.app-user-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;display:grid;grid-gap:2px;gap:2px;padding:8px;background:var(--paper);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow)}.app-user-menu .link-btn,.app-user-menu a{display:block;width:100%;text-align:left;padding:9px 10px;font-size:14px;border-radius:8px;text-decoration:none;color:var(--ink)}.app-user-menu .link-btn:hover,.app-user-menu a:hover{background:var(--paper-deep);opacity:1}.app-burger{display:none;width:44px;height:44px;padding:0;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line-strong);border-radius:8px}.app-burger,.app-burger:hover{color:var(--ink);box-shadow:none}.app-burger:hover{background:var(--paper-deep)}.app-burger[aria-expanded=true] .nav-toggle-bars{background:transparent}.app-burger[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(6px) rotate(45deg)}.app-burger[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-6px) rotate(-45deg)}.app-burger .nav-toggle-bars,.app-burger .nav-toggle-bars:after,.app-burger .nav-toggle-bars:before{display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease-out}.app-burger .nav-toggle-bars{position:relative}.app-burger .nav-toggle-bars:after,.app-burger .nav-toggle-bars:before{content:"";position:absolute;left:0}.app-burger .nav-toggle-bars:before{top:-6px}.app-burger .nav-toggle-bars:after{top:6px}.app-body{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start}.app-side{position:-webkit-sticky;position:sticky;top:61px;align-self:start;height:calc(100vh - 61px);overflow-y:auto;padding:22px 14px;border-right:1px solid var(--line);background:var(--paper-alt)}.app-side ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.app-side a{display:block;padding:10px 14px;border-radius:8px;font-size:15px;font-weight:550;color:var(--body);text-decoration:none}.app-side a:hover{background:var(--paper-deep);color:var(--ink)}.app-side a.on{background:var(--ink);color:#fff}.app-main{min-width:0}.app-main .result-hero{padding-top:56px}.app-main .wrap{max-width:1040px}.app-page-head{padding-top:40px;padding-bottom:8px}.app-page-head h1{font-size:clamp(30px,4vw,44px);margin:0 0 8px}.app-page-head .lede{margin:0;max-width:62ch}.lock-note{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);padding:26px;background:var(--paper-alt)}.lock-note h2{font-size:22px;margin:0 0 6px}@media (max-width:900px){.app-burger{display:inline-flex}.app-email{display:none}.app-acct{display:inline}.app-body{grid-template-columns:1fr}.app-side{display:none;position:fixed;top:61px;left:0;right:0;z-index:39;height:auto;max-height:calc(100vh - 61px);border-right:0;border-bottom:1px solid var(--line-strong);box-shadow:var(--shadow);background:var(--paper)}.app-side.open{display:block}.app-side a{padding:14px;font-size:17px}.app-domain{display:none}.app-top{gap:10px;padding:8px 14px}}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px 24px;gap:14px 24px;margin:0 0 20px}.kv dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 2px}.kv dd{margin:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.app-tbl{min-width:720px}.app-tbl td{vertical-align:top}.app-tbl td.num,.app-tbl th.num{padding-right:22px}.src-urls{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:13px}.src-urls a{color:var(--body);overflow-wrap:anywhere}.filter-row{display:flex;flex-wrap:wrap;margin:0 0 14px}.filter-pill,.filter-row{gap:8px;align-items:center}.filter-pill{display:inline-flex;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px;font-weight:600;color:var(--body);text-decoration:none;background:var(--paper)}.filter-pill span{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.filter-pill.on{background:var(--ink);border-color:var(--ink);color:#fff}.filter-pill.on span{color:rgba(255,255,255,.7)}.filter-export{margin-left:auto}.uncovered{display:grid;grid-gap:0;gap:0}.uncovered li{padding:12px 0;border-bottom:1px solid var(--line)}.journey-call{margin:0 0 22px;border-left-color:var(--absent);font-size:16px}.journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.journey-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;background:var(--paper)}.journey-card.weakest{border-color:var(--absent);box-shadow:0 0 0 1px var(--absent) inset}.journey-card header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.journey-card h2{font-size:21px;margin:0}.journey-rate{font-size:22px;font-weight:700;color:var(--ink)}.jbars{list-style:none;margin:14px 0 0;padding:0;grid-gap:10px}.jbars,.jbars li{display:grid;gap:10px}.jbars li{grid-template-columns:84px minmax(0,1fr) 44px;align-items:center;grid-gap:10px}.jbar-name{font-size:13px;color:var(--body)}.jbar-track{height:12px;background:var(--paper-deep);overflow:hidden}.jbar-fill,.jbar-track{display:block;border-radius:6px}.jbar-fill{height:100%;background:var(--signal)}.jbar-val{font-size:13px;text-align:right;color:var(--ink)}@media (max-width:760px){.journey-grid{grid-template-columns:1fr}}.brief-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.brief-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 22px;background:var(--paper)}.brief-card h2{font-size:20px;margin:8px 0 4px;letter-spacing:-.02em}.brief-card h2 a{text-decoration:none;color:var(--ink)}.brief-card h2 a:hover{text-decoration:underline}.brief-card-head{display:flex;flex-wrap:wrap;gap:6px}.chip.status-verified{background:var(--signal-soft);color:var(--signal)}.chip.status-applied{background:var(--paper-deep);color:var(--ink)}.chip.status-queued{background:var(--paper-deep);color:var(--muted)}.chip.status-failed{background:var(--absent-soft,var(--paper-deep));color:var(--absent)}.brief-actions{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 22px}.brief-doc{max-width:760px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 34px}.brief-doc-title{font-size:clamp(26px,3.4vw,36px);margin:0 0 6px}.brief-doc-h2{font-size:18px;margin:26px 0 8px;padding-top:14px;border-top:1px solid var(--line);letter-spacing:-.01em}.brief-doc p{margin:0 0 10px}.brief-doc-list{margin:0 0 12px;padding-left:20px;display:grid;grid-gap:6px;gap:6px}@media (max-width:560px){.brief-doc{padding:22px 18px}}.brief-doc h1,.brief-doc h2{max-width:none}.report-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.report-item{border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;background:var(--paper)}.report-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.report-head h2{font-size:22px;margin:0 0 2px}.share-box{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.share-create{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.share-create select{min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);font-size:15px}.share-fresh{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--signal-soft)}.share-url{display:flex;gap:8px}.share-url input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;font:13px var(--font-mono);background:var(--paper);color:var(--ink)}.share-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.share-list li{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}.wl-row{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.wl-row input{width:22px;height:22px;margin-top:2px}.ask{max-width:760px}.ask-quota{margin:0 0 12px;font:600 13px var(--font-mono);color:var(--muted)}.ask-thread{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:18px;min-height:260px;display:grid;grid-gap:12px;gap:12px;align-content:start}.ask-msg{max-width:92%;padding:12px 15px;border-radius:14px}.ask-msg p{margin:0}.ask-msg.user{justify-self:end;background:var(--ink);color:#fff}.ask-msg.user p{color:#fff}.ask-msg.assistant{justify-self:start;background:var(--paper-alt);border:1px solid var(--line)}.ask-src{margin-top:8px!important}.ask-examples{display:flex;flex-wrap:wrap;gap:8px}.ask-form{display:flex;gap:8px;margin-top:12px}.ask-form input{flex:1 1 auto;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;font-size:16px;background:var(--paper);color:var(--ink)}.ask-convs{margin-top:28px}.ask-convs ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.ask-convs a{display:block;padding:10px 0;text-decoration:none;color:var(--body);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ask-convs a[aria-current=true]{color:var(--ink);font-weight:650}.key-name{flex:1 1 220px;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;font-size:16px;background:var(--paper);color:var(--ink)}.onb{margin:0 0 18px}.onb-head{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-start}.onb-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.onb-steps li{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:var(--paper)}.onb-steps li.done{border-color:var(--signal);background:var(--signal-soft)}.onb-steps h3{font-size:18px;margin:0 0 4px;display:flex;gap:10px;align-items:center;letter-spacing:-.01em}.onb-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font:700 13px var(--font-mono);flex:none}.onb-steps li.done .onb-n{background:var(--signal)}.onb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.onb-fields label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600;color:var(--muted)}.onb-fields input{min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;font-size:16px;background:var(--paper);color:var(--ink);font-weight:400}.onb-comps{list-style:none;margin:8px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}@media (max-width:640px){.onb-fields{grid-template-columns:1fr}}.onb-steps .onb-comps li{border:0;padding:3px 10px;border-radius:999px;background:var(--paper-deep)}@media (max-width:899px),(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}.line-mask{overflow:visible}@media (max-width:899px){section{padding-top:40px;padding-bottom:40px}.ticker.reverse{display:none}.how{display:block}.how-sticky{position:static;margin-bottom:8px}.how-sticky>:not(.eyebrow):not(h2):not(.lede){display:none}.how-sticky .lede{margin-bottom:8px!important}.timeline{position:static;padding-left:0}.timeline-fill,.timeline-rail{display:none}.tl-step{position:static;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;padding:14px 0;border-top:1px solid var(--line);opacity:1}.tl-step .tl-dot{position:static;grid-row:1/span 2;margin:0}.tl-step h3{margin:0;font-size:18px}.tl-step p{margin:0;grid-column:2}.copy-long,.tl-step .tl-vis{display:none}#different .lede{margin-bottom:16px}#different h2{font-size:26px}.bento{gap:12px}.bento .spotlight,.bento>div>div{padding:18px}.bento h3{font-size:19px;margin:8px 0 6px}.bento p{margin:0 0 10px}}@media (min-width:900px){.copy-short{display:none}}@media (max-width:899px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:24px}.footer-cols a,.footer-inner a,.footer-links a{display:flex;align-items:center;min-height:44px;padding:0}.footer-legal{margin-top:20px}}.nav-links a.nav-signin{color:var(--ink);font-weight:600;margin-left:6px}.nav-links a.nav-signin+.nav-cta{margin-left:0}@media (max-width:900px){.nav-links a.nav-signin{display:none}}.app-burger svg,.nav-toggle svg{display:block;width:22px;height:22px}.app-burger .nav-toggle-bars,.nav-toggle .nav-toggle-bars{display:none}.matrix-hint{display:none;margin:18px 0 -8px;font:600 13px var(--font-mono);color:var(--muted)}@media (max-width:699px){.matrix-hint{display:block}.matrix-hint[hidden]{display:none}.matrix-tbl{min-width:calc(112px + 5 * 132px);table-layout:fixed}.matrix-tbl td,.matrix-tbl th{padding:10px 12px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.matrix-tbl tbody th,.matrix-tbl thead th:first-child{width:112px;min-width:112px;max-width:112px;padding:10px;font-size:14px}.matrix-tbl td,.matrix-tbl thead th:not(:first-child){width:132px;min-width:132px}}@media (max-width:899px){.engine-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.claim{padding:8px 12px;gap:8px}.claim .v{white-space:normal;font-size:11.5px;text-align:right}.claims .claim:nth-child(n+3),.variance p.small{display:none}.variance-head{margin-bottom:8px}.spot>.claims,.spot>.mix,.spot>.variance{padding-top:4px;margin-top:8px}.plans{gap:12px}.hero-proof{margin-top:18px}.hero{padding-top:96px}.hero-demo,.hero-proof,.plan ul.plain li:nth-child(n+3){display:none}.plan{padding:20px}.variance-head{display:none}.footer-cols{display:block;column-count:2;column-gap:16px}.footer-cols>div{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.faq details,details{padding:12px 0}}.has-band{--band-h:44px}.demo-band{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;gap:12px;align-items:center;justify-content:center;height:var(--band-h);padding:0 16px;overflow:hidden;background:var(--ink);color:#fff;font-size:14px;text-align:center}.demo-band strong{color:#fff}.demo-band-actions{gap:16px}.demo-band-actions,.demo-band-link{display:inline-flex;align-items:center}.demo-band-link{color:#fff;font-size:13.5px;text-decoration:underline;min-height:32px}.demo-band .btn{background:var(--signal-soft,#eaf6d6);color:var(--ink);min-height:32px;padding:4px 12px;white-space:nowrap}.has-band .app-top{top:var(--band-h)}.has-band .app-side{top:calc(var(--band-h) + 61px);height:calc(100vh - var(--band-h) - 61px)}.app-signin{font-size:14px;font-weight:600;text-decoration:none;padding:8px 10px;color:var(--ink)}.demo-disabled,button[aria-disabled=true],input[aria-disabled=true],select[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (max-width:899px){.has-band{--band-h:84px}.demo-band{flex-direction:column;gap:6px;font-size:12.5px;line-height:1.3;padding:6px 12px;justify-content:center}}.platform-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 36px}.shot-frame{border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper);box-shadow:var(--shadow)}.shot{display:block;width:100%;height:auto}.shot-hero{max-width:1080px}.measure-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.measure-list li{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.measure-list strong{font:650 13px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:32px}.feature-card h3{font-size:20px;margin:14px 0 6px}.feature-card p{margin:0;color:var(--body);font-size:15.5px}.month-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.month-steps li{border-top:2px solid var(--ink);padding-top:14px}.month-n{font:700 13px var(--font-mono);color:var(--muted)}.month-steps h3{font-size:21px;margin:4px 0 6px}.month-steps p{margin:0;font-size:15.5px;color:var(--body)}.transparency{display:grid;grid-gap:14px;gap:14px;margin-top:8px;font-size:17px}.platform-plans{margin-top:26px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px 20px 12px;background:var(--paper)}.platform-plans .tbl{min-width:620px}.platform-plans td,.platform-plans th{padding:14px 14px 14px 0;vertical-align:top;text-align:left;font-size:14.5px}.platform-plans tbody th{font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0;font-size:14.5px}@media (max-width:899px){.feature-grid{gap:26px}.feature-grid,.measure-list li,.month-steps{grid-template-columns:1fr}.measure-list li{gap:4px}.platform-plans .tbl{min-width:560px}}.trial-banner{margin:0;padding:12px 20px;background:var(--signal-soft);border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink)}.trial-banner.warn{background:color-mix(in srgb,var(--absent) 10%,var(--paper))}.trial-banner a{font-weight:600}.locked-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px dashed var(--line-strong);border-radius:999px;font-size:12.5px;color:var(--muted)}.trial-cta-note{margin:8px 0 0;font-size:13px;color:var(--muted)}.platform-trial-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}@media (max-width:699px){.platform-trial-row{grid-template-columns:1fr}}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--paper)}.auth-left{display:grid;grid-template-rows:auto 1fr auto;padding:24px 16px;min-height:inherit}.auth-top{display:flex}.auth-top,.auth-top a{align-items:center;min-height:48px}.auth-top a{display:inline-flex;text-decoration:none}.auth-main{display:flex;align-items:center;justify-content:center;padding:32px 0}.auth-card{width:100%;max-width:380px;margin-inline:auto;animation:auth-rise .3s var(--ease-out) both}.auth-foot{display:flex;flex-wrap:wrap;gap:4px 24px;font-size:13px}.auth-foot a{display:inline-flex;align-items:center;min-height:48px;color:var(--muted);text-decoration:none}.auth-foot a:hover{color:var(--ink);text-decoration:underline}.auth-right{display:none}.auth-stack{display:grid}.auth-pane{grid-area:1/1;display:flex;flex-direction:column;min-height:480px}.auth-pane[inert]{visibility:hidden}.auth h1{font-size:28px;line-height:1.15;letter-spacing:-.03em;margin:0 0 8px;max-width:none}.auth-sub{margin:0 0 32px;color:var(--body);font-size:16px}.auth-label{margin:0 0 8px;font-size:14px;font-weight:600}.auth-input,.auth-label{display:block;color:var(--ink)}.auth-input{width:100%;height:48px;padding:0 16px;font-size:16px;font-family:inherit;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper)}.auth-btn:focus-visible,.auth-input:focus-visible,.auth-link:focus-visible,.auth-pane a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.auth-input.bad{border-color:var(--absent)}.auth-err{min-height:24px;margin:8px 0 0;font-size:13.5px;line-height:16px;color:var(--absent)}.auth-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 16px;margin:0;font-size:16px;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;cursor:pointer;box-shadow:none}.auth-btn:hover:not(:disabled){background:var(--red-hover);color:#fff;box-shadow:none}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-btn.outline{background:transparent;color:var(--ink);border-color:var(--line-strong)}.auth-btn.outline:hover:not(:disabled){background:var(--paper-deep);color:var(--ink)}.auth-fine{margin:12px 0 0;font-size:13.5px;color:var(--muted)}.auth-or{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--muted);font-size:13px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-new{margin:24px 0 0;font-size:14.5px;color:var(--body)}.auth-new a{color:var(--ink);font-weight:600}.auth-banner{margin:0 0 24px;padding:12px 16px;border-radius:8px;background:var(--absent-soft);border:1px solid color-mix(in srgb,var(--absent) 30%,transparent);color:var(--ink);font-size:14px}.auth-link{align-self:flex-start;margin:12px 0 0;padding:0;min-height:48px;border:0;color:var(--ink);font-size:14.5px;font-weight:600;text-decoration:underline;cursor:pointer}.auth-link,.auth-link:hover{background:none;box-shadow:none}.auth-link:hover{opacity:.7}.auth-sent .auth-btn{margin-top:24px}.auth-email{overflow-wrap:anywhere;color:var(--ink)}.auth-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes auth-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:960px){.auth{grid-template-columns:1fr 1fr}.auth-left{padding:24px 32px}.auth-right{display:block;position:relative;overflow:hidden;background:var(--ink);color:#fff}.auth-right:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 42%,rgba(222,31,38,.08),transparent 70%);pointer-events:none}.auth-brand{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:0}}.auth-preview{width:100%;max-width:380px;padding:24px;border-radius:14px;background:color-mix(in srgb,#fff 6%,var(--ink));border:1px solid color-mix(in srgb,#fff 14%,transparent);box-shadow:0 24px 48px rgba(0,0,0,.28)}.auth-preview-eyebrow{margin:0 0 12px;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#fff 62%,transparent)}.auth-preview-figure{margin:0;font:700 56px/1 var(--font-display);letter-spacing:-.04em;color:#fff}.auth-preview-figure span{font-size:28px;color:color-mix(in srgb,#fff 62%,transparent)}.auth-preview-sub{margin:8px 0 24px;font-size:14px;color:color-mix(in srgb,#fff 70%,transparent)}.auth-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.auth-bars li{display:grid;grid-template-columns:88px minmax(0,1fr) 40px;align-items:center;grid-gap:12px;gap:12px;font-size:13.5px;color:#fff}.auth-bar-track{height:8px;background:color-mix(in srgb,#fff 12%,transparent);overflow:hidden}.auth-bar-fill,.auth-bar-track{display:block;border-radius:4px}.auth-bar-fill{height:100%;background:#fff;transform-origin:0 50%;animation:auth-grow .7s var(--ease-out) both}.auth-bar-val{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-preview-note{margin:16px 0 0;font-size:12px;color:color-mix(in srgb,#fff 55%,transparent)}.auth-tagline{margin:32px 0 0;max-width:380px;text-align:center;font-size:18px;line-height:1.4;color:#fff}.auth-engines{margin:24px 0 0;font:500 13px var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb,#fff 62%,transparent);text-align:center}@media (prefers-reduced-motion:reduce){.auth-bar-fill,.auth-card,.auth-spin{animation:none}.auth-spin{border-top-color:rgba(255,255,255,.35)}}.feature-demo{margin-top:24px}.demo-rows{display:grid;grid-gap:0;gap:0;margin:0}.demo-rows li{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.month-steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}.api-demo{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.api-demo .code-block{margin:0;overflow-x:auto}@media (max-width:899px){.api-demo,.month-steps.three{grid-template-columns:1fr}}.nav-menu{position:relative}.nav-menu-list{display:none;position:absolute;top:100%;left:0;z-index:30;min-width:200px;margin:0;padding:8px;list-style:none;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.12)}.nav-menu:focus-within .nav-menu-list,.nav-menu:hover .nav-menu-list{display:block}.nav-menu-list a{display:block;color:var(--ink);white-space:nowrap}.nav-drawer .nav-drawer-sub{padding:0 0 8px 16px}.nav-drawer .nav-drawer-sub li+li{border-top:0}.nav-drawer .nav-drawer-sub a{padding:11px 0;font-size:16px;font-weight:500;color:var(--body)}@media (max-width:700px){.app-plan,.app-tbl td,.app-tbl th,.ask-quota,.auth-fine,.auth-foot a,.auth-or span,.bucket,.cad-option em,.chip,.claim .v,.delta-chip,.demo-band,.demo-band strong,.engine-live,.filter-pill span,.footer-brand span,.footer-title,.hint,.jbar-name,.jbar-val,.leader-head span,.lib-meta .chip,.matrix-hint,.matrix-price,.metric-delta,.metric-label,.metric-note,.mix-legend span,.muted,.plan-tag,.service-strip-title,.small,.src,.src-urls li,.tag,.tbl td,.tbl th,.tier-flag,.tier-name,.trial-cta-note,.variance-pill,dd,dt,figcaption{font-size:14px}.app-signin,.app-top .brand,.auth-foot a,.demo-band-actions .btn,.demo-band-link,.lib-actions .btn,.lib-toggle,.nav .brand,.nav-links .nav-cta{min-height:44px;display:inline-flex;align-items:center}.auth-foot a{min-width:44px;justify-content:center}.callout a,.eyebrow a{display:inline-block;padding:10px 0}.metric-help{position:relative}.metric-help:after{content:"";position:absolute;inset:-12px}.wl-row input[type=checkbox]{width:24px;height:24px}.act,.adm-form-title,.adm-help,.adm-label,.admin code,.admin th,.admin-head .admin-signout,.answer-text,.answers-toggle,.app-plan,.app-user summary,.att .att-static,.att>a,.auth-bars li,.auth-err,.auth-fine,.auth-foot,.auth-or,.auth-preview-note,.bar-row,.brief-code,.brief-msg,.btn-sm,.bucket,.cad-option em,.callout-admin,.chip,.claim,.claim .src,.claim .v,.code-block,.curve-tick,.curve-value,.customer-head h2 .pill,.demo-band-link,.engine-legend,.engine-live,.figure-label,.figure-note,.filter-pill span,.footer,.footer-legal,.footer-title,.gap-sev,.gauge-num small,.hint,.index-head,.index-peek,.jbar-name,.jbar-val,.job-body .k,.kpi-label,.kpi-note,.kv,.kv dt,.leader-head,.legend,.level,.locked-tag,.matrix-price,.metric-delta,.metric-label,.mix-legend,.month-row,.move-mark,.note-body,.onb-fields label,.pill,.plan-note,.plan-tag,.rkpi-label,.rkpi-note,.sample-grid figcaption,.scheduled-steps span,.search-form input,.service-strip-title,.small,.src-n,.src-urls,.stage,.stage-bar,.stage-tab,.stage-tab .count,.stat-label,.stat-note,.status,.step-n,.stream-badge,.stream-badge:before,.stream-note,.stream-rank,.stream-searching,.stream-tab,.stream-verdict strong,.strip,.tab,.tab .count,.tag,.taut-chip,.taut-tab,.tbl th,.theme-toggle,.tier-flag,.tier-list,.tier-name,.tier.on:after,.tl-day,.tl-dot,.tl-icon,.tl-vis,.trial-cta-note,.variance-band-label,.variance-pill,ul.plain.competitors .rank{font-size:14px}.app-burger{min-width:44px;min-height:44px}.app-top .mono,.app-top-mid .mono{min-height:44px;display:inline-flex;align-items:center}.brief-card a,.callout a,.eyebrow a,.learn-card a,.lib-actions a{min-height:44px}.code-block,.matrix-tbl th,.sr-only,.src,li strong,th{font-size:14px}.app-tbl td a,td .mono a,td a.mono{display:inline-flex;align-items:center;min-height:44px}.app-signin{white-space:nowrap}}.toast{position:fixed;right:20px;bottom:20px;z-index:60;max-width:min(420px,calc(100vw - 40px));padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.45;box-shadow:0 12px 32px rgba(0,0,0,.18);color:#fff}.toast-ok{background:var(--ink)}.toast-bad{background:var(--red);cursor:pointer}.pill.e2e-fail{background:color-mix(in srgb,var(--absent) 15%,transparent);color:var(--absent)}.resend-detail.resend-bad{border-left:3px solid var(--absent);padding-left:12px}:root{--danger:#b42318;--on-danger:#ffffff}.admin[data-theme=dark]{--danger:#ff9b8d;--on-danger:#0d0d16}.act,.auth-btn.outline,.btn-dark,.btn-ghost,.lib-actions .btn{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.act:hover:not(:disabled):not([aria-disabled=true]),.auth-btn.outline:hover:not(:disabled):not([aria-disabled=true]),.btn-dark:hover:not(:disabled):not([aria-disabled=true]),.btn-ghost:hover:not(:disabled):not([aria-disabled=true]),.lib-actions .btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:none}.act:focus-visible,.auth-btn:focus-visible,.auth-link:focus-visible,.btn-dark:focus-visible,.btn-ghost:focus-visible,.lib-actions .btn:focus-visible,.link-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.act:disabled,.btn-dark:disabled,.btn-ghost:disabled,.btn-ghost[aria-disabled=true],.lib-actions .btn:disabled{background:transparent;color:var(--body);border-color:var(--line-strong);opacity:.75;cursor:not-allowed;box-shadow:none}.act.danger:disabled,.btn-danger:disabled,.lib-actions .btn.btn-danger:disabled{color:var(--danger);border-color:var(--danger);opacity:.75}.act.danger,.btn-danger,.lib-actions .btn.btn-danger{color:var(--danger);border-color:var(--danger);background:transparent}.act.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled),.lib-actions .btn.btn-danger:hover:not(:disabled){background:var(--danger);color:var(--on-danger);border-color:var(--danger)}.act.danger:focus-visible,.btn-danger:focus-visible{outline-color:var(--danger)}.auth-link,.link-btn{background:none;color:var(--ink)}.auth-link:hover,.link-btn:hover{background:none;color:var(--ink);opacity:1;text-decoration-thickness:2px;box-shadow:none}.auth-foot a:hover,.auth-pane a:hover{color:var(--ink);text-decoration:underline}.plan-intro{margin:0 0 16px}.plan-list{gap:24px}.plan-list .sprint{padding:0}.sprint-head{margin-bottom:12px}.admin-side .brand{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;min-width:0}.admin-side .brand-sep{display:none}.admin-side .brand-name{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted)}.footer{padding:36px 0 28px}.footer a{text-decoration:none;padding:3px 0}.footer a:hover{text-decoration:underline;color:var(--ink)}.footer-cols{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.footer-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:20px;column-gap:20px}.footer-title{margin-bottom:6px}.footer-legal{margin-top:24px;padding-top:14px}@media (max-width:900px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-split{grid-column:1/-1}}.platform-main section{padding:64px 0}.platform-main .platform-hero{padding-top:120px;padding-bottom:64px}.platform-main .wrap>:last-child{margin-bottom:0}.platform-main h2{margin-top:0}@media (max-width:700px){.platform-main section{padding:40px 0}.platform-main .platform-hero{padding-top:96px;padding-bottom:40px}.footer-2col{column-gap:12px}}.faq{display:grid;grid-template-columns:1fr;grid-column-gap:48px;column-gap:48px;align-items:start;border-top:0;border-bottom:1px solid var(--line);margin-top:28px}.faq-item{border-top:1px solid var(--line);border-bottom:0;align-self:start}@media (min-width:960px){.faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.wrap.narrow:has(.faq){max-width:var(--max)}.audit-form-one{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"domain button";align-items:stretch}.audit-form-one input:not([aria-hidden]){grid-area:domain;height:48px}.audit-form-one button{grid-area:button;height:48px;padding-top:0;padding-bottom:0}@media (max-width:639px){.audit-form-one{grid-template-columns:minmax(0,1fr);grid-template-areas:"domain" "button"}.audit-form-one button{width:100%}}.email-report .audit-form{position:relative}.index-head,.index-row{grid-template-columns:44px minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.5fr) 130px}.ready-sum{margin:0 0 6px}.ready-chips{display:flex;flex-wrap:wrap;gap:6px}.ready-chip{font-size:13px}.ready-chip summary{display:inline-block;list-style:none;cursor:pointer;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);background:var(--paper)}.ready-chip summary::-webkit-details-marker{display:none}.ready-chip summary:hover{background:var(--paper-deep)}.ready-chip summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ready-chip[open] summary{background:var(--paper-deep)}.ready-ev{margin-top:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper-alt);max-width:360px;overflow-wrap:anywhere}.ready-date{margin:6px 0 0}@media (max-width:1100px){.index-head,.index-row{grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr)}.index-head>:nth-child(n+4),.index-when{display:none}.index-ready{grid-column:2/-1}}.ready-cell .ready-chip{padding:0;border:0;margin:0;background:none;font-size:13px}.ready-cell .ready-chip summary{font-size:13px;font-weight:500;line-height:1.3;padding:4px 10px;min-height:0;display:inline-block}.ready-cell .ready-chip summary:after,.ready-cell .ready-chip summary:before{display:none;content:none}.ready-cell .ready-chip[open]{flex-basis:100%}.film-band{padding-top:24px;padding-bottom:8px}.film-frame{max-width:960px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:#05060c;aspect-ratio:16/9}.film-video{display:block;width:100%;height:100%;object-fit:cover;background:#05060c}.film-caption{max-width:960px;margin:12px auto 0;font-size:14.5px;color:var(--muted,#5b5b72);text-align:center}