:root{--chk-pass:#6f9f7a;--chk-warn:#d9a441;--chk-fail:var(--red);--chk-unknown:var(--dimmer)}.chk-sec{padding-top:clamp(20px,3vh,40px)}.chk{max-width:900px}.chk-label{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;font-family:DM Mono,monospace;font-size:11px;display:block}.chk-field{flex-wrap:wrap;gap:12px;display:flex}.chk-field input{background:var(--panel);border:1px solid var(--border2);min-width:0;color:var(--white);transition:border-color .3s var(--ease), background .3s var(--ease);border-radius:100px;flex:280px;padding:17px 24px;font-family:inherit;font-size:16px}.chk-field input::placeholder{color:var(--dimmer)}.chk-field input:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-color:var(--red);background:var(--panel2)}.chk-field input:disabled{opacity:.55}.chk-field .btn{padding:17px 30px;font-size:14px}.chk-field .btn:disabled{opacity:.45;cursor:not-allowed}.chk-note{color:var(--dimmer);max-width:60ch;margin-top:14px;font-size:13.5px;line-height:1.6}.chk-busy,.chk-error{margin-top:30px;font-size:15px;line-height:1.6}.chk-busy{color:var(--dim)}.chk-error{color:var(--red)}.chk-report{margin-top:44px}.chk-report:focus-visible{outline:2px solid var(--red);outline-offset:14px;border-radius:8px}.chk-report-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,220px) 1fr;align-items:start;gap:30px;padding-bottom:34px;display:grid}.chk-score{border:1px solid var(--border2);background:var(--panel);border-left-width:3px;border-radius:16px;padding:24px 22px}.chk-score.is-pass{border-left-color:var(--chk-pass)}.chk-score.is-warn{border-left-color:var(--chk-warn)}.chk-score.is-fail{border-left-color:var(--chk-fail)}.chk-score-n{font-family:var(--ff-display);letter-spacing:-.04em;color:var(--white);font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1}.chk-score-n span{color:var(--dimmer);letter-spacing:0;margin-left:4px;font-size:17px}.chk-score-lab{color:var(--dim);margin-top:12px;font-size:13.5px;line-height:1.5}.chk-report-meta p{color:var(--dim);max-width:62ch;margin:12px 0 0;font-size:14.5px;line-height:1.65}.chk-checked{color:var(--dimmer);word-break:break-all;font-family:DM Mono,monospace;font-size:12.5px}.chk-checked a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.chk-tier{margin-top:40px}.chk-tier h2{font-family:var(--ff-display);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.chk-tier-blurb{color:var(--dim);max-width:62ch;margin:0 0 22px;font-size:14.5px;line-height:1.6}.chk-finds{flex-direction:column;gap:14px;display:flex}.chk-find{scroll-margin-top:calc(var(--ann-h) + 108px);border:1px solid var(--border2);border-left:3px solid var(--border2);background:var(--panel);border-radius:0 14px 14px 0;padding:22px 24px}.chk-find.is-pass{border-left-color:var(--chk-pass)}.chk-find.is-warn{border-left-color:var(--chk-warn)}.chk-find.is-fail{border-left-color:var(--chk-fail)}.chk-find.is-unknown{border-left-color:var(--chk-unknown)}.chk-find-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.chk-find-top h3{font-family:var(--ff-display);letter-spacing:-.015em;color:var(--white);margin:0;font-size:18px;font-weight:700}.chk-chip{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border2);color:var(--dimmer);white-space:nowrap;border-radius:100px;padding:4px 10px;font-family:DM Mono,monospace;font-size:10px}.chk-chip.is-pass{color:var(--chk-pass);border-color:color-mix(in srgb, var(--chk-pass) 45%, transparent)}.chk-chip.is-warn{color:var(--chk-warn);border-color:color-mix(in srgb, var(--chk-warn) 45%, transparent)}.chk-chip.is-fail{color:var(--chk-fail);border-color:color-mix(in srgb, var(--chk-fail) 45%, transparent)}.chk-detail{color:var(--read);max-width:72ch;margin:12px 0 0;font-size:14.5px;line-height:1.65}.chk-why,.chk-fix{color:var(--dim);max-width:72ch;margin:14px 0 0;font-size:13.5px;line-height:1.6}.chk-why span,.chk-fix span{letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);margin-bottom:5px;font-family:DM Mono,monospace;font-size:10px;display:block}.chk-fix span{color:var(--red)}.chk-toggle{border:1px solid var(--border2);color:var(--dim);letter-spacing:.04em;cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:100px;margin-top:16px;padding:8px 16px;font-family:DM Mono,monospace;font-size:11.5px}.chk-toggle:hover{border-color:var(--dim);color:var(--white)}.chk-rows{flex-direction:column;margin-top:14px;display:none}.chk-rows.is-open{display:flex}.chk-row{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding:9px 0;font-size:13px;display:flex}.chk-row-l{color:var(--dim)}.chk-row-v{letter-spacing:.04em;white-space:nowrap;font-family:DM Mono,monospace;font-size:11.5px}.chk-row-v.is-pass{color:var(--chk-pass)}.chk-row-v.is-warn{color:var(--chk-warn)}.chk-row-v.is-fail{color:var(--chk-fail)}.chk-notes{margin:26px 0 0;padding:0;list-style:none}.chk-notes li{color:var(--dimmer);margin-bottom:7px;padding-left:16px;font-size:13px;position:relative}.chk-notes li:before{content:"";background:var(--dimmer);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:2px}.chk-limits{max-width:64ch}.chk-limits p{color:var(--dim);margin:0 0 16px;font-size:15.5px;line-height:1.72}.chk-limits p:last-child{margin-bottom:0}@media (max-width:720px){.chk-report-head{grid-template-columns:1fr;gap:22px}.chk-field .btn{justify-content:center;width:100%}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chk-report{scroll-margin-top:calc(var(--ann-h) + 108px)}.chk-prog{max-width:560px;margin-top:34px}.chk-prog-bar{background:var(--faint);border-radius:2px;height:2px;overflow:hidden}.chk-prog-bar i{background:var(--red);width:38%;height:100%;animation:chkSlide 1.25s var(--ease) infinite;border-radius:2px;display:block}@keyframes chkSlide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.chk-stages{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.chk-stages li{color:var(--dimmer);transition:color .4s var(--ease);align-items:center;gap:11px;font-size:14px;display:flex}.chk-stage-dot{background:var(--faint);width:7px;height:7px;transition:background .4s var(--ease), box-shadow .4s var(--ease);border-radius:50%;flex:none}.chk-stages li.is-done{color:var(--dim)}.chk-stages li.is-done .chk-stage-dot{background:var(--dim)}.chk-stages li.is-now{color:var(--white)}.chk-stages li.is-now .chk-stage-dot{background:var(--red);box-shadow:0 0 0 4px var(--redsoft);animation:1.1s ease-in-out infinite chkPulse}@keyframes chkPulse{50%{opacity:.45}}.chk-prog-t{letter-spacing:.04em;color:var(--dimmer);font-variant-numeric:tabular-nums;margin-top:18px;font-family:DM Mono,monospace;font-size:12px}@media (prefers-reduced-motion:reduce){.chk-prog-bar i{opacity:.55;width:100%;animation:none}.chk-stages li.is-now .chk-stage-dot{animation:none}}.chk-handoff{background:var(--paper);color:var(--ink);border-radius:18px;margin-top:44px;padding:clamp(26px,4vw,40px)}.chk-handoff h3{font-family:var(--ff-display);letter-spacing:-.035em;color:var(--ink);margin:0 0 12px;font-size:clamp(23px,3vw,32px);font-weight:800;line-height:1.08}.chk-handoff>p{color:var(--inkdim);max-width:58ch;margin:0 0 22px;font-size:15.5px;line-height:1.68}.chk-handoff>p em{color:var(--ink);font-style:italic}.chk-handoff-form{flex-wrap:wrap;gap:11px;display:flex}.chk-handoff-form input{border:1px solid var(--lborder);min-width:0;color:var(--ink);transition:border-color .3s var(--ease);background:#fff;border-radius:100px;flex:250px;padding:15px 22px;font-family:inherit;font-size:15.5px}.chk-handoff-form input::placeholder{color:var(--inkfaint)}.chk-handoff-form input:focus-visible{outline:2px solid var(--red2);outline-offset:2px;border-color:var(--red2)}.chk-handoff-form .btn{padding:15px 26px;font-size:14px}.chk-handoff-form .btn:disabled{opacity:.45;cursor:not-allowed}.chk-handoff-note{color:var(--inkfaint);max-width:56ch;margin:16px 0 0;font-size:13px;line-height:1.6}.chk-handoff-err{color:var(--red2);margin:12px 0 0;font-size:13.5px}.chk-handoff.is-done{align-items:center;min-height:96px;display:flex}.chk-handoff.is-done p{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(17px,2.2vw,21px);font-weight:700}
.aivc{background:var(--paper);color:var(--ink)}body:has(.aivc) nav#nav:before{opacity:1}body:has(.aivc) nav#nav{border-bottom-color:var(--border)}.aivc .kicker{color:var(--red)}.aivc .kicker:before{background:var(--red)}.aivc .faq-a p{color:var(--inkdim)}.aivc .chk-label{color:var(--graphite)}.aivc .chk-field input{border-color:var(--lborder);color:var(--ink);background:#fff}.aivc .chk-field input::placeholder{color:var(--inkfaint)}.aivc .chk-field input:focus-visible{border-color:var(--red);background:#fff}.aivc .chk-note{color:var(--inkfaint)}.aivc .chk-busy{color:var(--inkdim)}.aivc .chk-error{color:var(--red2)}.aivc .chk-prog-bar{background:var(--paper2)}.aivc .chk-stages li{color:var(--inkfaint)}.aivc .chk-stages li.is-done{color:var(--graphite)}.aivc .chk-stages li.is-now{color:var(--ink)}.aivc .chk-stage-dot{background:var(--lborder)}.aivc .chk-stages li.is-done .chk-stage-dot{background:var(--graphite)}.aivc .chk-prog-t{color:var(--inkfaint)}.aivc .chk-report-head{border-bottom-color:var(--lborder)}.aivc .chk-score{border-color:var(--lborder);background:#fff}.aivc .chk-score-n{color:var(--ink)}.aivc .chk-score-n span{color:var(--inkfaint)}.aivc .chk-score-lab,.aivc .chk-report-meta p{color:var(--inkdim)}.aivc .chk-report-meta p strong{color:var(--ink)}.aivc .chk-checked{color:var(--inkfaint)}.aivc .chk-checked a,.aivc .chk-tier h2{color:var(--ink)}.aivc .chk-tier-blurb{color:var(--inkdim)}.aivc .chk-find{border-color:var(--lborder);background:#fff}.aivc .chk-find.is-pass{border-left-color:var(--chk-pass)}.aivc .chk-find.is-warn{border-left-color:var(--chk-warn)}.aivc .chk-find.is-fail{border-left-color:var(--chk-fail)}.aivc .chk-find.is-unknown{border-left-color:var(--graphite)}.aivc .chk-find-top h3{color:var(--ink)}.aivc .chk-chip{border-color:var(--lborder);color:var(--graphite)}.aivc .chk-chip.is-pass{color:var(--chk-pass);border-color:color-mix(in srgb, var(--chk-pass) 50%, transparent)}.aivc .chk-chip.is-warn{color:var(--chk-warn);border-color:color-mix(in srgb, var(--chk-warn) 50%, transparent)}.aivc .chk-chip.is-fail{color:var(--chk-fail);border-color:color-mix(in srgb, var(--chk-fail) 50%, transparent)}.aivc .chk-row-v.is-pass{color:var(--chk-pass)}.aivc .chk-row-v.is-warn{color:var(--chk-warn)}.aivc .chk-row-v.is-fail{color:var(--chk-fail)}.aivc .chk-detail{color:var(--ink)}.aivc .chk-why,.aivc .chk-fix{color:var(--inkdim)}.aivc .chk-why span{color:var(--graphite)}.aivc .chk-fix span{color:var(--red2)}.aivc .chk-toggle{border-color:var(--lborder);color:var(--graphite)}.aivc .chk-toggle:hover{border-color:var(--graphite);color:var(--ink)}.aivc .chk-row{border-top-color:var(--lborder)}.aivc .chk-row-l{color:var(--inkdim)}.aivc .chk-notes li{color:var(--inkfaint)}.aivc .chk-notes li:before{background:var(--graphite)}.aivc{--chk-pass:#4f7d5b;--chk-warn:#a9762a;--chk-fail:var(--red2)}.aivc .chk-handoff{background:var(--bg2);color:var(--white)}.aivc .chk-handoff h3{color:var(--white)}.aivc .chk-handoff>p{color:var(--dim)}.aivc .chk-handoff>p em{color:var(--white)}.aivc .chk-handoff-form input{background:var(--panel);border-color:var(--border2);color:var(--white)}.aivc .chk-handoff-form input::placeholder{color:var(--dimmer)}.aivc .chk-handoff-form input:focus-visible{border-color:var(--red)}.aivc .chk-handoff-note{color:var(--dimmer)}.aivc .chk-handoff-err{color:var(--red)}.aivc .chk-handoff.is-done p{color:var(--white)}.aivc .btn-ghost{border-color:var(--lborder);color:var(--ink)}.aivc .btn-ghost:hover{border-color:var(--ink);background:#0b0b0b0a}.aivc #cta,.aivc #cta .cta-h2{color:var(--white)}.aivc #cta .cta-h2 em{color:var(--red)}.aivc #cta .cta-sub{color:var(--dim)}.aivc #cta .cta-meta{color:var(--dimmer)}.aivc #cta .kicker{color:var(--red)}.aivc #cta .btn-ghost{border-color:var(--border2);color:var(--white)}.aivc #cta .btn-ghost:hover{border-color:var(--dim);background:#ffffff08}.aivc .section-pad{padding-top:clamp(48px,6vh,76px);padding-bottom:clamp(48px,6vh,76px)}.aivc #cta{min-height:0;padding-top:clamp(64px,8vh,104px);padding-bottom:clamp(64px,8vh,104px)}.aivc:has(.chk-report) .chk-explain{display:none}.aivc:has(.chk-report) .chk-note{display:none}.aivc .chk{max-width:none}.chk-form{max-width:900px}.chk-layout{display:block}@media (min-width:1120px){.chk-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:clamp(36px,4vw,64px);display:grid}.chk-rail-inner{top:calc(var(--ann-h) + 96px);position:sticky}}.chk-rail{min-width:0}@media (max-width:1119px){.chk-layout{flex-direction:column-reverse;gap:30px;display:flex}}.chk-index{margin:22px 0 0;padding:0;list-style:none}.chk-index li{margin:0}.chk-index a{border-top:1px solid var(--border);color:var(--dim);transition:color .25s var(--ease);align-items:baseline;gap:10px;padding:8px 0;font-size:13px;line-height:1.45;text-decoration:none;display:flex}.chk-index li:first-child a{border-top:none}.chk-index a:hover{color:var(--white)}.chk-idx-dot{background:var(--dimmer);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.32em}.chk-idx-dot.is-pass{background:var(--chk-pass)}.chk-idx-dot.is-warn{background:var(--chk-warn)}.chk-idx-dot.is-fail{background:var(--chk-fail)}.chk-idx-t{min-width:0}.chk-bound{color:var(--dimmer);margin:16px 0 0;font-size:12px;line-height:1.6}.chk-bound strong{color:var(--dim)}.chk-rail .chk-checked{margin-top:18px;font-size:11.5px}.chk-rail .chk-score{margin-bottom:0}.aivc .chk-index a{border-top-color:var(--lborder);color:var(--inkdim)}.aivc .chk-index a:hover{color:var(--ink)}.aivc .chk-idx-dot{background:var(--graphite)}.aivc .chk-idx-dot.is-pass{background:var(--chk-pass)}.aivc .chk-idx-dot.is-warn{background:var(--chk-warn)}.aivc .chk-idx-dot.is-fail{background:var(--chk-fail)}.aivc .chk-bound{color:var(--inkfaint)}.aivc .chk-bound strong{color:var(--ink)}
.tool-stage{min-height:calc(100vh - var(--ann-h));align-items:center;padding:clamp(120px,16vh,172px) 0 clamp(56px,8vh,96px);display:flex;position:relative}@supports (height:100svh){.tool-stage{min-height:calc(100svh - var(--ann-h))}}.tool-stage-in{width:100%}.tool-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:10px;margin:0 0 clamp(20px,3vh,34px);font-family:DM Mono,monospace;font-size:11.5px;display:flex}.tool-eyebrow span{background:var(--red);color:var(--white);letter-spacing:.14em;border-radius:100px;padding:4px 11px}.tool-h1{font-family:var(--ff-display);letter-spacing:-.05em;color:var(--ink);text-wrap:balance;margin:0 0 clamp(30px,4.5vh,54px);font-size:clamp(46px,8.4vw,116px);font-weight:800;line-height:.92}.tool-h1 em{color:var(--red);font-style:normal}.tool-cue{letter-spacing:.16em;text-transform:uppercase;color:var(--inkfaint);pointer-events:none;flex-direction:column;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:10.5px;display:flex;position:absolute;bottom:clamp(22px,4vh,40px);left:0;right:0}.tool-cue i{background:linear-gradient(var(--lborder), transparent);width:1px;height:30px;display:block}.aivc:has(.chk-report) .tool-cue{display:none}.aivc:has(.chk-report) .tool-stage{min-height:0;padding:clamp(104px,14vh,150px) 0 clamp(20px,3vh,34px);display:block}.aivc:has(.chk-report) .tool-h1{margin-bottom:clamp(20px,3vh,30px);font-size:clamp(32px,4.4vw,58px)}.aivc:has(.chk-report) .tool-eyebrow{margin-bottom:18px}.aivc:has(.chk-report) .chk-note{display:none}.aivc:has(.chk-report) .chk-explain{display:none}.tool-notes{border-top:1px solid var(--lborder);background:var(--paper2);padding:clamp(56px,8vh,96px) 0}.tool-notes-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (max-width:900px){.tool-notes-grid{grid-template-columns:1fr;gap:44px}}.tool-spec{flex-direction:column;display:flex}.spec{border-top:1px solid var(--lborder);padding:22px 0}.spec:first-child{border-top:none;padding-top:0}.spec-k{letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);font-family:DM Mono,monospace;font-size:10.5px}.spec h2{font-family:var(--ff-display);letter-spacing:-.025em;color:var(--ink);margin:9px 0 7px;font-size:clamp(19px,2.1vw,24px);font-weight:700}.spec p{color:var(--inkdim);max-width:54ch;margin:0;font-size:14.5px;line-height:1.66}.tool-caveat{border-left:2px solid var(--red);padding-left:clamp(20px,2.4vw,30px)}.tool-caveat h2{font-family:var(--ff-display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.04}.tool-caveat h2 em{color:var(--red);font-style:italic}.tool-caveat p{color:var(--inkdim);max-width:52ch;margin:0 0 14px;font-size:15px;line-height:1.7}.tool-caveat p:last-child{margin-bottom:0}.tool-caveat strong{color:var(--ink);font-weight:500}.tool-q{border-bottom:1px solid var(--lborder)}.tool-q summary{cursor:pointer;color:var(--ink);align-items:center;gap:16px;padding:17px 0;list-style:none;display:flex}.tool-q summary::-webkit-details-marker{display:none}.tq-n{letter-spacing:.12em;color:var(--graphite);flex:none;font-family:DM Mono,monospace;font-size:10.5px}.tq-q{letter-spacing:-.01em;flex:1;font-size:16px;font-weight:500}.tq-x{flex:none;width:12px;height:12px;position:relative}.tq-x:before,.tq-x:after{content:"";background:var(--red);height:1.5px;transition:transform .3s var(--ease);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.tq-x:after{transform:translateY(-50%)rotate(90deg)}.tool-q[open] .tq-x:after{transform:translateY(-50%)rotate(0)}.tool-q>p{max-width:74ch;color:var(--inkdim);margin:0 0 20px;padding-left:40px;font-size:14.5px;line-height:1.72}@media (max-width:620px){.tool-q>p{padding-left:0}}.tool-stage .chk-field input{padding:21px 28px;font-size:17px}.tool-stage .chk-field .btn{padding:21px 34px;font-size:14px}.aivc:has(.chk-report) .chk-field input{padding:15px 22px;font-size:15px}.aivc:has(.chk-report) .chk-field .btn{padding:15px 26px;font-size:13px}.tool-stage-in{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.tool-lead,.tool-engines{min-width:0}.tool-engines-h{letter-spacing:.17em;text-transform:uppercase;color:var(--graphite);border-bottom:1px solid var(--lborder);margin:0 0 14px;padding-bottom:12px;font-family:DM Mono,monospace;font-size:10.5px}.tool-engines ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tool-engines li{flex-direction:column;gap:1px;display:flex}.te-n{color:var(--ink);letter-spacing:.01em;font-family:DM Mono,monospace;font-size:12px}.te-e{color:var(--inkfaint);font-size:11px;line-height:1.35}@media (max-width:1080px){.tool-stage-in{grid-template-columns:1fr;align-items:start;gap:40px}.tool-engines ul{flex-flow:wrap;gap:7px 10px}.tool-engines li{flex-direction:row;align-items:baseline;gap:6px}.tool-engines li .te-e{display:none}.te-n{border:1px solid var(--lborder);color:var(--inkdim);border-radius:100px;padding:4px 10px;font-size:11px}}.aivc:has(.chk-report) .tool-engines{display:none}.aivc:has(.chk-report) .tool-stage-in{grid-template-columns:1fr}.tool-engines ul{gap:5px}.tool-engines li{padding:2px 0}.te-n{font-size:11.5px;line-height:1.3}.te-e{font-size:10.5px;line-height:1.25}.tool-stage{padding-top:clamp(112px,15vh,156px);padding-bottom:clamp(48px,7vh,80px)}@media (min-width:1081px) and (max-height:880px){.tool-engines .te-e{display:none}.tool-engines ul{gap:8px}}.spec-k,.tq-n{color:var(--inkdim)}.tool-h1{font-size:var(--fs-h1);letter-spacing:-.05em;line-height:.94}.tool-caveat h2{font-size:var(--fs-h3);letter-spacing:-.045em;line-height:1.02}.spec h2{font-size:var(--fs-card);letter-spacing:-.03em}.spec p,.tool-caveat p{font-size:15px;line-height:1.75}.aivc .faq-item{border-bottom-color:var(--lborder)}.aivc .faq-item:first-child{border-top-color:var(--lborder)}.aivc .faq-item summary{color:var(--ink)}.aivc .faq-item summary:hover,.aivc .faq-item .fq-n{color:var(--red2)}.aivc .faq-item .faq-a p{color:var(--inkdim)}.aivc .faq-item .faq-a a{color:var(--red2);border-bottom-color:#d8413e59}.tool-faq{border-top:none;margin-top:clamp(44px,6vh,72px)}.tool-engines li{grid-template-columns:7px 1fr;align-items:baseline;gap:2px 9px;display:grid}.te-dot{background:var(--red);border-radius:50%;grid-row:1/span 2;align-self:start;width:5px;height:5px;margin-top:.42em}.te-n,.te-e{grid-column:2}@media (prefers-reduced-motion:no-preference){html:not(.preloading) .aivc:not(:has(.chk-report)) .tool-engines li .te-dot{animation:teScan 1.1s var(--ease) calc(var(--i) * 85ms) 1 both}html:not(.preloading) .aivc:not(:has(.chk-report)) .tool-engines li{animation:teIn .5s var(--ease2) calc(var(--i) * 45ms) 1 both}}@keyframes teIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes teScan{0%{background:var(--lborder);box-shadow:0 0 #0000}22%{background:var(--red);box-shadow:0 0 0 3px var(--redsoft)}55%{background:var(--red);box-shadow:0 0 #0000}to{background:var(--red);box-shadow:0 0 #0000}}@media (max-width:1080px){.tool-engines li{display:flex}.te-dot{display:none}}.chk-dl{border:1px solid var(--lborder);letter-spacing:.06em;width:100%;color:var(--inkdim);cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:12px 16px;font-family:DM Mono,monospace;font-size:11.5px;display:flex}.chk-dl:hover{border-color:var(--ink);color:var(--ink);background:#0b0b0b08}.chk-dl:active{transform:translateY(1px)}.chk-dl-i{flex:none;width:13px;height:13px}.tool-eyebrow{letter-spacing:.18em;font-size:11px}.spec h2{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,21px);font-weight:800}.spec p{font-size:14px;line-height:1.7}.spec-k{letter-spacing:.14em;font-size:11px;font-weight:800}.tool-caveat h2{letter-spacing:-.04em}.tool-caveat p{font-size:15px;line-height:1.75}@media (max-width:1080px){.tool-stage{flex-direction:column;justify-content:center;align-items:stretch;padding-bottom:clamp(40px,6vh,64px)}.tool-cue{align-items:center;margin-top:clamp(28px,5vh,44px);padding-left:24px;padding-right:24px;position:static}}.tool-cue i{background:linear-gradient(var(--graphite), transparent);transform-origin:top;opacity:.75;height:30px;transform:scaleY(1)}@media (prefers-reduced-motion:no-preference){html:not(.preloading) .tool-cue i{animation:cueDraw 2.1s var(--ease) 3}html.is-rushing .tool-cue i{animation-play-state:paused}}@keyframes cueDraw{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}75%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}
