section.scanner-hero{--scanner-panel-padding:clamp(1.25rem,2.5vw,2rem);--scanner-form-gap:1.25rem;--scanner-tool-gap:1.25rem;--scanner-tool-max-width:100%;--scanner-tool-margin:0;--scanner-hint-margin:0;--scanner-options-min-height:1.5em;--scanner-options-margin:0;--scanner-captcha-margin:.25rem 0;padding-block:calc(var(--layout-scroll-offset,5rem) + clamp(2rem, 4vw, 3.5rem)) clamp(2rem,4vw,3.5rem);overflow:clip}.scanner-hero .scanner-hero__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3rem);width:100%;padding-inline:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.scanner-hero .scanner-hero__copy{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;max-width:42rem;margin:0;padding:0;display:flex;position:relative}.scanner-hero .scanner-hero__title{font-size:clamp(2rem,3.75vw,3.25rem);font-weight:var(--font-weight-bold);hyphens:none;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;max-width:min(100%,22ch);margin:0;line-height:1.12}.scanner-hero .scanner-hero__intro{color:var(--text-secondary-on-dark);letter-spacing:normal;max-width:60ch;margin:0;font-size:clamp(1rem,.9rem + .35vw,1.125rem);line-height:1.65}.scanner-hero .scanner-hero__word{white-space:nowrap}section.scanner-hero .marketing-actions{gap:.75rem 1.25rem}section.scanner-hero :is(.btn-scan,.selector-form__submit){letter-spacing:normal;min-height:3.5rem;padding:.875rem 1.25rem;line-height:1.45}section.scanner-hero .scan-berechtigung-hinweis a{color:inherit;text-underline-offset:.2em;text-decoration:underline}section.scanner-hero .grade-badge-mini{width:2.5rem;height:2.5rem}section.scanner-hero .grade-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,22rem);display:grid}section.scanner-hero .grade-label:last-child{text-align:right}.scanner-hero .scanner-hero__copy>:is(.hero-badge,.chip-dark,.marketing-note,.marketing-actions){margin:0}.scanner-hero .scanner-hero__copy>:is(.hero-badge,.chip-dark){white-space:normal;max-width:100%}.scanner-hero .scanner-hero__copy .marketing-prose{color:var(--text-secondary-on-dark);font-size:1rem;line-height:1.65}.scanner-hero .scanner-hero__copy .marketing-prose>*+*{margin-top:.875rem}.scanner-hero .scanner-hero__tool{align-items:stretch;gap:var(--scanner-tool-gap);flex-direction:column;width:100%;min-width:0;max-width:36rem;margin:0;display:flex;position:relative}.scanner-hero .scanner-hero__tool .marketing-checks{width:100%;min-width:0;margin:0}.scanner-hero .scanner-hero__tool .marketing-checks>h2{font-size:var(--text-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 1.25rem;line-height:1.35}.scanner-hero .scanner-hero__tool .hero-grade-legend{margin-top:0}.scanner-hero .scanner-hero__supporting{margin-top:clamp(2rem,4vw,3rem);padding-inline:clamp(1rem,2.5vw,2rem);position:relative}.scanner-hero .scanner-hero__context{border-top:1px solid var(--border-on-dark-subtle,#ffffff2e);color:var(--text-secondary-on-dark);gap:1.25rem 2rem;padding-top:1.5rem;font-size:1rem;line-height:1.6;display:grid}.scanner-hero .scanner-hero__context p{max-width:60ch;margin:0}@media (width>=64rem){.scanner-hero .scanner-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.scanner-hero .scanner-hero__tool{justify-self:end}.scanner-hero .scanner-hero__context{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=63.99rem){.scanner-hero .scanner-hero__tool .hero-grade-legend{display:none}}.report-marketing{background:var(--light-pure);color:var(--text-primary-on-light)}.report-marketing .marketing-section{padding-block:var(--space-3xl)}.report-marketing .marketing-section--muted{background:var(--section-ambient-light-gradient)}.report-marketing .marketing-section--dark{background:var(--section-ambient-dark-gradient);color:var(--text-primary-on-dark)}.report-marketing :is([id],.marketing-anchor){scroll-margin-top:calc(var(--layout-scroll-offset,5rem) + 1.5rem)}.report-marketing .marketing-heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);text-wrap:balance;max-width:32ch;line-height:1.2}.report-marketing .marketing-lead{font-size:var(--text-size-lg);line-height:var(--text-line-height-relaxed);margin-bottom:var(--space-xl);max-width:70ch}.report-marketing .marketing-prose{line-height:var(--text-line-height-relaxed);max-width:75ch}.report-marketing .marketing-prose>*+*{margin-top:var(--space-md)}.report-marketing .marketing-prose h3{font-size:var(--text-size-xl);font-weight:var(--font-weight-semibold);margin-top:var(--space-xl);line-height:1.35}.report-marketing .marketing-prose :is(ul,ol){padding-left:1.4em}.report-marketing .marketing-prose ul{list-style:outside}.report-marketing .marketing-prose ol{list-style:decimal}.report-marketing .marketing-prose li+li{margin-top:var(--space-sm)}.report-marketing .marketing-grid{gap:var(--space-lg);margin-block:var(--space-xl);display:grid}.report-marketing .marketing-card{background:var(--light-pure);border:var(--border-1) solid var(--neutral-150);border-radius:var(--panel-radius-lg);color:var(--text-primary-on-light);min-width:0;padding:var(--panel-padding-lg,1.5rem)}.report-marketing .marketing-card h3{font-size:var(--text-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md);line-height:1.35}.report-marketing .marketing-card p+p{margin-top:var(--space-md)}.report-marketing .marketing-card p{line-height:var(--text-line-height-relaxed)}.report-marketing .marketing-actions{align-items:center;gap:var(--space-md) var(--space-lg);margin-block:var(--space-lg);flex-wrap:wrap;display:flex}.report-marketing .marketing-actions a{align-items:center;min-height:2.75rem;display:inline-flex}.report-marketing :is(.marketing-prose,.marketing-card,.marketing-actions) a{text-underline-offset:.2em;text-decoration:underline}.report-marketing .marketing-section--dark .marketing-prose a,.report-marketing :is([data-public-hero],.marketing-section--dark) .marketing-actions>a:not([class]){color:var(--text-primary-on-dark)}.report-marketing :is(.btn-primary-dark,.btn-primary-light){text-align:center;white-space:normal;justify-content:center}.report-marketing .marketing-anchor:focus-visible,.report-marketing a:focus-visible,.report-marketing summary:focus-visible{outline-offset:4px;outline:2px solid}.report-marketing .marketing-note{font-size:var(--text-size-sm);margin-top:var(--space-lg);max-width:75ch;line-height:1.6}.report-marketing .marketing-table-wrap{margin-block:var(--space-xl);overflow-x:auto}.report-marketing table{border-collapse:collapse;width:100%;line-height:1.6}.report-marketing :is(th,td){border-bottom:var(--border-1) solid var(--neutral-200);overflow-wrap:anywhere;padding:var(--space-md);text-align:left;vertical-align:top}.report-marketing th{font-weight:var(--font-weight-semibold)}.report-marketing :is(th,td):first-child{width:32%}.report-marketing .marketing-faq{max-width:75ch}.report-marketing .marketing-faq details{border-bottom:var(--border-1) solid var(--neutral-200);padding-block:var(--space-md)}.report-marketing .marketing-faq summary{cursor:pointer;font-weight:var(--font-weight-semibold);padding-block:var(--space-xs);line-height:1.5}.report-marketing .marketing-faq details[open] .marketing-prose{padding-block:var(--space-md)}.report-marketing .marketing-checks{margin-top:var(--space-xl);width:100%}.report-marketing .marketing-checks>h2{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}@media (width>=48rem){.report-marketing .marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.report-marketing .marketing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=47.99rem){.report-marketing .marketing-actions{align-items:stretch}.report-marketing .marketing-actions>a{max-width:100%}.report-marketing :is(th,td){padding-inline:var(--space-sm)}}
