.ql-view-home .site-main > .ql-section:first-child{padding-top: 0}.ql-hero{padding: 0 !important}.hero--home{background: var(--ink);color: #fff;overflow: hidden}.hero__grid{display: grid;gap: 32px;padding-top: clamp(36px,6vw,72px)}.hero__text{position: relative;z-index: 2}.hero__title{color: #fff;font-size: clamp(2.1rem,5.2vw,3.4rem);line-height: 1.06;margin-bottom: 18px}.hero__sub{color: #d4d7e1;font-size: clamp(1.05rem,1.8vw,1.2rem);max-width: 34em;margin: 0}.hero__media{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-inline: calc(-1 * var(--gutter));padding: 0 var(--gutter) 32px}.hero__media > .hero__photo{grid-column: 1 / -1;margin-inline: calc(-1 * var(--gutter))}.hero__photo{position: relative;aspect-ratio: 4 / 3;overflow: hidden}.hero__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 60% 50%}.hero__photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,var(--ink) 0%,rgba(33,35,46,0) 28%,rgba(33,35,46,0) 80%,rgba(33,35,46,.55) 100%);pointer-events: none}.hero__eyebrow{display: flex;align-items: center;gap: 10px;margin: 0 0 16px;color: var(--pop);font-size: .82rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.ai-chip{display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px 4px 8px;border-radius: 99px;background: linear-gradient(90deg,#6d4bff,#105bff 55%,#fe8500);background-size: 200% 100%;color: #fff;font-size: .75rem;font-weight: 800;letter-spacing: .06em;box-shadow: 0 0 0 1px rgba(255,255,255,.18),0 6px 18px -6px rgba(109,75,255,.7);animation: ql-ai-shift 6s ease-in-out infinite alternate}.ai-chip svg{flex: none}@keyframes ql-ai-shift{to{background-position: 100% 0}}.hero__title .ai-word{background: linear-gradient(90deg,#ffb35c,#fe8500);-webkit-background-clip: text;background-clip: text;color: transparent}.hero__upload{position: relative;gap: 10px;cursor: pointer}.hero__upload:focus-within{outline: 3px solid #fff;outline-offset: 3px}.hero__file{position: absolute;width: 1px;height: 1px;opacity: 0;overflow: hidden;clip: rect(0 0 0 0)}.hero__trust{display: flex;align-items: center;gap: 8px;margin: 18px 0 0;color: #b9bdcc;font-size: .9rem}.hero__trust .ql-icon{width: 18px;height: 18px;color: #4ade80;flex: none}.hero-scan,.hero-ask{position: relative;z-index: 3;min-width: 0;background: var(--surface);color: var(--fg);border-radius: 16px;box-shadow: 0 24px 60px -24px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06);animation: ql-card-in .35s ease-out both}.hero-scan{grid-column: 1 / -1;margin-top: -72px;padding: 14px 16px 12px}.hero-scan p,.hero-ask p{margin: 0}.hero-scan__top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.hero-scan__note{font-size: .7rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--muted)}.ai-chip--light{box-shadow: none}.hero-scan__doc{position: relative;display: grid;gap: 6px;margin: 12px 0;padding: 12px;border-radius: 10px;background: var(--card);overflow: hidden}.hero-scan__doc i{display: block;height: 6px;border-radius: 3px;background: var(--line)}.hero-scan__doc i:nth-child(1){width: 55%;height: 8px}.hero-scan__doc i:nth-child(2){width: 92%}.hero-scan__doc i:nth-child(3){width: 78%}.hero-scan__doc i:nth-child(4){width: 86%}.hero-scan__doc i:nth-child(5){width: 40%}.hero-scan__beam{position: absolute;left: 0;right: 0;top: 0;height: 26px;background: linear-gradient(180deg,rgba(16,91,255,0),rgba(16,91,255,.22) 70%,rgba(16,91,255,.9) 100%);border-bottom: 2px solid #105bff;animation: ql-scan 2.6s ease-in-out infinite}@keyframes ql-scan{0%{transform: translateY(-30px)}60%,100%{transform: translateY(90px)}}.hero-scan__score{position: relative;display: flex;align-items: center;gap: 12px}.hero-scan__ring{width: 56px;height: 56px;flex: none;transform: rotate(-90deg)}.hero-scan__ring circle{fill: none;stroke-width: 7}.hero-scan__ring .track{stroke: var(--line)}.hero-scan__ring .fill{stroke-linecap: round;animation: ql-ring 1.2s .3s ease-out both}.band-stroke-ok{stroke: var(--ok)}.band-stroke-med{stroke: var(--med)}.band-stroke-high{stroke: var(--high)}@keyframes ql-ring{from{stroke-dashoffset: 163.4}}.hero-scan__num{position: absolute;left: 0;width: 56px;text-align: center;font-family: var(--font-head);font-weight: 800;font-size: 1.15rem;font-variant-numeric: tabular-nums}.hero-scan__label{display: grid;font-size: .8rem;color: var(--muted);line-height: 1.3}.hero-scan__label strong{font-size: 1rem}.hero-scan__rows{display: grid;gap: 6px;margin: 12px 0 0;padding: 10px 0 0;list-style: none;border-top: 1px solid var(--line);font-size: .85rem;font-weight: 600}.hero-scan__rows li{display: flex;align-items: center;gap: 8px;animation: ql-card-in .3s ease-out both}.hero-scan__rows li:nth-child(1){animation-delay: .5s}.hero-scan__rows li:nth-child(2){animation-delay: .8s}.hero-scan__rows li:nth-child(3){animation-delay: 1.1s}.hero-scan__rows .dot{width: 9px;height: 9px;border-radius: 50%;flex: none}.hero-scan__rows .is-ok .dot{background: var(--ok)}.hero-scan__rows .is-high .dot{background: var(--high);box-shadow: 0 0 0 4px color-mix(in srgb,var(--high) 18%,transparent)}.hero-scan__rows .is-med .dot{background: var(--med)}.hero-scan__rows em{margin-left: auto;padding: 1px 8px;border-radius: 99px;font-style: normal;font-size: .68rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.hero-scan__rows .is-high em{background: color-mix(in srgb,var(--high) 12%,var(--surface));color: var(--high)}.hero-scan__rows .is-med em{background: color-mix(in srgb,var(--med) 14%,var(--surface));color: var(--med)}.hero-ask{display: none;padding: 12px 14px;border-left: 4px solid var(--pop);animation-delay: 1.3s}.hero-ask__label{font-size: .7rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--pop)}.hero-ask__text{margin-top: 4px !important;font-family: var(--font-head);font-weight: 700;font-size: .95rem;line-height: 1.3}@keyframes ql-card-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.ai-chip,.hero-scan__beam,.hero-scan,.hero-ask,.hero-scan__rows li,.hero-scan__ring .fill{animation: none !important}.hero-scan__beam{display: none}}@media (min-width: 640px){.hero__media{grid-template-columns: minmax(0,340px) minmax(0,260px);justify-content: center;align-items: start;gap: 16px}.hero-scan{grid-column: auto}.hero-ask{display: block;margin-top: -40px}}@media (min-width: 1024px){.hero--home{position: relative}.hero__grid{grid-template-columns: 1fr 1fr;align-items: center;gap: 0;padding-top: 0;min-height: 640px}.hero__text{padding: 88px 56px 88px 0}.hero__media{position: absolute;top: 0;right: 0;bottom: 0;width: 50%;display: block;margin: 0;padding: 0}.hero__media > .hero__photo{position: absolute;inset: 0;margin: 0;aspect-ratio: auto}.hero__photo img{object-position: 68% 50%}.hero__photo::after{background: linear-gradient(90deg,rgb(33,35,46) 0%,rgba(33,35,46,.82) 7%,rgba(33,35,46,.5) 16%,rgba(33,35,46,.2) 26%,rgba(33,35,46,0) 38%),linear-gradient(0deg,rgba(33,35,46,.35) 0%,rgba(33,35,46,0) 26%)}.hero-scan{position: absolute;left: -32px;top: 56px;width: 268px;margin: 0;padding: 12px 14px 10px}.hero-scan .hero-scan__doc{display: none}.hero-scan__top{margin-bottom: 10px}.hero-ask{position: absolute;right: 36px;bottom: 40px;width: 252px;margin: 0}}@media (min-width: 1440px){.hero__grid{min-height: 680px}.hero-ask{right: 64px}}.ql-checker-embed{padding-top: clamp(40px,6vw,64px) !important}.checker-embed--compact .container > .ql-checker,.checker-embed--compact .checker-placeholder{max-width: none}.checker-embed--compact .checker-placeholder{min-height: 480px}.ql-steps{background: var(--card);padding-block: var(--section-y) !important}.ql-steps .steps--cards .steps__item{background: var(--bg)}.ql-figure{padding-top: var(--section-y) !important}.ql-flag-examples{background: var(--ink);color: #fff;padding-block: var(--section-y) !important}.flag-grid{display: grid;grid-template-columns: 1fr;gap: 16px;margin: 0;padding: 0;list-style: none}@media (min-width: 640px){.flag-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.flag-grid{grid-template-columns: repeat(4,1fr)}}.flag-card{display: flex;flex-direction: column;padding: 22px;background: var(--bg);border: 1px solid var(--line);border-top: 4px solid var(--flag);border-radius: var(--r-card)}.flag-card__sev{display: flex;align-items: center;gap: 8px;margin: 0 0 14px}.flag-card__sev .ql-icon{width: 26px;height: 26px;color: var(--flag)}.flag-card__title{font-size: 1.1rem;margin: 0 0 12px}.flag-card__ask{margin: auto 0 0;padding-top: 12px;border-top: 1px dashed var(--line);color: var(--muted);font-size: .95rem}.flag-card__ask-label{font-weight: 700;color: var(--fg)}.ql-card-list{padding-top: var(--section-y) !important}.ql-feature-points{padding-top: var(--section-y) !important}.feature-points__grid{display: grid;gap: 32px;align-items: center}@media (min-width: 1024px){.feature-points__grid{grid-template-columns: 1fr 1fr;gap: 64px}}.feature-points__grid--solo{grid-template-columns: 1fr;max-width: 760px}.feature-points__media{position: relative}.feature-points__media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 16px}.feature-points__media::before{content: "";position: absolute;inset: 20px -12px -12px 20px;z-index: -1;border-radius: 16px;background: var(--pop-soft);border: 2px solid var(--pop)}.points{display: grid;gap: 20px;margin: 28px 0 0;padding: 0;list-style: none}.point{display: flex;gap: 16px;align-items: flex-start}.point__icon{display: grid;place-items: center;flex: none;width: 52px;height: 52px;border-radius: 14px;background: var(--accent-soft);color: var(--accent)}.point__icon .ql-icon{width: 28px;height: 28px}.point__title{font-size: 1.075rem;margin: 2px 0 4px}.point__text{margin: 0;color: var(--muted)}.ql-faq{padding-top: var(--section-y) !important}.ql-cta{padding-top: var(--section-y) !important;padding-bottom: 0 !important}.contact-section__grid{display: grid;gap: 28px;align-items: start}@media (min-width: 1024px){.contact-section__grid{grid-template-columns: 1fr 460px;gap: 64px;align-items: center}}.contact-section__points{display: grid;gap: 12px;margin: 20px 0 0;padding: 0;list-style: none}.contact-section__points li{display: flex;gap: 10px;align-items: flex-start;color: var(--fg)}.contact-section__points .ql-icon{flex: none;width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: color-mix(in srgb,var(--ok) 14%,var(--bg));color: var(--ok)}.ql-steps .steps--cards .steps__list{position: relative;counter-reset: none;gap: 24px}@media (min-width: 768px){.ql-steps .steps--cards .steps__list::before{content: "";position: absolute;top: 18px;left: 16.6%;right: 16.6%;height: 2px;background: repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 14px);opacity: .45}}.ql-steps .steps__item--preview{display: flex;flex-direction: column;padding: 56px 22px 24px;background: var(--surface);text-align: left}.ql-steps .steps__item--preview .steps__num{top: 0;left: 50%;right: auto;transform: translate(-50%,0);display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--accent);color: #fff;font-size: 1rem;box-shadow: 0 0 0 6px var(--card)}@media (min-width: 768px){.ql-steps .steps__item--preview{margin-top: 18px;padding-top: 40px}.ql-steps .steps__item--preview .steps__num{top: -19px}}.ql-steps .steps__item--preview .steps__title{margin-top: 16px}.step-prev{display: grid;gap: 8px;min-height: 112px;align-content: center;padding: 14px;border-radius: 12px;background: var(--card);border: 1px solid var(--line);font-size: .82rem}.step-prev__file{display: flex;align-items: center;gap: 10px}.step-prev__doc{width: 26px;height: 32px;flex: none;border-radius: 4px;background: var(--surface);border: 2px solid var(--accent);box-shadow: inset 0 8px 0 -4px var(--surface),inset 0 10px 0 -4px color-mix(in srgb,var(--accent) 35%,transparent)}.step-prev__name{flex: 1;font-weight: 700;color: var(--fg)}.step-prev__pct{font-weight: 800;color: var(--accent);font-variant-numeric: tabular-nums}.step-prev__bar{height: 6px;border-radius: 99px;background: var(--line);overflow: hidden}.step-prev__bar i{display: block;width: 72%;height: 100%;border-radius: inherit;background: var(--accent);animation: ql-step-load 2.4s ease-in-out infinite alternate}@keyframes ql-step-load{from{width: 18%}to{width: 88%}}.step-prev__hint{color: var(--muted)}.step-prev__row{display: grid;grid-template-columns: 1fr auto 20px;align-items: center;gap: 10px;padding: 5px 8px;border-radius: 8px;background: var(--surface)}.step-prev__row span{color: var(--muted)}.step-prev__row strong{color: var(--fg);font-variant-numeric: tabular-nums}.step-prev__row em{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--ok);color: #fff;font-style: normal}.step-prev__row.is-open{box-shadow: inset 0 0 0 1.5px color-mix(in srgb,var(--pop) 70%,transparent)}.step-prev__row.is-open strong{color: var(--pop)}.step-prev__row.is-open em{background: transparent;border: 2px dashed color-mix(in srgb,var(--pop) 70%,transparent)}.step-prev--results{grid-template-columns: auto 1fr;align-items: center;gap: 14px}.step-prev__ring{position: relative;width: 64px;height: 64px}.step-prev__ring svg{width: 64px;height: 64px;transform: rotate(-90deg)}.step-prev__ring circle{fill: none;stroke-width: 5}.step-prev__ring .t{stroke: var(--line)}.step-prev__ring .f{stroke: var(--med);stroke-linecap: round}.step-prev__ring b{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--font-head);font-size: 1.1rem;color: var(--med)}.step-prev__list{display: grid;gap: 5px}.step-prev__list span{display: flex;align-items: center;gap: 7px;color: var(--fg);font-weight: 600}.step-prev__list i{width: 8px;height: 8px;border-radius: 50%;flex: none}.step-prev__list i.h{background: var(--high)}.step-prev__list i.m{background: var(--med)}.step-prev__list i.q{background: var(--accent)}@media (prefers-reduced-motion: reduce){.step-prev__bar i{animation: none}}.flag-examples--spot .section-title{color: #fff}.flag-examples--spot .section-intro{color: #c8cad6;margin-inline: auto}.spot{display: grid;gap: 28px;align-items: center}@media (min-width: 1024px){.spot{grid-template-columns: 1fr 1.05fr;gap: 56px}}.spot__paper{position: relative;padding: 22px 22px 18px;border-radius: 14px;background: #fff;color: #21232e;box-shadow: 0 30px 60px -30px rgba(0,0,0,.7);transform: rotate(-1.2deg)}.spot__head{display: flex;justify-content: space-between;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 2px solid #21232e;font-family: var(--font-head);font-weight: 800;font-size: .95rem}.spot__head span + span{font-family: inherit;font-weight: 600;color: #5b6070;font-size: .8rem}.spot__lines{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: .9rem}.spot__line{position: relative;display: flex;align-items: center;gap: 10px;padding: 6px 8px;border-radius: 6px;color: #5b6070}.spot__line--flag{color: #21232e;font-weight: 600}.spot__line mark{padding: 1px 4px;border-radius: 3px;color: inherit;background: rgba(180,35,24,.14);box-shadow: inset 0 -2px 0 #b42318;transition: background-color .2s ease}.spot__line--medium mark{background: rgba(180,83,9,.14);box-shadow: inset 0 -2px 0 #b45309}.spot__pin{display: grid;place-items: center;flex: none;width: 22px;height: 22px;border-radius: 50%;background: #b42318;color: #fff;font-size: .72rem;font-weight: 800;transition: transform .2s ease}.spot__line--medium .spot__pin{background: #b45309}.spot__total{display: flex;justify-content: space-between;margin-top: 12px;padding-top: 10px;border-top: 1px dashed #dfe2ea;color: #5b6070;font-size: .9rem}.spot__total strong{color: #21232e}.spot__flags{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.spot__flag{display: flex;gap: 14px;align-items: flex-start;padding: 14px 16px;border-radius: 14px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);outline: none;transition: background-color .2s ease,border-color .2s ease,transform .2s ease}.spot__flag:hover,.spot__flag:focus-visible{background: rgba(255,255,255,.09);border-color: rgba(255,255,255,.25);transform: translateX(4px)}.spot__num{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 50%;background: #f04438;color: #fff;font-weight: 800;font-size: .85rem}.spot__flag--medium .spot__num{background: #f79009}.spot__body{min-width: 0}.spot__title{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 2px 0 6px;font-family: var(--font-head);font-weight: 800;font-size: 1.02rem;color: #fff}.spot__sev{padding: 1px 8px;border-radius: 99px;font-family: var(--font-body,inherit);font-size: .66rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;background: rgba(240,68,56,.18);color: #ff8f84}.spot__flag--medium .spot__sev{background: rgba(247,144,9,.18);color: #f5b25c}.spot__ask{margin: 0;color: #d4d7e1;font-size: .92rem;line-height: 1.5}.spot__ask span{margin-right: 4px;font-size: .7rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--pop)}.spot:has(.spot__flag[data-n="1"]:is(:hover,:focus-visible)) .spot__line[data-n="1"],.spot:has(.spot__flag[data-n="2"]:is(:hover,:focus-visible)) .spot__line[data-n="2"],.spot:has(.spot__flag[data-n="3"]:is(:hover,:focus-visible)) .spot__line[data-n="3"],.spot:has(.spot__flag[data-n="4"]:is(:hover,:focus-visible)) .spot__line[data-n="4"],.spot:has(.spot__flag[data-n="5"]:is(:hover,:focus-visible)) .spot__line[data-n="5"]{background: #fff4e5;box-shadow: 0 0 0 2px var(--pop)}.spot:has(.spot__flag[data-n="1"]:is(:hover,:focus-visible)) .spot__line[data-n="1"] .spot__pin,.spot:has(.spot__flag[data-n="2"]:is(:hover,:focus-visible)) .spot__line[data-n="2"] .spot__pin,.spot:has(.spot__flag[data-n="3"]:is(:hover,:focus-visible)) .spot__line[data-n="3"] .spot__pin,.spot:has(.spot__flag[data-n="4"]:is(:hover,:focus-visible)) .spot__line[data-n="4"] .spot__pin,.spot:has(.spot__flag[data-n="5"]:is(:hover,:focus-visible)) .spot__line[data-n="5"] .spot__pin{transform: scale(1.18)}@media (max-width: 1023.98px){.spot__paper{transform: none}}@media (min-width: 1024px){.contact-section__grid{grid-template-columns: 1fr 1fr;gap: 56px;align-items: center}}.contact-section__cards{display: grid;gap: 10px;margin-top: 24px}.contact-section__cards{grid-template-columns: 1fr;max-width: 420px}.contact-card{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--line);background: var(--surface);color: var(--fg);text-decoration: none;transition: border-color .15s ease,transform .15s ease}.contact-card:hover{border-color: var(--accent);transform: translateY(-2px)}.contact-card__icon{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 12px;background: color-mix(in srgb,var(--accent) 12%,var(--bg));color: var(--accent)}.contact-card__icon .ql-icon,.contact-card__icon svg{width: 20px;height: 20px}.contact-card__label{display: block;font-size: .78rem;color: var(--muted)}.contact-card__value{display: block;font-weight: 700;word-break: break-word}.contact-panel--compact{padding: 24px}.hero-scan__rows{display: grid;gap: 4px;margin: 12px 0 0;padding: 10px 0 0;border-top: 1px solid var(--line)}.hero-scan__row{border-radius: 10px;transition: background-color .15s ease;animation: ql-card-in .3s ease-out both}.hero-scan__row:nth-child(1){animation-delay: .5s}.hero-scan__row:nth-child(2){animation-delay: .8s}.hero-scan__row:nth-child(3){animation-delay: 1.1s}.hero-scan__row[open]{background: var(--card)}.hero-scan__row summary{display: flex;align-items: center;gap: 8px;padding: 6px 8px;list-style: none;cursor: pointer;font-size: .85rem;font-weight: 600;border-radius: 10px}.hero-scan__row summary::-webkit-details-marker{display: none}.hero-scan__row summary:hover{background: var(--card)}.hero-scan__row summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.hero-scan__row-label{flex: 1;min-width: 0}.hero-scan__row .dot{width: 9px;height: 9px;border-radius: 50%;flex: none}.hero-scan__row.is-ok .dot{background: var(--ok)}.hero-scan__row.is-high .dot{background: var(--high);box-shadow: 0 0 0 4px color-mix(in srgb,var(--high) 18%,transparent)}.hero-scan__row.is-med .dot{background: var(--med)}.hero-scan__row em{padding: 1px 8px;border-radius: 99px;font-style: normal;font-size: .68rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.hero-scan__row.is-high em{background: color-mix(in srgb,var(--high) 12%,var(--surface));color: var(--high)}.hero-scan__row.is-med em{background: color-mix(in srgb,var(--med) 14%,var(--surface));color: var(--med)}.hero-scan__chev{width: 8px;height: 8px;flex: none;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: rotate(45deg) translateY(-2px);transition: transform .2s ease}.hero-scan__row[open] .hero-scan__chev{transform: rotate(-135deg) translateY(-2px)}.hero-scan__more{padding: 0 10px 10px 25px;font-size: .8rem;line-height: 1.45;color: var(--muted)}.hero-scan__more p{margin: 0}.hero-scan__ask{margin-top: 6px !important;color: var(--fg)}.hero-scan__ask strong{margin-right: 4px;font-size: .66rem;letter-spacing: .06em;text-transform: uppercase;color: var(--pop)}.hero-scan__cta{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 10px;padding: 9px 12px;border-radius: 10px;background: color-mix(in srgb,var(--accent) 10%,var(--surface));color: var(--accent);font-size: .85rem;font-weight: 800;text-decoration: none}.hero-scan__cta:hover{background: var(--accent);color: #fff}@media (prefers-reduced-motion: reduce){.hero-scan__row{animation: none !important}}.hero-report__score{display: flex;align-items: center;gap: 12px;margin-top: 12px}.hero-report__gauge{position: relative;flex: none;width: 56px;height: 56px}.hero-report__gauge .hero-scan__num{left: 0;top: 0;width: 56px;line-height: 56px}.hero-report__band{display: grid;line-height: 1.25}.hero-report__band strong{font-size: 1.05rem}.hero-report__band span{font-size: .78rem;color: var(--muted)}.hero-report__counts{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin: 12px 0 0;padding: 0;list-style: none}.hero-report__counts li{display: flex;align-items: baseline;gap: 5px;padding: 6px 8px;border-radius: 8px;background: var(--card);font-size: .78rem;color: var(--muted)}.hero-report__counts b{font-size: 1rem;color: var(--fg);font-variant-numeric: tabular-nums}.hero-report__counts .c-doc b{color: var(--ok)}.hero-report__counts .c-high b{color: var(--high)}.hero-report__counts .c-med b{color: var(--med)}.hero-report__label{margin: 12px 0 0 !important;font-size: .68rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--muted)}.hero-report .hero-scan__rows{margin-top: 6px;padding-top: 0;border-top: 0}@media (min-width: 1024px){.hero-scan.hero-report{width: 286px}}