.mo-kc-scope{all:initial}
:root{
  /* Marke */
  --kc-brand:#3959AC;
  --kc-brand-bright:#5280FF;   /* Akzent auf Dunkel: CTAs, Links, Highlights */
  --kc-brand-deep:#2D3345;

  /* Dark-Mode Flächen (aus #16161B abgeleitet) */
  --kc-bg:#0C0C10;
  --kc-bg-2:#101015;
  --kc-surface:#16161B;
  --kc-surface-2:#1C1C24;
  --kc-surface-3:#22222C;
  --kc-border:rgba(255,255,255,.08);
  --kc-border-strong:rgba(255,255,255,.14);

  /* Text */
  --kc-text:#F4F5FA;
  --kc-text-soft:rgba(244,245,250,.72);
  --kc-text-muted:rgba(244,245,250,.52);

  /* Signal */
  --kc-negative:#FF3A5F;
  --kc-positive:#5280FF;

  /* Verläufe (Blau-dominant, kein solides Grün) */
  --kc-glow:radial-gradient(60% 60% at 50% 0%, rgba(82,128,255,.22) 0%, rgba(57,89,172,.06) 45%, transparent 75%);
  --kc-grad-blue:linear-gradient(120deg,#5280FF 0%,#3959AC 100%);
  --kc-grad-line:linear-gradient(90deg,transparent,rgba(82,128,255,.5),transparent);

  /* Typografie */
  --kc-font:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;

  /* Layout */
  --kc-wrap:1160px;
  --kc-radius:20px;
  --kc-radius-sm:10px;
  --kc-pad-y:clamp(64px,9vw,120px);
  --kc-shadow:0 24px 60px -24px rgba(0,0,0,.7);
  --kc-transition:280ms cubic-bezier(.4,0,.2,1);
}

.wrap{width:100%;max-width: none;margin-inline: 0; /* 10 % Seitenabstand wie auf allen Seiten (30.09.2026) */padding-inline:10%}

.section{padding-block:var(--kc-pad-y);position:relative}

.eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--kc-brand-bright);margin-bottom:18px;
}

.eyebrow::before{content:"";width:22px;height:1px;background:var(--kc-brand-bright);opacity:.7}

.lead{color:var(--kc-text-soft);font-size:clamp(1.02rem,1.4vw,1.18rem);max-width:none}

.center{text-align:center}

.center .lead{margin-inline:auto}

.grad-text{color:var(--kc-brand-bright)}

.btn{
  display:inline-flex;align-items:center;gap:10px;
  font-weight:500;font-size:1rem;
  padding:15px 28px;border-radius:10px;
  border:1px solid transparent;cursor:pointer;
  transition:transform var(--kc-transition),box-shadow var(--kc-transition),background var(--kc-transition),border-color var(--kc-transition);
  will-change:transform;white-space:nowrap;
}

.btn-primary{background:var(--kc-brand-bright);color:#fff;box-shadow:0 12px 40px rgba(82,128,255,.35)}

.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px rgba(82,128,255,.75)}

.btn-ghost{background:rgba(255,255,255,.04);border-color:var(--kc-border-strong);color:var(--kc-text)}

.btn-ghost:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}

.btn .arrow{transition:transform var(--kc-transition)}

.btn:hover .arrow{transform:translateX(4px)}

.hero{position:relative;padding-top:clamp(86px,9vw,124px);padding-bottom:clamp(56px,8vw,92px);overflow:hidden}

.hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(58% 52% at 50% 15%,rgba(82,128,255,.44),rgba(57,89,172,.16) 42%,transparent 72%);
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%);mask-image:linear-gradient(to bottom,transparent 0,#000 20%);
  animation:heroAura 15s ease-in-out infinite alternate}

.hero::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(44% 56% at 80% 18%,rgba(82,128,255,.20),transparent 60%);
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%);mask-image:linear-gradient(to bottom,transparent 0,#000 20%);
  animation:heroAura2 18s ease-in-out infinite alternate}

.hero .wrap{position:relative;z-index:2}

.hero .wrap{position:relative;z-index:1;text-align:center}

.dot{width:8px;height:8px;border-radius:50%;background:var(--kc-brand-bright);box-shadow:0 0 0 4px rgba(82,128,255,.2);flex:none}

.hero h1{max-width:20ch;margin-inline:auto}

.hero h1 .grad-text{display:inline}

.hero-sub{margin:26px auto 0;max-width:58ch;font-size:clamp(1.02rem,1.5vw,1.22rem);color:var(--kc-text-soft)}

.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:36px}

.hero-note{display:inline-flex;align-items:center;gap:10px 14px;flex-wrap:wrap;justify-content:center;margin-top:34px;font-size:.93rem;color:var(--kc-text-muted)}

.hero-note b{color:var(--kc-text-soft);font-weight:600}

.stars{color:#FFC107;letter-spacing:1px}

.head{max-width:none;margin-bottom:52px}

.head.center{margin-inline:auto}

.grid{display:grid;gap:22px}

.why-grid{grid-template-columns:repeat(3,1fr)}

.why{border-top:2px solid var(--kc-border-strong);padding-top:24px}

.why .num{font-size:.9rem;font-weight:600;color:var(--kc-brand-bright);letter-spacing:.1em}

.why h3{margin:14px 0 10px}

.why p{color:var(--kc-text-soft);font-size:.98rem}

.process{background:var(--kc-bg-2)}

.cta{position:relative;overflow:hidden}

.cta-box{
  position:relative;border:1px solid var(--kc-border-strong);border-radius:24px;overflow:hidden;
  background:var(--kc-surface);
  padding:clamp(44px,6vw,76px);text-align:center;
}

.cta-box::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 0%,rgba(82,128,255,.12),transparent 68%);pointer-events:none}

.cta-box>*{position:relative;z-index:1}

.cta-box h2{max-width:20ch;margin-inline:auto}

.cta-box .lead{margin:20px auto 0}

.cta-box .hero-actions{margin-top:34px}

.cta-note{margin-top:20px;font-size:.88rem;color:var(--kc-text-muted)}

.cta-person{display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:18px}

.cta-person img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 15%;border:2px solid rgba(255,255,255,.4);box-shadow:0 10px 26px -10px rgba(0,0,0,.55)}

.cta-person span{font-size:.84rem;color:rgba(255,255,255,.82);font-weight:500}

.seo-text{color:var(--kc-text-soft)}

.seo-text h3{color:var(--kc-text);margin:26px 0 12px;font-size:1.2rem}

.seo-text p{margin-bottom:14px;font-size:1rem}

.faq{max-width:none;margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;align-content:start}

.faq details{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);padding:4px 22px;margin-bottom:0;background:var(--kc-surface);transition:border-color var(--kc-transition);height:max-content}

.faq details[open]{border-color:var(--kc-border-strong)}

.faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;gap:16px}

.faq summary::-webkit-details-marker{display:none}

.faq summary::after{content:"+";font-size:1.5rem;color:var(--kc-brand-bright);transition:transform var(--kc-transition);line-height:1}

.faq details[open] summary::after{transform:rotate(45deg)}

.faq details p{padding:0 0 20px;color:var(--kc-text-soft);font-size:1rem}

.seo-text .hl{color:var(--kc-brand-bright)}

.seo-features{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}

.sf{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius);padding:30px;transition:transform var(--kc-transition),border-color var(--kc-transition)}

.sf:hover{transform:translateY(-4px);border-color:var(--kc-border-strong)}

.sf .ic-flat{width:48px;height:48px;border-radius:12px;border:1px solid var(--kc-border);display:grid;place-items:center;color:var(--kc-text-soft);margin-bottom:18px;transition:border-color var(--kc-transition)}

.sf:hover .ic-flat{border-color:var(--kc-brand-bright)}

.sf .ic-flat svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}

.sf h4{color:var(--kc-text);font-size:1.1rem;margin-bottom:10px;font-weight:600}

.sf p{color:var(--kc-text-soft);font-size:.95rem}

.reveal{opacity:1}

@media (max-width:960px) {
.faq{grid-template-columns:1fr}
.why-grid{grid-template-columns:1fr 1fr}
}

@media (max-width:680px) {
.why-grid,.seo-features{grid-template-columns:1fr}
.hero-actions{width:100%}
.hero-actions .btn{white-space:normal;text-align:center;justify-content:center;flex:1 1 100%;max-width:100%}
}

.lp .head-accent{position:relative;padding-left:22px}

.lp .head-accent::before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--kc-brand-bright)}

.head-accent{position:relative;padding-left:22px}

.head-accent::before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--kc-brand-bright)}

.lp-statement{position:relative;text-align:left}

.lp-statement .wrap{position:relative}

.lp-statement .wrap > .reveal:has(.lp-statement-media){display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4.5vw,60px);align-items:center}

.lp-statement-text{position:relative}

.lp-statement-media{border-radius:18px;overflow:hidden;aspect-ratio:4/3;align-self:center;margin:0;box-shadow:0 26px 60px -32px rgba(0,0,0,.65)}

.lp-statement-media img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block}

.lp-statement .wrap > .reveal:not(:has(.lp-statement-media)){background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:22px;padding:clamp(30px,4.4vw,52px)}

.lp-statement h2{text-align:left;font-size:clamp(1.45rem,2.2vw,1.9rem);letter-spacing:-.02em;margin-top:10px;line-height:1.22}

.lp-statement .lead{margin:14px 0 0;font-size:clamp(1rem,1.3vw,1.1rem)}

.lp-statement p{text-align:left}

.lp-statement .hl{color:var(--kc-brand-bright)}

@media(max-width:760px) {
.lp-statement .wrap > .reveal:has(.lp-statement-media){grid-template-columns:1fr;gap:22px}
.lp-statement-media{order:-1;aspect-ratio:16/10}
}

.theme-light{
  --kc-bg:#FFFFFF;
  --kc-bg-2:#EEF2FB;
  --kc-surface:#FFFFFF;
  --kc-surface-2:#F3F6FC;
  --kc-surface-3:#E8EDF8;
  --kc-border:rgba(18,22,40,.10);
  --kc-border-strong:rgba(18,22,40,.17);
  --kc-text:#12141C;
  --kc-text-soft:rgba(20,23,32,.70);
  --kc-text-muted:rgba(20,23,32,.52);
  --kc-brand-bright:#2E50C8;
  background:var(--kc-bg);
  color:var(--kc-text);
  border-top:1px solid rgba(18,22,40,.06);
  border-bottom:1px solid rgba(18,22,40,.06);
}

.theme-light .btn-ghost{background:rgba(18,22,40,.03);border-color:var(--kc-border-strong);color:var(--kc-text)}

.theme-light .btn-ghost:hover{background:rgba(18,22,40,.07)}

.mo-kc-dark{background:var(--kc-bg);color:var(--kc-text);font-family:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}

.mo-kc-dark .post-head{text-align:center}

#check.post-hero .post-head{text-align:left}

#check.post-hero{padding-bottom:clamp(16px,2vw,28px)}

#check-sub-wrap{padding-top:0;margin-top:-18px}

#check-sub-wrap .hero-sub{text-align:left;max-width:none;margin:8px 0 0}

.mo-kc-dark h1,.mo-kc-dark h2,.mo-kc-dark h3,.mo-kc-dark h4,.mo-kc-dark h5,.mo-kc-dark h6{color:var(--kc-text)}

.mo-kc-dark h1{font-weight:800}

.mo-kc-dark h2,.mo-kc-dark h3,.mo-kc-dark h4{font-weight:700}

.kb-hero{background:#0a0a0d}

.kb-hero h1{color:#fff}

.theme-brand{
  --kc-bg:#22357E;
  --kc-bg-2:#1B2A66;
  --kc-surface:rgba(255,255,255,.07);
  --kc-surface-2:rgba(255,255,255,.12);
  --kc-surface-3:rgba(255,255,255,.17);
  --kc-border:rgba(255,255,255,.16);
  --kc-border-strong:rgba(255,255,255,.30);
  --kc-text:#FFFFFF;
  --kc-text-soft:rgba(255,255,255,.82);
  --kc-text-muted:rgba(255,255,255,.62);
  --kc-brand-bright:#BFD2FF;
  background:linear-gradient(135deg,#2A44A6 0%,#1C2C6E 100%);
  color:var(--kc-text);
}

.theme-brand .eyebrow{color:#DCE6FF}

.theme-brand .eyebrow::before{background:#DCE6FF;opacity:.8}

.theme-brand .btn-primary{background:#fff;color:var(--kc-brand);box-shadow:0 14px 36px -14px rgba(0,0,0,.5)}

.theme-brand .btn-primary:hover{background:#fff;box-shadow:0 18px 44px -14px rgba(0,0,0,.6)}

.theme-brand .btn-ghost{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.38);color:#fff}

.theme-brand .btn-ghost:hover{background:rgba(255,255,255,.18)}

.theme-brand .cta-box{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.28)}

.post-hero{background:#0a0a0d;padding:clamp(46px,6.5vw,90px) 0 clamp(38px,5vw,60px);position:relative;overflow:hidden}

.post-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at 15% 0%,rgba(82,128,255,.16),transparent 60%)}

.post-hero .wrap{position:relative;z-index:1}

.post-head{max-width:1060px;margin:0 auto}

.post-cat{display:inline-flex;align-items:center;gap:8px;font-size:.73rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--kc-brand-bright);border:1px solid var(--kc-border-strong);padding:6px 13px;border-radius:999px;margin-bottom:22px}

.post-hero h1{font-size:clamp(2rem,3.9vw,3.3rem);max-width:none;color:#fff;line-height:1.1;letter-spacing:-.025em}

.post-meta-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:clamp(26px,3vw,40px)}

.post-author{display:flex;align-items:center;gap:14px}

.post-author img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid var(--kc-border-strong);flex:none}

.post-author .pa-lines{font-size:.92rem;line-height:1.55}

.post-author .pa-upd{color:var(--kc-text-soft)}

.post-author .pa-by{color:var(--kc-text-muted)}

.post-body{padding-block:clamp(38px,5vw,68px)}

.post-content{max-width:720px;min-width:0}

.rep-state{max-width:560px;margin:6px auto 40px;text-align:center}

.rep-amp-gruen{--amp:#17915a;--amp-bg:#e4f5ec;--amp-tx:#0f7048}

.rep-amp-gelb{--amp:#e0921f;--amp-bg:#fff4e2;--amp-tx:#b9670a}

.rep-amp-rot{--amp:#d9483b;--amp-bg:#fdecea;--amp-tx:#bd2f22}

.rep-amp-grau{--amp:#aeb4c4;--amp-bg:#eef0f6;--amp-tx:#6b7280}

.rep-panel{display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid #e6e7ee;border-radius:20px;overflow:hidden;margin:8px 0 30px;box-shadow:0 24px 60px -40px rgba(20,24,40,.35)}

.rep-mini{padding:30px 34px;display:flex;flex-direction:column;justify-content:center;gap:15px;background:#f6f7fb;border-right:1px solid #e6e7ee}

.rep-mini-row{display:grid;grid-template-columns:minmax(0,1fr) 34% 62px;align-items:center;gap:10px 14px}

.rep-mini-name{font-size:.92rem;font-weight:600;color:#12141c}

.rep-mini-bar{height:8px;border-radius:99px;background:#e9ecf4;overflow:hidden}

.rep-mini-bar>i{display:block;height:100%;border-radius:99px;background:var(--amp)}

.rep-mini-val{font-weight:700;color:#3a4152;font-size:.85rem;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}

.rep-mini-val i{color:#aeb4c4;font-style:normal;font-weight:600}

.rep-kn{padding:30px 34px;display:flex;flex-direction:column;justify-content:center}

.rep-score-num{font-size:3.4rem;font-weight:800;color:#12141c;line-height:.95;letter-spacing:-.03em}

.rep-score-num span{font-size:1.1rem;color:#aeb4c4;font-weight:700}

.rep-band{font-size:1.4rem;font-weight:800;color:#12141c;line-height:1.15;letter-spacing:-.02em;margin-top:6px}

.rep-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}

.rep-chip{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#3a4152;background:#eef0f6;border-radius:99px;padding:6px 12px}

.rep-chip.rep-warn{color:#b9670a;background:#fff4e2}

.rep-kn p{font-size:.94rem;color:#5a6172;margin-top:16px;line-height:1.6}

.rep-flags{display:flex;flex-wrap:wrap;gap:10px;margin:-14px 0 22px}

.rep-flag{font-size:.86rem;font-weight:600;color:#b9670a;background:#fff4e2;border:1px solid #f6dcb0;border-radius:10px;padding:8px 14px}

.rep-sec{margin-top:44px}

.rep-sec h2{color:#12141c}

.rep-lead{color:#5a6172;font-size:1rem;line-height:1.55;margin:2px 0 18px;max-width:70ch}

.rep-dims{display:grid;gap:16px}

.rep-dim{background:#fff;border:1px solid #e6e7ee;border-radius:16px;padding:22px 24px;box-shadow:0 2px 12px -8px rgba(20,24,40,.18)}

.rep-dim-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}

.rep-dim-title{display:flex;align-items:center;gap:10px}

.rep-dim-dot{width:11px;height:11px;border-radius:50%;background:var(--amp);flex:none}

.rep-dim-title h3{font-size:1.12rem;color:#12141c;margin:0}

.rep-dim-score{font-size:1.5rem;font-weight:800;color:#12141c;letter-spacing:-.02em;white-space:nowrap}

.rep-dim-score i{font-size:.95rem;color:#aeb4c4;font-weight:700;font-style:normal}

.rep-dim-bar{height:9px;border-radius:99px;background:#e9ecf4;overflow:hidden;margin:14px 0 12px}

.rep-dim-bar>i{display:block;height:100%;border-radius:99px;background:var(--amp)}

.rep-dim-tag{margin-bottom:6px}

.rep-amp-chip{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--amp-tx);background:var(--amp-bg);border-radius:99px;padding:4px 11px}

.rep-krit-list{list-style:none;margin:12px 0 0;padding:14px 0 0;border-top:1px solid #eef0f4;display:grid;gap:12px}

.rep-krit{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px}

.rep-krit-dot{width:9px;height:9px;border-radius:50%;background:var(--amp);margin-top:5px;flex:none}

.rep-krit-body{display:flex;flex-direction:column;gap:2px;min-width:0}

.rep-krit-name{font-weight:600;color:#12141c;font-size:.94rem}

.rep-krit-beleg{color:#6a7183;font-size:.86rem;line-height:1.45}

.rep-krit-pts{font-weight:700;color:#3a4152;font-size:.9rem;white-space:nowrap}

.rep-krit-pts i{color:#aeb4c4;font-weight:600;font-style:normal}

.rep-mns{display:grid;gap:12px}

.rep-mn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:#fff;border:1px solid #e6e7ee;border-radius:14px;padding:18px 22px}

.rep-mn-rank{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#2A44A6,#5280FF);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}

.rep-mn-krit{font-weight:700;color:#12141c;font-size:1rem}

.rep-mn-text{color:#5a6172;font-size:.92rem;line-height:1.5;margin-top:3px}

.rep-mn-hebel{text-align:right;flex:none}

.rep-mn-hebel b{display:block;font-size:1.3rem;font-weight:800;color:#17915a;letter-spacing:-.02em}

.rep-mn-hebel span{font-size:.72rem;color:#8a92a4;font-weight:600}

@media(max-width:760px) {
.rep-panel{grid-template-columns:1fr}
.rep-mini{border-right:0;border-bottom:1px solid #e6e7ee}
.rep-dim{padding:20px 18px}
.rep-dim-title h3{font-size:1.02rem}
.rep-mn{grid-template-columns:auto 1fr;gap:12px}
.rep-mn-hebel{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px}
}

.section.cta .cta-box h2,
.section.cta .cta-box .lead,
.section.cta .cta-box .cta-note{margin-left:auto;margin-right:auto;text-align:center}

@media (max-width:600px) {
.post-meta-top{flex-direction:column;align-items:flex-start;gap:16px}
}

.ki-check-embed{background:#fff;border-radius:16px;padding:7px;box-shadow:0 22px 55px -26px rgba(0,0,0,.6)}

.ki-check-embed .fluentform{margin:0}

.ki-check-embed fieldset{display:flex!important;flex-wrap:wrap;align-items:center;gap:7px;border:0!important;margin:0!important;padding:0!important;background:transparent!important;min-inline-size:0}

.ki-check-embed fieldset>legend{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}

.ki-check-embed .ff-el-group{margin:0!important;flex:1 1 220px;min-width:0}

.ki-check-embed .ff-el-group.ff_submit_btn_wrapper{flex:0 0 auto}

.ki-check-embed .ff-el-input--label{display:none!important}

.ki-check-embed .ff-el-input--content{margin:0}

.ki-check-embed .ff-el-form-control{width:100%!important;height:auto!important;border:0!important;background:transparent!important;padding:13px 16px!important;font-size:1rem!important;color:#12141c!important;box-shadow:none!important;font-family:inherit!important;line-height:1.4!important}

.ki-check-embed .ff-el-form-control::placeholder{color:#9aa2b2}

.ki-check-embed .ff-el-form-control:focus{outline:none!important;box-shadow:none!important}

.ki-check-embed .ff-btn-submit{width:auto!important;min-height:0!important;background:#3959AC!important;color:#fff!important;border:0!important;border-radius:11px!important;padding:13px 26px!important;font-weight:700!important;font-size:1rem!important;font-family:inherit!important;white-space:nowrap;cursor:pointer;box-shadow:none!important;transition:background .2s,transform .2s}

.ki-check-embed .ff-btn-submit:hover{background:#2E50C8!important;transform:translateY(-1px)}

.ki-check-embed .error{color:#c0392b!important;font-size:.82rem;text-align:left;padding:4px 0 0 8px}

@media(max-width:560px) {
.ki-check-embed fieldset{gap:9px}
.ki-check-embed .ff-el-group,
  .ki-check-embed .ff-el-group.ff_submit_btn_wrapper{flex:1 1 100%}
.ki-check-embed .ff-btn-submit{width:100%!important;display:block}
}

.kb-hero{padding-block:clamp(40px,6vw,72px) clamp(20px,3vw,32px)}

.kb-hero .hero-sub{max-width:56ch;margin-left:auto;margin-right:auto}

.kb-sec{padding-top:clamp(16px,2.5vw,30px)}

.kb-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,40px);align-items:start;max-width:980px;margin:0 auto}

@media(max-width:820px) {
.kb-grid{grid-template-columns:1fr;max-width:520px}
.kb-teaser{order:2}
.kb-formcard{order:1}
}

.kb-teaser{background:linear-gradient(160deg,#14141c,#0e0f16);border:1px solid var(--kc-border);border-radius:20px;padding:clamp(22px,3vw,30px)}

.kb-teaser-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}

.kb-teaser-head h2{font-size:1.15rem;margin:0}

.kb-badge{font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--kc-brand-bright);background:rgba(82,128,255,.12);border:1px solid rgba(82,128,255,.22);border-radius:999px;padding:4px 11px}

.kb-ring{width:130px;height:130px;position:relative;margin:6px auto 22px}

.kb-ring svg{width:100%;height:100%}

.kb-ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}

.kb-ring-c b{font-size:2.4rem;font-weight:800;color:#fff;line-height:1}

.kb-ring-c span{font-size:.85rem;color:var(--kc-text-muted)}

.kb-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--kc-border);border:1px solid var(--kc-border);border-radius:12px;overflow:hidden}

.kb-rows li{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--kc-bg);padding:12px 15px;font-size:.9rem;color:var(--kc-text-soft)}

.kb-blur{color:#fff;font-weight:700;filter:blur(5px);user-select:none}

.kb-lock{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:.86rem;font-weight:600;color:var(--kc-brand-bright)}

.kb-lock svg{width:17px;height:17px}

.kb-formcard{background:#fff;border-radius:20px;padding:clamp(24px,3vw,32px);box-shadow:0 30px 70px -34px rgba(0,0,0,.6)}

.kb-formcard h2{color:#12141c;font-size:1.3rem;margin:0 0 4px}

.kb-formlead{color:#5b6478;font-size:.95rem;margin:0 0 20px}

.kb-formlead b{color:#12141c}

.kb-note{color:#8a93a6;font-size:.78rem;line-height:1.5;margin:16px 0 0}

.kb-acform ._form{margin:0}

.kb-acform ._form-content{display:flex;flex-direction:column;gap:14px}

.kb-acform ._form_element{margin:0}

.kb-acform ._form-label{display:block;font-weight:600;color:#12141c;font-size:.9rem;margin-bottom:6px}

.kb-acform .field-required{color:#c0392b}

.kb-acform ._field-wrapper input{width:100%;background:#fff;border:1px solid #e4e7ef;border-radius:12px;padding:13px 15px;font-size:1rem;color:#12141c;font-family:inherit;line-height:1.4;transition:border-color .18s,box-shadow .18s}

.kb-acform ._field-wrapper input::placeholder{color:#9aa2b2}

.kb-acform ._field-wrapper input:focus{border-color:#3959AC;box-shadow:0 0 0 3px rgba(57,89,172,.15);outline:none}

.kb-acform ._button-wrapper{margin-top:4px}

.kb-acform ._submit{width:100%;background:#3959AC;color:#fff;border:0;border-radius:12px;padding:14px 30px;font-weight:700;font-size:1rem;font-family:inherit;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 14px 32px -16px rgba(57,89,172,.75)}

.kb-acform ._submit:hover{background:#2E50C8;transform:translateY(-1px)}

.kb-acform ._form-thank-you{color:#12141c;font-size:1rem;line-height:1.5;padding:8px 0}

.kb-why{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid #eef0f5;display:flex;flex-direction:column;gap:12px}

.kb-why li{display:flex;gap:11px;align-items:flex-start;font-size:.85rem;line-height:1.5;color:#4a5265}

.kb-why svg{width:19px;height:19px;flex:none;color:#3959AC;margin-top:1px}

.kb-why b{color:#12141c;font-weight:600}

.kb-trust{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:.82rem;color:#5b6478}

.kb-trust .stars{color:#FFC107;letter-spacing:1px}

.kb-deliver{max-width:980px;margin:clamp(30px,4.5vw,52px) auto 0;text-align:center}

.kb-deliver h2{font-size:clamp(1.2rem,2vw,1.55rem);margin-bottom:20px}

.kb-deliver-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}

.kb-deliver-grid .item{display:flex;align-items:center;gap:10px;background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:12px;padding:12px 18px;font-size:.9rem;color:var(--kc-text-soft)}

.kb-deliver-grid .item svg{width:18px;height:18px;color:var(--kc-brand-bright);flex:none}

.kc-preloader{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:rgba(8,8,12,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s ease}

.kc-preloader.on{opacity:1;visibility:visible}

.kc-preloader .cw-spin{margin:0}

.kc-preloader .kc-pl-title{color:#fff;font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:700;margin:0;text-align:center;text-wrap:balance;max-width:22ch}

.kc-preloader .kc-pl-msg{color:var(--kc-text-muted);font-size:.92rem;margin:0;text-align:center;min-height:1.4em}

.kd-icon{width:66px;height:66px;margin:0 auto 22px;border-radius:18px;display:grid;place-items:center;background:rgba(82,128,255,.12);border:1px solid rgba(82,128,255,.25);color:#5280FF}

.kd-icon svg{width:32px;height:32px}

.kd-steps{list-style:none;margin:32px auto 26px;padding:0;max-width:430px;text-align:left;display:flex;flex-direction:column;gap:13px}

.kd-steps li{display:flex;align-items:center;gap:13px;color:var(--kc-text-soft);font-size:1rem;line-height:1.4}

.kd-steps li span{flex:none;width:29px;height:29px;border-radius:50%;background:var(--kc-brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.86rem}

.cw-spin{width:52px;height:52px;border-radius:50%;border:3px solid rgba(82,128,255,.2);border-top-color:#5280FF;animation:calSpin .8s linear infinite;margin:6px auto 4px}

@keyframes calSpin{to{transform:rotate(360deg)}}

@keyframes heroAura{0%{opacity:.7}100%{opacity:1}}

@keyframes heroAura2{0%{opacity:.5}100%{opacity:.9}}


#check .post-cat{background:rgba(82,128,255,.1);border:.8px solid rgba(82,128,255,.5);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:1.92px}

#check .post-head{margin:0;max-width:none}

#check.post-hero{background-image:radial-gradient(60% 80% at 90% 0%,rgba(82,128,255,.34) 0%,rgba(12,12,16,0) 70%),radial-gradient(50% 60% at 0% 100%,rgba(57,89,172,.2) 0%,rgba(12,12,16,0) 70%),linear-gradient(rgba(255,255,255,.035) 1px,rgba(0,0,0,0) 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,rgba(0,0,0,0) 1px);background-position:0 0,0 0,0 0,0 0;background-size:auto,auto,72px 72px,72px 72px;background-repeat:repeat,repeat,repeat,repeat}







#check-sub-wrap .ki-check-embed{max-width:none;margin:22px 0 0}

#check-sub-wrap .hero-note{justify-content:flex-start}

/* Hero Check-Seite: mehr Höhe, schmalere Textspalte (30.09.2026) */
#check.post-hero{padding-top:150px;padding-bottom:90px}
#check.post-hero h1{max-width:960px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.08}
#check-sub-wrap{margin-top:0}
#check-sub-wrap .hero-sub{max-width:640px;margin-top:24px}
#check-sub-wrap .ki-check-embed{margin-top:30px}
#check-sub-wrap .ki-check-embed{max-width:760px}
@media (max-width:767px){#check.post-hero{padding-top:120px;padding-bottom:48px}#check.post-hero h1{max-width:none}#check-sub-wrap .ki-check-embed{max-width:none}}
