.chk-page{min-height:100vh;background:var(--bg);color:var(--light);font-family:var(--font-outfit),"Outfit",sans-serif;-webkit-font-smoothing:antialiased;position:relative}.chk-top-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:rgba(112,48,160,.12);border:1px solid rgba(112,48,160,.25);font-size:var(--text-sm);font-weight:600;color:var(--pri-light);text-transform:uppercase;letter-spacing:.08em;margin:0 auto 24px;text-align:center}.chk-top-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--sec);position:relative;flex-shrink:0}.chk-top-pill__dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--sec);opacity:0;animation:chkPillPulse 2s ease-in-out infinite}@keyframes chkPillPulse{0%,to{transform:scale(1);opacity:0}50%{transform:scale(2.2);opacity:.4}}.chk-trust{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.chk-trust__item{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--sec);font-weight:500}.chk-trust__item svg{stroke:var(--sec);flex-shrink:0}.chk-hero-headline{font-size:var(--text-4xl);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff;margin:18px 0 12px}.chk-hero-tagline{font-size:var(--text-lg);line-height:1.5;color:hsla(0,0%,100%,.66);max-width:620px;margin:0 auto 24px}@media (max-width:640px){.chk-hero-headline{font-size:var(--text-3xl)}.chk-hero-tagline{font-size:var(--text-base)}}.chk-urgency{display:flex;align-items:flex-start;gap:8px;margin-top:20px;margin-bottom:0;padding:12px 16px;background:rgba(249,115,22,.06);border:1px solid rgba(249,115,22,.15);border-radius:10px;font-size:var(--text-sm);color:var(--light);line-height:1.5}.chk-urgency strong{color:var(--acc)}.chk-urgency__icon{flex-shrink:0;margin-top:1px;color:var(--ft-orange,#f97316)}.chk-urgency__icon svg{stroke:currentColor}.chk-recent--top{margin-top:24px;margin-bottom:0}.chk-powered{text-align:center;margin-top:12px;font-size:var(--text-xs);color:var(--gray);letter-spacing:.3px}.chk-powered strong{color:var(--gray-mid);font-weight:600}.chk-powered__badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:var(--text-2xs);font-weight:700;background:rgba(139,92,246,.15);color:var(--pri-light);vertical-align:middle;margin:0 2px;letter-spacing:.5px}.chk-actions{justify-content:flex-end;margin-bottom:16px;flex-wrap:wrap}.chk-btn-new{padding:8px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);color:var(--white);font-family:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s}.chk-btn-new:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25)}.chk-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:100px 20px 40px}.chk-bench{width:100%;margin:24px auto;background:rgba(21,20,42,.6);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:20px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;animation:chkFadeIn .6s ease .3s forwards}.chk-bench-top{justify-content:space-between;margin-bottom:14px}.chk-bench-live,.chk-bench-top{display:flex;align-items:center}.chk-bench-live{gap:6px;font-size:var(--text-base);color:var(--green);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.chk-bench-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(0,212,170,.5);animation:chkPulse 2s ease-in-out infinite}.chk-bench-count{font-size:var(--text-base);color:var(--gray-mid)}.chk-bench-count strong{color:var(--white);font-weight:700;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:var(--text-lg)}.chk-bench-bar-wrap{position:relative;margin-bottom:10px}.chk-bench-bar-bg{height:10px;border-radius:5px;background:linear-gradient(90deg,#ff4d6a,#ff4d6a 25%,#ffd426 45%,#ffd426 55%,#00d4aa 80%,#00d4aa);opacity:.2}.chk-bench-bar-fill{position:absolute;top:0;left:0;height:10px;border-radius:5px;background:linear-gradient(90deg,#ff4d6a,#ffd426);box-shadow:0 0 16px rgba(255,212,38,.3);transition:width 1.5s cubic-bezier(.4,0,.2,1)}.chk-bench-marker{position:absolute;top:-5px;transform:translateX(-50%);width:20px;height:20px;border-radius:50%;background:var(--acc);border:3px solid rgba(14,13,24,.9);box-shadow:0 0 10px rgba(255,212,38,.5);transition:left 1.5s cubic-bezier(.4,0,.2,1)}.chk-bench-labels{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.chk-bench-bottom{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.04);font-size:var(--text-base);color:var(--gray-mid)}.chk-bench-avg{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:700;color:var(--acc);font-size:var(--text-lg)}.chk-bench-insight{color:var(--pri-light);font-weight:500}.chk-card{background:rgba(21,20,42,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chk-input-wrap{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px 16px;transition:border-color .2s}.chk-input-wrap:focus-within{border-color:var(--pri-light)}.chk-input-icon{flex-shrink:0;width:20px;height:20px;color:var(--gray)}.chk-input-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.chk-domain-input{flex:1 1;background:none;border:none;outline:none;color:var(--white);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:var(--text-lg);letter-spacing:.5px}.chk-domain-input::placeholder{color:var(--gray)}.chk-detect{margin-top:16px;font-size:var(--text-base);color:var(--gray-mid);min-height:40px;transition:opacity .3s}.chk-detect-item{display:flex;align-items:center;gap:6px;margin-top:4px}.chk-detect-label{color:var(--gray)}.chk-detect-val{color:var(--sec-light);font-weight:500}.chk-detect-spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.1);border-top:2px solid var(--pri-light);border-radius:50%;animation:chkSpin .8s linear infinite}.chk-detect-error{color:var(--red);font-size:var(--text-base);margin-top:8px}.chk-consent{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:var(--text-sm);color:var(--gray-mid)}.chk-consent input[type=checkbox]{margin-top:2px;accent-color:var(--pri);width:16px;height:16px;flex-shrink:0}.chk-consent a{color:var(--pri-light);text-decoration:underline}.chk-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:14px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--pri),var(--pri-dark));color:#fff;font-family:inherit;font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:all .25s}.chk-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 32px var(--pri-glow)}.chk-submit:disabled{opacity:.4;cursor:not-allowed}.chk-submit svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.chk-recent{margin-top:32px}.chk-recent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.chk-recent-title{font-size:var(--text-base);font-weight:600;color:var(--gray-mid);text-transform:uppercase;letter-spacing:1px}.chk-recent-live{font-size:var(--text-2xs);font-weight:600;color:var(--sec);display:flex;align-items:center;gap:4px;animation:chkLivePulse 2s ease infinite}@keyframes chkLivePulse{0%,to{opacity:1}50%{opacity:.5}}.chk-ticker-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.chk-ticker-track{display:flex;gap:16px;white-space:nowrap;animation:chkTicker linear infinite;width:max-content}.chk-ticker-track:hover{animation-play-state:paused}@keyframes chkTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.chk-ticker-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);cursor:pointer;transition:all .2s;flex-shrink:0}.chk-ticker-item:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.chk-ticker-favicon{width:16px;height:16px;border-radius:2px;flex-shrink:0}.chk-ticker-domain{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:var(--text-base);color:var(--white)}.chk-ticker-sep{color:var(--gray);font-size:var(--text-sm)}.chk-ticker-brand{font-size:var(--text-sm);color:var(--gray-mid)}.chk-ticker-score{font-size:var(--text-sm);font-weight:600;padding:2px 8px;border-radius:4px;background:rgba(0,212,170,.12);color:var(--green)}.chk-ticker-score.mid{background:rgba(255,212,38,.12);color:var(--acc)}.chk-ticker-score.low{background:rgba(255,77,106,.12);color:var(--red)}.chk-loading-header{text-align:center;margin-bottom:32px}.chk-loading-brand{font-size:var(--text-2xl);font-weight:700;color:var(--white)}.chk-loading-meta{font-size:var(--text-base);color:var(--gray-mid);margin-top:4px}.chk-score-wrap{display:flex;justify-content:center;margin-bottom:28px}.chk-score-ring{position:relative;width:140px;height:140px}.chk-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.chk-score-bg{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:8}.chk-score-arc{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1.2s ease-out,stroke .3s}.chk-score-val{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.chk-score-num{font-size:var(--text-4xl);font-weight:800;color:var(--white);font-family:var(--font-mono),"JetBrains Mono",monospace}.chk-score-label{font-size:var(--text-xs);color:var(--gray-mid);text-transform:uppercase;letter-spacing:1px}.chk-triple-score{display:flex;align-items:flex-end;justify-content:center;gap:24px;margin-bottom:12px}.chk-triple-score-col{display:flex;flex-direction:column;align-items:center;gap:8px}.chk-triple-score-col--gesamt,.chk-triple-score-col--seo{animation:chkFadeIn .6s ease}.chk-triple-score--gesamt-primary{flex-direction:column;align-items:center;gap:8px}.chk-triple-score-sub{display:flex;align-items:flex-end;justify-content:center;gap:24px}.chk-score-ring--ki{width:180px;height:180px;filter:drop-shadow(0 0 40px var(--glow-color,rgba(112,48,160,.3)))}.chk-score-ring--ki .chk-score-num{font-size:var(--text-5xl)}.chk-score-ring--ki .chk-score-label{font-size:var(--text-xs)}.chk-score-ring--seo{width:100px;height:100px;filter:drop-shadow(0 0 20px var(--glow-color,rgba(255,212,38,.2)))}.chk-score-num--sm{font-size:var(--text-2xl)!important}.chk-score-ring--seo .chk-score-label{font-size:var(--text-2xs);letter-spacing:.5px}.chk-triple-level{display:flex;align-items:baseline;justify-content:center;gap:4px;min-width:160px;padding:6px 16px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);font-size:var(--text-xs);text-align:center}.chk-grade-letter{font-size:var(--text-xl);font-weight:900;font-family:var(--font-mono),"JetBrains Mono",monospace;line-height:1}.chk-grade-letter--lg{font-size:var(--text-3xl)}.chk-grade-label{font-size:var(--text-xs);color:hsla(0,0%,100%,.5)}.chk-gewichtung-hint{font-size:var(--text-xs);color:hsla(0,0%,100%,.35);text-align:center;margin-bottom:10px}.chk-seo-spinner-ring{width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.5}.chk-seo-spinner-circle{width:60px;height:60px;border-radius:50%;border:3px solid rgba(255,212,38,.15);border-top-color:#ffd426;animation:chkSpin .8s linear infinite}.chk-seo-spinner-text{font-size:var(--text-2xs);color:#ffd426;margin-top:6px;font-weight:600}.chk-score-wrap--hero{margin-bottom:20px}.chk-score-ring--hero{width:220px;height:220px;filter:drop-shadow(0 0 40px var(--glow-color,rgba(112,48,160,.3)))}.chk-score-ring--hero .chk-score-num{font-size:var(--text-5xl)}.chk-score-ring--hero .chk-score-label{font-size:var(--text-sm)}.chk-progress{background:hsla(0,0%,100%,.06);border-radius:8px;height:6px;margin-bottom:8px;overflow:hidden}.chk-progress-bar{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--pri),var(--sec));transition:width .4s ease}.chk-loading-step-text{font-size:var(--text-lg);font-weight:700;color:var(--pri-light);text-align:center;margin-bottom:6px;min-height:22px;transition:opacity .3s}.chk-progress-text{font-size:var(--text-sm);color:hsla(0,0%,100%,.35);text-align:center;margin-bottom:24px}.chk-prompt-skel{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);margin-bottom:8px;opacity:0;transform:translateY(8px);animation:chkSlideIn .4s ease forwards}.chk-prompt-skel-icon{width:20px;height:20px;flex-shrink:0;color:var(--gray-mid)}.chk-prompt-skel-icon svg{width:100%;height:100%}.chk-prompt-skel-text{flex:1 1}.chk-prompt-skel-line{height:12px;border-radius:4px;background:hsla(0,0%,100%,.06)}.chk-prompt-skel-line.short{width:60%}.chk-prompt-skel-label{font-size:var(--text-sm);font-weight:600;color:var(--gray-mid);margin-bottom:4px;letter-spacing:.3px}.chk-prompt-skel-score{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:var(--text-base);font-weight:600;color:var(--white);min-width:40px;text-align:right}.chk-hero{text-align:center;margin-bottom:24px;animation:chkFadeIn .5s ease}.chk-hero-brand{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.chk-hero-favicon{width:32px;height:32px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1)}.chk-hero-brand-info{text-align:left}.chk-hero-name{font-size:var(--text-2xl);font-weight:700;color:var(--white)}.chk-hero-domain{font-size:var(--text-base);color:var(--gray-mid);font-family:var(--font-mono),"JetBrains Mono",monospace}.chk-hero-topic{padding:4px 12px;border-radius:20px;background:rgba(112,48,160,.15);border:1px solid rgba(112,48,160,.3);font-size:var(--text-sm);font-weight:500;color:var(--pri-light)}.chk-hero-shot{max-width:540px;margin:0 auto 26px;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:#0c0b16;box-shadow:0 24px 60px -24px rgba(0,0,0,.7);animation:chkFadeIn .5s ease}.chk-hero-shot-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.07)}.chk-hero-shot-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.chk-hero-shot-url{margin-left:8px;flex:1 1;min-width:0;text-align:left;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:var(--text-2xs);color:var(--gray-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chk-hero-shot-img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover;object-position:top center}@media (max-width:640px){.chk-hero-shot{max-width:100%}.chk-hero-shot-img{max-height:220px}}.chk-hero-main--split{display:flex;align-items:center;justify-content:center;gap:36px;max-width:1040px;margin:0 auto}.chk-hero-main--split .chk-hero-shot{flex:0 1 520px;max-width:520px;margin:0}.chk-hero-main--split .chk-hero-scores{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center}@media (max-width:900px){.chk-hero-main--split{flex-direction:column;gap:0}.chk-hero-main--split .chk-hero-shot{flex:none;width:100%;max-width:540px;margin:0 auto 26px}}.chk-hero-level{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;font-size:var(--text-xl);font-weight:700}.chk-hero-level-icon,.chk-hero-level-name{font-size:var(--text-2xl)}.chk-hero-level-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;opacity:.7;font-weight:500}.chk-hero-percentile{margin-bottom:16px}.chk-hero-percentile,.chk-quick-stats{font-size:var(--text-base);color:var(--gray-mid)}.chk-quick-stats{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.chk-quick-stat{display:flex;align-items:center;gap:4px}.chk-quick-stat-sep{color:var(--gray)}.chk-sentiment-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.chk-sentiment-positiv{background:var(--green)}.chk-sentiment-negativ{background:var(--red)}.chk-sentiment-neutral{background:var(--acc)}.chk-seo-pill{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 14px;border-radius:20px;background:rgba(112,48,160,.15);font-size:var(--text-sm);color:var(--pri-light);animation:chkPulse 2s ease infinite}.chk-seo-pill,.chk-unlock-bar{border:1px solid rgba(112,48,160,.3)}.chk-unlock-bar{background:rgba(21,20,42,.7);border-radius:16px;padding:20px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:24px;animation:chkSlideIn .4s ease forwards;opacity:0;transform:translateY(12px)}.chk-unlock-bar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chk-unlock-bar-title{font-size:var(--text-base);font-weight:600;color:var(--white)}.chk-unlock-bar-pct{font-size:var(--text-base);color:var(--pri-light);font-weight:500}.chk-unlock-progress{height:10px;border-radius:10px;background:hsla(0,0%,100%,.06);margin-bottom:14px;overflow:hidden}.chk-unlock-progress-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--pri),var(--sec));transition:width .6s ease}.chk-unlock-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.chk-unlock-chip{padding:4px 10px;border-radius:20px;font-size:var(--text-xs);font-weight:500}.chk-unlock-chip--free{background:rgba(0,212,170,.12);color:var(--green);border:1px solid rgba(0,212,170,.2)}.chk-unlock-chip--locked{background:hsla(0,0%,100%,.04);color:var(--gray);border:1px solid hsla(0,0%,100%,.08)}.chk-unlock-cta{display:block;width:100%;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--pri),var(--sec));color:#fff;font-family:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .25s;animation:chkPulse 3s ease infinite}.chk-unlock-cta:hover{transform:translateY(-1px);box-shadow:0 8px 32px var(--pri-glow)}.chk-tabs{padding:6px;background:rgba(21,20,42,.8);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;margin-bottom:20px;overflow-x:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:65px;z-index:90}.chk-tab,.chk-tabs{display:flex;gap:4px}.chk-tab{flex:1 1;padding:10px 16px;border:none;border-radius:10px;background:transparent;color:var(--gray-mid);font-family:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;align-items:center;justify-content:center}.chk-tab:hover{background:hsla(0,0%,100%,.06);color:var(--white)}.chk-tab--active{background:rgba(112,48,160,.3);color:#fff}.chk-tab--locked{opacity:.6}.chk-tab--locked:hover{opacity:1}.chk-tab-lock{font-size:var(--text-xs)}.chk-tab-content{min-height:200px}.chk-section{margin-top:20px;opacity:0;transform:translateY(12px);animation:chkSlideIn .5s ease forwards}.chk-section-card{background:rgba(21,20,42,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.chk-section-card--locked{position:relative}.chk-section-title{font-size:var(--text-lg);font-weight:700;color:var(--white);display:flex;align-items:center;gap:8px;margin-bottom:16px}.chk-section-sub{font-size:var(--text-base);color:var(--gray-mid);margin-bottom:16px}.chk-section-more{display:block;width:100%;padding:10px;margin-top:12px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.03);color:var(--pri-light);font-family:inherit;font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.chk-section-more:hover{background:rgba(112,48,160,.1);border-color:var(--pri)}.chk-blur-content{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.5}.chk-locked-overlay{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(14,13,24,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;transition:background .2s;border-radius:16px}.chk-locked-overlay:hover{background:rgba(14,13,24,.6)}.chk-locked-overlay-icon{font-size:var(--text-3xl);margin-bottom:6px}.chk-locked-overlay-text{font-size:var(--text-base);font-weight:600;color:var(--white)}.chk-heatmap{display:flex;flex-direction:column;gap:8px}.chk-heatmap-row{border:1px solid hsla(0,0%,100%,.06);border-radius:12px;overflow:hidden;transition:border-color .2s}.chk-heatmap-row:hover{border-color:hsla(0,0%,100%,.12)}.chk-heatmap-row.expanded{border-color:rgba(112,48,160,.3)}.chk-heatmap-header{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;background:hsla(0,0%,100%,.02);transition:background .2s}.chk-heatmap-header:hover{background:hsla(0,0%,100%,.04)}.chk-heatmap-icon{font-size:var(--text-xl);flex-shrink:0;width:24px;text-align:center}.chk-heatmap-info{flex:1 1;min-width:0}.chk-heatmap-name{font-size:var(--text-sm);font-weight:700;letter-spacing:.3px}.chk-heatmap-desc{font-size:var(--text-sm);color:var(--gray-mid);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chk-minibar{width:60px;height:6px;border-radius:3px;background:hsla(0,0%,100%,.06);flex-shrink:0;overflow:hidden}.chk-minibar-fill{height:100%;border-radius:3px;transition:width .6s ease}.chk-heatmap-score{font-size:var(--text-base);font-weight:700;color:var(--white);font-family:var(--font-mono),"JetBrains Mono",monospace;min-width:40px;text-align:right;flex-shrink:0}.chk-heatmap-toggle{font-size:var(--text-xs);color:var(--gray-mid);flex-shrink:0;width:16px;text-align:center}.chk-heatmap-expand{padding:0 16px 16px;animation:chkFadeIn .2s ease}.chk-heatmap-why{font-size:var(--text-base);color:var(--light);line-height:1.6;margin-bottom:12px}.chk-heatmap-why strong{color:var(--white)}.chk-heatmap-why p{margin:4px 0 0}.chk-heatmap-statuses,.chk-status-box{display:flex;gap:8px}.chk-status-box{flex:1 1;padding:10px 12px;border-radius:8px;align-items:flex-start;font-size:var(--text-sm);line-height:1.4;opacity:.4;transition:opacity .2s}.chk-status-box.chk-status-active{opacity:1}.chk-status-good{background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.15);color:var(--green)}.chk-status-bad{background:rgba(255,77,106,.08);border:1px solid rgba(255,77,106,.15);color:var(--red)}.chk-status-icon{font-size:var(--text-base);flex-shrink:0;margin-top:-1px}.chk-prompts-list{display:flex;flex-direction:column;gap:8px}.chk-prompt-card{border:1px solid hsla(0,0%,100%,.06);border-radius:10px;overflow:hidden;transition:border-color .2s}.chk-prompt-card:hover{border-color:hsla(0,0%,100%,.12)}.chk-prompt-card--expanded{border-color:rgba(112,48,160,.3)}.chk-prompt-card--expanded .chk-prompt-card-header{align-items:flex-start}.chk-prompt-card--expanded .chk-prompt-card-text{white-space:normal;overflow:visible;text-overflow:unset}.chk-prompt-card--locked{cursor:pointer;opacity:.6}.chk-prompt-card--locked:hover{opacity:.8}.chk-prompt-card-blur{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:12px;background:hsla(0,0%,100%,.02);filter:blur(1px)}.chk-prompt-card-lock{font-size:var(--text-base);color:var(--pri-light);font-weight:500;white-space:nowrap}.chk-prompt-card-header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:hsla(0,0%,100%,.02);cursor:pointer;transition:background .2s}.chk-prompt-card-header:hover{background:hsla(0,0%,100%,.04)}.chk-prompt-card-text{flex:1 1;font-size:var(--text-base);color:var(--light);font-family:var(--font-mono),"JetBrains Mono",monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chk-prompt-card-toggle{font-size:var(--text-xs);color:var(--gray-mid);flex-shrink:0}.chk-prompt-card-detail{padding:0 16px 14px;animation:chkFadeIn .2s ease}.chk-prompt-card-reason{font-size:var(--text-base);color:var(--light);line-height:1.6;padding:10px 12px;border-radius:8px;background:rgba(112,48,160,.08);border-left:3px solid var(--pri-light)}.chk-prompt-badge{font-size:var(--text-2xs);font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.chk-cat-rec{background:rgba(0,212,170,.15);color:#00d4aa}.chk-cat-comp{background:rgba(255,212,38,.15);color:#ffd426}.chk-cat-crit{background:rgba(255,77,106,.15);color:var(--red)}.chk-cat-exp{background:rgba(176,124,216,.15);color:#b07cd8}.chk-cat-list{background:rgba(0,179,154,.15);color:#00b39a}.chk-prompt-result{font-size:var(--text-base);font-weight:600;min-width:80px;text-align:right;white-space:nowrap;flex-shrink:0}.chk-prompt-green{color:var(--green)}.chk-prompt-red{color:var(--red)}.chk-prompt-orange{color:var(--acc)}.chk-prompt-gray{color:var(--gray-mid)}.chk-comp-list{display:flex;flex-direction:column;gap:8px}.chk-comp-list--mini .chk-comp-item{padding:8px 12px}.chk-comp-item{gap:12px}.chk-comp-item,.chk-comp-rank{display:flex;align-items:center}.chk-comp-rank{width:24px;height:24px;border-radius:6px;background:hsla(0,0%,100%,.06);justify-content:center;font-size:var(--text-xs);font-weight:700;color:var(--gray-mid);flex-shrink:0}.chk-comp-name{font-size:var(--text-base);font-weight:500;color:var(--white);min-width:80px}.chk-comp-bar-wrap{flex:1 1;height:8px;background:hsla(0,0%,100%,.06);border-radius:4px;overflow:hidden}.chk-comp-bar{height:100%;border-radius:4px;background:var(--pri-light);transition:width .8s ease}.chk-comp-count{font-size:var(--text-sm);color:var(--gray-mid);min-width:40px;text-align:right}.chk-comp-clickable{cursor:pointer;transition:all .2s;padding:10px 14px;border-radius:10px;border:1px solid transparent}.chk-comp-clickable:hover{background:rgba(112,48,160,.1);border-color:var(--pri)}.chk-comp-cta{flex-shrink:0;font-size:var(--text-xs);font-weight:600;color:var(--pri-light);white-space:nowrap;opacity:0;transition:opacity .15s}.chk-comp-clickable:hover .chk-comp-cta{opacity:1}.chk-comp-favicon{width:16px;height:16px;border-radius:2px;flex-shrink:0}.chk-comp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.chk-comp-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s}.chk-comp-card:hover{background:rgba(112,48,160,.1);border-color:var(--pri)}.chk-comp-card--locked{opacity:.5;min-height:100px}.chk-comp-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.chk-comp-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:var(--text-sm)}.chk-comp-card-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--text-base);color:var(--gray-mid)}.chk-sov-wrap{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.chk-sov-chart{width:160px;height:160px;flex-shrink:0}.chk-sov-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.chk-sov-legend{flex:1 1;min-width:160px}.chk-sov-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:var(--text-base)}.chk-sov-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.chk-sov-name{flex:1 1;color:var(--light)}.chk-sov-pct{font-weight:600;color:var(--white)}.chk-formel,.chk-sov-pct{font-family:var(--font-mono),"JetBrains Mono",monospace}.chk-formel{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;font-size:var(--text-base);color:var(--light)}.chk-formel-val{font-size:var(--text-2xl);font-weight:700;color:var(--white)}.chk-formel-op{color:var(--gray-mid);font-size:var(--text-sm)}.chk-formel-eq{color:var(--sec)}.chk-modules{display:flex;flex-direction:column;gap:10px}.chk-mod-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:hsla(0,0%,100%,.03)}.chk-mod-icon{font-size:var(--text-lg);width:24px;text-align:center}.chk-mod-name{flex:1 1;font-size:var(--text-base);color:var(--light)}.chk-mod-status{font-size:var(--text-sm);font-weight:600;min-width:60px}.chk-mod-pass{color:var(--green)}.chk-mod-partial{color:var(--acc)}.chk-mod-fail{color:var(--red)}.chk-mod-score{font-size:var(--text-sm);color:var(--gray-mid);font-family:var(--font-mono),"JetBrains Mono",monospace;min-width:50px;text-align:right}.chk-readiness-loading{text-align:center;padding:32px 16px}.chk-readiness-spinner{width:32px;height:32px;margin:0 auto 12px;border:3px solid hsla(0,0%,100%,.08);border-top:3px solid var(--pri);border-radius:50%;animation:chkSpin .8s linear infinite}.chk-readiness-text{font-size:var(--text-base);font-weight:700;color:var(--white)}.chk-readiness-sub{font-size:var(--text-sm);color:var(--gray-mid);margin-top:4px}.chk-audit-start{text-align:center;padding:24px 16px}.chk-audit-start-text{font-size:var(--text-base);color:var(--light);line-height:1.6;margin-bottom:16px}.chk-audit-start-btn{padding:12px 28px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--pri),var(--sec));color:#fff;font-family:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .25s}.chk-audit-start-btn:hover{transform:translateY(-1px);box-shadow:0 8px 32px var(--pri-glow)}.chk-audit-error{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:rgba(255,212,38,.1);border:1px solid rgba(255,212,38,.3);border-radius:8px}.chk-audit-error,.chk-audit-error button{font-size:var(--text-base);color:var(--acc)}.chk-audit-error button{padding:6px 14px;border-radius:6px;border:1px solid var(--acc);background:transparent;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.chk-audit-error button:hover{background:rgba(255,212,38,.15)}.chk-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.chk-action-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.chk-action-num{width:24px;height:24px;border-radius:6px;background:rgba(112,48,160,.2);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:var(--pri-light);flex-shrink:0}.chk-action-text{font-size:var(--text-base);color:var(--light);line-height:1.5}.chk-actions-empty{font-size:var(--text-base);color:var(--gray-mid);text-align:center;padding:24px}.chk-reco-card{padding:20px;border-radius:12px;margin-bottom:24px;background:linear-gradient(135deg,rgba(112,48,160,.15),rgba(0,179,154,.1));border:1px solid rgba(112,48,160,.3)}.chk-reco-title{font-size:var(--text-lg);font-weight:700;color:var(--acc);margin-bottom:8px}.chk-reco-text{font-size:var(--text-base);color:var(--light);line-height:1.6;margin-bottom:12px}.chk-reco-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;background:linear-gradient(135deg,var(--pri),var(--sec));color:#fff;font-size:var(--text-base);font-weight:600;text-decoration:none;transition:all .25s}.chk-reco-cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--pri-glow)}.chk-beratung-cta{text-align:center;padding:20px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.chk-beratung-msg{font-size:var(--text-base);color:var(--light);margin-bottom:12px;line-height:1.5}.chk-beratung-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;background:linear-gradient(135deg,var(--pri),var(--pri-dark));color:#fff;font-family:inherit;font-size:var(--text-base);font-weight:600;text-decoration:none;transition:all .25s}.chk-beratung-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--pri-glow)}.chk-seo-disclaimer{display:flex;gap:12px;margin-top:24px;padding:16px 20px;border-radius:12px;background:rgba(255,212,38,.06);border:1px solid rgba(255,212,38,.2)}.chk-seo-disclaimer-icon{font-size:var(--text-2xl);flex-shrink:0}.chk-seo-disclaimer-content{flex:1 1}.chk-seo-disclaimer-content strong{font-size:var(--text-base);color:var(--acc)}.chk-seo-disclaimer-content p{font-size:var(--text-base);color:var(--gray-mid);line-height:1.5;margin:4px 0 8px}.chk-seo-disclaimer-links{display:flex;gap:16px;flex-wrap:wrap}.chk-seo-disclaimer-links a{font-size:var(--text-base);font-weight:500;color:var(--acc);text-decoration:none;transition:color .2s}.chk-seo-disclaimer-links a:hover{color:var(--white)}.chk-faq{margin-top:40px}.chk-faq-title{font-size:var(--text-xl);font-weight:700;color:var(--white);margin-bottom:16px;text-align:center}.chk-faq-item{border:1px solid hsla(0,0%,100%,.06);border-radius:10px;margin-bottom:8px;overflow:hidden;transition:border-color .2s}.chk-faq-item--open{border-color:rgba(255,212,38,.3)}.chk-faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:none;background:hsla(0,0%,100%,.02);color:var(--white);font-family:inherit;font-size:var(--text-base);font-weight:500;cursor:pointer;transition:background .2s;text-align:left}.chk-faq-q:hover{background:hsla(0,0%,100%,.04)}.chk-faq-toggle{color:var(--acc);font-size:var(--text-xl);font-weight:300;flex-shrink:0}.chk-faq-a{padding:0 16px 14px;font-size:var(--text-base);color:var(--gray-mid);line-height:1.7;animation:chkFadeIn .2s ease}.chk-footer{margin-top:48px;border-top:1px solid hsla(0,0%,100%,.06);padding-top:40px}.chk-footer-cta{text-align:center;margin-bottom:40px}.chk-footer-cta-text{margin-bottom:20px}.chk-footer-cta-head{font-size:var(--text-2xl);font-weight:700;color:var(--white);margin-bottom:4px}.chk-footer-cta-sub{font-size:var(--text-base);color:var(--gray-mid)}.chk-footer-team{display:flex;justify-content:center;gap:24px;margin-bottom:20px}.chk-footer-person{display:flex;align-items:center;gap:10px}.chk-footer-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.chk-footer-avatar--marcel{border:2px solid #7030a0}.chk-footer-avatar--gabriela{border:2px solid #00b39a}.chk-footer-name{font-size:var(--text-base);font-weight:600;color:var(--white)}.chk-footer-role{font-size:var(--text-xs);color:var(--pri-light);text-transform:uppercase;letter-spacing:.5px}.chk-footer-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:10px;background:linear-gradient(135deg,#00b39a,#00d4aa);color:#fff;font-family:inherit;font-size:var(--text-base);font-weight:700;text-decoration:none;transition:all .25s;box-shadow:0 4px 16px rgba(0,179,154,.25)}.chk-footer-cta-btn:hover{transform:translateY(-1px);box-shadow:0 8px 32px rgba(0,179,154,.35)}.chk-footer-cta-hint{font-size:var(--text-xs);color:hsla(0,0%,100%,.3);margin-top:8px}.chk-footer-services{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid hsla(0,0%,100%,.06)}.chk-footer-service-title{font-size:var(--text-base);font-weight:700;color:var(--white);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.chk-footer-service-col a{display:block;font-size:var(--text-base);color:var(--gray-mid);text-decoration:none;padding:4px 0;transition:color .2s}.chk-footer-service-col a:hover{color:var(--white)}.chk-footer-info-text{font-size:var(--text-base);color:hsla(0,0%,100%,.5);margin-bottom:6px}.chk-footer-logo{height:28px;margin-bottom:16px;opacity:.9}.chk-footer-group{text-align:center;padding-top:32px;padding-bottom:24px}.chk-footer-group-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:3px;color:hsla(0,0%,100%,.2);font-weight:600;margin-bottom:24px}.chk-footer-group-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px}.chk-footer-group-logo{height:24px;opacity:.35;filter:grayscale(100%);transition:opacity .2s}.chk-footer-group-logo:hover{opacity:.6}.chk-footer-group-logo--smawax{height:18px;opacity:.7;filter:none}.chk-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid hsla(0,0%,100%,.06);font-size:var(--text-sm);color:var(--gray)}.chk-footer-brand{font-weight:700;letter-spacing:1px}.chk-footer-legal{display:flex;gap:16px}.chk-footer-legal a{color:var(--gray);text-decoration:none;transition:color .2s}.chk-footer-legal a:hover{color:var(--white)}.chk-header-unlock{padding:8px 16px;border-radius:8px;border:none;background:linear-gradient(135deg,#7030a0,#9040c0);color:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;animation:chkPulse 2s ease infinite}.chk-hero-level-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;border-radius:12px;margin-bottom:16px}.chk-hero-level-badge-name{font-size:var(--text-base);font-weight:800}.chk-hero-level-badge-label{font-size:var(--text-xs);color:hsla(0,0%,100%,.5)}.chk-hero-percentile-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:10px;margin-bottom:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);font-size:var(--text-sm);color:hsla(0,0%,100%,.6)}.chk-hero-percentile-val{color:#00d4aa;font-weight:800}.chk-section-sub-text{font-size:var(--text-sm);color:hsla(0,0%,100%,.45);margin:-10px 0 18px;line-height:1.5}.chk-heatmap-mentioned{font-size:var(--text-2xs);color:hsla(0,0%,100%,.35);margin-top:1px}.chk-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.chk-analysis-card{padding:24px;border-radius:16px;background:linear-gradient(135deg,rgba(112,48,160,.08),rgba(0,179,154,.04));border:1px solid rgba(112,48,160,.15)}.chk-analysis-badges{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.chk-analysis-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.8px}.chk-analysis-badge--good{background:rgba(0,212,170,.12);color:#00d4aa}.chk-analysis-badge--warn{background:rgba(255,212,38,.12);color:#ffd426}.chk-analysis-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.chk-analysis-actions-btn{padding:10px 20px;border-radius:10px;border:none;font-family:inherit;font-size:var(--text-base);font-weight:700;cursor:pointer;transition:all .2s}.chk-analysis-actions-btn--primary{background:linear-gradient(135deg,#00b39a,#00d4aa);color:#fff}.chk-analysis-actions-btn--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.1);color:#fff}.chk-action-header{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.chk-action-title{font-size:var(--text-base);font-weight:700;color:var(--white)}.chk-action-desc{font-size:var(--text-sm);color:hsla(0,0%,100%,.5);line-height:1.5;margin:0}.chk-action-prio,.chk-action-tag{padding:2px 8px;border-radius:4px;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.chk-action-prio--high{background:rgba(255,77,106,.12);color:#ff4d6a}.chk-action-prio--medium{background:rgba(255,212,38,.12);color:#ffd426}.chk-beratung-card{text-align:center;padding:28px;border-radius:16px;background:linear-gradient(135deg,rgba(112,48,160,.1),rgba(0,179,154,.05));border:1px solid rgba(112,48,160,.2);margin-top:16px}.chk-beratung-title{font-size:var(--text-xl);font-weight:800;margin-bottom:4px;color:var(--white)}.chk-beratung-sub{font-size:var(--text-base);color:hsla(0,0%,100%,.45);margin-bottom:16px}.chk-beratung-card-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 28px;border-radius:12px;border:none;background:linear-gradient(135deg,#7030a0,#9040c0);color:#fff;font-family:inherit;font-size:var(--text-base);font-weight:700;cursor:pointer;text-decoration:none;transition:all .25s}.chk-comp-card--locked{display:flex;align-items:center;justify-content:center;opacity:.7;min-height:160px;border-style:dashed;border-color:rgba(112,48,160,.2)}.chk-seo-disclaimer-btns{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.chk-seo-disclaimer-btn{padding:8px 16px;border-radius:8px;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.chk-seo-disclaimer-btn--primary{background:linear-gradient(135deg,#00b39a,#00d4aa);color:#fff}.chk-seo-disclaimer-btn--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6)}.chk-seo-disclaimer-icon-box{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:rgba(255,212,38,.1);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl)}.chk-unlock-deeplink-hint{margin-top:16px;padding:10px 16px;border-radius:10px;background:rgba(0,179,154,.08);border:1px solid rgba(0,179,154,.2);font-size:var(--text-sm);color:#00866b}.chk-unlock-privacy{text-align:center;margin-top:10px;font-size:var(--text-2xs);color:rgba(0,0,0,.25)}.chk-faq-title-accent{color:#ffd426}.chk-faq-sub{font-size:var(--text-base);color:hsla(0,0%,100%,.4);margin:0 0 16px;text-align:center}.chk-dashboard-cta{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0 0;padding:14px 20px;background:linear-gradient(135deg,rgba(112,48,160,.12),rgba(0,179,154,.08));border:1px solid rgba(112,48,160,.25);border-radius:10px}.chk-dashboard-cta__icon{font-size:var(--text-xl)}.chk-dashboard-cta__text{font-size:var(--text-base);color:hsla(0,0%,100%,.7);white-space:nowrap}.chk-dashboard-cta__btn{font-size:var(--text-base);font-weight:600;color:#fff;background:var(--pri);padding:6px 16px;border-radius:6px;text-decoration:none;transition:background .2s}.chk-dashboard-cta__btn:hover{background:#5a2080}@media (max-width:600px){.chk-dashboard-cta{flex-direction:column;gap:8px;text-align:center}.chk-dashboard-cta__text{white-space:normal}}.chk-action-bar{padding:16px 20px;margin:32px 0;background:hsla(0,0%,100%,.03);border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);border-radius:12px;flex-wrap:wrap}.chk-action-bar,.chk-bottom-bar{display:flex;align-items:center;justify-content:center;gap:8px}.chk-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:95;padding:12px 20px;background:rgba(14,13,24,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid hsla(0,0%,100%,.08);animation:chkSlideUp .3s ease}@keyframes chkSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.chk-bottom-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:var(--white);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.chk-bottom-btn:hover{background:hsla(0,0%,100%,.1)}.chk-bottom-btn svg{stroke:currentColor;fill:none;stroke-width:2}.chk-bottom-btn.copied{border-color:var(--green);color:var(--green)}.chk-bottom-btn--cta{background:linear-gradient(135deg,var(--pri),var(--sec));border-color:transparent;color:#fff}.chk-bottom-btn--cta:hover{box-shadow:0 4px 16px var(--pri-glow)}.chk-bottom-btn--secondary{border-color:var(--sec);background:rgba(0,212,170,.1);color:var(--sec)}.chk-bottom-btn--secondary:hover{background:rgba(0,212,170,.18)}.chk-bottom-btn--secondary svg{stroke:var(--sec)}.chk-bottom-btn--accent{border-color:rgba(0,212,170,.4);color:rgba(0,212,170,.8)}.chk-bottom-btn--accent:hover{background:rgba(0,212,170,.08);border-color:var(--sec);color:var(--sec)}.chk-bottom-sep{width:1px;height:20px;background:hsla(0,0%,100%,.12);margin:0 4px}.chk-bottom-locked-actions{flex:1 1}.chk-bottom-locked-label{font-size:var(--text-sm);color:var(--gray-mid);font-weight:500}.chk-bottom-unlock{padding:10px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--pri),var(--sec));color:#fff;font-family:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .25s;animation:chkPulse 3s ease infinite}.chk-bottom-unlock:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--pri-glow)}.chk-unlock-modal{background:#fff;color:#1a1a2e;border-radius:20px;padding:32px;width:100%;max-width:480px;animation:chkModalIn .25s ease;position:relative;overflow:hidden}.chk-unlock-teaser{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;padding:8px 16px;border-radius:20px;background:linear-gradient(135deg,rgba(112,48,160,.1),rgba(0,179,154,.1))}.chk-unlock-teaser-icon,.chk-unlock-teaser-score{font-size:var(--text-2xl)}.chk-unlock-teaser-score{font-weight:700;color:#1a1a2e;font-family:var(--font-mono),"JetBrains Mono",monospace}.chk-unlock-teaser-level{font-size:var(--text-base);font-weight:600;color:#666}.chk-unlock-modal-title{font-size:var(--text-2xl);font-weight:700;color:#1a1a2e;margin-bottom:6px}.chk-unlock-modal-sub{font-size:var(--text-base);color:#666;margin-bottom:16px}.chk-unlock-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:18px}.chk-unlock-feature{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:rgba(0,179,154,.06);border:1px solid rgba(0,179,154,.12);font-size:var(--text-xs);font-weight:500;color:rgba(0,0,0,.6)}.chk-unlock-feature-icon{font-size:var(--text-2xs);color:#00866b}.chk-unlock-input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #ddd;background:#fafafa;color:#1a1a2e;font-family:inherit;font-size:var(--text-base);outline:none;transition:border-color .2s}.chk-unlock-input:focus{border-color:var(--pri)}.chk-unlock-input::placeholder{color:#999}.chk-unlock-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:var(--text-sm);color:#666}.chk-unlock-consent input[type=checkbox]{margin-top:2px;accent-color:var(--pri);width:16px;height:16px;flex-shrink:0}.chk-unlock-consent a{color:var(--pri);text-decoration:underline}.chk-unlock-submit{display:block;width:100%;padding:14px;margin-top:16px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--pri),var(--sec));color:#fff;font-family:inherit;font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:all .25s}.chk-unlock-submit:hover:not(:disabled){box-shadow:0 6px 24px var(--pri-glow)}.chk-unlock-submit:disabled{opacity:.4;cursor:not-allowed}.chk-unlock-cancel{display:block;width:100%;padding:10px;margin-top:6px;border:none;background:none;color:#999;font-family:inherit;font-size:var(--text-base);cursor:pointer;transition:color .2s}.chk-unlock-cancel:hover{color:#333}.chk-unlock-success{text-align:center;padding:40px 20px;position:relative}.chk-unlock-success-icon{font-size:var(--text-5xl);margin-bottom:12px}.chk-unlock-success-text{font-size:var(--text-2xl);font-weight:700;color:#1a1a2e}.chk-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.chk-confetti-piece{position:absolute;top:-10px;width:8px;height:8px;border-radius:2px;animation:chkConfettiFall 1.5s ease-out forwards}@keyframes chkConfettiFall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(300px) rotate(2turn);opacity:0}}.chk-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:chkFadeIn .2s ease}.chk-modal-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.chk-modal-field,.chk-modal-row{margin-bottom:12px}.chk-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:2000;padding:12px 24px;border-radius:12px;background:var(--bg3);border:1px solid hsla(0,0%,100%,.12);color:var(--white);font-size:var(--text-base);font-weight:500;box-shadow:0 8px 32px rgba(0,0,0,.4);animation:chkToastIn .3s ease,chkToastOut .3s ease 3.2s forwards}.chk-error{margin:0 0 16px;padding:20px 24px;background:rgba(255,77,106,.1);border:1px solid rgba(255,77,106,.3);border-radius:12px;text-align:center;animation:chk-slideDown .3s ease}@keyframes chk-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chk-error__icon{font-size:var(--text-4xl);margin-bottom:8px}.chk-error__title{font-size:var(--text-lg);font-weight:700;color:var(--red);margin-bottom:4px}.chk-error__msg{font-size:var(--text-base);color:var(--gray-mid);line-height:1.5}.chk-topic-fallback{display:flex;align-items:center;gap:6px;color:var(--pri-light);margin-top:4px}.chk-topic-fallback,.chk-topic-fallback__icon{font-size:var(--text-base)}.chk-deeplink-loading{text-align:center;padding:80px 24px}.chk-deeplink-spinner{width:40px;height:40px;margin:0 auto 16px;border:3px solid hsla(0,0%,100%,.08);border-top:3px solid var(--pri);border-radius:50%;animation:chkSpin .8s linear infinite}.chk-deeplink-text{font-size:var(--text-lg);color:var(--gray-mid)}.chk-deeplink-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:rgba(112,48,160,.15);border:1px solid rgba(112,48,160,.3);border-radius:8px;font-size:var(--text-base);color:var(--pri-light);margin-bottom:16px}.chk-deeplink-banner button{background:none;border:none;color:var(--pri-light);font-size:var(--text-xl);cursor:pointer;padding:0 4px}.chk-tooltip{position:fixed;z-index:999999;max-width:280px;background:hsla(0,0%,7%,.95);color:#fff;padding:10px 12px;border-radius:10px;font-size:var(--text-sm);line-height:1.4;box-shadow:0 12px 40px rgba(0,0,0,.4);pointer-events:none;font-family:inherit}.chk-tooltip.is-visible{opacity:1}@keyframes chkSpin{to{transform:rotate(1turn)}}@keyframes chkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes chkSlideIn{to{opacity:1;transform:translateY(0)}}@keyframes chkShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes chkModalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes chkToastIn{0%{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes chkToastOut{to{opacity:0;transform:translateX(-50%) translateY(16px)}}@keyframes chkPulse{0%,to{opacity:1}50%{opacity:.7}}.chk-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04));background-size:400px 100%;animation:chkShimmer 1.5s ease-in-out infinite}@media (max-width:768px){.chk-content{padding:90px 16px 24px}.chk-card{padding:24px 20px}.chk-sov-wrap{flex-direction:column;align-items:center}.chk-modal-row{grid-template-columns:1fr}.chk-formel{font-size:var(--text-sm);gap:8px}.chk-formel-val{font-size:var(--text-lg)}.chk-tabs{gap:2px;padding:4px}.chk-tab{padding:8px 10px;font-size:var(--text-sm)}.chk-comp-grid{grid-template-columns:1fr}.chk-comp-cta{display:none}.chk-unlock-features{grid-template-columns:1fr 1fr}.chk-footer-services{grid-template-columns:1fr;gap:16px}.chk-footer-team{flex-direction:column;align-items:center;gap:12px}.chk-footer-bottom{flex-direction:column;gap:8px;text-align:center}.chk-triple-score,.chk-triple-score-sub{gap:16px}.chk-score-ring--ki{width:150px;height:150px}.chk-score-ring--ki .chk-score-num{font-size:var(--text-4xl)}.chk-score-ring--seo{width:80px;height:80px}.chk-score-num--sm{font-size:var(--text-xl)!important}.chk-score-ring--hero{width:180px;height:180px}.chk-score-ring--hero .chk-score-num{font-size:var(--text-5xl)}.chk-heatmap-statuses{flex-direction:column}.chk-action-bar{padding:12px 16px;gap:6px;margin:24px 0}}@media (max-width:480px){.chk-score-ring{width:120px;height:120px}.chk-score-num{font-size:var(--text-3xl)}.chk-triple-score{gap:12px;flex-wrap:wrap}.chk-triple-score-sub{gap:12px}.chk-triple-score-sub .chk-score-ring--seo{width:70px;height:70px}.chk-score-ring--ki{width:130px;height:130px}.chk-score-ring--ki .chk-score-num{font-size:var(--text-3xl)}.chk-score-ring--seo{width:70px;height:70px}.chk-score-num--sm{font-size:var(--text-lg)!important}.chk-seo-spinner-ring{width:70px;height:70px}.chk-seo-spinner-circle{width:40px;height:40px}.chk-score-ring--hero{width:160px;height:160px}.chk-score-ring--hero .chk-score-num{font-size:var(--text-4xl)}.chk-hero-name{font-size:var(--text-xl)}.chk-hero-brand{gap:8px}.chk-section-card{padding:20px 16px}.chk-comp-name{min-width:60px;font-size:var(--text-base)}.chk-ticker-item{padding:6px 10px;gap:6px}.chk-ticker-domain{font-size:var(--text-sm)}.chk-modal-backdrop{align-items:flex-end;padding:0}.chk-unlock-modal{border-radius:20px 20px 0 0;max-height:90vh;overflow-y:auto;animation:chkModalUp .3s ease}.chk-unlock-features{grid-template-columns:1fr}.chk-tabs{overflow-x:auto;flex-wrap:nowrap}.chk-tab{flex:none;padding:8px 12px;font-size:var(--text-xs)}.chk-heatmap-desc{display:none}.chk-prompt-card-text{font-size:var(--text-sm)}.chk-action-bar{flex-wrap:wrap;gap:6px}.chk-footer-legal{gap:10px}.chk-bench{padding:16px 20px}.chk-bench-bottom{flex-wrap:wrap}.chk-bench-bottom,.chk-bench-count{font-size:var(--text-sm)}.chk-bench-count strong{font-size:var(--text-base)}.chk-trust{gap:8px}.chk-trust__item{font-size:var(--text-xs)}}@keyframes chkModalUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.chk-seo-trailer{max-width:760px;margin:72px auto 0;padding:32px 24px 0;border-top:1px solid hsla(0,0%,100%,.06);color:#b8b6c8}.chk-seo-trailer h2{font-size:var(--text-xl);color:#fff;margin:0 0 12px;font-weight:600;letter-spacing:-.005em}.chk-seo-trailer h3{font-size:var(--text-lg);color:#fff;margin:28px 0 8px;font-weight:600}.chk-seo-trailer p{font-size:var(--text-base);line-height:1.7;margin:0 0 14px}.chk-seo-trailer a{color:#c084fc;text-decoration:underline;text-underline-offset:3px}