.elementor-76557 .elementor-element.elementor-element-4a645e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-76557 .elementor-element.elementor-element-4a645e7{--width:100%;}}/* Start custom CSS */.kus-lp-seo{
      --accent: #c7124a;
      --accent-dark: #9c0e3a;
      --ink: #1a1a1a;
      --muted: #666;
      --line: #e9e9e9;
      --soft: #f7f7f7;
      --white: #fff;
      --ok: #146b43;
      --warn: #a05c00;
      --radius: 18px;
      --shadow: 0 22px 60px rgba(26, 26, 26, .09);
    }.kus-lp-seo *{ box-sizing: border-box; margin: 0; padding: 0; }.kus-lp-seo{ scroll-behavior: smooth; }.kus-lp-seo{ font-family: "Lato", sans-serif; color: var(--ink); background: var(--white); font-size: 17px; line-height: 1.7; }.kus-lp-seo a{ color: inherit; }.kus-lp-seo h1, .kus-lp-seo h2, .kus-lp-seo h3{ line-height: 1.12; letter-spacing: -.025em; }.kus-lp-seo h1{ max-width: 14ch; font-size: clamp(42px, 6.5vw, 72px); font-weight: 900; }.kus-lp-seo h2{ max-width: 23ch; margin-bottom: 20px; font-size: clamp(31px, 4.4vw, 48px); font-weight: 900; }.kus-lp-seo h3{ font-size: 22px; font-weight: 900; }.kus-lp-seo p + p{ margin-top: 16px; }.kus-lp-seo .wrap{ width: min(1160px, calc(100% - 48px)); margin-inline: auto; }.kus-lp-seo .skip{ position: absolute; left: 16px; top: -60px; z-index: 200; padding: 10px 16px; background: var(--ink); color: var(--white); }.kus-lp-seo .skip:focus{ top: 12px; }.kus-lp-seo .draft{ position: fixed; top: 17px; right: -48px; z-index: 100; width: 185px; padding: 6px; transform: rotate(38deg); background: var(--ink); color: var(--white); text-align: center; font-size: 11px; font-weight: 900; letter-spacing: .15em; text-transform: uppercase; }.kus-lp-seo .btn{ display: inline-flex; min-height: 50px; align-items: center; justify-content: center; padding: 13px 24px; border: 2px solid var(--accent); border-radius: 999px; background: var(--accent); color: var(--white); font-weight: 900; text-decoration: none; transition: transform .18s ease, background .18s ease, box-shadow .18s ease; }.kus-lp-seo .btn:hover{ transform: translateY(-2px); background: var(--accent-dark); border-color: var(--accent-dark); box-shadow: 0 12px 30px rgba(199,18,74,.30); }.kus-lp-seo .btn.secondary{ background: transparent; color: var(--ink); border-color: #bbb; }.kus-lp-seo .btn.secondary:hover{ background: var(--ink); border-color: var(--ink); color: var(--white); box-shadow: none; }.kus-lp-seo .btn:focus-visible, .kus-lp-seo summary:focus-visible, .kus-lp-seo a:focus-visible{ outline: 3px solid #c7124a; outline-offset: 4px; }.kus-lp-seo header{ position: sticky; top: 0; z-index: 50; border-bottom: 1px solid var(--line); background: rgba(255, 255, 255, .94); backdrop-filter: blur(14px); }.kus-lp-seo nav{ display: flex; min-height: 76px; align-items: center; justify-content: space-between; gap: 24px; }.kus-lp-seo .logo{ font-size: 23px; font-weight: 300; text-decoration: none; letter-spacing: .02em; }.kus-lp-seo .logo strong{ color: var(--accent); font-weight: 900; }.kus-lp-seo nav .btn{ min-height: 44px; padding: 9px 19px; font-size: 15px; }.kus-lp-seo section{ padding: 92px 0; }.kus-lp-seo .eyebrow{ margin-bottom: 12px; color: #666; font-size: 14px; font-weight: 400; line-height: 1.9em; letter-spacing: 1px; text-transform: uppercase; }.kus-lp-seo h1 strong, .kus-lp-seo h2 strong{ color: var(--accent); font-weight: inherit; }.kus-lp-seo .lead{ max-width: 64ch; color: var(--muted); font-size: 19px; }.kus-lp-seo .hero{ overflow: hidden; padding: 90px 0 72px; background: linear-gradient(135deg, #fff 52%, #f4f4f4 100%); }.kus-lp-seo .hero-grid{ display: grid; grid-template-columns: 1.05fr .95fr; gap: 66px; align-items: center; }.kus-lp-seo .hero h1 span{ color: var(--accent); }.kus-lp-seo .hero-copy > p{ max-width: 62ch; margin-top: 26px; color: var(--muted); font-size: 21px; }.kus-lp-seo .price-line{ margin-top: 25px; font-weight: 900; }.kus-lp-seo .price-line span{ color: var(--accent); }.kus-lp-seo .actions{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }.kus-lp-seo .report{ padding: 28px; border: 1px solid var(--line); border-radius: 24px; background: var(--white); box-shadow: var(--shadow); transform: rotate(1deg); }.kus-lp-seo .report-head{ display: flex; align-items: start; justify-content: space-between; gap: 20px; padding-bottom: 17px; border-bottom: 2px solid var(--ink); }.kus-lp-seo .report-head span{ color: var(--muted); font-size: 12px; }.kus-lp-seo .report-head .tag{ padding: 4px 9px; border-radius: 999px; background: #e7f6ef; color: var(--ok); font-weight: 900; }.kus-lp-seo .kpis{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 18px; }.kus-lp-seo .kpi{ padding: 12px; border-radius: 11px; background: var(--soft); }.kus-lp-seo .kpi small{ display: block; color: var(--muted); font-size: 10px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }.kus-lp-seo .kpi strong{ display: block; font-size: 23px; }.kus-lp-seo .kpi em{ color: var(--ok); font-size: 11px; font-style: normal; font-weight: 900; }.kus-lp-seo .gsc-chart{ margin: 22px 0 12px; }.kus-lp-seo .gsc-chart svg{ display: block; width: 100%; height: 118px; overflow: visible; }.kus-lp-seo .gsc-chart .grid{ stroke: var(--line); stroke-width: 1; }.kus-lp-seo .gsc-chart .area{ opacity: 0; animation: areaIn .9s ease .55s forwards; }.kus-lp-seo .gsc-chart .area-imp{ fill: rgba(199,18,74,.30); }.kus-lp-seo .gsc-chart .area-cl{ fill: rgba(199,18,74,.30); }.kus-lp-seo .gsc-chart .line{ fill: none; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 480; stroke-dashoffset: 480; animation: drawLine 1.5s cubic-bezier(.4, 0, .2, 1) forwards; }.kus-lp-seo .gsc-chart .line-imp{ stroke: #8a8a8a; }.kus-lp-seo .gsc-chart .line-cl{ stroke: var(--accent); animation-delay: .18s; }.kus-lp-seo .gsc-chart .dot{ opacity: 0; animation: dotIn .45s ease 1.45s forwards; }.kus-lp-seo .gsc-chart .dot-imp{ fill: #8a8a8a; }.kus-lp-seo .gsc-chart .dot-cl{ fill: var(--accent); }
    @keyframes drawLine { to { stroke-dashoffset: 0; } }
    @keyframes areaIn { to { opacity: 1; } }
    @keyframes dotIn { to { opacity: 1; } }
    .gsc-legend { display: flex; align-items: center; gap: 16px; padding-top: 10px; border-top: 1px solid var(--line); font-size: 11px; }.kus-lp-seo .lg{ position: relative; padding-left: 15px; color: var(--muted); font-weight: 900; }.kus-lp-seo .lg::before{ content: ""; position: absolute; left: 0; top: 50%; width: 10px; height: 3px; border-radius: 2px; transform: translateY(-50%); }.kus-lp-seo .lg-cl::before{ background: var(--accent); }.kus-lp-seo .lg-imp::before{ background: #8a8a8a; }.kus-lp-seo .lg-months{ margin-left: auto; color: #999; font-size: 10px; }.kus-lp-seo .keyword{ display: flex; justify-content: space-between; gap: 16px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 13px; }.kus-lp-seo .keyword b{ color: var(--ok); }.kus-lp-seo .report-foot{ margin-top: 12px; color: var(--muted); font-size: 11px; }.kus-lp-seo .trust{ border-block: 1px solid var(--line); background: var(--white); }.kus-lp-seo .trust-grid{ display: grid; grid-template-columns: repeat(4, 1fr); }.kus-lp-seo .trust-item{ padding: 24px 22px; border-right: 1px solid var(--line); text-align: center; font-size: 15px; font-weight: 900; }.kus-lp-seo .trust-item:last-child{ border-right: 0; }.kus-lp-seo .dark{ background: var(--ink); color: var(--white); }.kus-lp-seo .dark .eyebrow{ color: #a0a0a0; }.kus-lp-seo .dark h2 strong{ color: #ffffff; }.kus-lp-seo .dark .lead, .kus-lp-seo .dark p{ color: #d2d2d2; }.kus-lp-seo .dark-grid{ display: grid; grid-template-columns: .9fr 1.1fr; gap: 72px; align-items: start; }.kus-lp-seo .questions{ display: grid; gap: 12px; }.kus-lp-seo .question{ padding: 18px 20px; border: 1px solid #393939; border-radius: 13px; background: #222; color: #d7d7d7; }.kus-lp-seo .question strong{ color: #fff; }.kus-lp-seo .answers{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; margin-top: 42px; }.kus-lp-seo .answer{ padding: 25px 21px; border: 1px solid var(--line); border-radius: var(--radius); }.kus-lp-seo .answer b{ display: block; margin-bottom: 32px; color: var(--accent); font-size: 14px; }.kus-lp-seo .answer h3{ margin-bottom: 10px; font-size: 18px; }.kus-lp-seo .answer p{ color: var(--muted); font-size: 15px; }.kus-lp-seo .soft{ background: var(--soft); }.kus-lp-seo .clarity{ display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 40px; }.kus-lp-seo .clarity-card{ padding: 32px; border-radius: 20px; background: var(--white); }.kus-lp-seo .clarity-card.active{ border: 2px solid var(--accent); }.kus-lp-seo .clarity-card h3{ margin-bottom: 14px; }.kus-lp-seo .clarity-card p{ color: var(--muted); }.kus-lp-seo .clarity-card ul{ margin-top: 18px; list-style: none; }.kus-lp-seo .clarity-card li{ position: relative; padding: 8px 0 8px 28px; color: var(--muted); }.kus-lp-seo .clarity-card li::before{ content: "✓"; position: absolute; left: 0; color: var(--ok); font-weight: 900; }.kus-lp-seo .clarity-card.active li::before{ content: "+"; color: var(--accent); }.kus-lp-seo .billing-switch{ display: inline-flex; gap: 4px; margin-top: 34px; padding: 5px; border: 1px solid var(--line); border-radius: 999px; background: var(--white); }.kus-lp-seo .bs-opt{ display: flex; flex-direction: column; align-items: center; gap: 1px; padding: 11px 26px; border: 0; border-radius: 999px; background: transparent; color: var(--muted); font-family: inherit; font-size: 15px; font-weight: 900; cursor: pointer; transition: background .2s ease, color .2s ease; }.kus-lp-seo .bs-opt span{ font-size: 11px; font-weight: 400; letter-spacing: .04em; opacity: .85; }.kus-lp-seo .bs-opt:hover{ color: var(--ink); }.kus-lp-seo .bs-opt.is-active{ background: var(--ink); color: var(--white); }.kus-lp-seo .bs-opt:focus-visible{ outline: 3px solid #c7124a; outline-offset: 3px; }.kus-lp-seo .prices{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 42px; align-items: start; }.kus-lp-seo .price-card{ display: flex; flex-direction: column; height: 100%; padding: 30px 26px; border: 1px solid #ddd; border-radius: 22px; background: var(--white); }.kus-lp-seo .price-card.featured{ border: 2px solid var(--accent); box-shadow: 0 20px 52px rgba(199,18,74,.30); }.kus-lp-seo .pkg-img{ display: block; width: 112px; height: 112px; margin: 0 0 16px; border-radius: 18px; object-fit: cover; }.kus-lp-seo .price-card .label{ color: var(--accent); font-size: 12px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }.kus-lp-seo .bericht-grid{ display: grid; grid-template-columns: 1.05fr .95fr; gap: 58px; align-items: center; }.kus-lp-seo .bericht-grid img{ width: 100%; height: auto; border-radius: 22px; box-shadow: var(--shadow); }@media (max-width: 900px) {.kus-lp-seo .bericht-grid{ grid-template-columns: 1fr; gap: 34px; }}.kus-lp-seo .price-card h3{ margin-top: 6px; }.kus-lp-seo .price-card .fitline{ min-height: 46px; margin-top: 7px; color: var(--muted); font-size: 14px; }.kus-lp-seo .price-main{ display: flex; align-items: baseline; gap: 5px; margin-top: 20px; font-size: 44px; font-weight: 900; line-height: 1; }.kus-lp-seo .price-main small{ font-size: 15px; font-weight: 400; color: var(--muted); }.kus-lp-seo .price-sub{ min-height: 40px; margin-top: 9px; color: var(--muted); font-size: 14px; }.kus-lp-seo .price-sub b{ display: block; color: var(--ok); font-weight: 900; }.kus-lp-seo .setup{ font-weight: 900; color: var(--ink); }.kus-lp-seo .price-card ul{ flex: 1; margin-top: 22px; list-style: none; }.kus-lp-seo .price-card li{ position: relative; padding: 10px 0 10px 27px; border-top: 1px solid var(--line); font-size: 15px; }.kus-lp-seo .price-card li::before{ content: "✓"; position: absolute; left: 0; color: var(--ok); font-weight: 900; }.kus-lp-seo .price-card .btn{ width: 100%; margin-top: 24px; }.kus-lp-seo .fine{ margin-top: 20px; color: var(--muted); text-align: center; font-size: 13px; }.kus-lp-seo .fit{ display: grid; grid-template-columns: 1fr 1fr; gap: 26px; margin-top: 40px; }.kus-lp-seo .fit-card{ padding: 30px; border-left: 4px solid var(--ok); background: var(--soft); }.kus-lp-seo .fit-card.no{ border-left-color: var(--accent); }.kus-lp-seo .fit-head{ display: flex; align-items: center; gap: 13px; margin-bottom: 14px; }.kus-lp-seo .fit-head h3{ margin: 0; }.kus-lp-seo .fit-card{ position: relative; padding-top: 52px; }.kus-lp-seo .fit-zeichen{ position: absolute; top: -22px; left: 30px; width: 58px; height: 58px;
      background-repeat: no-repeat; background-position: center; background-size: contain;
      filter: drop-shadow(0 8px 16px rgba(26,26,26,.2));
      transform: scale(.55); opacity: 0; animation: zeichenIn .55s cubic-bezier(.3, 1.5, .4, 1) .2s forwards; }.kus-lp-seo .fit-card .fit-zeichen{ background-image: url("bilder/button.svg"); }.kus-lp-seo .fit-card.no .fit-zeichen{ background-image: url("bilder/button-no.svg"); animation-delay: .35s; }
    @keyframes zeichenIn { to { transform: scale(1); opacity: 1; } }
    .fit-card p { color: var(--muted); }.kus-lp-seo .combo{ padding: 42px; border-radius: 24px; background: var(--accent); color: var(--white); }.kus-lp-seo .combo-grid{ display: flex; align-items: center; justify-content: space-between; gap: 36px; }.kus-lp-seo .combo h2{ margin-bottom: 12px; }.kus-lp-seo .combo p{ max-width: 64ch; color: #ffffff; }.kus-lp-seo .combo .btn{ flex: 0 0 auto; border-color: var(--white); background: var(--white); color: var(--accent); }.kus-lp-seo .start{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 46px; }.kus-lp-seo .start-card{ position: relative; padding: 30px 28px 28px; border-top: 4px solid var(--line); background: var(--soft); opacity: 0; transform: translateY(18px); animation: startIn .6s ease forwards; }.kus-lp-seo .start-card:nth-child(1){ animation-delay: .05s; }.kus-lp-seo .start-card:nth-child(2){ animation-delay: .35s; }.kus-lp-seo .start-card:nth-child(3){ animation-delay: .65s; }.kus-lp-seo .start-card::after{ content: ""; position: absolute; left: 0; top: -4px; height: 4px; width: 0; background: var(--accent); animation: startBar .55s ease forwards; }.kus-lp-seo .start-card:nth-child(1)::after{ animation-delay: .05s; }.kus-lp-seo .start-card:nth-child(2)::after{ animation-delay: .35s; }.kus-lp-seo .start-card:nth-child(3)::after{ animation-delay: .65s; }.kus-lp-seo .sc-num{ display: grid; width: 38px; height: 38px; place-items: center; margin-bottom: 16px; border-radius: 50%; background: var(--white); color: var(--accent); font-size: 16px; font-weight: 900; box-shadow: inset 0 0 0 2px var(--accent); }.kus-lp-seo .sc-num.sc-done{ background: var(--accent); color: var(--white); box-shadow: none; }.kus-lp-seo .sc-num svg{ width: 20px; height: 20px; stroke-dasharray: 34; stroke-dashoffset: 34; animation: zeichnen .5s ease 1.15s forwards; }.kus-lp-seo .start-card b{ display: block; margin-bottom: 8px; font-size: 17px; }.kus-lp-seo .start-card p{ color: var(--muted); font-size: 15px; }
    @keyframes startIn { to { opacity: 1; transform: translateY(0); } }
    @keyframes startBar { to { width: 100%; } }
    .faq details { border-bottom: 1px solid var(--line); }.kus-lp-seo .faq summary{ display: flex; cursor: pointer; list-style: none; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 0; font-weight: 900; }.kus-lp-seo .faq summary::-webkit-details-marker{ display: none; }.kus-lp-seo .faq summary::after{ content: "+"; color: var(--accent); font-size: 28px; font-weight: 300; }.kus-lp-seo .faq details[open] summary::after{ content: "−"; }.kus-lp-seo .faq details p{ max-width: 75ch; padding: 0 0 22px; color: var(--muted); }.kus-lp-seo .final{ text-align: center; background: var(--soft); }.kus-lp-seo .final h2, .kus-lp-seo .final p{ margin-inline: auto; }.kus-lp-seo .final p{ max-width: 57ch; color: var(--muted); font-size: 18px; }.kus-lp-seo .final .btn{ margin-top: 28px; }.kus-lp-seo footer{ padding: 30px 0; border-top: 1px solid var(--line); color: var(--muted); font-size: 14px; }.kus-lp-seo .footer-row{ display: flex; justify-content: space-between; gap: 20px; }@media (max-width: 980px) {.kus-lp-seo .hero-grid, .kus-lp-seo .dark-grid{ grid-template-columns: 1fr; }.kus-lp-seo .answers{ grid-template-columns: repeat(2, 1fr); }.kus-lp-seo .prices{ grid-template-columns: 1fr; }.kus-lp-seo .price-card .fitline, .kus-lp-seo .price-sub{ min-height: 0; }.kus-lp-seo .billing-switch{ width: 100%; }.kus-lp-seo .bs-opt{ flex: 1; padding: 11px 14px; font-size: 14px; }.kus-lp-seo .trust-grid{ grid-template-columns: 1fr 1fr; }.kus-lp-seo .trust-item:nth-child(2){ border-right: 0; }.kus-lp-seo .trust-item:nth-child(-n+2){ border-bottom: 1px solid var(--line); }}@media (max-width: 720px) {.kus-lp-seo .wrap{ width: min(100% - 32px, 1160px); }.kus-lp-seo section{ padding: 70px 0; }.kus-lp-seo .hero{ padding-top: 68px; }.kus-lp-seo .hero-grid{ gap: 44px; }.kus-lp-seo .report{ transform: none; }.kus-lp-seo .kpis, .kus-lp-seo .answers, .kus-lp-seo .clarity, .kus-lp-seo .fit, .kus-lp-seo .start{ grid-template-columns: 1fr; }.kus-lp-seo .combo-grid, .kus-lp-seo .footer-row{ align-items: stretch; flex-direction: column; }.kus-lp-seo nav .btn{ display: none; }}@media (prefers-reduced-motion: reduce) {.kus-lp-seo .start-card, .kus-lp-seo .start-card::after, .kus-lp-seo .fit-zeichen, .kus-lp-seo .gsc-chart .line, .kus-lp-seo .gsc-chart .area, .kus-lp-seo .gsc-chart .dot, .kus-lp-seo .sc-num svg{ animation: none !important; opacity: 1 !important; transform: none !important; stroke-dashoffset: 0 !important; width: 100%; }.kus-lp-seo{ scroll-behavior: auto; }.kus-lp-seo *, .kus-lp-seo *::before, .kus-lp-seo *::after{ transition: none !important; }}
/* --- Overrides gegen Theme-Farben (Vererbung reicht nicht) --- */
.kus-lp-seo h1, .kus-lp-seo h2, .kus-lp-seo h3, .kus-lp-seo h4, .kus-lp-seo b { color: var(--ink); }
.kus-lp-seo h1 strong, .kus-lp-seo h2 strong { color: var(--accent); font-weight: inherit; }
.kus-lp-seo .hero h1 span { color: var(--accent); }
.kus-lp-seo .dark h2, .kus-lp-seo .dark h3, .kus-lp-seo .dark h4, .kus-lp-seo .dark b { color: var(--white); }
.kus-lp-seo .dark h2 strong { color: var(--white); }
.kus-lp-seo .dark .eyebrow { color: #a0a0a0; }
.kus-lp-seo .dark .lead, .kus-lp-seo .dark p { color: #d2d2d2; }
.kus-lp-seo .question strong { color: #fff; }
.kus-lp-seo .combo, .kus-lp-seo .combo h2, .kus-lp-seo .combo h3, .kus-lp-seo .combo h2 strong { color: var(--white); }
.kus-lp-seo .combo p { color: #ffffff; }
.kus-lp-seo .combo h2 { overflow: visible; word-break: normal; hyphens: none; }
.kus-lp-seo .sc-num { color: var(--accent); }
.kus-lp-seo .sc-num.sc-done { color: var(--white); }
.kus-lp-seo .sc-num svg { width: 20px; height: 20px; stroke-dashoffset: 0; }
.kus-lp-seo .kt-cta, .kus-lp-seo .btn { text-decoration: none; }/* End custom CSS */