.kc{--kc-ok: #1a7f4b;--kc-partial: #cf6a12;--kc-bad: #c0392b;--kc-unknown: #8a938e;--kc-pad: clamp(1.4rem, 3.5vw, 2.4rem);width:min(100%,calc(100vw - 2rem));margin-inline:auto;padding-block:0;overflow-wrap:break-word;color:var(--ink)}.kc .kc__card h2,.kc .kc__card h3,.kc .kc__result h2,.kc .kc__result h3,.kc .kc__card .eyebrow,.kc .kc__result .eyebrow{color:var(--pine)}.kc [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero.kc-active .hero-copy,.hero.kc-active .hero-bridge,.lp-hero.kc-active .lp-hero__copy{display:none}.hero.kc-active .hero-grid,.lp-hero.kc-active .lp-hero__grid{grid-template-columns:1fr;max-width:900px;margin-inline:auto}.hero.kc-active .hero-form,.lp-hero.kc-active .lp-hero__form{grid-column:1 / -1}.kc__card,.kc__result{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--kc-pad);box-shadow:var(--shadow-lg);max-width:100%;min-width:0}.kc__result{display:block}.kc-f--full{grid-column:1 / -1}.kc-fieldhint{display:block;margin-top:.25rem;font-size:.74rem;color:var(--muted)}.kc__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kc__error{margin:.9rem 0 0;color:#c0392b;font-size:.92rem;font-weight:600}.kc__certline{display:flex;gap:.4rem;align-items:flex-start;justify-content:center;margin:.75rem 0 0;font-size:.76rem;line-height:1.35;color:var(--muted);text-align:center}.kc__certline svg{flex:none;margin-top:2px;opacity:.75}.kc__loading{text-align:center}.kc__spinner{width:34px;height:34px;margin:0 auto .9rem;border:3px solid var(--pine-soft);border-top-color:var(--accent);border-radius:50%;animation:kc-spin .9s linear infinite}@keyframes kc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kc__spinner{animation-duration:3s}}.kc__loading h2{font-size:clamp(1.25rem,3vw,1.6rem);margin:.35rem 0 .5rem}.kc__lead{color:var(--ink-soft);font-size:.95rem}.kc__steps{list-style:none;margin:1.2rem auto 0;padding:0;display:grid;gap:.5rem;text-align:left;max-width:26rem}.kc__steps li{display:flex;gap:.6rem;align-items:center;font-size:.9rem;color:var(--muted);opacity:.55;transition:opacity .3s ease,color .3s ease}.kc__steps li.is-active{opacity:1;color:var(--ink);font-weight:600}.kc__steps li.is-done{opacity:1;color:var(--ink-soft)}.kc__step-icon{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--line);background:#fff}.kc__steps li.is-done .kc__step-icon{border-color:var(--kc-ok);background:var(--kc-ok)}.kc__steps li.is-active .kc__step-icon{border-color:var(--accent)}.kc__progress{height:6px;margin:1.2rem auto .5rem;max-width:26rem;background:var(--line-2);border-radius:999px;overflow:hidden}.kc__progress-fill{display:block;height:100%;width:0;background:var(--accent);transition:width 1s linear}.kc__progress-status{font-size:.85rem;color:var(--muted)}.kc__clock{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.kc-confirm__hit{display:grid;gap:.15rem;margin:.8rem 0;padding:.9rem 1rem;background:var(--pine-soft);border-radius:var(--radius-sm)}.kc-confirm__name{font-family:var(--display);font-weight:800;font-size:1.05rem;color:var(--pine)}.kc-confirm__addr,.kc-confirm__web{font-size:.88rem;color:var(--ink-soft)}.kc-confirm__lead{font-size:.93rem;color:var(--ink-soft);margin-bottom:.9rem}.kc-confirm__actions{display:grid;gap:.5rem}.kc-verdict__head{display:flex;gap:1rem;align-items:center;margin:.6rem 0 .5rem}.kc-verdict__txt{min-width:0}.kc-verdict__ampel{display:block;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem}.kc-verdict--green .kc-verdict__ampel{color:var(--kc-ok)}.kc-verdict--amber .kc-verdict__ampel{color:var(--kc-partial)}.kc-verdict--red .kc-verdict__ampel{color:var(--kc-bad)}.kc-verdict h2{font-size:clamp(1.3rem,3.2vw,1.8rem)}.kc-verdict__sub{color:var(--ink-soft);font-size:.97rem;margin-top:.3rem}.kc-tl{display:inline-flex;flex-direction:column;gap:5px;flex:none;padding:7px 5px;background:#2a2f2c;border-radius:8px}.kc-tl__lamp{width:13px;height:13px;border-radius:50%;background:#4a514d;opacity:.45}.kc-tl__lamp--red.is-on{background:#e04a3a;opacity:1;box-shadow:0 0 9px #e04a3acc}.kc-tl__lamp--amber.is-on{background:#f0a52a;opacity:1;box-shadow:0 0 9px #f0a52acc}.kc-tl__lamp--green.is-on{background:#35c06e;opacity:1;box-shadow:0 0 9px #35c06ecc}.kc-findings{display:grid;gap:.6rem;margin:1rem 0}.kc-finding{padding:.85rem 1rem;border-left:4px solid var(--kc-bad);background:#fdf2f0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.kc-finding__title{font-family:var(--display);font-weight:700;color:var(--kc-bad);font-size:.97rem}.kc-finding__txt{font-size:.9rem;color:var(--ink-soft);margin-top:.2rem}.kc-scores{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.9rem}.kc-score{font-size:.85rem;color:var(--muted)}.kc-score b{color:var(--pine);font-size:1rem}.kc-sec{margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid var(--line)}.kc-sec h3{font-size:clamp(1.05rem,2.4vw,1.25rem)}.kc-sec__sub{font-size:.86rem;color:var(--muted);margin-top:.25rem}.kc-note{margin-top:.8rem;padding:.85rem 1rem;background:var(--paper-2);border-radius:var(--radius-sm);font-size:.9rem;color:var(--ink-soft)}.kc-list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.55rem}.kc-item{display:flex;gap:.65rem;align-items:flex-start}.kc-item__icon{width:20px;height:20px;flex:none;margin-top:1px}.kc-item__icon svg{width:100%;height:100%}.kc-item--ok .kc-item__icon{color:var(--kc-ok)}.kc-item--partial .kc-item__icon{color:var(--kc-partial)}.kc-item--bad .kc-item__icon{color:var(--kc-bad)}.kc-item--unknown .kc-item__icon{color:var(--kc-unknown)}.kc-item__txt{min-width:0}.kc-item__label{display:block;font-weight:600;font-size:.94rem;color:var(--ink)}.kc-item__hint{display:block;font-size:.84rem;color:var(--muted);line-height:1.45;margin-top:.1rem}.kc-explain{margin-top:1.5rem;padding:1rem 1.1rem;background:var(--pine-soft);border-radius:var(--radius-sm)}.kc-explain__title{font-family:var(--display);font-weight:700;color:var(--pine);margin-bottom:.3rem}.kc-explain p{font-size:.91rem;color:var(--ink-soft)}.kc-cta{margin-top:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--kc-pad);box-shadow:var(--shadow)}.kc-cta h2{font-size:clamp(1.2rem,2.8vw,1.5rem);margin-bottom:1rem;color:var(--pine)}.kc-cta__paths{display:grid;gap:1rem}@media(min-width:760px){.kc-cta__paths{grid-template-columns:1fr 1fr}}.kc-cta__path{padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius)}.kc-cta__path--primary{border-color:var(--accent);background:#fffaf6}.kc-cta__path h3{font-size:1.05rem;margin:.35rem 0 .45rem;color:var(--pine)}.kc-cta__path p{font-size:.9rem;color:var(--ink-soft);margin-bottom:.9rem}.kc-cta__path .btn{width:100%}.btn--secondary{background:var(--pine);color:#fff}.btn--secondary:hover{background:var(--pine-deep);transform:translateY(-2px)}.kc-bico{display:inline-flex;width:17px;height:17px}.kc-bico svg{width:100%;height:100%}.kc-cta__note{margin-top:1rem;font-size:.86rem;color:var(--muted);text-align:center}.kc-cta__note a{color:var(--pine);text-decoration:underline}.kc-cb{display:grid;gap:.5rem;margin-top:.7rem}.kc-cb input[type=text],.kc-cb input[type=tel]{width:100%;padding:.65rem .8rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);font-family:var(--body);font-size:.95rem;background:#fff}.kc-cb__consent{display:flex;gap:.5rem;align-items:flex-start;font-size:.76rem;line-height:1.4;color:var(--muted)}.kc-cb__consent input{margin-top:.2rem;accent-color:var(--accent);flex:none}.kc-cb__msg{font-size:.85rem;font-weight:600}.kc-cb__msg.is-err{color:#c0392b}.kc-cb__done{font-size:.92rem;font-weight:600;color:var(--kc-ok)}.kc-msg h2{font-size:clamp(1.2rem,3vw,1.6rem);margin-bottom:.5rem}.kc-msg p{font-size:.94rem;color:var(--ink-soft)}.kc-foot{margin-top:1rem;font-size:.78rem;line-height:1.5;color:var(--muted);text-align:center}
