.studio-funnels .scan-bench{margin-top:clamp(48px,5vw,86px)}.studio-funnels .scan-form{gap:22px;padding:clamp(22px,2.6vw,44px);display:grid}.studio-funnels .scan-form .lookup-row .input{text-transform:none;letter-spacing:0}.studio-funnels .scan-form .field-hint{max-width:64ch}.studio-funnels .scan-steps{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;gap:8px 22px;padding-top:18px;font-size:11px;display:flex}.studio-funnels .scan-steps li{animation:scan-step 2.4s var(--ease-out) infinite;animation-delay:calc(var(--i,0) * .32s);align-items:center;gap:8px;display:inline-flex}.studio-funnels .scan-steps li:nth-child(2){--i:1}.studio-funnels .scan-steps li:nth-child(3){--i:2}.studio-funnels .scan-steps li:nth-child(4){--i:3}.studio-funnels .scan-steps li:nth-child(5){--i:4}.studio-funnels .scan-steps li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}@keyframes scan-step{0%,to{color:var(--faint)}40%{color:var(--ink)}}.studio-funnels .scan-instrument[data-busy=true]:before{content:"";z-index:1;background:var(--red-text);width:30%;height:1px;animation:1.6s ease-in-out infinite scan-sweep;position:absolute;top:43px;left:0}@keyframes scan-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.studio-funnels .scan-report{padding-top:clamp(64px,7vw,120px)}.studio-funnels .scan-report-body{outline:none;scroll-margin-top:90px}.studio-funnels .scan-report-body>.label{margin-bottom:26px}.studio-funnels .scan-summary{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:36px clamp(40px,5vw,96px);display:grid}.studio-funnels .scan-score .reading-label{overflow-wrap:anywhere}.studio-funnels .scan-score .reading-number{font-size:clamp(84px,8.4vw,156px)}.studio-funnels .scan-verdict .result-title{max-width:16ch;font-size:clamp(32px,3.6vw,66px)}.studio-funnels .scan-facts{border-top:1px solid var(--line);color:var(--muted);gap:7px;max-width:70ch;margin-top:26px;padding-top:18px;font-size:11.5px;line-height:1.55;display:grid}.studio-funnels .scan-verdict .btn{margin-top:20px}.studio-funnels .scan-gaps{border-radius:var(--plate-radius);background:var(--paper);color:var(--paper-ink);--ink:var(--paper-ink);--muted:var(--paper-muted);--faint:var(--paper-muted);--line:color-mix(in srgb, var(--paper-ink) 14%, transparent);--line-strong:color-mix(in srgb, var(--paper-ink) 30%, transparent);--red-text:#991717;margin-top:clamp(56px,6vw,96px);padding:clamp(20px,2.4vw,40px)}.studio-funnels .scan-gaps-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;display:flex}.studio-funnels .scan-gaps .gaps-heading{font-size:clamp(24px,2.2vw,36px)}.studio-funnels .scan-actions{flex-wrap:wrap;gap:10px;display:flex}.studio-funnels .scan-gap-list{margin-top:22px}.studio-funnels .scan-gap-list .gap{grid-template-columns:44px minmax(0,1fr);padding:22px 0}.studio-funnels .scan-gap-name{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:clamp(17px,1.3vw,21px);font-weight:480;display:flex}.studio-funnels .scan-gaps .gap-fix{max-width:74ch}.studio-funnels .scan-formats{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:16px;font-size:11.5px}.studio-funnels .scan-formats a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.studio-funnels .scan-all-title{letter-spacing:-.05em;margin:clamp(64px,7vw,110px) 0 clamp(26px,3vw,44px);font-size:clamp(26px,2.6vw,44px);font-weight:470;line-height:1.05}.studio-funnels .scan-groups{gap:clamp(14px,1.4vw,22px);display:grid;position:relative}.studio-funnels .scan-group{border-radius:var(--plate-radius);background:color-mix(in srgb, var(--ink) 3.2%, var(--ground));box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:24px clamp(30px,4vw,80px);padding:clamp(22px,2.4vw,40px);display:grid}html.light .studio-funnels .scan-group{background:color-mix(in srgb, #fff 42%, var(--ground))}.studio-funnels .scan-group-head{align-self:start;gap:12px;display:grid;position:sticky;top:100px}.studio-funnels .scan-group-n{color:var(--red-text);font-size:11px}.studio-funnels .scan-group-head h3{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(22px,2vw,34px);font-weight:470;line-height:1.08}.studio-funnels .scan-group-head p{color:var(--muted);max-width:40ch;font-size:14px;line-height:1.6}.studio-funnels .scan-group-score{color:var(--muted);gap:8px;margin-top:8px;font-size:11px;display:grid}.studio-funnels .scan-bar{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:3px;height:6px;overflow:hidden}.studio-funnels .scan-bar i{background:var(--ink);height:100%;transition:width .9s var(--ease-out);display:block}.studio-funnels .scan-check{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:16px 0;display:grid}.studio-funnels .scan-check:first-child{border-top:0;padding-top:0}.studio-funnels .scan-mark{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;margin-top:6px}.studio-funnels .scan-check[data-status=pass] .scan-mark{background:var(--ink);box-shadow:none}.studio-funnels .scan-check[data-status=partial] .scan-mark{background:linear-gradient(90deg, var(--red-text) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--red-text)}.studio-funnels .scan-check[data-status=fail] .scan-mark{background:var(--red-text);box-shadow:none;border-radius:2px}.studio-funnels .scan-check[data-status=na] .scan-check-name{color:var(--muted);font-weight:400}.studio-funnels .scan-check-name{letter-spacing:-.015em;font-size:clamp(15px,1.05vw,17px);font-weight:480;line-height:1.4}.studio-funnels .scan-status{letter-spacing:0;color:var(--muted);white-space:nowrap;margin-left:8px;font-size:10.5px;font-weight:400}.studio-funnels .scan-check[data-status=fail] .scan-status,.studio-funnels .scan-check[data-status=partial] .scan-status{color:var(--red-text)}.studio-funnels .scan-check-why{color:var(--muted);max-width:64ch;margin-top:4px;font-size:14px;line-height:1.55}.studio-funnels .scan-evidence{color:var(--muted);overflow-wrap:anywhere;max-width:80ch;margin-top:6px;font-size:12px;line-height:1.6}.studio-funnels .scan-weight{letter-spacing:0;color:var(--muted);white-space:nowrap;padding-top:4px;font-size:10.5px;font-weight:400}.studio-funnels .scan-more{margin-top:8px}.studio-funnels .scan-more summary{cursor:pointer;min-height:44px;color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;font-size:13px;list-style:none;display:inline-flex}.studio-funnels .scan-more summary::-webkit-details-marker{display:none}.studio-funnels .scan-more p{color:var(--muted);max-width:68ch;padding-bottom:6px;font-size:14px;line-height:1.6}.studio-funnels .scan-head{margin-bottom:clamp(34px,4vw,60px)}.studio-funnels .scan-head .label{margin-bottom:22px}.studio-funnels .scan-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.4vw,44px);padding-top:34px;display:grid;position:relative}.studio-funnels .scan-route:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:7px;left:0;right:0}.studio-funnels .scan-stop{align-content:start;gap:10px;display:grid;position:relative}.studio-funnels .scan-stop-node{background:var(--ground);width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;position:absolute;top:-34px;left:0}.studio-funnels .scan-stop:first-child .scan-stop-node{background:var(--red-text);box-shadow:none}.studio-funnels .scan-stop h3{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(20px,1.7vw,28px);font-weight:470;line-height:1.1}.studio-funnels .scan-stop>p{color:var(--muted);font-size:14px;line-height:1.6}.studio-funnels .scan-stop-checks{border-top:1px solid var(--line);margin-top:8px}.studio-funnels .scan-stop-checks li{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 0;font-size:13px;line-height:1.4}.studio-funnels .scan-limit-list{counter-reset:limit;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 clamp(24px,3vw,56px);display:grid}.studio-funnels .scan-limit-list li{counter-increment:limit;border-top:1px solid var(--line);color:var(--muted);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:20px 0;font-size:15px;line-height:1.6;display:grid}.studio-funnels .scan-limit-list li:before{content:"0" counter(limit);font:11px var(--mono);color:var(--faint);padding-top:3px}.studio-funnels .scan-next-plate{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px clamp(40px,5vw,96px);padding:clamp(26px,3.4vw,60px);display:grid}.studio-funnels .scan-next-plate .label{margin-bottom:22px}.studio-funnels .scan-next-side{justify-items:start;gap:24px;display:grid}.studio-funnels .scan-next-actions{flex-wrap:wrap;gap:12px;display:flex}.studio-funnels .scan-sibling{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:14px;line-height:1.6}.studio-funnels .scan-sibling a{color:var(--ink);text-underline-offset:4px;white-space:nowrap;text-decoration:underline}@media (max-width:1050px){.studio-funnels .scan-route{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.studio-funnels .scan-route:before{display:none}.studio-funnels .scan-stop-node{margin-bottom:4px;position:static}.studio-funnels .scan-route{padding-top:0}.studio-funnels .scan-summary,.studio-funnels .scan-group,.studio-funnels .scan-next-plate{grid-template-columns:1fr}.studio-funnels .scan-group-head{position:static}}@media (max-width:680px){.studio-funnels .scan-route{grid-template-columns:1fr;row-gap:40px}.studio-funnels .scan-check{grid-template-columns:18px minmax(0,1fr)}.studio-funnels .scan-check>.scan-weight{grid-column:2;padding-top:0}.studio-funnels .scan-actions .btn,.studio-funnels .scan-next-actions>*{width:100%}.studio-funnels .scan-sibling a{white-space:normal}}@media (prefers-reduced-motion:reduce){.studio-funnels .scan-steps li,.studio-funnels .scan-instrument[data-busy=true]:before{animation:none}.studio-funnels .scan-bar i{transition:none}}html.motion-off .studio-funnels .scan-steps li,html.motion-off .studio-funnels .scan-instrument[data-busy=true]:before{animation:none}html.motion-off .studio-funnels .scan-bar i{transition:none}html.light .studio-funnels .scan-gaps{background:#fbfaf6;box-shadow:inset 0 0 0 1px #1b1c191a,0 30px 80px #1b1d1a1a}
