.ic-grid{display:grid;gap:24px}.ic-intro .sec-text{max-width:40ch}.ic-stage{aspect-ratio:auto;height:clamp(184px,48vw,280px)}.ic-main{scroll-margin-top:116px;min-width:0}@media (min-width:1024px){.ic-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(40px,4.5vw,64px);row-gap:36px;align-items:start}.ic-intro{grid-column:2;grid-row:1;padding-top:6px}.ic-stage-col{grid-column:1;grid-row:1/span 2;position:sticky;top:112px}.ic-main{grid-column:2;grid-row:2}.ic-stage{height:auto;aspect-ratio:1/1;max-height:calc(100svh - 150px)}}.ic-card{position:relative;border-radius:30px;background:var(--color-mist,#f5f5f7);padding:clamp(22px,3vw,38px)}.ic-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-size:15px}.ic-bereich{font-weight:600;letter-spacing:-.01em;color:var(--color-action,#1f66d6)}.ic-count{color:var(--color-graphite,#6e6e73);font-variant-numeric:tabular-nums}.ic-steps{margin-top:14px;display:grid;grid-template-columns:repeat(var(--n,12),minmax(0,1fr));gap:4px}.ic-steps span{height:4px;border-radius:4px;background:rgba(29,29,31,.1);transition:background-color .5s var(--ease-apple),transform .5s var(--ease-apple);transform-origin:left}.ic-steps span[data-state=done]{background:var(--color-action,#1f66d6)}.ic-steps span[data-state=now]{background:rgba(31,102,214,.38);transform:scaleY(1.5)}.ic-q{margin-top:clamp(20px,2.4vw,28px)}.ic-fs{border:0;margin:0;padding:0;min-inline-size:0}@media (min-width:1024px){.ic-text{min-height:12.5rem}}.ic-frage{display:block;float:none;width:100%;padding:0;font-family:var(--font-display);font-size:clamp(21px,1.85vw,25px);font-weight:600;line-height:1.2;letter-spacing:-.026em;text-wrap:pretty}.ic-warum{margin-top:10px;font-size:clamp(15px,1.2vw,16px);line-height:1.5;color:var(--color-graphite,#6e6e73);text-wrap:pretty}.ic-warum strong{font-weight:600;color:var(--color-ink,#1d1d1f)}.ic-opts{margin-top:clamp(18px,2vw,24px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ic-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:14px 18px;border-radius:18px;background:#fff;cursor:pointer;box-shadow:0 0 0 1px rgba(29,29,31,.08);-webkit-tap-highlight-color:transparent;transition:box-shadow .3s var(--ease-apple),transform .4s var(--ease-apple)}.ic-opt:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(29,29,31,.14),0 12px 26px -18px rgba(31,62,110,.5)}.ic-opt:active{transform:scale(.98);transition-duration:.1s}.ic-opt[data-on=true]{box-shadow:0 0 0 2px var(--color-action,#1f66d6),0 14px 30px -20px rgba(31,102,214,.7)}.ic-opt:focus-within{outline:2px solid transparent}.ic-opt:has(input:focus-visible){outline:2px solid var(--color-action,#1f66d6);outline-offset:3px}.ic-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ic-dot{position:relative;flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-hairline,#d2d2d7);transition:box-shadow .3s var(--ease-apple)}.ic-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-action,#1f66d6);transform:scale(0);transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.ic-opt[data-on=true] .ic-dot{box-shadow:inset 0 0 0 1.5px var(--color-action,#1f66d6)}.ic-opt[data-on=true] .ic-dot:after{transform:scale(1)}.ic-opt-label{font-size:17px;font-weight:500;letter-spacing:-.015em;pointer-events:none}.ic-opts[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:519px){.ic-opts{gap:8px}.ic-opt{flex-direction:column;justify-content:center;gap:7px;min-height:74px;padding:12px 6px;text-align:center}.ic-opt-label{font-size:15.5px;line-height:1.15}.ic-opts[data-n="4"] .ic-opt{flex-direction:row;justify-content:flex-start;gap:10px;min-height:56px;padding:12px 14px;text-align:left}.ic-nav{margin-top:20px}}.ic-nav{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:12px 16px}.ic-back{min-height:44px;padding:10px 6px;border-radius:12px;font-size:17px;color:var(--color-action,#1f66d6);cursor:pointer}.ic-back:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.ic-back:disabled{opacity:.45;cursor:default}.ic-back:disabled,.ic-keys{color:var(--color-graphite,#6e6e73)}.ic-keys{font-size:13px;text-align:center}@media (max-width:640px),(pointer:coarse){.ic-keys{display:none}}.ic-next{min-width:132px}.ic-next:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ic-busy{display:grid;gap:10px;min-height:260px;align-content:center}.ic-busy-h{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.028em}.ic-busy-s{color:var(--color-graphite,#6e6e73)}.ic-busy-bar{margin-top:16px;height:4px;border-radius:4px;overflow:hidden;background:rgba(29,29,31,.1)}.ic-busy-bar span{display:block;height:100%;width:100%;border-radius:4px;background:var(--color-action,#1f66d6);transform-origin:left}.ic-res{display:grid;gap:14px}[data-ampel=rot]{--c:#e5484d}[data-ampel=gelb]{--c:#e8a317}[data-ampel=gruen]{--c:#1e9e6a}.ic-res-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.ic-light{display:inline-flex;gap:10px;padding:9px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(29,29,31,.07),0 14px 30px -20px rgba(31,62,110,.5)}.ic-lamp{width:26px;height:26px;border-radius:50%;background:#e8e8ed;transition:background-color .6s var(--ease-apple),box-shadow .6s var(--ease-apple)}.ic-lamp[data-on=true]{background:var(--c);box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 18%,transparent),0 0 28px color-mix(in srgb,var(--c) 60%,transparent)}.ic-score{display:flex;align-items:baseline;gap:8px}.ic-score-num{font-family:var(--font-display);font-size:clamp(56px,6vw,84px);font-weight:600;line-height:.9;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ic-score-of{font-size:15px;color:var(--color-graphite,#6e6e73)}.ic-res-h{margin-top:26px;font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.12;letter-spacing:-.032em;text-wrap:balance;outline:none}.ic-res-text{margin-top:12px;max-width:52ch;font-size:17px;line-height:1.5;color:var(--color-graphite,#6e6e73)}.ic-h3{font-family:var(--font-display);font-size:clamp(21px,1.9vw,25px);font-weight:600;line-height:1.2;letter-spacing:-.022em}.ic-sub{margin-top:6px;font-size:15px;line-height:1.5;color:var(--color-graphite,#6e6e73)}.ic-rows{margin-top:18px;display:grid;gap:8px}.ic-row{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:18px;background:#fff}.ic-row-dot{flex:none;margin-top:6px;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 16%,transparent)}.ic-row-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.ic-row-t{font-weight:600;letter-spacing:-.012em}.ic-row-s,.ic-row-w{color:var(--color-graphite,#6e6e73)}.ic-row-s{margin-top:4px;font-size:15px;line-height:1.5;text-wrap:pretty}.ic-row-link{display:inline-block;margin-top:6px;font-size:15px}.ic-prods{margin-top:18px;display:grid;gap:8px}.ic-prod{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:18px 20px;border-radius:20px;background:#fff;color:var(--color-ink,#1d1d1f);text-decoration:none;transition:transform .5s var(--ease-apple),box-shadow .5s var(--ease-apple)}.ic-prod:hover{transform:translateY(-2px);box-shadow:0 26px 50px -32px rgba(31,62,110,.5)}.ic-prod:hover .ic-prod-name{color:var(--color-action,#1f66d6)}.ic-prod-n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-action,#1f66d6);color:#fff;font-size:15px;font-weight:600}.ic-prod-main{min-width:0}.ic-prod-name{display:block;font-size:19px;font-weight:600;letter-spacing:-.016em;transition:color .2s}.ic-prod-why{margin-top:2px;color:var(--color-graphite,#6e6e73)}.ic-prod-note,.ic-prod-why{display:block;font-size:14px;line-height:1.45}.ic-prod-note{margin-top:6px;max-width:52ch}.ic-prod-note,.ic-prod-price{color:var(--color-ink,#1d1d1f)}.ic-prod-price{max-width:17ch;font-size:14px;line-height:1.4;text-align:right}@media (max-width:600px){.ic-prod{grid-template-columns:auto minmax(0,1fr);align-items:start}.ic-prod-price{grid-column:2;max-width:none;text-align:left;color:var(--color-graphite,#6e6e73)}}.ic-sc{margin-top:22px;padding:22px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(31,102,214,.22)}.ic-sc-h{font-size:17px;font-weight:600;letter-spacing:-.012em}.ic-sc-t{margin:6px 0 10px;font-size:15px;line-height:1.5;color:var(--color-graphite,#6e6e73)}.ic-privacy{margin-top:14px;padding:12px 14px;border-radius:14px;background:#fff;font-size:14px;line-height:1.5}.ic-mit{margin-top:10px;font-size:14px}.ic-mit summary{display:inline-flex;min-height:32px;align-items:center;cursor:pointer;color:var(--color-action,#1f66d6)}.ic-mit dl{margin-top:8px;display:grid;gap:8px;color:var(--color-graphite,#6e6e73);line-height:1.5}.ic-mit dt{font-weight:600;color:var(--color-ink,#1d1d1f)}.ic-after{display:flex;flex-wrap:wrap;gap:8px 28px;padding:8px 4px 0}.ic-after .ulink{cursor:pointer}.ic-gr{padding:clamp(24px,3vw,34px);border-radius:26px;background:#fff}.ic-gr-h{margin-bottom:18px;font-size:21px;font-weight:600;letter-spacing:-.02em}@media (prefers-reduced-motion:no-preference){.ic-q{animation:ic-in .6s var(--ease-apple) both}.ic-q[data-dir="-1"]{animation-name:ic-in-back}.ic-blur{animation:ic-blur .9s var(--ease-apple) both;animation-delay:var(--d,0s)}.ic-row{animation:ic-row .6s var(--ease-apple) both;animation-delay:var(--d,0s)}.ic-lamp[data-on=true]{animation:ic-lamp 1.4s var(--ease-apple) .35s both}.ic-busy-bar span{animation:ic-bar 1.8s cubic-bezier(.45,0,.2,1) both}}@media (prefers-reduced-motion:reduce){.ic-busy-bar span{transform:none}}@keyframes ic-in{0%{opacity:0;transform:translateX(36px);filter:blur(8px)}}@keyframes ic-in-back{0%{opacity:0;transform:translateX(-36px);filter:blur(8px)}}@keyframes ic-blur{0%{opacity:0;filter:blur(14px);transform:scale(.985)}}@keyframes ic-row{0%{opacity:0;transform:translateX(-14px)}}@keyframes ic-lamp{0%{background:#e8e8ed;box-shadow:none}35%{transform:scale(1.18)}to{transform:none}}@keyframes ic-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-ampel=hinweis]{--c:#a1a1a6}.ic-start-h{margin-top:clamp(20px,2.4vw,28px);outline:none}.ic-domain{margin-top:clamp(20px,2.2vw,26px);display:flex;flex-direction:column;gap:10px}@media (min-width:560px){.ic-domain{flex-direction:row}.ic-domain .ic-domain-feld{flex:1}}.ic-domain-feld{height:56px;width:100%;min-width:0;flex:none;padding:0 24px;border-radius:999px;background:#fff;font-size:18px;color:var(--color-ink,#1d1d1f);outline:none;box-shadow:0 0 0 1px rgba(29,29,31,.1),0 14px 30px -24px rgba(31,62,110,.5);transition:box-shadow .25s var(--ease-apple)}.ic-domain-feld:focus{box-shadow:0 0 0 2px var(--color-action,#1f66d6),0 14px 30px -20px rgba(31,102,214,.6)}.ic-domain-feld[aria-invalid=true]{box-shadow:0 0 0 2px #e5484d}.ic-domain-los{height:56px;padding-inline:28px;white-space:nowrap}.ic-fehler{margin-top:10px;font-size:14px;line-height:1.45;color:#d93f3f}.ic-hinweis{margin-top:12px;font-size:13px;line-height:1.5;color:var(--color-graphite,#6e6e73)}.ic-ohne{display:inline-block;margin-top:16px;font-size:15px;cursor:pointer}.ic-scan{display:grid;gap:6px;min-height:260px;align-content:center}.ic-scan .ic-busy-h{margin-top:2px;overflow-wrap:anywhere}.ic-scan-liste{margin-top:14px;display:grid;gap:10px}.ic-scan-liste li{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--color-graphite,#6e6e73);transition:color .4s var(--ease-apple)}.ic-scan-liste li[data-state]{color:var(--color-ink,#1d1d1f)}.ic-scan-dot{position:relative;flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-hairline,#d2d2d7);transition:background-color .35s var(--ease-apple),box-shadow .35s var(--ease-apple)}li[data-state=jetzt] .ic-scan-dot{box-shadow:inset 0 0 0 1.5px rgba(31,102,214,.25)}li[data-state=jetzt] .ic-scan-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--color-action,#1f66d6);border-right:2px solid transparent;animation:p-spin .8s linear infinite}li[data-state=fertig] .ic-scan-dot{background:var(--color-action,#1f66d6);box-shadow:none}li[data-state=fertig] .ic-scan-dot:after{content:"";position:absolute;left:6.5px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ic-vorschau-h{margin-top:14px}.ic-vorschau .ic-back,.ic-vorschau .ic-nav .btn{white-space:nowrap}.ic-vorschau .ic-next{min-width:0}.ic-punkte{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.ic-punkte li{width:18px;height:18px;border-radius:50%;background:var(--t);box-shadow:0 0 0 4px color-mix(in srgb,var(--t) 18%,transparent)}[data-ton=ok]{--t:#1e9e6a}[data-ton=warn]{--t:#e8a317}[data-ton=bad]{--t:#e5484d}[data-ton=info]{--t:#a1a1a6}.ic-gemessen{margin-top:12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;line-height:1.5;color:var(--color-ink,#1d1d1f)}.ic-badge{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;background:rgba(31,102,214,.1);color:var(--color-action,#1f66d6);font-size:12.5px;font-weight:600;line-height:1.6}.ic-row-head .ic-badge{align-self:center}.ic-note{margin-top:18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.ic-note-num{font-family:var(--font-display);font-size:clamp(76px,8.5vw,112px);font-weight:600;line-height:.86;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--c)}.ic-note-wort{font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.025em}.ic-skala{position:relative;margin:26px 4px 6px;height:34px}.ic-skala-bahn{position:absolute;left:0;right:0;top:0;height:8px;border-radius:8px;background:linear-gradient(90deg,#e5484d,#e5484d 46%,#e8a317 60%,#e8a317 76%,#1e9e6a 90%,#1e9e6a)}.ic-skala-marke{position:absolute;top:4px;left:var(--pos);width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px var(--c),0 6px 14px rgba(0,0,0,.18)}.ic-skala-zahl{position:absolute;top:16px;transform:translateX(-50%);font-size:13px;color:var(--color-graphite,#6e6e73);font-variant-numeric:tabular-nums}.ic-skala-vier:before{content:"";position:absolute;left:50%;top:-12px;width:1.5px;height:10px;background:rgba(29,29,31,.35)}.ic-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.ic-chips li{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;background:var(--color-mist,#f5f5f7);font-size:13px;line-height:1.4}.ic-chips li span{flex:none;width:8px;height:8px;border-radius:50%;background:var(--t)}.ic-massnahme{color:var(--color-ink,#1d1d1f)}.ic-massnahme strong{font-weight:600}.ic-gesperrt{position:relative;user-select:none}.ic-gesperrt>span[aria-hidden]{filter:blur(5px);opacity:.75}.ic-wider{margin-top:14px;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(229,72,77,.35);font-size:15px;line-height:1.5}.ic-wider strong{font-weight:600}.ic-fragen{margin-top:16px;display:grid;gap:8px}.ic-fragen li{padding:14px 18px;border-radius:16px;background:#fff;font-size:15px;line-height:1.5}.ic-bericht{scroll-margin-top:116px;box-shadow:inset 0 0 0 2px rgba(31,102,214,.22)}.ic-bericht-kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.ic-blatt{position:relative;display:grid;align-content:start;gap:7px;width:92px;height:120px;padding:38px 12px 12px;border-radius:10px;background:#fff;transform:rotate(4deg);box-shadow:0 1px 0 rgba(0,0,0,.04),0 18px 34px -20px rgba(31,62,110,.6),-10px 10px 0 -4px #fff,-10px 10px 0 -3px rgba(29,29,31,.08)}.ic-blatt-note{position:absolute;top:9px;left:12px;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.03em;color:var(--c)}.ic-blatt-z{height:5px;border-radius:5px;background:rgba(29,29,31,.12);filter:blur(.4px)}.ic-blatt-kurz{width:60%}@media (max-width:479px){.ic-blatt{display:none}.ic-bericht-kopf{grid-template-columns:minmax(0,1fr)}}.ic-form{margin-top:22px;display:grid;gap:18px}.ic-felder{display:grid;gap:12px}@media (min-width:560px){.ic-felder{grid-template-columns:repeat(2,minmax(0,1fr))}}.ic-label{display:grid;gap:6px;font-size:14px;color:var(--color-graphite,#6e6e73)}.ic-feld{height:48px;width:100%;padding:0 14px;border-radius:12px;background:#fff;font-size:16px;color:var(--color-ink,#1d1d1f);outline:none;box-shadow:0 0 0 1px var(--color-hairline,#d2d2d7);transition:box-shadow .2s var(--ease-apple)}.ic-feld:focus{box-shadow:0 0 0 2px var(--color-action,#1f66d6)}.ic-wahl{margin-top:14px;border:0;padding:0;min-inline-size:0}.ic-wahl-l{padding:0;font-size:15px;font-weight:600}.ic-wahl-o{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.ic-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:999px;background:var(--color-mist,#f5f5f7);font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 0 0 1px rgba(29,29,31,.06);transition:box-shadow .25s var(--ease-apple),background-color .25s var(--ease-apple)}.ic-chip[data-on=true]{background:#fff;box-shadow:0 0 0 2px var(--color-action,#1f66d6)}.ic-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ic-chip:has(input:focus-visible){outline:2px solid var(--color-action,#1f66d6);outline-offset:3px}.ic-wahl-h{margin-top:10px;font-size:13px;color:var(--color-graphite,#6e6e73)}.ic-senden{display:grid;gap:4px;justify-items:start}.ic-senden .btn{min-width:190px}.ic-senden .btn:disabled{opacity:.6;cursor:progress}.ic-klein{font-size:13px}.ic-fertig{box-shadow:inset 0 0 0 2px rgba(30,158,106,.35)}.ic-fertig-los{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}@media (prefers-reduced-motion:no-preference){.ic-punkte li{animation:ic-pop .5s cubic-bezier(.3,1.6,.5,1) both;animation-delay:var(--d,0s)}.ic-skala-marke{animation:ic-marke 1.4s var(--ease-apple) .2s both}}@keyframes ic-pop{0%{opacity:0;transform:scale(.2)}}@keyframes ic-marke{0%{left:0}}@media print{body:has(.ic-druck) *{visibility:hidden}.ic-druck,.ic-druck *{visibility:visible}.ic-druck{position:absolute;left:0;top:0;width:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ic-druck .ic-nicht-drucken{display:none}.ic-druck .ic-card{break-inside:avoid;border-radius:14px}.ic-druck *{animation:none!important}}