@font-face{font-family: "Newsreader";font-weight: 500;font-style: normal;font-display: swap;src: url("/fonts/newsreader-display-latin-500-normal.woff2") format("woff2")}@font-face{font-family: "Newsreader Text";font-weight: 500;font-style: normal;font-display: swap;src: url("/fonts/newsreader-text-latin-500-normal.woff2") format("woff2")}@font-face{font-family: "Funnel Sans";font-weight: 400;font-style: normal;font-display: swap;src: url("/fonts/funnel-sans-latin-400-normal.woff2") format("woff2")}@font-face{font-family: "Funnel Sans";font-weight: 500;font-style: normal;font-display: swap;src: url("/fonts/funnel-sans-latin-500-normal.woff2") format("woff2")}@font-face{font-family: "Funnel Sans";font-weight: 600;font-style: normal;font-display: swap;src: url("/fonts/funnel-sans-latin-600-normal.woff2") format("woff2")}@font-face{font-family: "Geist Mono";font-weight: 400;font-style: normal;font-display: swap;src: url("/fonts/geist-mono-latin-400-normal.woff2") format("woff2")}:root{--bg: #ffffff;--surface: #ffffff;--mist: #f5f5f2;--mist-2: #ebebe6;--text: #15161b;--text-2: #45474f;--muted: #6b6d75;--line: #e7e7e2;--line-2: #d3d3cd;--hl: #ffd43b;--hl-soft: #fff4c7;--bar: #2747d6;--bar-you: #e0a800;--bar-other: #cfd0ca;--on-hl: #15161b;--blue: #2747d6;--blue-hover: #1d38b3;--blue-soft: #eef1fd;--band: #15161b;--band-2: #1f2026;--band-line: #2e2f36;--on-band: #f2f2ee;--band-muted: #a7a8b0;--band-link: #9aabff;--ok: #12805c;--ok-soft: #e3f4eb;--warn: #9c5d00;--warn-soft: #fcf0da;--bad: #be3a22;--bad-soft: #fbe9e4;--code-bg: #15161b;--code-ink: #e9e9e4;--f-serif: "Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--f-display: var(--f-serif);--f-serif-text: "Newsreader Text", "Newsreader", Georgia, serif;--f-body: "Funnel Sans", "Helvetica Neue", Arial, sans-serif;--f-mono: "Geist Mono", ui-monospace, Menlo, Consolas, monospace;--fs-xs: 13px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 17px;--fs-lg: 19px;--fs-xl: 22px;--fs-2xl: clamp(24px, 2.4vw, 28px);--fs-3xl: clamp(30px, 3.4vw, 40px);--fs-4xl: clamp(34px, 4.4vw, 52px);--fs-5xl: clamp(44px, 6.6vw, 80px);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--r-xs: 6px;--r-s: 10px;--r-m: 14px;--r-l: 16px;--r-pill: 999px;--e-1: 0 1px 2px rgba(21, 22, 27, .05);--e-frame: 0 1px 0 rgba(21, 22, 27, .04), 0 2px 6px -2px rgba(21, 22, 27, .06), 0 24px 48px -28px rgba(21, 22, 27, .28);--e-3: 0 30px 70px -30px rgba(0, 0, 0, .45);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);color-scheme: light}*{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 88px}body{margin: 0;background: var(--bg);color: var(--text);font: 400 var(--fs-base)/1.6 var(--f-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img, svg{max-width: 100%}h1, h2{font-family: var(--f-serif);font-weight: 500;letter-spacing: -0.022em;line-height: 1.04;margin: 0;text-wrap: balance;font-variant-numeric: lining-nums}h3, h4{font-family: var(--f-body);font-weight: 600;letter-spacing: -0.01em;line-height: 1.25;margin: 0;text-wrap: balance}p{margin: 0;text-wrap: pretty}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}button, input, select, textarea{font: inherit;color: inherit}button{cursor: pointer}a, button, summary, [role="tab"]{touch-action: manipulation;-webkit-tap-highlight-color: transparent}:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px;border-radius: var(--r-xs)}.band :focus-visible, .upsell :focus-visible, .cta-service :focus-visible, .cta-box :focus-visible, .readout.main :focus-visible{outline-color: var(--band-link)}.wrap{width: 100%;max-width: 1160px;margin-inline: auto;padding-inline: max(var(--sp-5), env(safe-area-inset-left)) max(var(--sp-5), env(safe-area-inset-right))}.mono{font-family: var(--f-mono);font-variant-numeric: tabular-nums}.eyebrow{font-size: var(--fs-sm);font-weight: 600;color: var(--muted)}.muted{color: var(--muted)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.lead{font-size: var(--fs-lg);line-height: 1.55;color: var(--text-2);max-width: 46ch}.stack{display: flex;flex-direction: column;gap: var(--sp-3)}.fineprint{font-size: var(--fs-xs);line-height: 1.5;color: var(--muted);max-width: 80ch}.skip{position: absolute;left: var(--sp-3);top: -60px;z-index: 60;background: var(--text);color: var(--bg);padding: var(--sp-2) var(--sp-4);border-radius: var(--r-s);text-decoration: none}.skip:focus{top: var(--sp-3)}.icon{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.mark{color: var(--on-hl);background: linear-gradient(100deg, transparent 0.12em, var(--hl) 0.12em, var(--hl) calc(100% - 0.1em), transparent calc(100% - 0.1em)) 0 62% / 100% 82% no-repeat;padding-inline: 0.12em;-webkit-box-decoration-break: clone;box-decoration-break: clone}.gauge{display: block;width: 100%;height: auto;overflow: visible}.gauge path{fill: none;stroke-width: 11;stroke-linecap: round}.gauge .g-bg{stroke: var(--mist-2)}.gauge .g-val{stroke: var(--blue);transition: stroke-dasharray .9s var(--ease)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);min-height: 46px;padding: 0 20px;border-radius: var(--r-s);border: 1px solid transparent;font-weight: 600;font-size: var(--fs-base);line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .12s ease;white-space: nowrap}.btn:active{transform: translateY(1px)}.btn[disabled]{opacity: .6;cursor: progress}.btn-primary{background: var(--blue);color: #fff;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 1px 2px rgba(21, 22, 27, .18)}.btn-primary:hover{background: var(--blue-hover)}.btn-hl{background: #fff;color: var(--text)}.btn-hl:hover{background: var(--mist)}.btn-ghost{background: var(--surface);border-color: var(--line-2);color: var(--text)}.btn-ghost:hover{border-color: var(--text)}.btn-sm{min-height: 38px;padding: 0 14px;font-size: var(--fs-sm)}.btn-block{width: 100%}.btn-link{background: none;border: 0;padding: 0;color: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.btn-link:hover{text-decoration-thickness: 2px}.link{color: var(--blue);font-weight: 600;text-decoration: none}.link:hover{text-decoration: underline}.promo{background: var(--blue);color: #fff;font-size: var(--fs-sm)}.promo-in{display: flex;align-items: center;justify-content: center;gap: var(--sp-2) var(--sp-3);min-height: 40px;padding-block: 6px;position: relative;padding-right: 48px}.promo p{text-align: center}.promo-cta{display: inline-flex;align-items: center;min-height: 30px;border: 0;border-radius: 8px;background: #fff;color: var(--blue);font-weight: 600;font-size: var(--fs-sm);padding: 4px 12px;white-space: nowrap;text-decoration: none;transition: background-color .15s ease}.promo-cta:hover{background: var(--blue-soft)}.promo :focus-visible{outline-color: #fff}.promo-x{position: absolute;right: var(--sp-3);top: 50%;transform: translateY(-50%);width: 34px;height: 34px;display: grid;place-items: center;border: 0;border-radius: var(--r-s);background: transparent;color: rgba(255, 255, 255, .8)}.promo-x:hover{color: #fff;background: rgba(255, 255, 255, .14)}.promo-x .icon{width: 16px;height: 16px}.notice{background: var(--blue-soft);border-bottom: 1px solid var(--line);font-size: var(--fs-sm)}.notice .wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-2) var(--sp-4);padding-block: 10px}.topbar{position: sticky;top: env(safe-area-inset-top, 0px);z-index: 30;background: rgba(255, 255, 255, .88);backdrop-filter: saturate(1.6) blur(14px);-webkit-backdrop-filter: saturate(1.6) blur(14px);border-bottom: 1px solid var(--line)}.topbar .wrap{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-5);min-height: 64px}.logo{display: inline-flex;align-items: center;text-decoration: none}.logo img{height: 26px;width: auto;display: block}.logo .neg{display: none}.topnav{display: flex;align-items: center;gap: 6px;font-size: var(--fs-sm)}.topnav a:not(.btn):not(.lang-switch){display: inline-flex;align-items: center;min-height: 36px;padding: 0 12px;border: 1px solid var(--line);border-radius: 8px;color: var(--text-2);font-weight: 500;text-decoration: none;transition: border-color .15s ease, background-color .15s ease, color .15s ease}.topnav a:not(.btn):not(.lang-switch):hover{border-color: var(--text);color: var(--text);background: var(--mist)}.topnav a.lang-switch{display: inline-flex;align-items: center;min-height: 36px;padding: 0 10px;border: 1px solid var(--line);border-radius: 8px;font-size: var(--fs-xs);font-weight: 600;letter-spacing: .04em;color: var(--text-2);text-decoration: none}.topnav a.lang-switch:hover{border-color: var(--text);color: var(--text)}.topnav .btn-sm{margin-left: 6px}.lang-dialog, .modal{border: 0;padding: 0;background: transparent;max-width: min(520px, calc(100vw - 32px));width: 100%;color: var(--text);overscroll-behavior: contain}.lang-dialog::backdrop, .modal::backdrop{background: rgba(21, 22, 27, .55);backdrop-filter: blur(3px)}.lang-box, .modal-box{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-l);padding: var(--sp-6) var(--sp-6) var(--sp-5);box-shadow: var(--e-3);display: grid;gap: var(--sp-4)}.lang-dialog[open], .modal[open]{animation: pop .22s var(--ease-out)}@keyframes pop{from{opacity: 0;transform: translateY(8px) scale(.985)}to{opacity: 1;transform: none}}.lang-box h2, .modal-box h2{font-size: var(--fs-2xl)}.lang-box h2 .sep{color: var(--muted);font-weight: 400}.lang-opts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--sp-3);margin-top: 6px}.lang-opt{text-align: left;display: grid;gap: var(--sp-1);padding: 18px;border-radius: var(--r-m);border: 1px solid var(--line-2);background: var(--bg);cursor: pointer;transition: border-color .15s, box-shadow .15s}.lang-opt b{font: 500 var(--fs-xl) var(--f-serif-text);letter-spacing: -.015em}.lang-opt span{color: var(--text-2);font-size: var(--fs-sm);line-height: 1.35}.lang-opt:hover, .lang-opt:focus-visible{border-color: var(--text);outline: none}.lang-opt.suggested{border-color: var(--blue);box-shadow: 0 0 0 3px var(--blue-soft)}.lang-logo img{height: 21px;width: auto}.lang-close, .modal-close{position: absolute;top: var(--sp-3);right: var(--sp-3);width: 40px;height: 40px;display: grid;place-items: center;border: 0;background: transparent;font-size: var(--fs-xl);line-height: 1;color: var(--muted);cursor: pointer;border-radius: var(--r-s)}.lang-close:hover, .modal-close:hover{color: var(--text);background: var(--mist)}.modal-art{width: 64px;height: 64px;border-radius: var(--r-m);background: var(--blue-soft);display: grid;place-items: center;color: var(--blue)}.modal-art .icon{width: 30px;height: 30px;stroke-width: 1.7}.modal-box .ticks{margin: 0}.modal-box .fineprint{text-align: center;justify-self: center}.modal-box .alert{margin: 0}.modal.modal-wide{max-width: min(620px, calc(100vw - 32px))}.lead-box{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px}.lead-box .lead-head, .lead-box .field.full, .lead-box .check, .lead-box > .err, .lead-box .form-foot{grid-column: 1 / -1}.lead-head{display: grid;gap: var(--sp-2);padding-right: 40px;margin-bottom: var(--sp-2)}.lead-head h2{font-size: var(--fs-2xl)}.lead-head p{color: var(--text-2)}.toast{position: fixed;left: 50%;bottom: calc(20px + env(safe-area-inset-bottom, 0px));transform: translateX(-50%);background: var(--text);color: #fff;padding: var(--sp-3) 18px;border-radius: var(--r-s);font-size: var(--fs-sm);z-index: 70;max-width: calc(100vw - 32px);text-align: center;box-shadow: var(--e-3);animation: pop .22s var(--ease-out)}.field{display: flex;flex-direction: column;gap: 6px;min-width: 0}.field.full{grid-column: 1 / -1}.field label{font-size: var(--fs-sm);font-weight: 600;color: var(--text)}.field small{color: var(--muted);font-size: var(--fs-xs)}.field input, .field select{width: 100%;min-height: 46px;padding: 0 13px;border: 1px solid var(--line-2);border-radius: var(--r-s);background-color: var(--bg);color: var(--text);font-size: var(--fs-base);transition: border-color .15s ease, box-shadow .15s ease}.field input::placeholder{color: #9a9ca3}.field input:focus, .field select:focus{border-color: var(--blue);outline: none;box-shadow: 0 0 0 3px var(--blue-soft)}.field .err{color: var(--bad);font-size: var(--fs-xs)}.field .err:empty{display: none}.field.invalid input{border-color: var(--bad)}.form-foot{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 10px var(--sp-4)}.form-foot p{font-size: var(--fs-sm);color: var(--muted)}.alert{padding: var(--sp-3) 14px;border-radius: var(--r-s);background: var(--bad-soft);color: var(--bad);font-size: var(--fs-sm);margin: var(--sp-2)}.alert .btn{margin-left: 6px}.check{grid-column: 1 / -1;display: flex;gap: 10px;align-items: flex-start;font-size: var(--fs-sm);color: var(--text-2);cursor: pointer}.check input{margin-top: 3px;width: 18px;height: 18px;flex: none;accent-color: var(--blue)}.ticks{list-style: none;padding: 0;margin: var(--sp-5) 0 0;display: grid;gap: var(--sp-3);font-size: var(--fs-base)}.ticks li{display: flex;gap: var(--sp-3);align-items: flex-start}.ticks .icon{width: 22px;height: 22px;padding: 3px;border-radius: 50%;background: var(--ok-soft);color: var(--ok);stroke-width: 2.6;margin-top: 1px}.hero{padding-block: var(--sp-8) var(--sp-9);position: relative}.hero-grid{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);gap: var(--sp-5) var(--sp-8);align-items: end}.hero h1{font-size: var(--fs-5xl);line-height: 1;letter-spacing: -0.028em;max-width: 12ch}.hero h1 .hl{position: relative;z-index: 0;white-space: nowrap}.hero h1 .hl::after{content: "";position: absolute;z-index: -1;left: -0.06em;right: -0.04em;bottom: 0.04em;height: 0.36em;background: var(--hl);border-radius: 2px 5px 3px 6px;transform-origin: left center;animation: sweep .5s var(--ease-out) .3s both}.hero-side{display: grid;gap: var(--sp-5);padding-bottom: 6px}.hero .lead{font-size: var(--fs-lg)}.scanbox{background: var(--surface);border: 1px solid var(--line-2);border-radius: var(--r-m);padding: 6px;box-shadow: var(--e-frame);transition: border-color .2s ease, box-shadow .2s ease}.scanbox:focus-within{border-color: var(--blue);box-shadow: 0 0 0 4px var(--blue-soft), var(--e-frame)}.scan-row{display: flex;gap: 6px}.scan-row input{flex: 1;min-width: 0;border: 0;background: transparent;padding: 0 var(--sp-4);min-height: 52px;font-size: var(--fs-md);outline: none}.scan-row input::placeholder{color: #9a9ca3}.scan-row .btn{min-height: 52px}.scan-err{padding-inline: var(--sp-4)}.scan-err .err:empty{display: none}.step2{border-top: 1px solid var(--line);margin-top: 6px;padding: var(--sp-4) 10px var(--sp-2);display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--sp-3)}.step2 .field label{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}details.more{grid-column: 1 / -1}details.more summary{cursor: pointer;font-size: var(--fs-sm);color: var(--text-2)}details.more .grid2{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--sp-3);margin-top: var(--sp-3)}.hero-note{font-size: var(--fs-sm);color: var(--muted)}.board{margin: var(--sp-8) 0 0;border: 1px solid var(--line-2);border-radius: var(--r-l);background: var(--surface);box-shadow: var(--e-frame);overflow: hidden;display: flex;flex-direction: column}.board-q{display: grid;gap: 4px;padding: var(--sp-5) var(--sp-6);border-bottom: 1px solid var(--line);background: var(--mist)}.board-q span{font-size: var(--fs-sm);font-weight: 500;color: var(--muted)}.board-q p{font: 500 clamp(20px, 2.1vw, 26px)/1.3 var(--f-serif-text);letter-spacing: -0.012em}.board-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));flex: 1}.answer{padding: var(--sp-5) var(--sp-6) var(--sp-6);display: grid;gap: var(--sp-4);align-content: start;min-width: 0}.answer + .answer{border-left: 1px solid var(--line)}.answer-head{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-3)}.answer-head b{font-weight: 600;font-size: var(--fs-md)}.answer ol{margin: 0;padding: 0;list-style: none;display: grid;gap: 4px;counter-reset: n}.answer li{counter-increment: n;position: relative;display: flex;align-items: baseline;gap: var(--sp-3);padding: 8px 4px;font-size: var(--fs-base)}.answer li::before{content: counter(n) ".";flex: none;width: 18px;color: var(--muted);font-size: var(--fs-sm);font-variant-numeric: tabular-nums}.answer li span{position: relative;z-index: 1;min-width: 0}.answer li.you{font-weight: 600}.answer li.you span{color: var(--on-hl)}.answer li.you span::after{content: "";position: absolute;z-index: -1;left: -5px;right: -5px;top: 14%;bottom: 4%;background: var(--hl);border-radius: 2px 6px 3px 5px;transform-origin: left center}.answer .cite{display: flex;align-items: baseline;gap: 6px;font-size: var(--fs-sm);color: var(--text-2)}.answer .cite sup{font-size: var(--fs-xs);font-weight: 600;color: var(--blue)}.answer .cite code{font: 500 var(--fs-xs) var(--f-body);color: var(--blue)}.board-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-3) var(--sp-5);padding: var(--sp-4) var(--sp-6);border-top: 1px solid var(--line)}.board-foot p{font-size: var(--fs-base);color: var(--text-2)}.board-foot p b{color: var(--text);font-weight: 600}.board-tabs{display: flex;flex-wrap: wrap;align-items: center;gap: 4px}.board-tabs button{border: 1px solid transparent;background: transparent;color: var(--muted);font-size: var(--fs-sm);font-weight: 500;padding: 6px 10px;border-radius: 8px}.board-tabs button:hover{color: var(--text);background: var(--mist)}.board-tabs button[aria-pressed="true"]{color: var(--text);border-color: var(--line-2);background: var(--surface)}.board-tabs .pause{width: 34px;height: 34px;padding: 0;display: grid;place-items: center;border-color: var(--line)}.board-tabs .pause .icon{width: 14px;height: 14px}.engines-note{margin-top: var(--sp-4);font-size: var(--fs-sm);color: var(--muted)}.st{display: inline-flex;align-items: center;gap: 6px;font: 600 var(--fs-xs)/1.2 var(--f-body);white-space: nowrap;font-style: normal;color: var(--muted)}.st::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor;flex: none}.st.pass, .st.yes{color: var(--ok)}.st.warn, .st.partial{color: var(--warn)}.st.fail, .st.no{color: var(--bad)}.st.na{color: var(--muted)}.board.play .board-q p{animation: fade .45s ease both}.board.play .answer li{animation: rise .5s var(--ease-out) both;animation-delay: calc(.2s + var(--i, 0) * .07s)}.board.play .answer li.you span::after{animation: sweep .4s var(--ease-out) both;animation-delay: calc(.8s + var(--i, 0) * .07s)}.board.play .answer-head .st, .board.play .cite{animation: fade .4s ease 1.15s both}@keyframes rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@keyframes fade{from{opacity: 0}to{opacity: 1}}@keyframes sweep{from{transform: scaleX(0)}to{transform: scaleX(1)}}.sec{padding-block: var(--sp-9)}.sec.tint{background: var(--mist)}.sec-tight{padding-block: var(--sp-6) var(--sp-8)}.sec-head{display: grid;gap: var(--sp-3);margin-bottom: var(--sp-7);max-width: 720px}.sec-head h2{font-size: var(--fs-4xl)}.sec-head p{color: var(--text-2);font-size: var(--fs-lg);max-width: 52ch}.reveal-on .reveal{opacity: 0;transform: translateY(14px);transition: opacity .55s var(--ease-out), transform .55s var(--ease-out);transition-delay: var(--d, 0s)}.reveal-on .reveal.is-in{opacity: 1;transform: none}.flow{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--sp-6);counter-reset: f;position: relative}.flow > li{counter-increment: f;display: grid;gap: var(--sp-3);align-content: start}.flow h3{font-size: var(--fs-xl);display: flex;align-items: center;gap: var(--sp-3);margin-top: var(--sp-2)}.flow h3::before{content: counter(f);width: 28px;height: 28px;flex: none;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-2);color: var(--text);font: 600 var(--fs-sm) var(--f-body);background: var(--surface)}.flow p{color: var(--text-2);max-width: 36ch}.vig{height: 200px;border-radius: var(--r-l);background: var(--mist);border: 1px solid var(--line);overflow: hidden;display: block;padding: 6px}.art{width: 100%;height: 100%;display: block;overflow: visible}.art text{font-family: var(--f-body)}.art .a-card, .art .a-field{fill: #fff;stroke: var(--line-2);stroke-width: 1.2}.art .a-chip{fill: var(--mist);stroke: var(--line);stroke-width: 1.2}.art .a-cap{font-size: 11px;font-weight: 600;fill: var(--muted)}.art .a-txt{font-size: 14px;fill: var(--text)}.art .a-sm{font-size: 10.5px;fill: var(--text-2)}.art .a-wtxt{font-size: 10.5px;font-weight: 500;fill: #fff}.art .a-blue{fill: var(--blue)}.art .a-wline{fill: none;stroke: #fff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.art .a-cursor{fill: #fff;stroke: var(--text);stroke-width: 1.4;stroke-linejoin: round}.art .a-ink{fill: var(--text)}.art .a-bar{fill: var(--mist-2)}.art .a-hl{fill: var(--hl)}.art .a-e1{fill: var(--blue)}.art .a-e2{fill: #8b9cf0}.art .a-e3{fill: #c7d0fa}.art .a-stroke{fill: none;stroke: var(--text);stroke-width: 2;stroke-linecap: round}.art .a-gbg, .art .a-gval{fill: none;stroke-width: 11;stroke-linecap: round}.art .a-gbg{stroke: var(--mist-2)}.art .a-gval{stroke: var(--blue);stroke-dasharray: 100;stroke-dashoffset: 36}.art .a-num{font: 500 30px var(--f-serif);fill: var(--text)}.art .a-ok{fill: var(--ok)}.art .a-box{fill: #fff;stroke: var(--line-2);stroke-width: 1.5}.art g, .art path{transform-box: fill-box}.reveal-on .flow li:not(.is-in) .a-cursor{opacity: 0;transform: translate(26px, 26px)}.reveal-on .flow li.is-in .a-cursor{transition: opacity .3s ease .45s, transform .7s var(--ease-out) .45s}.reveal-on .flow li.is-in .a-btn{animation: press .26s ease 1.15s both;transform-origin: center}@keyframes press{50%{transform: scale(.94)}}.reveal-on .flow li:not(.is-in) .a-row, .reveal-on .flow li:not(.is-in) .a-task{opacity: 0;transform: translateY(8px)}.reveal-on .flow li.is-in .a-row, .reveal-on .flow li.is-in .a-task{transition: opacity .4s ease, transform .5s var(--ease-out)}.reveal-on .flow li.is-in .r1, .reveal-on .flow li.is-in .t1{transition-delay: .35s}.reveal-on .flow li.is-in .r2, .reveal-on .flow li.is-in .t2{transition-delay: .5s}.reveal-on .flow li.is-in .r3, .reveal-on .flow li.is-in .t3{transition-delay: .65s}.reveal-on .flow li:not(.is-in) .a-hl{transform: scaleX(0);transform-origin: left center}.reveal-on .flow li.is-in .a-hl{transform-origin: left center;transition: transform .45s var(--ease-out) .9s}.reveal-on .flow li:not(.is-in) .a-gval{stroke-dashoffset: 100}.reveal-on .flow li.is-in .a-gval{transition: stroke-dashoffset 1s var(--ease-out) .3s}.band{background: var(--band);color: var(--on-band)}.band .sec-head p, .band-copy > p{color: var(--band-muted)}.band-grid{display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);gap: var(--sp-8);align-items: center}.band-copy{display: grid;gap: var(--sp-5);align-content: start}.band-copy h2{font-size: var(--fs-4xl)}.gets{list-style: none;margin: var(--sp-2) 0 0;padding: 0;display: grid;border-top: 1px solid var(--band-line)}.gets li{padding: 14px 0;border-bottom: 1px solid var(--band-line);display: grid;gap: 2px}.gets b{font-weight: 600;font-size: var(--fs-base);color: var(--on-band)}.gets span{font-size: var(--fs-sm);color: var(--band-muted)}.preview{background: var(--surface);color: var(--text);border-radius: var(--r-l);box-shadow: 0 40px 80px -40px rgba(0, 0, 0, .7);overflow: hidden}.pv-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 2px 12px;padding: 14px 22px;border-bottom: 1px solid var(--line);font-size: var(--fs-sm);color: var(--muted)}.pv-head b{color: var(--text);font-weight: 600}.pv-score{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 22px;align-items: center;padding: 22px;border-bottom: 1px solid var(--line)}.pv-num{display: flex;align-items: baseline;gap: 4px}.pv-num b{font: 500 76px/1 var(--f-serif);letter-spacing: -0.035em;font-variant-numeric: lining-nums tabular-nums}.pv-num span{color: var(--muted);font-size: var(--fs-sm)}.pv-verdict{font-size: var(--fs-base);color: var(--text-2)}.pv-verdict strong{color: var(--text);font-weight: 600}.meter{position: relative;height: 6px;border-radius: 3px;background: linear-gradient(90deg, #f2c4b8 0 calc(40% - 1px), transparent calc(40% - 1px) 40%, #f1d39a 40% calc(70% - 1px), transparent calc(70% - 1px) 70%, #acdcc3 70%);margin-top: 12px}.meter i{position: absolute;top: -4px;left: var(--v, 0%);width: 3px;height: 14px;border-radius: 2px;background: var(--text);transform: translateX(-50%)}.meter-labels{display: grid;grid-template-columns: 40fr 30fr 30fr;font-size: var(--fs-xs);color: var(--muted);margin-top: 6px;white-space: nowrap}.meter-labels span + span{padding-left: 6px}.pv-cols{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr))}.pv-cols > div{padding: 20px 22px 22px;display: grid;gap: 12px;align-content: start}.pv-cols > div + div{border-left: 1px solid var(--line)}.pv-cols h4{font-size: var(--fs-sm);color: var(--muted);font-weight: 600}.pv-bars{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px;font-size: var(--fs-sm)}.pv-bars li{display: grid;grid-template-columns: 104px minmax(0, 1fr) 18px;gap: 10px;align-items: center}.pv-bars i{height: 8px;border-radius: 4px;background: var(--mist-2);position: relative;overflow: hidden}.pv-bars i::after{content: "";position: absolute;inset: 0;width: var(--w);background: var(--bar);border-radius: 4px;transform-origin: left}.pv-bars li.you span{font-weight: 600}.pv-bars li.you i::after{background: var(--bar-you)}.pv-bars em{font-style: normal;color: var(--muted);text-align: right;font-variant-numeric: tabular-nums}.pv-task{display: grid;gap: 8px}.pv-task .rec-meta{font-size: var(--fs-xs)}.pv-task b{font-weight: 600;font-size: var(--fs-base);line-height: 1.35}.pv-task p{font-size: var(--fs-sm);color: var(--text-2)}.reveal-on .preview .pv-bars i::after{transform: scaleX(0)}.reveal-on .preview.is-in .pv-bars i::after{transform: scaleX(1);transition: transform 1s var(--ease-out) calc(.3s + var(--k, 0) * .1s)}.reveal-on .preview .meter i{opacity: 0}.reveal-on .preview.is-in .meter i{opacity: 1;transition: opacity .3s ease .5s}.samples-row{margin-top: var(--sp-8);padding-top: var(--sp-6);border-top: 1px solid var(--band-line);display: grid;gap: var(--sp-4)}.samples-row > p{color: var(--band-muted);font-size: var(--fs-sm);font-weight: 600}.samples{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--sp-3)}.sample{text-align: left;display: grid;grid-template-columns: 72px minmax(0, 1fr);gap: 2px 16px;align-items: center;padding: 16px 18px;border: 1px solid var(--band-line);border-radius: var(--r-m);background: var(--band-2);color: var(--on-band);transition: border-color .18s ease, background-color .18s ease}.sample:hover{border-color: #4a4b53}.sample[aria-pressed="true"]{border-color: var(--band-link)}.sample .s-gauge{grid-row: span 3;position: relative;display: grid;justify-items: center}.sample .gauge .g-bg{stroke: var(--band-line)}.sample .gauge .g-val{stroke: var(--band-link)}.sample .s-gauge b{font: 500 24px/1 var(--f-serif);margin-top: -26px;font-variant-numeric: lining-nums}.sample .s-label{font-size: var(--fs-xs);color: var(--band-muted)}.sample .s-brand{font-weight: 600;font-size: var(--fs-base);line-height: 1.25}.sample .s-open{font-size: var(--fs-sm);font-weight: 600;color: var(--band-link)}#ejemplos .report{padding-top: 0}.define{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: var(--sp-8);align-items: start}.define h2{font-size: var(--fs-4xl)}.define-copy{display: grid;gap: var(--sp-5);position: sticky;top: 100px}.define-copy p{font-size: var(--fs-md);color: var(--text-2);max-width: 46ch}.define-copy p strong{color: var(--text);font-weight: 600}.define-copy blockquote{margin: 0;padding: 16px 18px;border-left: 2px solid var(--line-2);font: 500 var(--fs-lg)/1.45 var(--f-serif-text);color: var(--text);background: var(--mist);border-radius: 0 var(--r-s) var(--r-s) 0}.facts{display: grid;gap: 0}.facts h3{font-size: var(--fs-sm);color: var(--muted);padding-bottom: var(--sp-3);border-bottom: 1px solid var(--text)}.facts ol{list-style: none;margin: 0;padding: 0}.facts li{display: grid;grid-template-columns: minmax(150px, 0.4fr) minmax(0, 1fr);gap: var(--sp-5);padding: var(--sp-6) 0;border-bottom: 1px solid var(--line);align-items: baseline}.facts li b{font: 500 clamp(44px, 5vw, 60px)/1 var(--f-serif);letter-spacing: -0.03em;font-variant-numeric: lining-nums tabular-nums}.facts li b small{font-size: .42em;letter-spacing: -0.01em;margin-left: 4px;color: var(--text-2)}.facts li p{font-size: var(--fs-base);color: var(--text-2)}.facts li p a{color: var(--blue);font-size: var(--fs-xs);font-weight: 600;text-decoration: none;margin-left: 3px;vertical-align: super}.facts li p a:hover{text-decoration: underline}.facts .sources{margin-top: var(--sp-4);font-size: var(--fs-xs);color: var(--muted);display: grid;gap: var(--sp-1)}.facts .sources li{display: block;padding: 0;border: 0}.facts .sources a{color: var(--text-2)}.facts .updated{margin-top: var(--sp-3);font-size: var(--fs-xs);color: var(--muted)}.billing-toggle{display: inline-flex;gap: var(--sp-1);padding: var(--sp-1);border: 1px solid var(--line-2);border-radius: var(--r-s);background: var(--surface);margin-bottom: 22px}.billing-toggle button{border: 0;background: transparent;padding: 8px var(--sp-4);border-radius: 7px;font: 600 var(--fs-sm) var(--f-body);color: var(--text-2);cursor: pointer}.billing-toggle button:hover{color: var(--text)}.billing-toggle button[aria-pressed="true"]{background: var(--text);color: #fff}.billing-toggle em{font-style: normal;font-size: var(--fs-xs);font-weight: 600;margin-left: 6px;color: var(--ok)}.plans{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--sp-4);align-items: stretch}.plan{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-l);padding: 28px var(--sp-5) var(--sp-5);display: flex;flex-direction: column;gap: var(--sp-4)}.plan.featured{border-color: var(--text);box-shadow: var(--e-frame)}.plan-flag{align-self: flex-start;color: var(--blue);background: var(--blue-soft);font-size: var(--fs-xs);font-weight: 600;padding: 4px 9px;border-radius: var(--r-xs);margin-bottom: -4px}.plan h3{font-size: var(--fs-lg)}.price{font: 500 clamp(36px, 3.2vw, 44px)/1 var(--f-serif);letter-spacing: -0.025em;white-space: nowrap;font-variant-numeric: lining-nums tabular-nums}.price small{font: 400 var(--fs-sm) var(--f-body);color: var(--muted);letter-spacing: 0}.plan ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px;font-size: var(--fs-base);flex: 1;align-content: start;color: var(--text-2);border-top: 1px solid var(--line);padding-top: var(--sp-4)}.plan li{position: relative;padding-left: 24px}.plan li::before{content: "";position: absolute;left: 2px;top: .5em;width: 10px;height: 5px;border-left: 1.8px solid var(--ok);border-bottom: 1.8px solid var(--ok);transform: rotate(-45deg)}.plan .btn{width: 100%}.plan .alt-link{font-size: var(--fs-sm);color: var(--text-2);text-align: center;margin-top: -6px}.plan.service{grid-column: 1 / -1;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-5) var(--sp-7);background: transparent}.plan.service > div:first-child{display: grid;gap: var(--sp-2);max-width: 60ch}.plan.service p{color: var(--text-2)}.service-cta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-4) var(--sp-5)}.plan.service .btn{width: auto}.faq-wrap{display: grid;grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);gap: var(--sp-7);align-items: start}.faq-side{display: grid;gap: 14px;position: sticky;top: 100px}.faq-side h2{font-size: var(--fs-4xl)}.faq-side p{color: var(--text-2)}.faq{display: grid;border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line);padding: var(--sp-5) 0}.faq summary{cursor: pointer;font-weight: 600;font-size: var(--fs-md);line-height: 1.4;list-style: none;display: flex;justify-content: space-between;align-items: center;gap: var(--sp-4)}.faq summary:hover{color: var(--blue)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 12px;height: 12px;background: linear-gradient(currentColor, currentColor) center / 12px 1.6px no-repeat, linear-gradient(currentColor, currentColor) center / 1.6px 12px no-repeat;transition: transform .2s var(--ease-out)}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{margin-top: 10px;color: var(--text-2);max-width: 68ch}.closing{padding-block: 0 var(--sp-9)}.closing-in{background: var(--mist);border: 1px solid var(--line);border-radius: var(--r-l);padding: var(--sp-8) var(--sp-7);display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);gap: var(--sp-5) var(--sp-7);align-items: end;position: relative;overflow: hidden}.closing h2{font-size: var(--fs-4xl);max-width: 15ch}.closing h2 .mark-line{background: linear-gradient(transparent 58%, var(--hl) 58%, var(--hl) 92%, transparent 92%)}.closing-in > p{color: var(--text-2);grid-column: 1}.closing-actions{display: grid;gap: var(--sp-3);justify-items: start;grid-column: 2;grid-row: 1 / span 2;align-self: end}.closing-alt{color: var(--text-2);font-size: var(--fs-sm);text-decoration: none}.closing-alt span{color: var(--blue);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;margin-left: 2px}.closing-alt:hover span{text-decoration-thickness: 2px}footer.foot{border-top: 1px solid var(--line);padding-block: 56px 36px;font-size: var(--fs-sm)}.foot-grid{display: grid;grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));gap: 28px}.foot-about{margin-top: var(--sp-3);max-width: 36ch;color: var(--muted)}.foot-grid h4{font-size: var(--fs-sm);color: var(--text);margin-bottom: var(--sp-3)}.foot-grid ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-2)}.foot-grid a{text-decoration: none;color: var(--text-2)}.foot-grid a:hover{color: var(--text);text-decoration: underline}.foot-legal{margin-top: 40px;padding-top: 18px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--sp-2);color: var(--muted);font-size: var(--fs-sm)}.foot-social{display: flex;gap: var(--sp-4)}.foot-social a{color: var(--text-2);text-decoration: none}.foot-social a:hover{color: var(--text);text-decoration: underline}.modal-art.ok{background: var(--ok-soft);color: var(--ok)}.modal-art.ok .icon{stroke-width: 2.4}.unlocked-box h2{font-size: var(--fs-2xl)}.unlocked-box > p{color: var(--text-2)}.unlocked-box .ticks{margin: 0;font-size: var(--fs-base)}.unlocked-box .ticks b{color: var(--text);font-weight: 600}.unlocked-mail{font-size: var(--fs-sm);padding: 12px 14px;border-radius: var(--r-s);background: var(--warn-soft);color: var(--warn)}.unlocked-mail.ok{background: var(--blue-soft);color: var(--text-2)}.unlocked-mail b{color: var(--text)}.unlocked-actions{display: flex;flex-wrap: wrap;gap: var(--sp-3)}.rec.is-new{position: relative;animation: newrec 2.4s var(--ease-out) .2s both}.rec.is-new::after{content: "Nueva";position: absolute;top: 14px;right: 16px;font: 600 var(--fs-xs) var(--f-body);color: var(--ok);background: var(--ok-soft);padding: 3px 8px;border-radius: var(--r-xs)}:lang(en) .rec.is-new::after{content: "New"}.rec.is-new .rec-gain{margin-right: 64px}@keyframes newrec{0%{box-shadow: 0 0 0 0 rgba(39, 71, 214, 0)}25%{box-shadow: 0 0 0 4px var(--blue-soft)}100%{box-shadow: 0 0 0 0 rgba(39, 71, 214, 0)}}.nf{padding-block: var(--sp-9) var(--sp-10);display: grid;gap: var(--sp-4);max-width: 680px}.nf-code{font: 500 clamp(88px, 14vw, 150px)/0.85 var(--f-serif);letter-spacing: -0.03em;color: var(--text)}.nf-code::after{content: "";display: block;width: 1.3em;height: 0.12em;margin-top: 0.08em;background: var(--hl);border-radius: 2px}.nf h1{font-size: var(--fs-4xl)}.nf-actions{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin-top: var(--sp-2)}.nf-links{list-style: none;padding: 0;margin: var(--sp-2) 0 0;display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-5);font-size: var(--fs-sm)}.nf-links a, .nf-en a{color: var(--blue);font-weight: 600;text-decoration: none}.nf-links a:hover, .nf-en a:hover{text-decoration: underline}.nf-en{margin-top: var(--sp-5);padding-top: var(--sp-4);border-top: 1px solid var(--line);color: var(--muted);font-size: var(--fs-sm)}.channels{list-style: none;padding: 0 !important;margin: 0;display: grid;gap: 0 !important;border-top: 1px solid var(--line)}.channels li{display: grid;grid-template-columns: 150px minmax(0, 1fr);gap: var(--sp-4);padding: 14px 0;border-bottom: 1px solid var(--line);font-size: var(--fs-md)}.channels b{font-weight: 600;font-size: var(--fs-sm);color: var(--muted);padding-top: 2px}.channels a{color: var(--blue);font-weight: 600;text-decoration: none;overflow-wrap: anywhere}.channels a:hover{text-decoration: underline}.field textarea{width: 100%;min-height: 110px;padding: 11px 13px;border: 1px solid var(--line-2);border-radius: var(--r-s);background: var(--bg);color: var(--text);font-size: var(--fs-base);line-height: 1.5;resize: vertical;transition: border-color .15s ease, box-shadow .15s ease}.field textarea:focus{border-color: var(--blue);outline: none;box-shadow: 0 0 0 3px var(--blue-soft)}.form-status{grid-column: 1 / -1;padding: 12px 14px;border-radius: var(--r-s);font-size: var(--fs-sm)}.form-status.ok{background: var(--ok-soft);color: var(--ok)}.form-status.bad{background: var(--bad-soft);color: var(--bad)}.form-status a{color: inherit;font-weight: 600}.foot-links{display: flex;flex-wrap: wrap;gap: var(--sp-4)}.foot-links a{color: var(--text-2);text-decoration: none}.foot-links a:hover{color: var(--text);text-decoration: underline}.btn[aria-busy="true"]{cursor: progress;opacity: 1}.btn[aria-busy="true"]::before{content: "";width: 14px;height: 14px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: spin .7s linear infinite;flex: none}.field.busy{position: relative}.field.busy::after{content: "";position: absolute;right: 13px;bottom: 15px;width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--blue);border-right-color: transparent;animation: spin .7s linear infinite}.sample[aria-busy="true"] .s-open::after{content: " …"}.progress{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-l);padding: 24px;margin-block: 8px 32px;box-shadow: var(--e-frame)}.progress-title{font-weight: 600;display: flex;justify-content: space-between;gap: 12px}.progress-time{font-weight: 400;color: var(--muted);font-variant-numeric: tabular-nums}.progress-note{margin-top: 14px;font-size: var(--fs-sm);color: var(--muted)}.progress ol{list-style: none;padding: 0;margin: 14px 0 0;display: grid;gap: 10px}.progress li{display: flex;gap: 12px;align-items: center;color: var(--muted)}.progress li::before{content: "";width: 12px;height: 12px;border-radius: 50%;border: 2px solid var(--line-2);flex: none}.progress li.active{color: var(--text)}.progress li.active::before{border-color: var(--blue);border-top-color: transparent;animation: spin .8s linear infinite}.progress li.done{color: var(--text)}.progress li.done::before{background: var(--ok);border-color: var(--ok)}@keyframes spin{to{transform: rotate(360deg)}}.report{padding-block: 8px 48px;display: flex;flex-direction: column;gap: 16px}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-l)}.sheet{padding: 26px}.report-head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 20px;align-items: flex-start}.report-head h2{font-size: clamp(30px, 3.4vw, 42px);margin-top: 6px}.badge{display: inline-flex;align-items: center;font: 600 var(--fs-xs) var(--f-body);padding: 5px 9px;border-radius: var(--r-xs);background: var(--mist);color: var(--text-2);border: 1px solid var(--line)}.badge.pro{background: var(--blue-soft);color: var(--blue);border-color: transparent}.summary{margin-top: 16px;font-size: var(--fs-md);line-height: 1.6;max-width: 78ch;color: var(--text)}.meta{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 12px 20px;margin: 20px 0 0;padding-top: 18px;border-top: 1px solid var(--line)}.meta dt{font-size: var(--fs-xs);font-weight: 600;color: var(--muted)}.meta dd{margin: 4px 0 0;font-size: var(--fs-sm);overflow-wrap: anywhere}.scores{display: grid;grid-template-columns: 1.25fr 1fr 1fr;gap: 16px}.readout{padding: 24px;display: flex;flex-direction: column;gap: 10px;min-width: 0}.readout.main{background: var(--band);color: var(--on-band);border-color: var(--band)}.readout h3{font-size: var(--fs-md)}.readout .q{font-size: var(--fs-sm);color: var(--muted);margin-top: -4px}.readout.main .q{color: var(--band-muted)}.readout .big{display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap}.readout .big b{font: 500 60px/1 var(--f-serif);letter-spacing: -0.03em;font-variant-numeric: lining-nums tabular-nums}.readout.main .big b{font-size: 80px}.readout .big span{font-size: var(--fs-sm);color: var(--muted)}.readout.main .big span{color: var(--band-muted)}.readout .big .flag{margin-left: auto;align-self: center}.readout .verdict{font-size: var(--fs-base);color: var(--text);line-height: 1.5}.readout.main .verdict{color: var(--on-band)}.readout p{font-size: var(--fs-sm);color: var(--text-2)}.readout.main p{color: var(--band-muted)}.readout .facts-line{display: grid;gap: 6px;margin: 4px 0 0;padding: 12px 0 0;list-style: none;border-top: 1px solid var(--line);font-size: var(--fs-sm);color: var(--text-2)}.readout.main .facts-line{border-color: var(--band-line);color: var(--band-muted)}.readout .facts-line b{color: var(--text);font-weight: 600}.readout.main .facts-line b{color: var(--on-band)}.flag{align-self: flex-start;font: 600 var(--fs-xs) var(--f-body);padding: 4px 8px;border-radius: var(--r-xs)}.flag.low{background: var(--bad-soft);color: var(--bad)}.flag.mid{background: var(--warn-soft);color: var(--warn)}.flag.high{background: var(--ok-soft);color: var(--ok)}.flag.na{background: var(--mist);color: var(--muted)}.readout.main .flag.low{background: #3a1d17;color: #ff9c85}.readout.main .flag.mid{background: #33270f;color: #f0b65a}.readout.main .flag.high{background: #123326;color: #5fd3a4}.readout .meter{margin-top: 4px}.readout.main .meter{background: linear-gradient(90deg, #6b2d22 0 calc(40% - 1px), transparent calc(40% - 1px) 40%, #6a4b14 40% calc(70% - 1px), transparent calc(70% - 1px) 70%, #1d5a40 70%)}.readout.main .meter i{background: var(--on-band)}.readout.main .meter-labels{color: var(--band-muted)}.how-calc{font-size: var(--fs-sm);color: var(--text-2);background: var(--mist);border-radius: var(--r-m);padding: 14px 18px}.how-calc b{color: var(--text);font-weight: 600}details.how-calc summary{cursor: pointer;font-weight: 600;color: var(--blue);list-style: none;display: flex;align-items: center;gap: 8px}details.how-calc summary::-webkit-details-marker{display: none}details.how-calc summary::before{content: "";width: 7px;height: 7px;border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;transform: rotate(-45deg);transition: transform .2s var(--ease-out);flex: none}details.how-calc[open] summary::before{transform: rotate(45deg)}details.how-calc ul{margin: 12px 0 0;padding-left: 18px;display: grid;gap: 8px}details.how-calc .parts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px;margin: 6px 0 2px;list-style: none;padding: 0}details.how-calc .parts li{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-s);padding: 10px 12px;display: grid;gap: 2px}details.how-calc .parts b{font: 500 22px/1 var(--f-serif);letter-spacing: -0.02em;font-variant-numeric: lining-nums tabular-nums}details.how-calc .parts b small{font: 400 var(--fs-xs) var(--f-body);color: var(--muted);letter-spacing: 0;margin-left: 2px}details.how-calc .parts span{font-size: var(--fs-xs);color: var(--text-2);line-height: 1.35}.topbar{transition: box-shadow .2s ease}.topbar.scrolled{box-shadow: 0 1px 0 var(--line), 0 8px 24px -18px rgba(21, 22, 27, .35)}.section-title{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 16px;margin-bottom: 16px}.section-title h3{font: 500 var(--fs-2xl)/1.15 var(--f-serif);letter-spacing: -0.015em}.section-title p{font-size: var(--fs-sm);color: var(--muted);max-width: 62ch}.table-scroll{overflow-x: auto}table.lab{width: 100%;border-collapse: collapse;font-size: var(--fs-sm)}table.lab th{text-align: left;font-size: var(--fs-xs);font-weight: 600;color: var(--muted);padding: 8px 10px;border-bottom: 1px solid var(--line-2);white-space: nowrap}table.lab td{padding: 12px 10px;border-bottom: 1px solid var(--line);vertical-align: top}table.lab td.num{white-space: nowrap;font-variant-numeric: tabular-nums}table.lab tr:last-child td{border-bottom: 0}.engine-name{display: flex;flex-direction: column;gap: 2px}.engine-name b{font-weight: 600}.engine-name small{color: var(--muted);font-size: var(--fs-xs)}.two{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px}.barlist{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.barlist li{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 5px 10px;font-size: var(--fs-sm)}.barlist .track{grid-column: 1 / -1;height: 8px;background: var(--mist-2);border-radius: 4px;overflow: hidden}.barlist .track i{display: block;height: 100%;min-width: 0;background: var(--bar);border-radius: 4px}.barlist li.you .track i{background: var(--bar-you)}.barlist li.you span:first-child{font-weight: 600}.barlist .n{color: var(--text-2);font-weight: 600;font-size: var(--fs-xs);font-variant-numeric: tabular-nums}.empty{color: var(--muted);font-size: var(--fs-sm)}.prompts{list-style: none;margin: 0;padding: 0;display: grid}.prompts > li{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 6px 14px;padding: 16px 0;border-top: 1px solid var(--line)}.prompts .pid{font-size: var(--fs-xs);color: var(--muted);padding-top: 3px;font-variant-numeric: tabular-nums}.prompts .ptext{font-size: var(--fs-base)}.prompts .hits{grid-column: 2;display: flex;flex-wrap: wrap;gap: 6px 16px}.prompts .resp{grid-column: 1 / -1;padding: 0;display: block}.prompts .resp + .resp{border: 0}.prompts details summary{cursor: pointer;font-size: var(--fs-sm);font-weight: 600;color: var(--blue)}.prompts pre{white-space: pre-wrap;font: 14px/1.55 var(--f-body);background: var(--mist);padding: 14px;border-radius: var(--r-s);margin: 8px 0 0;max-height: 320px;overflow: auto}.prompts details.resp{margin-top: 6px}.prompts details.resp summary{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;list-style: none}.prompts details.resp summary::-webkit-details-marker{display: none}.prompts details.resp summary::before{content: "";width: 7px;height: 7px;border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;transform: rotate(-45deg);transition: transform .2s var(--ease-out);flex: none}.prompts details.resp[open] summary::before{transform: rotate(45deg)}.ans-status{font-size: var(--fs-xs);font-weight: 600;padding: 2px 8px;border-radius: var(--r-xs)}.ans-status.yes{background: var(--ok-soft);color: var(--ok)}.ans-status.no{background: var(--mist);color: var(--muted)}.md{margin-top: 10px;padding: 16px 18px;background: var(--surface);border: 1px solid var(--line);border-left: 3px solid var(--blue);border-radius: 0 var(--r-m) var(--r-m) 0;font-size: 15px;line-height: 1.6;color: var(--text-2);max-height: 440px;overflow: auto;overscroll-behavior: contain}.md > * + *{margin-top: 10px}.md p{margin: 0}.md .md-h{font-weight: 600;color: var(--text);font-size: var(--fs-base);margin-top: 16px}.md .md-h:first-child{margin-top: 0}.md strong{color: var(--text);font-weight: 600}.md ul, .md ol{margin: 0;padding-left: 22px;display: grid;gap: 6px}.md li::marker{color: var(--muted)}.md a{color: var(--blue);text-decoration: none;font-weight: 500;overflow-wrap: anywhere}.md a:hover{text-decoration: underline}.md code{font: 13px var(--f-mono);background: var(--mist);padding: 1px 5px;border-radius: 4px}.md mark.you{background: var(--hl);color: var(--on-hl);padding: 0 2px;border-radius: 2px;font-weight: 600}.md .md-cite{font-size: 10px;font-weight: 600;color: var(--blue);margin-left: 1px}.md-table{overflow-x: auto}.md table{border-collapse: collapse;width: 100%;font-size: var(--fs-sm)}.md th, .md td{text-align: left;padding: 7px 10px;border-bottom: 1px solid var(--line);vertical-align: top}.md th{font-weight: 600;color: var(--text);background: var(--mist)}.md-sources{margin-top: 8px;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: var(--fs-xs);color: var(--muted)}.md-sources span{background: var(--mist);border: 1px solid var(--line);border-radius: var(--r-xs);padding: 2px 8px;color: var(--text-2)}.prompts > li.pro-locked{position: relative;background: linear-gradient(180deg, transparent, var(--blue-soft));border-radius: var(--r-s);padding-inline: 12px}.prompts .blurred{grid-column: 2;filter: blur(5px);user-select: none;pointer-events: none;display: grid;gap: 8px;opacity: .75}.prompts .blurred p{font-size: var(--fs-sm);color: var(--text-2)}.prompts .blurred .hits{grid-column: auto}.lock-cta{grid-column: 2;justify-self: start;display: inline-flex;align-items: center;gap: 8px;margin-top: -2px;padding: 8px 14px;border-radius: var(--r-s);border: 0;background: var(--blue);color: #fff;font: 600 var(--fs-sm) var(--f-body);cursor: pointer}.lock-cta:hover{background: var(--blue-hover)}.upsell{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 24px;align-items: center;padding: 26px 28px;border-radius: var(--r-l);background: var(--band);color: var(--on-band)}.upsell h3{font: 500 clamp(22px, 2.6vw, 28px)/1.2 var(--f-serif);letter-spacing: -0.015em}.upsell p{color: var(--band-muted);margin-top: 10px;max-width: 62ch}.upsell-cta{display: grid;gap: 8px;justify-items: start}.upsell-cta small{color: var(--band-muted);font-size: var(--fs-xs)}.upsell-cta .btn-link{color: var(--on-band);font-size: var(--fs-sm);font-weight: 500}.pillars{display: grid;gap: 14px}.pillar{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 6px 14px;align-items: center}.pillar .name{font-weight: 600;font-size: var(--fs-base)}.pillar .pts{font-size: var(--fs-xs);color: var(--muted);font-variant-numeric: tabular-nums}.pillar .track{grid-column: 1 / -1;height: 6px;background: var(--mist);border-radius: 3px;overflow: hidden}.pillar .track i{display: block;height: 100%;border-radius: 3px}.pillar.low .track i{background: var(--bad)}.pillar.mid .track i{background: var(--warn)}.pillar.high .track i{background: var(--ok)}details.checks{margin-top: 18px;border-top: 1px solid var(--line);padding-top: 14px}details.checks summary{cursor: pointer;font-weight: 600;color: var(--blue)}.code{position: relative;min-width: 0}.code pre{margin: 0;background: var(--code-bg);color: var(--code-ink);border-radius: var(--r-m);padding: 16px;font: 13px/1.6 var(--f-mono);overflow-x: auto;max-height: 340px;max-width: 100%}.code .btn{position: absolute;top: 8px;right: 8px;background: #fff;color: var(--text);border: 0}.share{display: grid;gap: 12px}.share .code pre{white-space: pre-wrap;overflow-wrap: anywhere}.badge-preview{padding: 12px;background: var(--mist);border-radius: var(--r-s)}.lockrecs{display: grid;gap: 8px}.unlocked-pro{display: grid;gap: 10px;justify-items: start;padding: 14px 16px;border-radius: var(--r-s);border: 1px solid var(--line)}.unlocked-pro p{font-size: var(--fs-sm);color: var(--text-2)}.unlocked-pro b{color: var(--text);font-weight: 600}.trial-how{margin: 0;padding: 14px 16px 14px 34px;border-radius: var(--r-s);background: var(--mist);display: grid;gap: 6px;font-size: var(--fs-sm);color: var(--text-2)}.trial-how b{color: var(--text);font-weight: 600}.lockrec{display: grid;grid-template-columns: auto auto minmax(0, 1fr);align-items: center;gap: 12px;padding: 14px 18px;border: 1px dashed var(--line-2);border-radius: var(--r-m);background: var(--mist)}.lockrec .rank{font-size: var(--fs-xs);font-weight: 600;color: var(--muted)}.lockrec .lock-ic{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);color: var(--text);border: 1px solid var(--line-2)}.lockrec div{display: grid;gap: 2px;min-width: 0}.lockrec b{font-weight: 600;font-size: var(--fs-base)}.lockrec div span{font-size: var(--fs-sm);color: var(--text-2)}.modal-sub{color: var(--text-2);font-size: var(--fs-sm)}.edit-scan{font-size: var(--fs-sm);color: var(--blue);align-self: center}.info{display: inline-grid;place-items: center;width: 18px;height: 18px;margin-left: 4px;padding: 0;border-radius: 50%;border: 1px solid var(--line-2);background: var(--surface);color: var(--muted);font: italic 600 11px/1 var(--f-serif-text, Georgia, serif);vertical-align: 2px;cursor: help;flex: none}.info:hover, .info[aria-expanded="true"]{border-color: var(--blue);color: var(--blue)}.readout.main .info{background: transparent;border-color: var(--band-line);color: var(--band-muted)}th .info{vertical-align: 1px}.tip-bubble{position: fixed;z-index: 60;max-width: min(300px, calc(100vw - 16px));padding: 10px 12px;border-radius: var(--r-s);background: var(--text);color: #fff;font: 400 var(--fs-sm)/1.45 var(--f-body);box-shadow: 0 10px 30px rgba(21, 22, 27, .22);pointer-events: none}.recs{display: grid;border-top: 1px solid var(--text)}.rec{display: grid;grid-template-columns: 48px minmax(0, 1fr);column-gap: 20px;padding: 24px 0;border-bottom: 1px solid var(--line);min-width: 0}.rec-num{font: 500 26px/1.15 var(--f-serif);color: var(--muted);letter-spacing: -0.02em;font-variant-numeric: lining-nums tabular-nums}.rec-body{display: grid;gap: 10px;min-width: 0;align-content: start}.rec-head{display: flex;justify-content: space-between;align-items: baseline;gap: 6px 24px;flex-wrap: wrap}.rec h4{font: 500 var(--fs-xl)/1.3 var(--f-serif-text);letter-spacing: -0.01em}.rec-gain{font-size: var(--fs-sm);color: var(--text-2);white-space: nowrap;font-variant-numeric: tabular-nums}.rec-gain b{color: var(--text);font-weight: 600}.rec .rec-meta, .rec-meta{display: flex;flex-wrap: wrap;align-items: center;row-gap: 4px;font-size: var(--fs-sm);color: var(--text-2);max-width: none}.rec-meta > span + span::before{content: "";display: inline-block;width: 3px;height: 3px;border-radius: 50%;background: var(--muted);margin: 0 10px;vertical-align: middle;opacity: .6}.lvl{display: inline-flex;align-items: center;gap: 8px;color: var(--text);font-weight: 600}.lvl i{display: inline-flex;gap: 2px;align-items: flex-end;height: 12px}.lvl i b{width: 3px;border-radius: 1px;background: var(--line-2)}.lvl i b:nth-child(1){height: 6px}.lvl i b:nth-child(2){height: 9px}.lvl i b:nth-child(3){height: 12px}.lvl[data-n="1"] i b:nth-child(-n+1), .lvl[data-n="2"] i b:nth-child(-n+2), .lvl[data-n="3"] i b:nth-child(-n+3){background: var(--blue)}.rec p{font-size: var(--fs-base);color: var(--text-2);max-width: 76ch}.rec p.evidence{font-size: var(--fs-sm);color: var(--text-2);max-width: none;padding-left: 12px;border-left: 2px solid var(--line-2)}.rec p.evidence b{display: block;font-size: var(--fs-xs);font-weight: 600;color: var(--muted);margin-bottom: 2px}.rec ol{margin: 0;padding-left: 20px;font-size: var(--fs-base);display: grid;gap: 4px}.rec.rec-min{padding: 20px 0}.rec.rec-min h4{font-size: var(--fs-lg)}.lock-line{justify-self: start;display: inline-flex;align-items: flex-start;gap: 8px;padding: 2px 0;border: 0;background: none;color: var(--text-2);font: 500 var(--fs-sm)/1.45 var(--f-body);text-align: left;cursor: pointer;max-width: 100%}.lock-line svg{flex: none;margin-top: 2px;color: var(--muted)}.lock-line > span{text-decoration: underline;text-decoration-color: var(--line-2);text-decoration-thickness: 1px;text-underline-offset: 4px}.lock-line:hover > span{color: var(--text);text-decoration-color: currentColor}.lock-line.pro > span{text-decoration: none;color: var(--text)}.lock-line.pro svg{color: var(--blue)}.lock-line.pro u{color: var(--blue);font-weight: 600;text-decoration-thickness: 1px;text-underline-offset: 4px;white-space: nowrap}.sheet > .lock-line{margin-top: 14px}.gate-row{display: grid;grid-template-columns: 48px minmax(0, 1fr);column-gap: 20px;margin: 0 -20px;padding: 26px 20px;background: var(--mist);border-bottom: 1px solid var(--line)}.gate-ic{display: grid;place-items: start;padding-top: 4px;color: var(--blue)}.gate-ic svg{width: 20px;height: 20px}.gate-body{display: grid;gap: 10px;justify-items: start;min-width: 0}.gate-body h4{font: 500 var(--fs-xl)/1.3 var(--f-serif-text);letter-spacing: -0.01em}.gate-body p{color: var(--text-2);max-width: 70ch}.gate-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 20px;margin-top: 4px}.gate-actions .btn-link{font-size: var(--fs-sm);color: var(--text-2)}@media (max-width: 680px){.rec, .gate-row{grid-template-columns: 34px minmax(0, 1fr);column-gap: 12px}.rec-num{font-size: 20px}.rec .rec-meta{column-gap: 14px}.rec-meta > span + span::before{display: none}.gate-row{margin: 0 -12px;padding: 22px 12px}}.measure{margin-top: var(--sp-8, 64px);padding: 28px;border: 1px solid var(--line);border-radius: var(--r-l);background: var(--surface);display: grid;gap: 20px}.measure-head{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: 12px 32px;align-items: end}.measure-head h3{font: 500 var(--fs-2xl)/1.15 var(--f-serif);letter-spacing: -0.015em}.measure-head p{color: var(--text-2);font-size: var(--fs-sm)}.measure-head a{color: var(--blue);font-weight: 600}.measure-split{display: flex;gap: 2px;height: 30px}.measure-split span{display: flex;align-items: center;padding: 0 12px;border-radius: 6px;color: #fff;font: 600 var(--fs-sm) var(--f-body);background: var(--blue)}.measure-split span + span{background: var(--text-2)}.measure-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.measure-cols h4{font: 600 var(--fs-md) var(--f-body);display: flex;align-items: baseline;gap: 10px;padding-bottom: 10px;border-bottom: 1px solid var(--text)}.measure-cols h4 b{font: 500 28px/1 var(--f-serif);letter-spacing: -0.02em}.measure-cols ul{list-style: none;margin: 0;padding: 0}.measure-cols li{display: flex;justify-content: space-between;gap: 16px;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: var(--fs-sm);color: var(--text-2)}.measure-cols li b{color: var(--text);font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}.measure-cols li b::after{content: " pts";color: var(--muted);font-weight: 400}@media (max-width: 760px){.measure{padding: 20px}.measure-head, .measure-cols{grid-template-columns: minmax(0, 1fr)}}.field label .info{margin-left: 6px}.eng-cards{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 14px;margin-top: 18px}.eng-card{border: 1px solid var(--line);border-radius: var(--r-l);padding: 18px 20px 20px;display: grid;gap: 10px;align-content: start;min-width: 0}.eng-card header{display: flex;align-items: baseline;gap: 8px}.eng-card header b{font: 600 var(--fs-md) var(--f-body)}.eng-card header small{font-size: var(--fs-xs);color: var(--muted)}.eng-score{display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap}.eng-score b{font: 500 48px/1 var(--f-serif);letter-spacing: -0.03em;font-variant-numeric: lining-nums tabular-nums}.eng-score > span{font-size: var(--fs-sm);color: var(--muted)}.eng-score .flag{margin-left: auto;align-self: center}.eng-score .info{align-self: center;margin-left: 2px}.eng-line{font-size: var(--fs-sm);color: var(--text-2)}.eng-line b{color: var(--text);font-weight: 600}.eng-sov{display: grid;gap: 8px;padding-top: 12px;border-top: 1px solid var(--line)}.eng-sov-t{font-size: var(--fs-xs);font-weight: 600;color: var(--muted)}.eng-empty{font-size: var(--fs-sm);color: var(--muted)}.sov{display: flex;gap: 2px;height: 12px}.sov i{min-width: 4px;border-radius: 4px}.sov .you{background: var(--bar-you)}.sov .top{background: var(--bar)}.sov .oth{background: var(--bar-other)}.sov-legend{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;font-size: var(--fs-xs);color: var(--text-2)}.sov-legend li{display: flex;align-items: center;gap: 6px;min-width: 0}.sov-legend li::before{content: "";width: 10px;height: 10px;border-radius: 3px;flex: none;background: var(--bar-other)}.sov-legend li.you::before{background: var(--bar-you)}.sov-legend li.top::before{background: var(--bar)}.sov-legend span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sov-legend b{margin-left: auto;font-weight: 600;color: var(--text);font-variant-numeric: tabular-nums}.eng-card header{align-items: center}.eng-logo{width: 20px;height: 20px;object-fit: contain;flex: none}.eng-pro{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin-top: 14px;padding: 12px 16px;border: 1px dashed var(--line-2);border-radius: var(--r-m);font-size: var(--fs-sm);color: var(--text-2)}.eng-pro > svg{color: var(--blue);flex: none}.eng-pro p{flex: 1 1 260px}.eng-pro-name{display: inline-flex;align-items: center;gap: 6px}.eng-pro-name b{color: var(--text);font-weight: 600}.eng-pro-name small{color: var(--muted)}.eng-pro .btn-link{color: var(--blue);font-weight: 600;font-size: var(--fs-sm)}.quotes{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 14px;margin-top: 18px}.quote{margin: 0;padding: 18px 20px;border-left: 3px solid var(--blue);background: var(--mist);border-radius: 0 var(--r-m) var(--r-m) 0;display: grid;gap: 10px;align-content: start}.quote blockquote{margin: 0;font: 400 var(--fs-md)/1.5 var(--f-serif-text, Georgia, serif);color: var(--text)}.quote blockquote::before{content: "«"}.quote blockquote::after{content: "»"}:lang(en) .quote blockquote::before{content: "“"}:lang(en) .quote blockquote::after{content: "”"}.quote mark.you{background: var(--hl);padding: 0 1px;border-radius: 2px;color: var(--text)}.quote figcaption{font-size: var(--fs-xs);color: var(--muted)}.quote figcaption b{color: var(--text-2);font-weight: 600}.cta-service{background: var(--mist);border: 1px solid var(--line);border-radius: var(--r-l);padding: 28px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px 24px}.cta-service h3{font: 500 var(--fs-2xl)/1.15 var(--f-serif);letter-spacing: -0.015em}.cta-service p{color: var(--text-2);margin-top: 6px;max-width: 62ch}.cta-service .btn{background: var(--blue);color: #fff}.cta-service .btn:hover{background: var(--blue-hover)}.report > [data-expand]{justify-self: start;align-self: flex-start;white-space: normal;text-align: left}.crumbs{font-size: var(--fs-sm);color: var(--muted);padding-top: 28px;display: flex;flex-wrap: wrap;gap: 6px}.crumbs a{color: var(--muted)}.article{max-width: 740px;padding-block: 14px 64px;display: flex;flex-direction: column;gap: 18px}.article h1{font-size: clamp(36px, 5vw, 56px)}.article h2{font-size: clamp(26px, 3vw, 32px);margin-top: 26px}.article h3{font-size: var(--fs-lg)}.article p, .article li{font-size: var(--fs-md);line-height: 1.7}.article ul, .article ol{padding-left: 22px;display: grid;gap: 8px;margin: 0}.article .byline{font-size: var(--fs-sm);color: var(--muted)}.article a:not(.btn){color: var(--blue)}.article ol.steps{list-style: decimal;padding-left: 22px;display: grid;gap: 14px}.article ol.steps li h3{margin-bottom: 4px}.answer-box{border-left: 3px solid var(--blue);background: var(--mist);padding: 16px 18px;border-radius: 0 var(--r-m) var(--r-m) 0}.answer-box b{display: block;font-size: var(--fs-xs);font-weight: 600;color: var(--muted);margin-bottom: 6px}.answer-box p{font-size: var(--fs-md)}.cta-box{margin-top: 10px;padding: 24px;background: var(--band);color: var(--on-band);border-radius: var(--r-l);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 20px}.cta-box p{font-weight: 600;max-width: 52ch;font-size: var(--fs-md)}.cta-box .btn-primary{background: #fff;color: var(--text);box-shadow: none}.cta-box .btn-primary:hover{background: var(--mist)}.sources{font-size: var(--fs-sm);color: var(--muted)}.sources ol{padding-left: 20px}.result-head{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-block: 8px}.formcard{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-l);padding: 22px}.form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px}@media (max-width: 1080px){.band-grid, .define, .faq-wrap{grid-template-columns: minmax(0, 1fr)}.hero-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--sp-5) var(--sp-6)}.band-grid{gap: var(--sp-7)}.define{gap: var(--sp-7)}.define-copy, .faq-side{position: static}.closing-in{grid-template-columns: minmax(0, 1fr);align-items: start}.closing-actions{grid-column: auto;grid-row: auto}}@media (max-width: 980px){.scores{grid-template-columns: minmax(0, 1fr)}.samples{grid-template-columns: minmax(0, 1fr)}.flow{grid-template-columns: minmax(0, 1fr);gap: var(--sp-6);max-width: 620px}.foot-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 900px){.hero-grid{grid-template-columns: minmax(0, 1fr);align-items: start}.hero h1{max-width: 14ch}.hero-side{max-width: 620px}.topnav a:not(.btn):not(.lang-switch){display: none}.board-grid{grid-template-columns: minmax(0, 1fr)}.answer + .answer{border-left: 0;border-top: 1px solid var(--line)}.answer{padding: var(--sp-4) var(--sp-5);gap: var(--sp-2)}.answer ol{grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--sp-2)}.answer li{padding: 6px 2px;font-size: var(--fs-sm)}.plans{grid-template-columns: minmax(0, 1fr);max-width: 560px}.plan.service{flex-direction: column;align-items: flex-start}.pv-cols{grid-template-columns: minmax(0, 1fr)}.pv-cols > div + div{border-left: 0;border-top: 1px solid var(--line)}}@media (max-width: 680px){.wrap{padding-inline: max(var(--sp-4), env(safe-area-inset-left)) max(var(--sp-4), env(safe-area-inset-right))}.promo-in{justify-content: flex-start;padding-right: 40px}.promo p{text-align: left}.promo-x{right: 4px}.topbar .wrap{min-height: 58px}.logo img{height: 22px}.btn-sm{min-height: 40px}.hero{padding-block: var(--sp-6) var(--sp-8)}.hero h1{font-size: 44px}.hero .lead, .lead{font-size: var(--fs-md)}.scan-row{flex-direction: column}.scan-row .btn{width: 100%}.step2, details.more .grid2, .form, .two, .lead-box{grid-template-columns: minmax(0, 1fr)}.board{margin-top: var(--sp-7);border-radius: var(--r-m)}.board-q{padding: var(--sp-4)}.board-q p{font-size: 20px}.answer{padding: 14px var(--sp-4)}.answer-head b{font-size: var(--fs-base)}.answer ol{display: flex;flex-wrap: wrap;gap: 2px 14px}.answer li{padding: 2px 0;font-size: var(--fs-sm);gap: 5px}.answer li::before{width: auto;font-size: var(--fs-xs)}.answer .cite{font-size: var(--fs-xs)}.board-foot p{font-size: var(--fs-sm)}.board-tabs{flex-wrap: nowrap;overflow-x: auto;width: calc(100% + 2 * var(--sp-4));margin-inline: calc(-1 * var(--sp-4));padding-inline: var(--sp-4);scrollbar-width: none}.board-tabs::-webkit-scrollbar{display: none}.board-tabs button{flex: none}.meter-labels{font-size: 12px}.board-foot{padding: var(--sp-4)}.sec{padding-block: 72px}.sec-head{margin-bottom: 32px}.sec-head p{font-size: var(--fs-md)}.vig{height: 184px}.pv-score{grid-template-columns: minmax(0, 1fr);gap: 10px;padding: 18px}.pv-num b{font-size: 60px}.pv-bars li{grid-template-columns: 96px minmax(0, 1fr) 16px}.pv-cols > div{padding: 18px}.facts li{grid-template-columns: minmax(0, 1fr);gap: var(--sp-2);padding: var(--sp-5) 0}.sample{grid-template-columns: 64px minmax(0, 1fr);padding: 14px}.plans{grid-template-columns: minmax(0, 1fr)}.closing-in{padding: 36px 22px;border-radius: var(--r-m)}.closing .btn{width: 100%}.closing-actions{width: 100%;justify-items: stretch}.lang-opts{grid-template-columns: minmax(0, 1fr)}.lang-box, .modal-box{padding: 28px 18px 20px;border-radius: var(--r-m)}.upsell{grid-template-columns: minmax(0, 1fr);padding: 22px 18px}.sheet{padding: 18px}.readout.main .big b{font-size: 64px}details.how-calc .parts{grid-template-columns: repeat(2, minmax(0, 1fr))}table.engines thead{display: none}table.engines, table.engines tbody, table.engines tr, table.engines td{display: block;width: 100%}table.engines tr{border: 1px solid var(--line);border-radius: var(--r-s);padding: 6px var(--sp-3);margin-bottom: 10px}table.engines td{border: 0;padding: 7px 0;display: flex;justify-content: space-between;gap: var(--sp-3)}table.engines td::before{content: attr(data-label);font-size: var(--fs-xs);font-weight: 600;color: var(--muted)}table.engines td:first-child::before{content: none}.foot-grid{grid-template-columns: minmax(0, 1fr)}.channels li{grid-template-columns: minmax(0, 1fr);gap: 2px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation: none !important;transition: none !important}.reveal-on .reveal{opacity: 1;transform: none}.progress li.active::before, .btn[aria-busy="true"]::before, .field.busy::after{animation: spin 1.4s linear infinite !important}}@media print{@page{margin: 14mm}html{scroll-padding: 0}body{background: #fff;-webkit-print-color-adjust: exact;print-color-adjust: exact}.promo, .topbar, #notice-slot, .hero, #progress-slot, #como-funciona, #informe, #ejemplos, #que-es, #planes, #preguntas, .closing, footer.foot, .toast, dialog, .report .upsell, .report .gate-row, .report .cta-service, .report .share, .report [data-expand], .report .lock-cta, .report .btn, .skip{display: none !important}.report .lock-line u{display: none}.info, .tip-bubble, .edit-scan{display: none !important}.report{padding: 0;gap: 12px}.card, .rec, .readout, .two > *{break-inside: avoid;box-shadow: none !important}.md{max-height: none;overflow: visible}.code pre{max-height: none;white-space: pre-wrap;overflow-wrap: anywhere}.rec.is-new::after{content: none}a{color: inherit;text-decoration: none}}