.duel{padding:clamp(20px,2.4vw,28px);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);text-align:left}.duel__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.duel__label{font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6}.duel__score{flex:none;font-family:var(--f-mono);font-size:13px;font-weight:600;color:var(--yellow)}.duel__round{display:grid;gap:10px;margin-top:16px}.duel__opt{padding:14px 16px;border:1px solid rgba(255,255,255,.22);background:transparent;color:var(--white);font:500 16px/1.35 var(--f-sans);text-align:left;cursor:pointer;transition:border-color .25s,background-color .25s,color .25s,opacity .25s}@media(hover:hover){.duel__opt:not(:disabled):hover{border-color:var(--yellow)}}.duel__opt:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.duel__opt:disabled{cursor:default}.duel__opt.is-strong{border-color:#2f9e5b;background:#2f9e5b2e}.duel__opt.is-wrong{border-color:#c8432f;background:#c8432f29}.duel__opt.is-dim{opacity:.45}.duel__why{min-height:2.8em;margin-top:4px;font-size:14.5px;line-height:1.4;color:#ffffffb8}.duel__done{margin-top:16px}.duel__big{font-size:clamp(36px,3.6vw,52px);line-height:.95;color:var(--yellow)}.scan__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.scan__title{max-width:14ch;font-size:clamp(44px,6.4vw,104px);text-wrap:balance}.scan__lede{max-width:46ch;margin-top:clamp(16px,1.6vw,24px);font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:#ffffffc7;text-wrap:balance}.scan__form{display:flex;width:min(100%,920px);margin-top:clamp(32px,3.4vw,48px);background:var(--white);box-shadow:0 30px 70px -40px #000000e6}.scan__input{flex:1;min-width:0;height:64px;padding:0 22px;border:0;background:transparent;color:var(--ink);font:500 17px/1 var(--f-sans);outline:none}.scan__input::placeholder{color:#0006}.scan__input--email{flex:.75;border-left:1px solid rgba(0,0,0,.12)}.scan__input.is-wrong{box-shadow:inset 0 -3px #c8432f}.scan__fine-err{color:#ff8a73}.scan__form:focus-within{outline:2px solid var(--yellow);outline-offset:3px}.scan__go.btn{min-height:64px;border-radius:0}.scan__inner>.turnstile{width:min(100%,920px);margin-top:12px}.scan__inner>.turnstile:empty{display:none}.scan__fine{margin-top:14px;font-size:13.5px;color:#ffffff80}.scan__stage-area{width:min(100%,980px)}.scan__wait{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);margin-top:clamp(40px,4vw,56px)}.scan__wait:has(>:only-child){grid-template-columns:minmax(0,560px);justify-content:center}.scan__progress{text-align:left}.scan__eta{display:flex;justify-content:space-between;margin-bottom:10px;font-family:var(--f-mono);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-variant-numeric:tabular-nums}.scan__eta span:first-child{color:var(--yellow)}.scan__bar{height:6px;overflow:hidden;background:#ffffff1f}.scan__bar span{display:block;height:100%;background:var(--yellow);transition:width .4s linear}.scan__stages{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none;font-size:16px;color:#fff6}.scan__stages li{display:flex;align-items:center;gap:12px;transition:color .4s var(--ease)}.scan__stages li.is-on,.scan__stages li.is-done{color:var(--white)}.scan__dot{width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor}.scan__stages li.is-on .scan__dot{border-color:var(--yellow);animation:scan-pulse 1s ease-in-out infinite}.scan__stages li.is-done .scan__dot{border-color:var(--yellow);background:var(--yellow)}@keyframes scan-pulse{50%{transform:scale(1.5);opacity:.6}}.scan__reveal{width:min(100%,760px);margin:clamp(40px,4vw,56px) auto 0;text-align:left}.scan__reveal-title{font-family:var(--f-mono);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;text-align:center}.scan__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:20px 0 0;padding:0;list-style:none;font-size:15px}.scan__checks li{display:flex;align-items:center;gap:10px;min-width:0}.scan__checks li.is-fail{color:#ffffffe6}.scan__checks li.is-pass{color:#ffffff8c}.scan__mark{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700}.is-pass .scan__mark{background:#2f9e5b;color:var(--white)}.is-fail .scan__mark{background:#c8432f;color:var(--white)}@media(max-width:600px){.scan__checks{grid-template-columns:minmax(0,1fr);font-size:14.5px}}.scan__card{margin-top:clamp(40px,4vw,56px);padding:clamp(22px,3vw,40px);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);text-align:left}.scan__quiz{width:min(100%,760px);margin:clamp(40px,4vw,56px) auto 0}.scan__quiz-steps{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}.scan__quiz-steps button{height:6px;padding:0;border:0;background:#ffffff24;cursor:pointer;transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.scan__quiz-steps button:disabled{cursor:default}.scan__quiz-steps button.is-done{background:var(--yellow)}.scan__quiz-steps button.is-on{box-shadow:0 0 0 1.5px var(--white)}.scan__quiz-steps button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.scan__quiz-q{margin:0;padding:clamp(36px,4.4vw,60px) 0 0;border:0;min-width:0}.scan__quiz-q legend{float:left;display:flex;align-items:center;justify-content:center;width:100%;min-height:2.2em;font-size:clamp(26px,3.2vw,42px);line-height:1.08;text-align:center;text-wrap:balance}.scan__choices{display:grid;clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:clamp(28px,3vw,40px)}.scan__choices label{position:relative;display:grid;place-items:center;min-height:72px;padding:12px;border:1px solid rgba(255,255,255,.22);background:#ffffff0a;font-family:var(--f-mono);font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}@media(hover:hover){.scan__choices label:hover{border-color:#fff9}}.scan__choices input{position:absolute;opacity:0;pointer-events:none}.scan__choices label:has(input:focus-visible){outline:2px solid var(--yellow);outline-offset:2px}.scan__choices label.is-on{border-color:var(--yellow);background:#ffffff14;color:var(--yellow)}.scan__quiz-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;margin-top:28px}.scan__quiz .scan__fine{margin-top:22px}.scan__error-msg{font-size:clamp(17px,1.4vw,20px);line-height:1.45}.scan__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.scan__error .scan__actions{justify-content:flex-start}.scan__report{margin-top:clamp(48px,5vw,72px);text-align:left}.scan__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px)}.scan__ring{position:relative;width:clamp(180px,18vw,240px);aspect-ratio:1}.scan__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.scan__ring circle{fill:none;stroke-width:12}.scan__ring-track{stroke:#ffffff1a}.scan__ring-fill{stroke:var(--yellow);stroke-linecap:round}.scan__ring-n{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.scan__ring-n .display{font-size:clamp(64px,6.4vw,96px);line-height:.85;color:var(--yellow);font-variant-numeric:tabular-nums}.scan__ring-n small{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.scan__same{font-size:14px;color:#ffffff8c}.scan__host{font-family:var(--f-mono);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.scan__grade{margin-top:10px;font-size:clamp(40px,4.6vw,72px);line-height:.95}.scan__compare{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:16px;color:#ffffffb3}.scan__compare strong{color:var(--white)}.scan__delta{display:inline-block;margin-left:8px;padding:3px 8px;font-size:12.5px;font-weight:700;line-height:1.2}.scan__delta.is-up{background:#2f9e5b;color:var(--white)}.scan__delta.is-down{background:#c8432f;color:var(--white)}.scan__summary{max-width:56ch;margin-top:16px;font-size:clamp(16px,1.25vw,18.5px);line-height:1.5;color:#ffffffd9}.scan__cats{display:grid;gap:14px;margin:clamp(36px,4vw,56px) 0 0;padding:clamp(20px,2.4vw,32px) 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.scan__cats li{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr) 88px;align-items:center;gap:18px;font-size:15.5px}.scan__cat-bar{height:8px;overflow:hidden;background:#ffffff1a}.scan__cat-bar span{display:block;height:100%;background:var(--yellow);transform-origin:left}.scan__cats li.is-better .scan__cat-bar span{background:#3fbf72}.scan__cat-n{font-weight:600;text-align:right;white-space:nowrap}.scan__sub{margin-top:clamp(48px,5vw,72px);font-size:clamp(30px,3.2vw,48px);line-height:1;text-align:center}.scan__fixes{display:grid;gap:14px;margin:clamp(24px,2.6vw,36px) 0 0;padding:0;list-style:none}.scan__fix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--white);color:var(--ink)}.scan__problem,.scan__solution{padding:clamp(20px,2.2vw,30px)}.scan__solution{background:#fff8d6}.scan__tag{display:inline-block;padding:4px 9px;background:var(--ink);color:var(--white);font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.scan__tag--fix{background:var(--yellow);color:var(--ink)}.scan__fix-title{margin-top:12px;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.3}.scan__fix-detail{margin-top:8px;font-size:15.5px;line-height:1.5;color:#000000b3}.scan__more{margin-top:clamp(48px,5vw,72px);padding-top:clamp(28px,3vw,40px);border-top:1px solid rgba(255,255,255,.12);text-align:center}.scan__jump{display:flex;align-items:baseline;justify-content:center;gap:clamp(14px,1.6vw,24px);font-size:clamp(72px,8vw,128px);line-height:.85;color:#ffffff8c;font-variant-numeric:tabular-nums}.scan__jump-arrow{font-family:var(--f-sans);font-size:.4em;color:#fff6}.scan__jump-to{color:var(--yellow)}.scan__jump-bar{position:relative;width:min(100%,520px);height:10px;margin:22px auto 28px;overflow:hidden;background:#ffffff1a}.scan__jump-now,.scan__jump-gain{position:absolute;top:0;bottom:0}.scan__jump-now{left:0;background:#ffffff73}.scan__jump-gain{background:var(--yellow)}.scan__more-title{max-width:22ch;margin:0 auto;font-size:clamp(30px,3.4vw,52px);line-height:1;text-wrap:balance}.scan__more-copy{max-width:54ch;margin:16px auto 0;font-size:16.5px;line-height:1.5;color:#ffffffbf}@media(max-width:860px){.scan__wait{grid-template-columns:minmax(0,1fr)}.scan__head{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.scan__compare{justify-content:center}.scan__summary{margin-inline:auto}}@media(max-width:600px){.scan__form{flex-direction:column}.scan__input{flex:none;height:58px;text-align:center}.scan__input--email{border-left:0;border-top:1px solid rgba(0,0,0,.12)}.scan__go.btn{min-height:56px}.scan__cats li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.scan__cat-bar{grid-column:1 / -1;grid-row:2}.scan__fix{grid-template-columns:minmax(0,1fr)}.scan__actions .btn{width:100%}.scan__choices{gap:8px}.scan__choices label{min-height:60px;padding:10px 6px;font-size:12.5px;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.scan__stages li.is-on .scan__dot{animation:none}}.bapg .phead__lede{max-width:46ch;font-family:var(--f-sans);font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.35;opacity:.72}.bapg .heading__lede{max-width:52ch;opacity:.68}.bacov__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);margin:0;padding:0;list-style:none}.bacov__tile{display:flex;flex-direction:column;min-width:0}.bacov__pic{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--paper-soft)}.bacov__pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}@media(hover:hover){.bacov__tile:hover .bacov__pic img{transform:scale(1.05)}}.bacov__title{margin-top:18px;font-size:clamp(26px,2.2vw,36px);line-height:.95}.bacov__line{margin-top:8px;font-size:15.5px;line-height:1.4;opacity:.68;text-wrap:pretty}.bacov__ask{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(40px,4.4vw,64px)}@media(max-width:1080px){.bacov__tiles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media(max-width:600px){.bacov__tiles{display:flex;gap:14px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none}.bacov__tiles::-webkit-scrollbar{display:none}.bacov__tile{flex:0 0 72%;scroll-snap-align:start}.bacov__ask .btn{width:100%}}
