/* inlined: assets/ms-final-tuning-v231.css */
/*
 * Marketing Schmiede – targeted final tuning
 * Scope: homepage calculator position, comparison spacing and final video card.
 */

/* Keep the label and its sentence visibly separated in both comparison cards. */
body.meta-home #vorher-nachher .compare-line {
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) !important;
  align-items: baseline !important;
  column-gap: 9px !important;
}

body.meta-home #vorher-nachher .compare-line > b,
body.meta-home #vorher-nachher .compare-line > span {
  display: block !important;
  min-width: 0 !important;
}

/* The calculator is moved near the page ending by the homepage runtime. */
body.meta-home #roi-rechner[data-ms-relocated="true"] {
  scroll-margin-top: 96px;
}

/* Curated Marketing-Schmiede video inside the final social section. */
body.meta-home #instagram .v209-instagram-card--marketing {
  border-color: rgba(217, 165, 42, .32) !important;
  background:
    linear-gradient(155deg, rgba(217, 165, 42, .13), rgba(123, 25, 246, .13) 54%, rgba(255, 255, 255, .045)) !important;
  box-shadow:
    0 26px 70px rgba(0, 0, 0, .32),
    0 0 46px rgba(123, 25, 246, .11) !important;
}

body.meta-home #instagram .v209-instagram-card--marketing .v209-instagram-media {
  position: relative !important;
  height: 440px !important;
  aspect-ratio: auto !important;
  background: #05050b !important;
}

body.meta-home #instagram .v209-instagram-card--marketing .ms-vimeo-poster,
body.meta-home #instagram .v209-instagram-card--marketing iframe {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
}

body.meta-home #instagram .v209-instagram-card--marketing iframe {
  z-index: 1 !important;
  opacity: 1 !important;
  background: #05050b !important;
  transform: none !important;
}

body.meta-home #instagram .v209-instagram-card--marketing .ms-vimeo-poster {
  z-index: 2 !important;
  padding: 0 !important;
  overflow: hidden !important;
  cursor: pointer !important;
  background: #05050b !important;
}

body.meta-home #instagram .v209-instagram-card--marketing .ms-vimeo-poster::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(180deg, transparent 58%, rgba(4, 4, 10, .74)),
    radial-gradient(circle at 50% 46%, transparent 0 32%, rgba(4, 4, 10, .08) 64%, rgba(4, 4, 10, .32) 100%) !important;
  pointer-events: none !important;
}

body.meta-home #instagram .v209-instagram-card--marketing .ms-vimeo-poster img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 32% !important;
}

body.meta-home #instagram .v209-instagram-card--marketing .ms-vimeo-play {
  position: absolute !important;
  z-index: 3 !important;
  top: 50% !important;
  left: 50% !important;
  display: grid !important;
  width: 66px !important;
  height: 66px !important;
  place-items: center !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #7b19f6, #a24dff) !important;
  box-shadow: 0 18px 44px rgba(35, 4, 78, .52) !important;
  color: #fff !important;
  font-size: 22px !important;
  transform: translate(-50%, -50%) !important;
}

body.meta-home #instagram .v209-instagram-card--marketing .ms-vimeo-title {
  position: absolute !important;
  z-index: 3 !important;
  right: 18px !important;
  bottom: 17px !important;
  left: 18px !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

body.meta-home #instagram .v209-instagram-card--marketing .v209-instagram-media.is-playing .ms-vimeo-poster {
  display: none !important;
}

body.meta-home #instagram .v209-instagram-card--marketing .v209-instagram-copy strong {
  color: #f4d477 !important;
}

/* Keep the two local 4K reel covers fully legible before Instagram consent. */
body.meta-home #instagram .v209-instagram-card:not(.v209-instagram-card--marketing) .v209-instagram-media {
  isolation: isolate !important;
  background: #11131e !important;
}

body.meta-home #instagram .v209-instagram-card:not(.v209-instagram-card--marketing) .v209-instagram-media::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  inset: -18px !important;
  background-position: center !important;
  background-size: cover !important;
  filter: blur(14px) brightness(.34) saturate(.78) !important;
  transform: scale(1.08) !important;
}

body.meta-home #instagram .v209-instagram-card:nth-child(1) .v209-instagram-media::before {
  background-image: url("/assets/ms-thumb-ihr-unternehmen-verliert-anfragen-v118.webp") !important;
}

body.meta-home #instagram .v209-instagram-card:nth-child(2) .v209-instagram-media::before {
  background-image: url("/assets/ms-thumb-content-ki-verwertet-v120.webp") !important;
}

body.meta-home #instagram .v209-instagram-card:not(.v209-instagram-card--marketing) .v209-instagram-fallback {
  z-index: 1 !important;
  object-fit: contain !important;
}

body.meta-home #instagram .v209-instagram-card:not(.v209-instagram-card--marketing) .v209-instagram-media iframe {
  z-index: 2 !important;
}

@media (max-width: 820px) {
  body.meta-home #vorher-nachher .compare-line {
    column-gap: 8px !important;
  }

  body.meta-home #instagram .v209-instagram-feed {
    align-items: flex-start !important;
  }

  body.meta-home #instagram .v209-instagram-card {
    align-self: flex-start !important;
  }

  body.meta-home #instagram .v209-instagram-card--marketing .v209-instagram-media {
    height: 380px !important;
  }
}

@media (max-width: 430px) {
  body.meta-home #vorher-nachher .compare-line {
    grid-template-columns: minmax(72px, max-content) minmax(0, 1fr) !important;
    column-gap: 7px !important;
  }

  body.meta-home #instagram .v209-instagram-card--marketing .v209-instagram-media {
    height: 340px !important;
  }
}
/* == fonts-local.css == */
/* Locally hosted typefaces. No request to Google Fonts is made at page load. */
@font-face {
  font-family: "League Spartan";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/league-spartan-latin.woff2") format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/montserrat-latin.woff2") format("woff2");
}

/* == home-v212.min.css == */

    :root{
      --navy:#121323;
      --navy-2:#191a2c;
      --purple:#7b00ff;
      --purple-2:#5600e8;
      --paper:#f2f2f0;
      --white:#ffffff;
      --ink:#11121f;
      --muted:#5e606b;
      --line:#d6d6d8;
      --wrap:min(1180px,calc(100% - 32px));
      --shadow:0 24px 70px rgba(18,19,35,.14);
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;background:var(--paper);color:var(--ink);font-family:"Montserrat",Arial,sans-serif;overflow-x:hidden}
    a{color:inherit;text-decoration:none}
    button,input,textarea,select{font:inherit}
    img,svg{display:block;max-width:100%}
    .wrap{width:var(--wrap);margin-inline:auto}
    .announcement{min-height:37px;display:flex;align-items:center;justify-content:center;padding:8px 16px;background:linear-gradient(90deg,#5b00e6,#8d00ff,#5b00e6);color:#fff;font-size:12px;font-weight:800;letter-spacing:.055em;text-align:center;text-transform:uppercase}
    header{position:sticky;top:0;z-index:30;background:rgba(18,19,35,.97);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}
    .nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}
    .brand{display:flex;align-items:center;gap:13px;color:#fff;min-width:0;overflow:visible}
    .brand-mark{width:62px;height:auto;max-height:50px;flex:0 0 62px;background:transparent}.brand-emblem{display:block;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.28));transform:none;background:transparent}
    .brand-type{font-family:"League Spartan",sans-serif;line-height:.85;text-transform:uppercase}
    .brand-type strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.03em}
    .brand-type small{display:block;margin-top:8px;font-size:8px;font-weight:700;letter-spacing:.26em;color:#c7c7ce}
    .nav-links{display:flex;align-items:center;gap:26px;color:#e9e9ed;font-size:13px;font-weight:600}
    .nav-links a:not(.btn):hover{color:#fff}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--purple-2),var(--purple));color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 13px 30px rgba(123,0,255,.25);cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}
    .btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 17px 36px rgba(123,0,255,.34)}
    .btn.small{min-height:43px;padding-inline:19px;font-size:11px}
    .btn.dark{background:var(--navy);box-shadow:none}
    .btn.light{background:#fff;color:var(--navy);box-shadow:none}
    .btn svg{width:17px;height:17px;flex:0 0 17px}
    h1,h2,h3{font-family:"League Spartan",sans-serif;margin:0;text-transform:uppercase;letter-spacing:-.045em}
    h1{font-size:clamp(56px,6vw,84px);line-height:.86;font-weight:900}
    h2{font-size:clamp(45px,5.3vw,76px);line-height:.88;font-weight:900}
    h3{font-weight:800}
    .hero{position:relative;min-height:690px;background:var(--paper);overflow:hidden;border-bottom:1px solid var(--line)}
    .hero::before,.hero::after{content:"";position:absolute;border-radius:50%;background:#000;z-index:0}
    .hero::before{width:420px;height:420px;left:-290px;top:62px}
    .hero::after{width:360px;height:360px;right:-245px;bottom:6px}
    .hero-inner{position:relative;z-index:1;min-height:690px;display:grid;grid-template-columns:220px minmax(0,1fr) 220px;align-items:center;gap:24px;padding:75px 0 84px}
    .hero-center{text-align:center;max-width:750px;margin:auto}
    .kicker{display:inline-flex;align-items:center;justify-content:center;gap:11px;margin-bottom:24px;color:var(--purple);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
    .kicker::before,.kicker::after{content:"";width:32px;height:2px;background:currentColor}
    .hero h1 span{display:block;color:var(--purple)}
    .hero-copy{max-width:670px;margin:27px auto 0;color:#343640;font-size:clamp(17px,2vw,22px);line-height:1.48;font-weight:500}
    .hero .btn{min-width:320px;margin-top:31px;min-height:60px;font-size:14px}
    .micro{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:23px;color:#4f515c;font-size:12px;font-weight:700}
    .micro span{display:flex;align-items:center;gap:7px}
    .micro i{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border-radius:50%;background:var(--navy);color:#fff;font-size:10px;font-style:normal}
    .hero-offer-note{max-width:690px;margin:15px auto 0;padding:14px 18px;border:1px solid rgba(123,0,255,.18);border-radius:16px;background:rgba(255,255,255,.74);box-shadow:0 14px 34px rgba(18,19,35,.06);color:#343640;font-size:12px;line-height:1.55;font-weight:600}
    .hero-offer-note strong{color:var(--ink);font-weight:800}
    .hero-center,.side-visual,.trust-item,.benefit,.step,.service,.form-card,.form-intro{min-width:0}
    .hero-copy,.hero-offer-note,.trust-item span,.section-head p,.benefit p,.step p,.service p,.form-note,details p{overflow-wrap:anywhere}
    .form-card-head>*{min-width:0}
    .price{flex:0 0 auto}
    .lead-form,.form-row,.field{min-width:0}
    .trust{background:#fff;border-bottom:1px solid var(--line)}
    .trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}
    .trust-item{padding:25px 22px;border-right:1px solid var(--line);text-align:center}
    .trust-item:last-child{border-right:0}
    .trust-item strong{display:block;font-family:"League Spartan";font-size:23px;line-height:.95;text-transform:uppercase;letter-spacing:-.035em}
    .trust-item span{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.45}
    .section{padding:102px 0}
    .section.white{background:#fff}
    .section.dark{background:var(--navy);color:#fff}
    .section.purple{background:var(--purple);color:#fff}
    .section-head{max-width:920px;margin:0 auto 52px;text-align:center}
    .section-head .kicker{margin-bottom:19px}
    .section-head p{max-width:760px;margin:24px auto 0;color:var(--muted);font-size:17px;line-height:1.65}
    .dark .section-head p{color:#babac2}
    .dark .kicker{color:#b78bff}
    .purple .section-head p{color:rgba(255,255,255,.82)}
    .purple .kicker{color:#fff}
    .offer-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:20px;align-items:stretch}
    .seven{position:relative;min-height:520px;background:var(--navy);color:#fff;padding:46px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}
    .seven::before{display:none}
    .seven>*{position:relative;z-index:1}
    .seven small{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#c4c4cb}
    .seven strong{font-family:"League Spartan";font-size:clamp(92px,13vw,180px);line-height:.65;font-weight:900;letter-spacing:-.08em}
    .seven strong span{display:block;margin-top:28px;font-size:30px;line-height:.92;letter-spacing:-.035em;text-transform:uppercase}
    .benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px}
    .benefit{background:var(--paper);border:1px solid var(--line);padding:28px;min-height:250px}
    .benefit .num{font-family:"League Spartan";font-size:54px;line-height:.8;font-weight:900;color:var(--purple)}
    .benefit h3{margin-top:31px;font-size:24px;line-height:.95}
    .benefit p{margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.65}
    .statement{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
    .statement h2{max-width:650px}
    .statement-copy{border-left:4px solid var(--purple);padding-left:28px}
    .statement-copy p{margin:0;color:#c2c2ca;font-size:18px;line-height:1.7}
    .statement-copy strong{display:block;margin-top:22px;color:#fff;font-family:"League Spartan";font-size:25px;text-transform:uppercase}
    .process{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
    .step{position:relative;background:#fff;color:var(--ink);border:1px solid var(--line);padding:33px;min-height:300px;overflow:hidden}
    .step::after{content:attr(data-step);position:absolute;right:-4px;bottom:-36px;font-family:"League Spartan";font-size:160px;font-weight:900;color:#ededf0;line-height:1}
    .step>*{position:relative;z-index:1}
    .step .tag{color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
    .step h3{margin-top:44px;font-size:30px;line-height:.92}
    .step p{margin:15px 0 0;color:var(--muted);font-size:14px;line-height:1.65}
    .decision{margin-top:18px;background:var(--purple);color:#fff;padding:28px 31px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .decision strong{font-family:"League Spartan";font-size:27px;text-transform:uppercase;letter-spacing:-.035em}
    .decision p{margin:6px 0 0;color:rgba(255,255,255,.8);font-size:13px}
    .services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
    .service{border-top:4px solid var(--purple);background:#fff;padding:30px;min-height:265px}
    .service small{color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
    .service h3{margin-top:42px;font-size:29px;line-height:.93}
    .service p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.65}
    .form-section{position:relative;overflow:hidden}
    .form-section::before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;background:rgba(255,255,255,.08);left:-390px;top:-340px}
    .form-layout{position:relative;z-index:1;display:grid;grid-template-columns:.86fr 1.14fr;gap:68px;align-items:start}
    .form-intro{padding-top:35px}
    .form-intro h2{font-size:clamp(50px,6vw,85px)}
    .form-intro p{margin:24px 0 0;color:rgba(255,255,255,.83);font-size:17px;line-height:1.65}
    .form-proof{margin-top:30px;display:grid;gap:13px}
    .form-proof span{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:700}
    .form-proof i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--purple);font-style:normal;font-size:12px}
    .form-card{background:#fff;color:var(--ink);padding:34px;box-shadow:0 30px 80px rgba(18,19,35,.25)}
    .form-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}
    .form-card h3{font-size:34px;line-height:.92}
    .price{font-family:"League Spartan";font-size:47px;line-height:.8;font-weight:900;color:var(--purple);white-space:nowrap}
    .price small{display:block;margin-top:7px;color:var(--muted);font-family:"Montserrat";font-size:8px;letter-spacing:.12em;text-transform:uppercase;text-align:right}
    .lead-form{display:grid;gap:13px}
    .form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}
    .field{display:grid;gap:7px}
    .field label{font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#42434d}
    .field input,.field textarea{display:block;width:100%;min-width:0;min-height:51px;border:1px solid #cfcfd4;border-radius:0;background:#f7f7f6;color:var(--ink);padding:13px 14px;outline:none;transition:border .2s,box-shadow .2s}
    .field textarea{min-height:92px;resize:vertical}
    .field input:focus,.field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(123,0,255,.1)}
    .consent{display:flex;gap:9px;align-items:flex-start;color:#62636d;font-size:10px;line-height:1.5}
    .consent input{margin-top:3px;accent-color:var(--purple)}
    .consent a{text-decoration:underline}
    .lead-form .btn{width:100%;min-height:59px;margin-top:2px}
    .form-note{margin-top:13px;text-align:center;color:#73747d;font-size:9px;line-height:1.5}
    .faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:72px;align-items:start}
    .faq-layout h2{font-size:clamp(48px,5.5vw,78px)}
    .faq-list{border-top:1px solid #a9a9b0}
    details{border-bottom:1px solid #a9a9b0}
    summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font-family:"League Spartan";font-size:23px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:-.025em}
    summary::-webkit-details-marker{display:none}
    summary::after{content:"+";font-family:"Montserrat";font-size:27px;font-weight:400;color:var(--purple)}
    details[open] summary::after{content:"−"}
    details p{max-width:720px;margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.7}
    .final{background:#fff;padding:104px 0}
    .final-inner{text-align:center;max-width:900px;margin:auto}
    .final-inner p{max-width:700px;margin:24px auto 0;color:var(--muted);font-size:17px;line-height:1.6}
    .final-inner .btn{min-width:340px;margin-top:31px;min-height:60px}
    footer{background:var(--navy);color:#b7b7c0;padding:42px 0 105px;border-top:1px solid rgba(255,255,255,.08);font-size:11px}
    .footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
    .footer-links{display:flex;gap:22px;flex-wrap:wrap}
    .footer-links a:hover{color:#fff}
    .sticky-mobile{display:none;position:fixed;z-index:40;left:12px;right:12px;bottom:12px}
    .sticky-mobile .btn{width:100%;box-shadow:0 18px 50px rgba(18,19,35,.35)}
    .reveal{opacity:1;transform:none}
    @media(max-width:1050px){
      h1{font-size:clamp(54px,6.2vw,72px)}
      .statement{gap:42px}.form-layout{gap:40px}
    }
    @media(max-width:900px){
      .nav-links a:not(.btn){display:none}
      .hero{min-height:auto}.hero-inner{min-height:auto;grid-template-columns:1fr;padding:70px 0 66px}
      .hero-center{max-width:820px}
      .trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}
      .offer-grid,.statement,.form-layout,.faq-layout{grid-template-columns:1fr}
      .statement{gap:35px}.statement-copy{max-width:750px}
      .process,.services{grid-template-columns:1fr}
      .step{min-height:245px}
      .form-intro{padding-top:0}.form-intro p{max-width:740px}
      .form-card{max-width:740px}
    }
    @media(max-width:650px){
      :root{--wrap:min(100% - 28px,1180px)}
      .announcement{font-size:9px;min-height:34px;padding-inline:10px}
      .nav{min-height:66px}.brand-mark{width:48px;max-height:38px;flex-basis:48px}.brand-type strong{font-size:14px}.brand-type small{font-size:6px;margin-top:6px}
      .nav-links .btn{display:none}
      .hero-inner{padding:52px 0 52px}.kicker{font-size:9px;letter-spacing:.13em;margin-bottom:18px}.kicker::before,.kicker::after{width:20px}
      h1{font-size:46px;line-height:.9;overflow-wrap:anywhere}.hero-copy{font-size:15px;margin-top:21px}.hero .btn{min-width:0;width:100%;min-height:56px;margin-top:26px;padding-inline:18px;font-size:10px}
      .micro{display:grid;grid-template-columns:1fr;justify-items:stretch;width:100%;gap:8px;font-size:10px;margin-top:19px}.micro span{justify-content:flex-start;text-align:left}.hero-offer-note{margin-top:12px;padding:13px 14px;font-size:11px}
      .trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)!important}.trust-item:last-child{border-bottom:0!important}
      .section{padding:72px 0}.section-head{margin-bottom:34px}.section-head p{font-size:15px;margin-top:19px}.section-head h2{font-size:47px}
      .seven{min-height:335px;padding:30px}.seven::before{font-size:330px;bottom:-83px}.seven strong{font-size:110px}.seven strong span{font-size:23px}
      .benefits{grid-template-columns:1fr;gap:12px}.benefit{min-height:0;padding:24px}.benefit h3{margin-top:22px}
      .statement h2{font-size:48px}.statement-copy{padding-left:20px}.statement-copy p{font-size:15px}
      .process{gap:12px}.step{padding:25px;min-height:225px}.step h3{margin-top:30px;font-size:28px}.decision{align-items:flex-start;flex-direction:column;padding:24px}.decision .btn{width:100%}
      .services{gap:12px}.service{min-height:0;padding:25px}.service h3{margin-top:28px}
      .form-layout{gap:32px}.form-intro h2{font-size:50px}.form-intro p{font-size:15px}.form-card{padding:22px}.form-card h3{font-size:29px}.price{font-size:38px}.form-row{grid-template-columns:1fr}
      .faq-layout{gap:31px}.faq-layout h2{font-size:49px}summary{font-size:19px;padding:20px 0}
      .final{padding:73px 0 105px}.final-inner h2{font-size:49px}.final-inner p{font-size:15px}.final-inner .btn{min-width:0;width:100%;font-size:11px}
      footer{padding-bottom:98px}.sticky-mobile{display:block}
    }
    @media(max-width:390px){h1{font-size:40px}.section-head h2,.statement h2,.faq-layout h2,.final-inner h2{font-size:40px}.form-card-head{flex-direction:column}.price small{text-align:left}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}


    /* Verfeinerung V2: gleiche Designsprache, ruhigerer Hero, mehr Tiefe und Bewegung */
    body{font-synthesis:none;text-rendering:optimizeLegibility}
    ::selection{background:rgba(123,0,255,.22);color:var(--ink)}
    :focus-visible{outline:3px solid rgba(123,0,255,.35);outline-offset:4px}
    .announcement{background-size:220% 100%;animation:announcementFlow 9s ease-in-out infinite}
    header{transition:box-shadow .28s ease,background .28s ease}
    header.scrolled{background:rgba(18,19,35,.985);box-shadow:0 16px 38px rgba(18,19,35,.18)}
    .scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:rgba(255,255,255,.05);overflow:hidden}
    .scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#a66aff,var(--purple));box-shadow:0 0 16px rgba(123,0,255,.8);will-change:width}
    .nav-links a:not(.btn){position:relative;padding-block:7px;transition:color .2s ease}
    .nav-links a:not(.btn)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
    .nav-links a:not(.btn):hover::after{transform:scaleX(1)}
    .brand-mark{filter:drop-shadow(0 6px 14px rgba(0,0,0,.14));transition:transform .3s ease}
    .brand:hover .brand-mark{transform:rotate(-3deg) scale(1.03)}
    .btn{position:relative;isolation:isolate;overflow:hidden;transition:transform .24s ease,filter .24s ease,box-shadow .24s ease}
    .btn::before{content:"";position:absolute;z-index:-1;inset:-2px auto -2px -45%;width:36%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transform:skewX(-18deg) translateX(-240%);pointer-events:none}
    .btn:hover::before{animation:buttonSweep .82s ease}
    .btn svg{transition:transform .22s ease}
    .btn:hover svg{transform:translateX(4px)}

    .hero{--mx:50%;--my:28%;min-height:660px;background:
      radial-gradient(circle at var(--mx) var(--my),rgba(123,0,255,.17),transparent 29%),
      radial-gradient(circle at 84% 20%,rgba(123,0,255,.085),transparent 23%),
      radial-gradient(circle at 18% 82%,rgba(18,19,35,.06),transparent 22%),
      linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0) 40%),
      var(--paper);animation:heroAmbient 11s ease-in-out infinite}
    .hero::before,.hero::after{animation:heroOrbit 11s ease-in-out infinite;box-shadow:0 0 0 1px rgba(255,255,255,.05) inset;filter:blur(.2px)}
    .hero::before{width:390px;height:390px;left:-278px;top:79px}
    .hero::after{width:330px;height:330px;right:-234px;bottom:22px;animation-delay:-5s}
    .hero-inner{min-height:660px;display:flex;align-items:center;justify-content:center;padding:76px 0 86px}
    .hero-center{position:relative;width:100%;max-width:1000px;padding-inline:28px}
    .hero-center::before,.hero-center::after{content:"";position:absolute;z-index:-1;border:1px solid rgba(123,0,255,.16);border-radius:50%;pointer-events:none;box-shadow:0 0 0 1px rgba(255,255,255,.35) inset}
    .hero-center::before{width:510px;height:510px;left:50%;top:50%;transform:translate(-50%,-48%);animation:ringPulse 6s ease-in-out infinite}
    .hero-center::after{width:625px;height:625px;left:50%;top:50%;transform:translate(-50%,-48%);border-color:rgba(18,19,35,.07);animation:ringPulse 6.8s ease-in-out -3s infinite}
    .hero-local{display:inline-flex;align-items:center;gap:8px;margin:0 auto 16px;padding:8px 12px;border:1px solid rgba(18,19,35,.1);border-radius:999px;background:rgba(255,255,255,.68);box-shadow:0 10px 30px rgba(18,19,35,.05);color:#50525d;font-size:9px;font-weight:800;letter-spacing:.115em;text-transform:uppercase;backdrop-filter:blur(8px)}
    .hero-local span{width:7px;height:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 5px rgba(123,0,255,.1);animation:statusPulse 2.4s ease-in-out infinite}
    .hero .kicker{margin-bottom:22px}
    .hero h1{position:relative;max-width:940px;margin-inline:auto;text-wrap:balance;letter-spacing:-.018em}
    .hero h1 span{background:linear-gradient(90deg,#6500eb,var(--purple),#9b38ff,#6500eb);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:headlineGradient 7s ease-in-out infinite}

    .hero-copy{max-width:735px;margin-top:24px;color:#343640}
    .hero .btn{margin-top:29px;box-shadow:0 17px 40px rgba(123,0,255,.29),0 8px 20px rgba(18,19,35,.08)}
    .micro{gap:10px;margin-top:21px}
    .micro span{padding:8px 12px;border:1px solid rgba(18,19,35,.08);border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 8px 22px rgba(18,19,35,.045);backdrop-filter:blur(7px);transition:transform .2s ease,border-color .2s ease}
    .micro span:hover{transform:translateY(-2px);border-color:rgba(123,0,255,.23)}
    .micro i{box-shadow:0 4px 10px rgba(18,19,35,.16)}
    .hero-offer-note{max-width:750px;margin-top:13px;border-color:rgba(123,0,255,.2);background:rgba(255,255,255,.84);backdrop-filter:blur(10px);box-shadow:0 14px 30px rgba(18,19,35,.055)}

    .trust-item,.benefit,.step,.service,.seven,.form-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease,background .3s ease}
    .trust-item{position:relative}
    .trust-item::after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:3px;background:var(--purple);transform:scaleX(0);transition:transform .3s ease}
    .trust-item:hover{background:#faf9ff;transform:translateY(-3px)}
    .trust-item:hover::after{transform:scaleX(1)}
    .benefit:hover,.step:hover,.service:hover{transform:translateY(-7px);border-color:rgba(123,0,255,.26);box-shadow:0 20px 46px rgba(18,19,35,.09)}
    .service:hover{border-top-color:#9a40ff}
    .seven{box-shadow:0 24px 56px rgba(18,19,35,.14)}
    .seven::after{content:"";position:absolute;width:270px;height:270px;right:-90px;top:-85px;border-radius:50%;background:radial-gradient(circle,rgba(123,0,255,.42),rgba(123,0,255,0) 70%);animation:sevenGlow 6s ease-in-out infinite}
    .seven strong{animation:sevenFloat 5s ease-in-out infinite}
    .decision{box-shadow:0 18px 42px rgba(123,0,255,.2)}
    .form-card{border:1px solid rgba(255,255,255,.22)}
    .form-card:hover{transform:translateY(-4px);box-shadow:0 38px 90px rgba(18,19,35,.29)}
    .form-section::after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.20);border-radius:50%;right:-240px;bottom:-220px;animation:ringPulse 7s ease-in-out infinite}
    summary{transition:color .2s ease,padding-left .2s ease}
    summary:hover{color:var(--purple);padding-left:6px}
    summary::after{transition:transform .22s ease}
    details[open] summary::after{transform:rotate(180deg)}
    .final{position:relative;overflow:hidden}
    .final::before{content:"";position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,rgba(123,0,255,.1),rgba(123,0,255,0) 68%);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}
    .final-inner{position:relative;z-index:1}

    .js .reveal{opacity:0;transform:translateY(24px);filter:blur(4px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease;transition-delay:var(--reveal-delay,0ms)}
    .js .reveal.visible{opacity:1;transform:none;filter:none}

    @keyframes announcementFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
    @keyframes buttonSweep{0%{transform:skewX(-18deg) translateX(-240%)}100%{transform:skewX(-18deg) translateX(620%)}}
    @keyframes headlineGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
    @keyframes heroAmbient{0%,100%{background-position:0 0,0 0,0 0,0 0}50%{background-position:2.5% -2%,1.2% 2%,-1.8% 1.4%,0 0}}
    @keyframes heroOrbit{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-14px,0)}}
    @keyframes ringPulse{0%,100%{opacity:.55;scale:1}50%{opacity:1;scale:1.025}}
    @keyframes statusPulse{0%,100%{box-shadow:0 0 0 5px rgba(123,0,255,.1)}50%{box-shadow:0 0 0 9px rgba(123,0,255,.035)}}
    @keyframes lineBreath{0%,100%{transform:scaleX(.82);opacity:.8}50%{transform:scaleX(1.08);opacity:1}}
    @keyframes sevenGlow{0%,100%{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}
    @keyframes sevenFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

    @media(max-width:900px){
      .hero-inner{padding:68px 0 72px}
      .hero-center{max-width:820px}
      .hero-center::before{width:430px;height:430px}.hero-center::after{width:535px;height:535px}
    }
    @media(max-width:650px){
      .hero{min-height:auto;background:radial-gradient(circle at 50% 23%,rgba(123,0,255,.16),transparent 34%),radial-gradient(circle at 85% 15%,rgba(123,0,255,.07),transparent 22%),var(--paper)}
      .hero::before,.hero::after{display:none}
      .hero-inner{padding:42px 0 54px}
      .hero-center{padding-inline:0}
      .hero-center::before{width:290px;height:290px;top:38%}.hero-center::after{width:370px;height:370px;top:38%}
      .hero-local{font-size:7px;letter-spacing:.09em;margin-bottom:13px;padding:7px 10px}
      .hero h1{font-size:38px;line-height:.92;overflow-wrap:normal;word-break:normal;hyphens:none;letter-spacing:-.02em}
      .hero h1 span{white-space:nowrap}

      .hero-copy{font-size:14px;line-height:1.58;margin-top:20px}
      .micro span{width:100%;border-radius:12px;padding:10px 11px}
      .trust-item:hover,.benefit:hover,.step:hover,.service:hover,.form-card:hover{transform:none}
      .scroll-progress{height:2px}
      .sticky-mobile{opacity:0;transform:translateY(120%);pointer-events:none;transition:opacity .28s ease,transform .28s ease}
      .sticky-mobile.show{opacity:1;transform:none;pointer-events:auto}
    }
    @media(max-width:390px){.hero h1{font-size:34px}.hero h1 span{white-space:normal}}
    @media(min-width:1400px){.hero-center{max-width:1040px}.hero h1{max-width:980px}}
    @media(max-width:480px){.hero-local{max-width:100%;white-space:nowrap}.hero .btn{font-size:10px}.hero-offer-note{font-size:10.5px;line-height:1.5}}
    @media(prefers-reduced-motion:reduce){
      .announcement,.hero::before,.hero::after,.hero-center::before,.hero-center::after,.hero-local span,.hero h1 span,.seven::after,.seven strong,.form-section::after{animation:none!important}
      .btn::before{display:none}
    }


    /* Marken- und Vertrauensbereich V14 – sauber, ohne Hintergrund-Wasserzeichen */
    .watermark-section{position:relative;overflow:hidden;isolation:isolate}
    .ms-watermark{display:none!important}
    .watermark-section > .wrap,.watermark-section > .hero-inner,.watermark-section > .final-inner,.watermark-section > .statement{position:relative;z-index:1}

    .brand-emblem{display:block;width:58px;height:48px;object-fit:contain;object-position:center;background:transparent;filter:drop-shadow(0 6px 14px rgba(0,0,0,.32))}
    .brand-type strong{font-size:18px}
    .brand-type small{color:#d0d0d7}

    .regional-proof{padding-top:64px;padding-bottom:58px;background:linear-gradient(180deg,#fff 0%,#f5f5f3 100%)}
    .proof-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;align-items:stretch;margin-bottom:14px}
    .regional-proof .section-head{max-width:820px;margin:0;align-self:center}
    .regional-proof .section-head h2{font-size:clamp(43px,5vw,70px);max-width:850px}
    .regional-proof .section-head p{max-width:760px;margin-top:16px;font-size:15px;line-height:1.68}
    .regional-proof .section-head strong{color:var(--ink)}

    .proof-founder{position:relative;min-height:270px;display:grid;grid-template-columns:minmax(0,1fr) 142px;align-items:end;gap:8px;padding:24px 18px 0 24px;border-radius:28px;background:radial-gradient(circle at 92% 12%,rgba(123,0,255,.34),transparent 38%),linear-gradient(145deg,#171829,#0f101d);color:#fff;overflow:hidden;box-shadow:0 24px 58px rgba(18,19,35,.18);transition:transform .28s ease,box-shadow .28s ease}
    .proof-founder::before{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-62px;top:-72px}
    .proof-founder:hover{transform:translateY(-4px);box-shadow:0 30px 66px rgba(18,19,35,.24)}
    .proof-founder-copy{position:relative;z-index:2;align-self:center;padding-bottom:22px;min-width:0}
    .proof-founder-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}
    .proof-founder-brand img{display:block;width:54px;height:48px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}
    .proof-founder-brand span{color:#d6d6dd;font-size:9px;line-height:1.35;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
    .proof-founder-copy small{display:block;color:#b994ff;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
    .proof-founder-copy strong{display:block;margin-top:8px;font-family:"League Spartan",sans-serif;font-size:27px;line-height:.92;text-transform:uppercase;letter-spacing:-.03em}
    .proof-founder-copy p{margin:9px 0 0;color:#c5c5ce;font-size:11px;line-height:1.55}
    .proof-founder-person{display:block;position:relative;z-index:1;align-self:end;width:142px;height:238px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 28px rgba(0,0,0,.36))}

    .proof-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;border:1px solid rgba(18,19,35,.09);border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(18,19,35,.06);overflow:hidden}
    .proof-summary-item{display:flex;align-items:center;justify-content:center;gap:13px;min-height:82px;padding:15px 18px;text-align:left}
    .proof-summary-item + .proof-summary-item{border-left:1px solid rgba(18,19,35,.09)}
    .proof-summary-item strong{font-family:"League Spartan",sans-serif;font-size:34px;line-height:.85;color:var(--purple);letter-spacing:-.04em;white-space:nowrap}
    .proof-summary-item span{color:#5f616c;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.09em;text-transform:uppercase}

    .regional-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
    .proof-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:21px;border:1px solid rgba(18,19,35,.09);border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(18,19,35,.075);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
    .proof-card::before{display:none}
    .proof-card:hover{transform:translateY(-5px);box-shadow:0 26px 58px rgba(18,19,35,.12);border-color:rgba(66,133,244,.18)}
    .proof-card:hover .proof-mark{transform:scale(1.04)}
    .proof-mark{transition:transform .25s ease,box-shadow .25s ease}
    .proof-top{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:14px}
    .proof-brand{display:flex;align-items:center;gap:11px;min-width:0}
    .proof-mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #e4e5e8;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(18,19,35,.07)}
    .proof-mark svg{width:25px;height:25px}
    .proof-brand-copy{min-width:0}
    .proof-brand-copy strong{display:block;color:#202124;font-size:13px;line-height:1;font-weight:800;letter-spacing:-.01em}
    .proof-brand-copy span{display:block;margin-top:5px;color:#777a84;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
    .proof-status{display:none}
    .proof-status::before{display:none}
    .proof-card h3{font-size:25px;line-height:.94;letter-spacing:-.035em;max-width:20ch}
    .proof-meta{margin-top:8px;color:#747681;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    .proof-rating{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:20px;padding:14px;border-radius:17px;background:#f8f8f7;border:1px solid #ececef}
    .proof-score{display:flex;align-items:flex-end;gap:4px}
    .proof-value{font-family:"League Spartan",sans-serif;font-size:34px;line-height:.8;font-weight:900;color:#202124}
    .proof-max{color:#777a84;font-size:10px;font-weight:700}
    .proof-stars{color:#fbbc04;font-size:17px;line-height:1;letter-spacing:.04em;text-align:right;white-space:nowrap}
    .proof-count{margin-top:13px;color:#2a2c37;font-size:14px;line-height:1.4;font-weight:800}
    .proof-location{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:#737681;font-size:11px;line-height:1.5}
    .proof-location svg{width:15px;height:15px;flex:0 0 15px;color:#5f6368;margin-top:1px}
    .proof-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding-top:18px;border-top:1px solid #ececef;color:#1a73e8;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
    .proof-link svg{width:15px;height:15px;transition:transform .2s ease}
    .proof-card:hover .proof-link svg{transform:translateX(4px)}
    .regional-proof-note{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:14px;color:#6c6f79;font-size:10px;font-weight:700;text-align:center}
    .regional-proof-note strong{color:#20222c}
    .regional-proof-note span{display:flex;align-items:center;gap:8px}
    .regional-proof-note i{display:block;width:5px;height:5px;border-radius:50%;background:var(--purple)}

    .seven{display:flex;flex-direction:column;justify-content:space-between}
    .seven-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
    .seven-kicker{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05);color:#d8d8e0;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
    .seven-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:#8d4aff;box-shadow:0 0 0 5px rgba(141,74,255,.14)}
    .seven-founder{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:22px;padding:16px 18px 0;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));backdrop-filter:blur(8px);box-shadow:0 18px 34px rgba(0,0,0,.18);overflow:hidden}
    .seven-founder-copy{align-self:center;min-width:0;padding-bottom:16px}
    .seven-founder-copy span{display:block;color:#ba9dff;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
    .seven-founder-copy strong{display:block;margin-top:9px;font-family:"League Spartan",sans-serif;font-size:28px;line-height:.95;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;color:#fff}
    .seven-founder-copy em{display:block;margin-top:10px;color:#c2c3cb;font-size:12px;line-height:1.55;font-style:normal}
    .seven-founder img{display:block;width:158px;height:204px;object-fit:contain;object-position:center bottom;flex:0 0 auto;filter:drop-shadow(0 14px 24px rgba(0,0,0,.28))}

    .founder-badge{display:flex;align-items:flex-end;gap:15px;width:fit-content;max-width:100%;margin-top:24px;padding:10px 17px 0 10px;border:1px solid rgba(255,255,255,.20);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.035));box-shadow:0 16px 38px rgba(0,0,0,.14);overflow:hidden;backdrop-filter:blur(8px)}
    .founder-badge img,.footer-brand img{display:block}
    .founder-badge img{width:98px;height:132px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 18px rgba(0,0,0,.25));flex:0 0 auto}
    .founder-badge div{align-self:center;padding-bottom:9px;min-width:0}
    .founder-badge strong{display:block;color:#fff;font-family:"League Spartan",sans-serif;font-size:20px;line-height:1;text-transform:uppercase;letter-spacing:-.025em}
    .founder-badge span{display:block;margin-top:6px;color:#bdbdc7;font-size:9px;line-height:1.45;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
    .footer-brand{display:flex;align-items:center;gap:12px;color:#fff}
    .footer-brand img{width:50px;height:48px;object-fit:contain;opacity:1;filter:drop-shadow(0 7px 16px rgba(0,0,0,.24))}
    .footer-brand-copy{display:grid;gap:4px}
    .footer-brand-copy strong{font-family:"League Spartan",sans-serif;font-size:16px;line-height:1;text-transform:uppercase;letter-spacing:-.025em}
    .footer-brand-copy span{color:#9f9faa;font-size:9px;line-height:1.4}
    .footer-row{align-items:flex-start}
    .footer-links{max-width:720px;justify-content:flex-end;row-gap:12px}

    @media(max-width:1050px){
      .proof-intro{grid-template-columns:1fr 330px}
      .regional-proof-grid{grid-template-columns:1fr 1fr}
      .regional-proof-grid .proof-card:last-child{grid-column:1/-1}
    }
    @media(max-width:900px){
      .proof-intro{grid-template-columns:1fr}
      .proof-founder{max-width:720px;min-height:245px;grid-template-columns:minmax(0,1fr) 150px}
      .proof-founder-person{width:150px;height:220px}
      .founder-badge{margin-top:22px}
      .footer-links{justify-content:flex-start}
      .seven-founder img{width:136px;height:182px}
      .seven-founder-copy strong{font-size:24px}
    }
    @media(max-width:650px){
      .brand-emblem{width:46px;height:38px}.brand-type strong{font-size:14px}
      .regional-proof{padding-top:50px;padding-bottom:46px}
      .proof-intro{gap:20px;margin-bottom:16px}
      .regional-proof .section-head h2{font-size:41px;line-height:.91}
      .regional-proof .section-head p{font-size:14px;line-height:1.62}
      .proof-founder{min-height:230px;grid-template-columns:minmax(0,1fr) 112px;padding:20px 12px 0 20px;border-radius:22px}
      .proof-founder-brand{margin-bottom:16px}.proof-founder-brand img{width:44px;height:40px}.proof-founder-brand span{font-size:8px}
      .proof-founder-copy{padding-bottom:18px}.proof-founder-copy strong{font-size:23px}.proof-founder-copy p{font-size:10px}
      .proof-founder-person{width:112px;height:190px}
      .proof-summary{grid-template-columns:1fr;border-radius:18px}
      .proof-summary-item{justify-content:flex-start;min-height:67px;padding:13px 18px}
      .proof-summary-item + .proof-summary-item{border-left:0;border-top:1px solid rgba(18,19,35,.09)}
      .proof-summary-item strong{min-width:80px;font-size:30px}
      .regional-proof-grid{grid-template-columns:1fr;gap:13px}
      .regional-proof-grid .proof-card:last-child{grid-column:auto}
      .proof-card{padding:19px 17px 17px;border-radius:20px}
      .proof-top{margin-bottom:17px}.proof-status{font-size:7px;padding:6px 8px}
      .proof-card h3{max-width:none;font-size:22px}
      .proof-rating{margin-top:17px}.proof-value{font-size:31px}.proof-stars{font-size:15px}
      .regional-proof-note{display:grid;justify-items:center;gap:8px}
      .seven{padding:24px;min-height:auto}.seven strong{font-size:92px}.seven strong span{font-size:20px}
      .seven-top{flex-direction:column;align-items:flex-start}
      .seven-founder{margin-top:20px;gap:10px;padding:14px 14px 0;align-items:flex-end}
      .seven-founder-copy{padding-bottom:12px}.seven-founder-copy strong{font-size:20px}.seven-founder-copy em{font-size:11px}
      .seven-founder img{width:108px;height:148px}
      .founder-badge{width:100%;gap:12px;padding-right:12px;border-radius:14px}
      .founder-badge img{width:80px;height:110px}.founder-badge strong{font-size:18px}.founder-badge span{font-size:8px}
      .footer-row{display:grid;gap:24px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:11px 18px}
    }
    @media(max-width:390px){
      .proof-founder{grid-template-columns:minmax(0,1fr) 94px;padding-left:17px}
      .proof-founder-person{width:94px;height:166px}
      .proof-founder-copy strong{font-size:20px}.proof-founder-copy p{font-size:9px}
      .proof-top{align-items:flex-start}.proof-status{white-space:normal;text-align:center;max-width:88px}
      .proof-score{align-items:center}.proof-rating{grid-template-columns:1fr}.proof-stars{text-align:left}
      .seven strong{font-size:80px}.seven-founder{display:grid;grid-template-columns:1fr auto}.seven-founder img{width:96px;height:136px}
    }


    /* Finale Responsive- und Asset-Stabilisierung */
    html{width:100%;max-width:100%;scroll-padding-top:112px;-webkit-text-size-adjust:100%}
    body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}
    main,header,footer,section,.wrap{max-width:100%}
    .wrap{width:min(1180px,calc(100% - 32px))}
    .nav,.hero-inner,.proof-intro,.offer-grid,.benefits,.statement,.process,.services,.form-layout,.faq-layout,.footer-row,
    .section-head,.proof-founder,.proof-founder-copy,.regional-proof-grid,.proof-card,.seven,.seven-founder,.seven-founder-copy,
    .founder-badge,.statement-copy,.form-intro,.form-card,.decision,.trust-item{min-width:0}
    h1,h2,h3,p,strong,span,a,summary,label{max-width:100%}
    h2,h3,.proof-count,.proof-location,.footer-brand-copy,.brand-type{overflow-wrap:anywhere;word-break:normal;hyphens:auto}
    .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.25}
    .brand img,.proof-founder-brand img,.footer-brand img{background:transparent!important}
    .proof-founder-person,.seven-founder img,.founder-badge img{background:transparent!important;will-change:transform}
    .proof-founder::after{content:"";position:absolute;inset:auto -54px -70px auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(123,0,255,.28),transparent 70%);pointer-events:none}
    .proof-founder-person{transition:transform .35s ease,filter .35s ease}
    .proof-founder:hover .proof-founder-person{transform:translateY(-4px) scale(1.015);filter:drop-shadow(0 20px 34px rgba(0,0,0,.42))}
    .seven-founder,.founder-badge{position:relative}
    .seven-founder::after,.founder-badge::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.09) 45%,transparent 72%);transform:translateX(-125%);transition:transform .85s ease}
    .seven:hover .seven-founder::after,.statement:hover .founder-badge::after{transform:translateX(125%)}

    @media(max-width:900px){
      .wrap{width:min(100% - 28px,1180px)}
      .hero-inner{width:100%}
      .proof-intro,.offer-grid,.statement,.form-layout,.faq-layout{width:100%}
    }

    @media(max-width:650px){
      :root{--wrap:calc(100% - 24px)}
      html{scroll-padding-top:98px}
      .wrap{width:calc(100% - 24px)}
      .announcement{min-height:32px;padding:7px 10px;font-size:8px;line-height:1.35;letter-spacing:.035em}
      .nav{min-height:62px;gap:10px}
      .brand{gap:9px;max-width:calc(100% - 8px)}
      .brand-emblem,.brand-mark{width:43px;height:37px;max-height:37px;flex:0 0 43px}
      .brand-type strong{font-size:13px;line-height:.92;white-space:nowrap}
      .brand-type small{font-size:6px;letter-spacing:.22em}
      .nav-links{display:none}
      .hero-inner{padding:38px 0 48px}
      .hero-center::before{width:min(290px,82vw);height:min(290px,82vw)}
      .hero-center::after{width:min(370px,104vw);height:min(370px,104vw)}
      .hero-local{max-width:100%;white-space:normal;justify-content:center;text-align:center;line-height:1.35}
      .hero h1{font-size:clamp(33px,10.2vw,40px);line-height:.94;overflow-wrap:normal}
      .hero h1 span{white-space:normal}
      .hero-copy{font-size:14px;line-height:1.55}
      .hero .btn{padding:12px 16px;min-height:54px;font-size:10px}
      .micro{gap:7px}
      .micro span{padding:9px 10px;line-height:1.35}
      .hero-offer-note{padding:12px 13px}
      .section{padding:64px 0}
      .section-head{width:100%;margin-bottom:30px}
      .section-head h2,.statement h2,.faq-layout h2,.final-inner h2,.form-intro h2{font-size:clamp(35px,10.5vw,45px);line-height:.92}
      .regional-proof .section-head h2{font-size:clamp(34px,10.4vw,41px);line-height:.93}
      .kicker{max-width:100%;line-height:1.4;flex-wrap:wrap}
      .proof-founder{width:100%;grid-template-columns:minmax(0,1fr) clamp(92px,29vw,112px);min-height:224px;padding:18px 10px 0 18px}
      .proof-founder-copy{padding-bottom:16px}
      .proof-founder-brand{gap:8px;margin-bottom:13px}
      .proof-founder-brand img{width:40px;height:36px}
      .proof-founder-copy strong{font-size:clamp(20px,6.4vw,23px)}
      .proof-founder-copy p{font-size:9.5px;line-height:1.5}
      .proof-founder-person{width:100%;height:184px;align-self:end}
      .proof-summary,.regional-proof-grid,.proof-card{width:100%}
      .proof-summary-item strong{min-width:72px}
      .proof-rating{grid-template-columns:auto minmax(0,1fr)}
      .proof-stars{font-size:14px}
      .proof-location span,.proof-link span{min-width:0;overflow-wrap:anywhere}
      .seven{padding:22px 18px}
      .seven strong{font-size:clamp(74px,25vw,92px)}
      .seven strong span{font-size:clamp(18px,6vw,20px);line-height:1}
      .seven-founder{display:grid;grid-template-columns:minmax(0,1fr) clamp(88px,29vw,108px);gap:8px;padding:13px 10px 0 13px}
      .seven-founder-copy strong{font-size:19px}
      .seven-founder-copy em{font-size:10.5px;line-height:1.48}
      .seven-founder img{width:100%;height:145px}
      .benefit,.step,.service{width:100%}
      .statement-copy{padding-left:17px}
      .statement-copy strong{font-size:22px;line-height:1.05}
      .founder-badge{width:100%;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:end;gap:10px;padding:8px 10px 0 8px}
      .founder-badge img{width:74px;height:103px}
      .founder-badge div{padding-bottom:9px}
      .decision{width:100%;padding:22px 18px}
      .decision strong{font-size:23px;line-height:1}
      .decision .btn{padding-inline:15px}
      .form-card{width:100%;padding:20px 16px}
      .form-card-head{gap:13px}
      .form-card h3{font-size:27px}
      .price{font-size:35px}
      .field input,.field textarea{font-size:16px}
      summary{font-size:18px;line-height:1.08}
      .final{padding:65px 0 102px}
      .footer-row{width:100%}
      .footer-brand{align-items:center;min-width:0}
      .footer-brand img{width:44px;height:42px;flex:0 0 44px}
      .footer-brand-copy strong{font-size:14px}
      .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}
      .sticky-mobile{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));}
      .sticky-mobile .btn{min-height:52px;padding:10px 14px;font-size:9.5px}
      .proof-founder:hover .proof-founder-person{transform:none}
      .seven-founder::after,.founder-badge::after{display:none}
    }

    @media(max-width:360px){
      :root{--wrap:calc(100% - 20px)}
      .wrap{width:calc(100% - 20px)}
      .brand-type strong{font-size:12px}
      .hero h1{font-size:clamp(31px,10.3vw,36px)}
      .hero .kicker{font-size:8px;letter-spacing:.1em}
      .section-head h2,.statement h2,.faq-layout h2,.final-inner h2,.form-intro h2,.regional-proof .section-head h2{font-size:clamp(32px,10.6vw,38px)}
      .proof-founder{grid-template-columns:minmax(0,1fr) 84px;padding-left:15px}
      .proof-founder-person{height:162px}
      .proof-founder-brand span{font-size:7px}
      .proof-summary-item{padding-inline:14px}
      .proof-summary-item strong{min-width:67px;font-size:28px}
      .proof-rating{grid-template-columns:1fr}
      .proof-stars{text-align:left}
      .seven{padding:19px 15px}
      .seven-founder{grid-template-columns:minmax(0,1fr) 80px;padding-left:11px}
      .seven-founder img{height:128px}
      .seven-founder-copy em{font-size:9.5px}
      .founder-badge{grid-template-columns:65px minmax(0,1fr)}
      .founder-badge img{width:65px;height:93px}
      .form-card{padding-inline:14px}
      .footer-links{grid-template-columns:1fr}
    }

    @media(prefers-reduced-motion:reduce){
      .proof-founder-person,.seven-founder::after,.founder-badge::after{transition:none!important;animation:none!important}
    }

  

/* Hauptseite als erweiterte Version der hochgeladenen Meta-Landingpage */
body.meta-home{background:var(--paper);color:var(--ink)}
body.meta-home main{display:block;width:100%;overflow:hidden}
body.meta-home .mobile-nav{display:none;color:#fff;position:relative}
body.meta-home .mobile-nav summary{list-style:none;cursor:pointer;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 15px;font-size:11px;font-weight:800;text-transform:uppercase}
body.meta-home .mobile-nav summary::-webkit-details-marker{display:none}
body.meta-home .mobile-nav-panel{position:absolute;right:0;top:48px;z-index:80;min-width:230px;padding:10px;background:#fff;color:var(--ink);border-radius:16px;box-shadow:var(--shadow)}
body.meta-home .mobile-nav-panel a{display:block;padding:11px 12px;border-radius:9px;font-size:12px;font-weight:700}
body.meta-home .mobile-nav-panel a:hover{background:var(--paper);color:var(--purple)}
body.meta-home .hero{min-height:auto}
body.meta-home .hero-inner{min-height:auto;padding:70px 0 78px}
body.meta-home .hero-center{max-width:940px}
body.meta-home .hero h1{max-width:920px;font-size:clamp(56px,6vw,86px)}
body.meta-home .hero-video-card{position:relative;max-width:880px;margin:30px auto 0;padding:18px;border:1px solid rgba(18,19,35,.11);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 26px 64px rgba(18,19,35,.13);backdrop-filter:blur(12px);text-align:left}
body.meta-home .hero-video-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:0 4px;color:#6a6b74;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
body.meta-home .hero-video-top b{color:var(--purple)}
body.meta-home .hero-video-caption{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;padding:15px 5px 2px;color:#6b6d78;font-size:12px;line-height:1.55}
body.meta-home .hero-video-caption strong{color:var(--ink);font-family:'League Spartan',sans-serif;font-size:20px;line-height:1;text-transform:uppercase}
body.meta-home .ms-vimeo-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:17px;background:#0e0f19}
body.meta-home .ms-vimeo-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.meta-home .ms-vimeo-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#111;cursor:pointer;overflow:hidden;color:#fff;z-index:2}
body.meta-home .ms-vimeo-poster img{width:100%;height:100%;object-fit:cover}
body.meta-home .ms-vimeo-poster::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(8,9,16,.6))}
body.meta-home .ms-vimeo-play{position:absolute;left:50%;top:50%;z-index:3;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:linear-gradient(90deg,var(--purple-2),var(--purple));transform:translate(-50%,-50%);box-shadow:0 16px 40px rgba(123,0,255,.38);font-size:24px}
body.meta-home .ms-vimeo-title{position:absolute;left:18px;bottom:17px;z-index:3;padding:9px 13px;border-radius:999px;background:rgba(18,19,35,.84);font-size:11px;font-weight:800}
body.meta-home .hero-copy{font-size:18px;max-width:760px}
body.meta-home .main-section{width:100%;max-width:none!important;margin:0!important;padding:102px 0!important;border:0!important}
body.meta-home .main-section.white{background:#fff;color:var(--ink)}
body.meta-home .main-section.paper{background:var(--paper);color:var(--ink)}
body.meta-home .main-section.dark{background:var(--navy);color:#fff}
body.meta-home .main-section.purple{background:var(--purple);color:#fff}
body.meta-home .section-wrap{width:var(--wrap);margin-inline:auto}
body.meta-home .section-head{max-width:920px;margin:0 auto 52px;text-align:center}
body.meta-home .section-head .ms-mini-logo{display:none}
body.meta-home .eyebrow,body.meta-home .roi-badge{display:inline-flex;align-items:center;justify-content:center;gap:11px;margin:0 0 19px;color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
body.meta-home .eyebrow::before,body.meta-home .eyebrow::after,body.meta-home .roi-badge::before,body.meta-home .roi-badge::after{content:'';width:28px;height:2px;background:currentColor}
body.meta-home .dark .eyebrow,body.meta-home .dark .roi-badge{color:#b78bff}
body.meta-home .purple .eyebrow{color:#fff}
body.meta-home h2{font-size:clamp(44px,5.2vw,74px);line-height:.9}
body.meta-home .ms-headline-gold,body.meta-home .gold-text{color:var(--purple)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
body.meta-home .dark .ms-headline-gold,body.meta-home .purple .ms-headline-gold{color:#b78bff!important}
body.meta-home .purple .ms-headline-gold{color:#fff!important}
body.meta-home .sub,body.meta-home .section-head .sub{max-width:760px;margin:22px auto 0;color:var(--muted)!important;font-size:17px!important;line-height:1.65!important;font-weight:500}
body.meta-home .dark .sub,body.meta-home .dark .section-head .sub{color:#babac2!important}
body.meta-home .purple .sub{color:rgba(255,255,255,.82)!important}
body.meta-home .card,body.meta-home .roi-calculator,body.meta-home .video-card,body.meta-home .social-card,body.meta-home .review-story-card,body.meta-home .cta-card,body.meta-home .authority-card,body.meta-home .compact-proof-card,body.meta-home .check-card,body.meta-home .team-trust-card,body.meta-home .v106-local-authority,body.meta-home .b2b-proof-card{border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 20px 54px rgba(18,19,35,.09)}
body.meta-home .dark .card,body.meta-home .dark .authority-card,body.meta-home .dark .team-trust-card,body.meta-home .dark .v95-price-card{background:#fff;color:var(--ink)}
body.meta-home .purple .cta-card,body.meta-home .purple .b2b-proof-card{background:#fff;color:var(--ink)}
/* Rechner */
body.meta-home .roi-calculator{padding:42px}
body.meta-home .roi-head{text-align:center;max-width:920px;margin:0 auto 40px}
body.meta-home .roi-head p{color:var(--muted);line-height:1.65}
body.meta-home .roi-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}
body.meta-home .roi-controls,body.meta-home .roi-results{display:grid;gap:14px}
body.meta-home .roi-control,body.meta-home .roi-result-card,body.meta-home .roi-result-main{padding:22px;border:1px solid var(--line);background:var(--paper)}
body.meta-home .roi-row{display:flex;justify-content:space-between;gap:15px}.roi-label{font-weight:800}.roi-value{color:var(--purple);font-family:'League Spartan';font-size:28px;font-weight:900}
body.meta-home .roi-range{width:100%;accent-color:var(--purple)}
body.meta-home .roi-help{color:var(--muted);font-size:11px;line-height:1.5}.roi-result-main{background:var(--navy)!important;color:#fff!important}.roi-result-main strong,.roi-result-main b{color:#fff}.roi-result-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.roi-result-card strong{display:block;color:var(--purple);font-family:'League Spartan';font-size:28px}.roi-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px}.roi-disclaimer{color:var(--muted);font-size:11px;line-height:1.55}
/* Video and two-column feature cards */
body.meta-home .video-card,body.meta-home .social-card{display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;align-items:center;padding:42px}
body.meta-home .video-copy h2,body.meta-home .social-copy h2{font-size:clamp(42px,4.8vw,68px)}
body.meta-home .video-copy .sub,body.meta-home .social-copy .sub{margin-left:0;text-align:left}
body.meta-home .video-bullets{display:grid;gap:10px;margin:24px 0}.video-bullets span,body.meta-home .check{padding:12px 14px;border:1px solid var(--line);background:var(--paper);font-size:12px;font-weight:700}
body.meta-home .video-frame,body.meta-home .ms-social-video-card{padding:15px;border:1px solid var(--line);background:var(--paper)}
body.meta-home .video-top,body.meta-home .ms-social-video-top,body.meta-home .ad-top{display:flex;align-items:center;gap:6px;margin-bottom:11px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.video-top span{width:8px;height:8px;border-radius:50%;background:#c9c9ce}.video-caption,.ms-social-video-copy{display:grid;gap:5px;padding:12px 3px 0;color:var(--muted);font-size:12px;line-height:1.5}.video-caption b,.ms-social-video-copy b{color:var(--ink)}
/* before/after */
body.meta-home .before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch}.compare-card{padding:32px;border:1px solid var(--line);background:#fff}.compare-card.after{border-top:4px solid var(--purple)}.compare-card h3{font-size:32px;margin:18px 0}.compare-line{padding:11px 0;border-bottom:1px solid #e7e7ea;color:var(--muted);font-size:13px}.compare-vs{align-self:center;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--purple);color:#fff;font-family:'League Spartan';font-weight:900}
/* proof bar */
body.meta-home .b2b-proof-card{padding:40px}.v95-proof-head{display:flex;align-items:end;justify-content:space-between;gap:28px}.v95-proof-head h2{font-size:clamp(40px,4.8vw,68px)}.v95-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;background:var(--line);border:1px solid var(--line)}.v95-proof-grid>*{padding:24px;background:#fff}.v95-proof-strip{margin-top:18px;padding:16px;background:var(--navy);color:#fff;font-size:13px;font-weight:700}
/* reviews */
body.meta-home .review-story-card{padding:42px}.review-head{text-align:center}.review-promo{color:var(--muted);line-height:1.6}.review-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.story-video{padding:14px;border:1px solid var(--line);background:var(--paper)}.story-top,.ms-story-vimeo-head{font-size:10px;color:var(--muted);font-weight:800}.story-bottom{padding:14px 4px 3px}.story-bottom strong{display:block;font-size:20px}.story-bottom p{color:var(--muted);font-size:12px;line-height:1.5}.story-stars{color:#f5b800}.review-mini-cta{text-align:center;margin-top:25px}
/* forms exact landingpage pattern */
body.meta-home .cta-card{display:grid;grid-template-columns:.86fr 1.14fr;gap:68px;align-items:start;padding:44px}
body.meta-home .cta-card>div:first-child{padding-top:20px}.cta-card h2{font-size:clamp(48px,5.5vw,76px)}.cta-short-copy{color:var(--muted);font-size:16px;line-height:1.65}.cta-card .check{margin-top:10px}
body.meta-home .form-card{padding:32px!important;box-shadow:0 28px 70px rgba(18,19,35,.18)!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .textarea{grid-column:1/-1;min-height:105px}.input{display:block;width:100%;min-width:0;min-height:52px;padding:13px 14px;border:1px solid #cfcfd4;border-radius:0;background:#f7f7f6;color:var(--ink);font-size:14px;outline:none}.input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(123,0,255,.1)}.ms-whatsapp-optin,.ms-form-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#62636d!important;font-size:10px;line-height:1.5}.ms-whatsapp-optin input,.ms-form-consent input{margin-top:3px;accent-color:var(--purple)}.ms-form-consent a,.ms-form-privacy a{color:var(--purple);text-decoration:underline}.form-card .btn{width:100%}.ms-form-privacy{display:block;margin-top:12px;text-align:center;color:#73747d;font-size:9px;line-height:1.5}
/* services, grids */
body.meta-home .focus-trio,body.meta-home .systems-grid,body.meta-home .industry-grid,body.meta-home .authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.focus-trio{margin-bottom:18px}.focus-trio>*{padding:22px;border:1px solid var(--line);background:var(--paper)}
body.meta-home .system,body.meta-home .industry,body.meta-home .authority-item{padding:30px;min-height:260px;border-top:4px solid var(--purple);box-shadow:none}.system .icon,.industry .icon,.authority-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:35px;background:var(--purple);color:#fff;font-weight:900}.system h3,.industry h3,.authority-item h3{font-size:28px;line-height:.95}.system p,.industry p,.authority-item p{color:var(--muted);font-size:13px;line-height:1.65}.system-more{display:inline-flex;margin-top:18px;color:var(--purple);font-size:11px;font-weight:800;text-transform:uppercase}.authority-card{padding:42px}.authority-head{text-align:center}.authority-warning,.authority-cta{margin-top:18px;padding:22px;background:var(--paper)}.authority-cta{display:flex;align-items:center;justify-content:space-between;gap:20px}
/* brands */
body.meta-home .compact-proof-card{padding:42px}.company-list{display:grid;gap:10px;margin-top:28px}.company-row{display:grid;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:18px;padding:15px 18px;border:1px solid var(--line);background:var(--paper)}.company-name{font-weight:800}.company-rating{color:var(--purple);font-weight:800}.company-links{display:flex;gap:8px}.company-links a{padding:7px 10px;border:1px solid var(--line);background:#fff;color:var(--purple);font-size:9px;font-weight:800;text-transform:uppercase}.books-row,.compact-proof-bottom{margin-top:18px;padding:20px;border:1px solid var(--line);background:#fff}
/* packages */
body.meta-home .v95-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v95-price-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:.25s ease}.v95-price-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px rgba(18,19,35,.14)}.v95-price-card.featured{border-top:5px solid var(--purple)}.v95-price-card>span{color:var(--purple);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.v95-price-card h3{margin-top:15px;font-size:31px}.v95-price-card .price{margin-top:20px;color:var(--purple);font-size:34px}.v98-setup-cost{margin:11px 0;padding:10px;border:1px solid var(--line);background:var(--paper);font-size:11px;font-weight:700}.v95-price-card p,.v95-price-card li{color:var(--muted);font-size:13px;line-height:1.55}.v95-price-card ul{padding-left:18px}.v95-price-card .btn{margin-top:auto}.v95-package-note{display:flex;gap:14px;margin-top:18px;padding:20px;background:var(--purple);color:#fff}.v95-package-note b{color:#fff}
/* check */
body.meta-home .check-card{padding:42px}.check-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.check-step{position:relative;padding:25px;border:1px solid var(--line);background:var(--paper);min-height:210px}.check-step strong,.check-step b{font-family:'League Spartan';font-size:25px}.check-step p{color:var(--muted);font-size:13px;line-height:1.6}.check-final{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px;padding:24px;background:var(--navy);color:#fff}
/* faq exact landing page rhythm */
body.meta-home .faq-grid{max-width:940px;margin:auto;border-top:1px solid #a9a9b0}.card.faq{box-shadow:none;border:0;border-bottom:1px solid #a9a9b0;background:transparent}.faq button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 0;border:0;background:none;color:var(--ink);font-family:'League Spartan';font-size:23px;font-weight:800;text-align:left;cursor:pointer}.faq .plus{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;flex:0 0 34px}.faq-body{display:none;padding:0 50px 24px 0;color:var(--muted);font-size:14px;line-height:1.7}.faq.open .faq-body{display:block}.faq.open .plus{background:var(--purple);transform:rotate(45deg)}
/* team */
body.meta-home .team-trust-card{padding:42px}.team-head{text-align:center}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.person-card{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:end;padding:22px;border:1px solid var(--line);background:var(--paper)}.person-image-wrap{height:310px;align-self:end;overflow:hidden;background:var(--navy)}.person-image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.person-kicker{color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.person-content h3{font-size:31px}.person-content p{color:var(--muted);font-size:13px;line-height:1.6}.person-points{display:flex;flex-wrap:wrap;gap:7px}.person-points span{padding:7px 9px;background:#fff;border:1px solid var(--line);font-size:9px;font-weight:800;text-transform:uppercase}.team-conversion-strip{margin-top:18px;padding:20px;background:var(--purple);color:#fff}
/* books */
body.meta-home #kss-v35-books-real-thumbs-seo{padding:102px 0!important;background:#fff!important;color:var(--ink)!important}.kss-wrap{width:var(--wrap);margin:auto}.kss-head{text-align:center;max-width:920px;margin:0 auto 45px}.kss-eyebrow{color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.kss-head h2{font-size:clamp(44px,5.2vw,74px)!important;color:var(--ink)!important}.kss-gold{color:var(--purple)!important}.kss-copy{color:var(--muted)!important;font-size:16px;line-height:1.65}.kss-book-shell{position:relative}.kss-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 18px;scrollbar-width:none}.kss-track::-webkit-scrollbar{display:none}.kss-book{flex:0 0 245px;scroll-snap-align:start;padding:14px;border:1px solid var(--line);background:var(--paper)}.kss-cover-frame{aspect-ratio:2/3;background:#fff;overflow:hidden}.kss-cover-img{width:100%;height:100%;object-fit:contain}.kss-cover-loader,.kss-cover-fallback{display:none}.kss-book-info{padding:14px 2px 2px}.kss-book-title{color:var(--ink)!important;font-family:'League Spartan';font-size:19px;line-height:1.05}.kss-amazon-line{margin-top:8px;color:var(--purple)!important;font-size:10px;font-weight:800}.kss-controls{display:flex;gap:8px;justify-content:center}.kss-arrow{width:44px;height:44px;border:0;border-radius:50%;background:var(--navy);color:#fff}.kss-bottom{text-align:center;margin-top:22px}.kss-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;background:linear-gradient(90deg,var(--purple-2),var(--purple));color:#fff!important;font-size:12px;font-weight:800;text-transform:uppercase}
/* local + social + footer */
body.meta-home .v106-local-authority{padding:40px}.v106-local-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px}.v106-local-copy p{color:var(--muted);line-height:1.65}.v106-local-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v106-local-links a{padding:15px;border:1px solid var(--line);background:var(--paper);color:var(--purple);font-weight:800}.v106-local-areas{margin-top:18px;padding:16px;background:var(--navy);color:#fff;font-size:12px;line-height:1.55}
body.meta-home .social-footer>.wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center}.social-footer h2{font-size:clamp(38px,4.5vw,64px)}.social-footer p{color:#babac2;line-height:1.6}.social-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-links a{display:grid;grid-template-columns:42px 1fr;gap:4px 12px;padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.social-links span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;background:var(--purple);color:#fff;font-weight:900}.social-links b{color:#fff}.social-links small{color:#9f9faa}
body.meta-home footer{padding:55px 0 26px;background:#0d0f1b;color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:28px}.footer-grid>div{display:grid;align-content:start;gap:8px}.footer-grid b{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#b78bff}.footer-grid a,.footer-grid p{color:#a8a9b3;font-size:10px;line-height:1.5}.footer-logo{width:58px;height:48px;object-fit:contain}.legal{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#8d8e99;font-size:9px}.to-top{position:fixed;right:18px;bottom:18px;z-index:30;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;box-shadow:var(--shadow)}
/* animation */
.js .reveal{opacity:0;transform:translateY(24px);filter:blur(3px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease;transition-delay:var(--reveal-delay,0ms)}.js .reveal.visible{opacity:1;transform:none;filter:none}
@media(max-width:1000px){
 body.meta-home .nav-links{display:none}body.meta-home .mobile-nav{display:block}
 body.meta-home .roi-grid,.video-card,.social-card,.cta-card,.v106-local-inner,.social-footer>.wrap{grid-template-columns:1fr!important}
 body.meta-home .focus-trio,body.meta-home .systems-grid,body.meta-home .industry-grid,body.meta-home .authority-grid,body.meta-home .v95-pricing-grid{grid-template-columns:1fr 1fr}
 body.meta-home .review-video-grid{grid-template-columns:1fr 1fr}.review-video-grid>.story-video:last-child{grid-column:1/-1}
 body.meta-home .v95-proof-grid,body.meta-home .check-steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}
}
@media(max-width:650px){
 body.meta-home{padding-bottom:82px}.announcement{font-size:9px;min-height:32px}.nav{min-height:66px}.brand-mark{width:48px;flex-basis:48px}.brand-type strong{font-size:14px}
 body.meta-home .hero-inner{padding:48px 0 58px}.hero-center{padding-inline:0}.hero h1{font-size:43px;line-height:.9}.hero-video-card{padding:10px;margin-top:23px;border-radius:17px}.hero-video-caption{grid-template-columns:1fr!important;gap:7px!important}.hero-copy{font-size:15px}.hero .btn{width:100%;min-width:0;font-size:10px}.micro{display:grid;grid-template-columns:1fr}.micro span{justify-content:flex-start}
 body.meta-home .main-section,body.meta-home #kss-v35-books-real-thumbs-seo{padding:72px 0!important}.section-head{margin-bottom:34px!important}.section-head h2,body.meta-home h2{font-size:42px}.sub{font-size:15px!important}
 body.meta-home .roi-calculator,.video-card,.social-card,.review-story-card,.cta-card,.authority-card,.compact-proof-card,.check-card,.team-trust-card,.v106-local-authority,.b2b-proof-card{padding:22px!important}
 body.meta-home .roi-result-cards,.focus-trio,body.meta-home .systems-grid,body.meta-home .industry-grid,body.meta-home .authority-grid,body.meta-home .v95-pricing-grid,body.meta-home .review-video-grid,body.meta-home .v95-proof-grid,body.meta-home .check-steps,body.meta-home .team-grid{grid-template-columns:1fr!important}
 body.meta-home .before-after{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.compare-card{flex:0 0 88%;scroll-snap-align:start}.compare-vs{flex:0 0 48px}
 body.meta-home .form-grid{grid-template-columns:1fr}.form-grid .textarea{grid-column:auto}.v95-proof-head,.roi-footer,.authority-cta,.check-final,.legal{align-items:flex-start;flex-direction:column}
 body.meta-home .company-row{grid-template-columns:1fr}.company-links{flex-wrap:wrap}.person-card{grid-template-columns:1fr}.person-image-wrap{height:270px}.v106-local-links,.social-links{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.sticky-mobile{display:block!important}
}
@media(max-width:390px){.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.hero h1{font-size:38px}}
/* V194 final quality corrections */
body.meta-home .ms-mini-logo{display:none!important}
body.meta-home .dark .video-card .sub,body.meta-home .dark .team-trust-card .sub,body.meta-home .dark .authority-card .sub{color:var(--muted)!important}
body.meta-home .dark .video-card .ms-headline-gold,body.meta-home .dark .team-trust-card .ms-headline-gold,body.meta-home .dark .authority-card .ms-headline-gold{color:var(--purple)!important}
body.meta-home .purple .cta-card .ms-headline-gold{color:var(--purple)!important}
body.meta-home .cta-card h2{line-height:.9;overflow-wrap:normal;text-wrap:balance}
body.meta-home .roi-micro-stats{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px auto 0}
body.meta-home .roi-micro-stats>div{display:grid;min-width:120px;padding:11px 15px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
body.meta-home .roi-micro-stats strong{display:block;margin-top:3px;color:var(--purple);font-family:'League Spartan','Montserrat',Arial,sans-serif;font-size:18px;line-height:1;text-transform:none;letter-spacing:-.02em}
body.meta-home .roi-head-note{max-width:720px;margin:16px auto 0;padding:14px 18px;border:1px solid rgba(123,0,255,.18);background:#faf8ff;color:var(--muted);font-size:12px;line-height:1.55;text-align:center}
body.meta-home .roi-head-note b{color:var(--ink)!important}
body.meta-home .roi-result-main{display:grid;align-content:center;min-height:148px;padding:25px!important}
body.meta-home .roi-result-main small{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c2c3cb}
body.meta-home .roi-result-main b{display:block;margin:7px 0;font-family:'League Spartan','Montserrat',Arial,sans-serif;font-size:52px;line-height:.85}
body.meta-home .roi-result-main span{color:#c8c9d0;font-size:12px;line-height:1.45}
body.meta-home .roi-result-card{display:grid;align-content:start;min-height:145px}
body.meta-home .roi-result-card small{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
body.meta-home .roi-result-card b{display:block;margin:10px 0 5px;color:var(--purple);font-family:'League Spartan','Montserrat',Arial,sans-serif;font-size:28px;line-height:.9}
body.meta-home .roi-result-card span{color:var(--muted);font-size:11px;line-height:1.45}
body.meta-home .roi-formula{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}
body.meta-home .roi-step{padding:12px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:10px;line-height:1.4}
body.meta-home .roi-step b{display:block;color:var(--purple);font-family:'League Spartan','Montserrat',Arial,sans-serif;font-size:20px;line-height:1}
body.meta-home .focus-trio>div{display:grid;gap:7px}
body.meta-home .focus-trio b{display:block;color:var(--ink);font-size:14px}
body.meta-home .focus-trio span{display:block;color:var(--muted);font-size:12px;line-height:1.45}
body.meta-home .team-conversion-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;background:rgba(255,255,255,.32)}
body.meta-home .team-conversion-strip>div{display:grid;gap:7px;padding:18px;background:var(--purple)}
body.meta-home .team-conversion-strip b{display:block;color:#fff;font-size:13px}
body.meta-home .team-conversion-strip span{display:block;color:rgba(255,255,255,.84);font-size:11px;line-height:1.5}
body.meta-home .faq button,body.meta-home .mobile-nav summary{font-family:'League Spartan','Montserrat',Arial,sans-serif}
body.meta-home .section-title h2,body.meta-home .section-head h2{overflow-wrap:normal;text-wrap:balance}
@media(max-width:1000px){body.meta-home .roi-formula{grid-template-columns:1fr 1fr}}
@media(max-width:650px){
 body.meta-home .hero h1{font-size:35px!important;line-height:.93!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important;word-break:normal!important}
 body.meta-home .hero h1 span{margin-top:8px}
 body.meta-home .roi-formula,body.meta-home .team-conversion-strip{grid-template-columns:1fr}
 body.meta-home .roi-result-main b{font-size:42px}
 body.meta-home .cta-card h2{font-size:40px!important}
}


/* V195 – finale Vereinheitlichung im Stil der Meta-Landingpage */
:root{
  --ms-font-body:"Montserrat",Arial,sans-serif;
  --ms-font-head:"League Spartan","Montserrat",Arial,sans-serif;
  --ms-v195-gap:clamp(18px,2vw,30px);
  --ms-v195-radius:2px;
}
html{scroll-padding-top:124px}
body.meta-home{font-family:var(--ms-font-body)!important;font-synthesis:none;text-rendering:optimizeLegibility}
body.meta-home :where(p,span,small,li,a,label,input,textarea,select,button,summary,div){font-family:var(--ms-font-body)}
body.meta-home :where(h1,h2,h3,h4,h5,h6,.brand-type,.price,.roi-value,.roi-result-main b,.roi-result-card b,.person-content h3,.story-bottom strong,.check-step b,.company-name b){font-family:var(--ms-font-head)!important}
body.meta-home :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.035em!important;text-wrap:balance;overflow-wrap:normal;word-break:normal}
body.meta-home p,body.meta-home li,body.meta-home .sub,body.meta-home .faq-body{letter-spacing:0!important;word-spacing:normal!important}
body.meta-home section[id]{scroll-margin-top:124px}

/* Gleichmäßige Breite und deutlich weniger Leerraum */
body.meta-home .wrap{width:min(1180px,calc(100% - 40px))!important}
body.meta-home .main-section{padding:76px 0!important;min-height:0!important}
body.meta-home .main-section.compact-section{padding:58px 0!important}
body.meta-home #kss-v35-books-real-thumbs-seo{padding:76px 0!important;min-height:0!important}
body.meta-home .social-footer{padding:64px 0!important;min-height:0!important}
body.meta-home .section-head{margin-bottom:36px!important}
body.meta-home .section-head p,body.meta-home .section-head .sub{margin-top:18px!important}
body.meta-home .section-wrap>*{margin-top:0!important;margin-bottom:0!important}
body.meta-home .duplicate-contact-section{padding-top:64px!important;padding-bottom:64px!important}
body.meta-home footer{padding-top:46px!important}

/* Einheitliche Abschnittsoptik */
body.meta-home .card,
body.meta-home .roi-calculator,
body.meta-home .video-card,
body.meta-home .social-card,
body.meta-home .review-story-card,
body.meta-home .cta-card,
body.meta-home .authority-card,
body.meta-home .compact-proof-card,
body.meta-home .check-card,
body.meta-home .team-trust-card,
body.meta-home .v106-local-authority,
body.meta-home .b2b-proof-card{
  border-radius:var(--ms-v195-radius)!important;
  box-shadow:0 22px 58px rgba(18,19,35,.10)!important;
}
body.meta-home .section-head h2,body.meta-home h2{font-size:clamp(40px,4.55vw,66px)!important;line-height:.92!important}
body.meta-home h3{line-height:1!important}
body.meta-home .sub,body.meta-home .section-head .sub,body.meta-home .section-head>p{font-size:16px!important;line-height:1.65!important;font-weight:500!important}
body.meta-home .eyebrow,body.meta-home .roi-badge{font-family:var(--ms-font-body)!important;font-weight:800!important;line-height:1.35!important}
body.meta-home .btn,body.meta-home .kss-btn{font-family:var(--ms-font-body)!important;line-height:1.18!important;white-space:normal!important;text-align:center!important}

/* Hero kompakter, aber unverändert in der Landingpage-Sprache */
body.meta-home .hero-inner{padding:58px 0 66px!important}
body.meta-home .hero h1{font-size:clamp(54px,5.7vw,82px)!important;line-height:.88!important}
body.meta-home .hero-video-card{margin-top:24px!important}
body.meta-home .hero-copy{margin-top:22px!important;font-size:17px!important;line-height:1.6!important}
body.meta-home .hero .btn{margin-top:24px!important}
body.meta-home .micro{margin-top:17px!important}
body.meta-home .hero-offer-note{margin-top:12px!important}

/* Videoelemente: sauber, einheitlich und lebendig */
body.meta-home .hero-video-card,
body.meta-home #video .video-frame,
body.meta-home #social .ms-social-video-card{
  position:relative;
  transform:translateZ(0);
  transition:transform .38s cubic-bezier(.2,.75,.2,1),box-shadow .38s ease,border-color .38s ease!important;
  will-change:transform;
}
body.meta-home .hero-video-card{animation:msVideoFloat 7s ease-in-out infinite}
body.meta-home #video .video-frame{animation:msVideoFloat 7.8s ease-in-out -2.3s infinite}
body.meta-home #social .ms-social-video-card{animation:msVideoFloat 8.4s ease-in-out -4.1s infinite}
body.meta-home .hero-video-card:hover,
body.meta-home #video .video-frame:hover,
body.meta-home #social .ms-social-video-card:hover{
  animation-play-state:paused;
  transform:translateY(-8px) scale(1.012)!important;
  box-shadow:0 30px 72px rgba(18,19,35,.17)!important;
  border-color:rgba(123,0,255,.34)!important;
}
body.meta-home .ms-vimeo-poster img{transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .5s ease!important}
body.meta-home .ms-vimeo-poster:hover img{transform:scale(1.045);filter:saturate(1.06) contrast(1.03)}
body.meta-home .ms-vimeo-play{animation:msPlayPulse 2.5s ease-in-out infinite;transition:transform .25s ease,filter .25s ease!important}
body.meta-home .ms-vimeo-poster:hover .ms-vimeo-play{transform:translate(-50%,-50%) scale(1.09)!important;filter:brightness(1.1)}
body.meta-home .review-video-grid{gap:20px!important}
body.meta-home .story-video{transition:transform .34s cubic-bezier(.2,.75,.2,1),box-shadow .34s ease,border-color .34s ease!important;overflow:hidden}
body.meta-home .story-video:hover{transform:translateY(-8px);box-shadow:0 24px 54px rgba(18,19,35,.13);border-color:rgba(123,0,255,.28)!important}
body.meta-home .story-video:nth-child(2){animation-delay:-1.4s}
body.meta-home .story-video:nth-child(3){animation-delay:-2.8s}
@keyframes msVideoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes msPlayPulse{0%,100%{box-shadow:0 16px 40px rgba(123,0,255,.38),0 0 0 0 rgba(123,0,255,.22)}50%{box-shadow:0 18px 46px rgba(123,0,255,.48),0 0 0 11px rgba(123,0,255,0)}}

/* Karten und Inhaltsabstände */
body.meta-home .video-card,body.meta-home .social-card{gap:42px!important;padding:38px!important}
body.meta-home .review-story-card,body.meta-home .roi-calculator,body.meta-home .authority-card,body.meta-home .compact-proof-card,body.meta-home .check-card,body.meta-home .team-trust-card,body.meta-home .b2b-proof-card{padding:38px!important}
body.meta-home .video-copy h2,body.meta-home .social-copy h2{font-size:clamp(38px,4.15vw,60px)!important}
body.meta-home .video-bullets span,body.meta-home .check{line-height:1.45!important}
body.meta-home .metric-grid{gap:10px!important;margin-top:12px!important}
body.meta-home .small-metric{display:grid!important;gap:4px!important;padding:13px!important}

/* Ablauf- und Proof-Blöcke: keine zusammengeklebten Texte */
body.meta-home .v95-proof-grid>div{display:grid!important;grid-template-columns:auto 1fr!important;column-gap:10px!important;row-gap:5px!important;align-content:start!important}
body.meta-home .v95-proof-grid b{grid-row:1/3!important;font-family:var(--ms-font-head)!important;font-size:24px!important;color:var(--purple)!important}
body.meta-home .v95-proof-grid strong{display:block!important;font-size:15px!important;line-height:1.2!important}
body.meta-home .v95-proof-grid span{display:block!important;grid-column:2!important;color:var(--muted)!important;font-size:12px!important;line-height:1.48!important}
body.meta-home .v95-proof-strip{display:flex!important;gap:8px!important;flex-wrap:wrap!important;line-height:1.45!important}

/* Check-Schritte */
body.meta-home .check-steps{gap:14px!important}
body.meta-home .check-step{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto 1fr!important;column-gap:10px!important;row-gap:10px!important;min-height:190px!important;padding:24px!important}
body.meta-home .check-step i{grid-row:1/3!important;font-family:var(--ms-font-head)!important;font-size:20px!important;font-style:normal!important;color:var(--purple)!important;line-height:1!important}
body.meta-home .check-step b{display:block!important;font-size:24px!important;line-height:1.05!important}
body.meta-home .check-step span{display:block!important;color:var(--muted)!important;font-size:13px!important;line-height:1.55!important}
body.meta-home .check-final{margin-top:14px!important;padding:21px!important;line-height:1.45!important}
body.meta-home .check-final strong{font-family:var(--ms-font-head)!important;font-size:21px!important;line-height:1.05!important}

/* Unternehmen / Social Proof sauber trennen */
body.meta-home .company-list{gap:9px!important}
body.meta-home .company-row{grid-template-columns:minmax(280px,1.2fr) minmax(235px,.8fr) auto!important;gap:18px!important;padding:14px 16px!important}
body.meta-home .company-name{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
body.meta-home .company-name>span{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;background:var(--purple)!important;color:#fff!important;font-family:var(--ms-font-head)!important;font-size:14px!important;font-weight:900!important}
body.meta-home .company-name>b{display:block!important;font-size:17px!important;line-height:1.15!important}
body.meta-home .company-rating{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;line-height:1.25!important}
body.meta-home .company-rating i{font-style:normal!important;letter-spacing:.05em!important}
body.meta-home .company-rating b{font-family:var(--ms-font-head)!important;font-size:18px!important}
body.meta-home .company-rating small{display:block!important;font-size:10px!important;line-height:1.3!important}
body.meta-home .company-links{justify-content:flex-end!important}
body.meta-home .compact-proof-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;line-height:1.55!important}

/* Autorität */
body.meta-home .authority-grid{gap:16px!important}
body.meta-home .authority-item{display:grid!important;grid-template-columns:48px 1fr!important;column-gap:14px!important;row-gap:8px!important;align-content:start!important;padding:24px!important}
body.meta-home .authority-icon{grid-row:1/3!important;margin:0!important}
body.meta-home .authority-item>b{display:block!important;font-family:var(--ms-font-head)!important;font-size:21px!important;line-height:1.05!important}
body.meta-home .authority-item>span{display:block!important;color:var(--muted)!important;font-size:13px!important;line-height:1.58!important}
body.meta-home .authority-warning,body.meta-home .authority-cta{line-height:1.55!important}

/* Team: Fotos füllen die Karten sauber */
body.meta-home .team-grid{gap:20px!important}
body.meta-home .person-card{grid-template-columns:220px 1fr!important;gap:24px!important;align-items:stretch!important;padding:20px!important}
body.meta-home .person-image-wrap{height:320px!important;background:#111323!important;overflow:hidden!important}
body.meta-home .person-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
body.meta-home .person-card.founder .person-image-wrap img{object-position:center 18%!important}
body.meta-home .person-content{align-self:center!important}
body.meta-home .person-content h3{font-size:31px!important;line-height:1!important}
body.meta-home .person-content p{font-size:13px!important;line-height:1.62!important}
body.meta-home .person-points{margin-top:14px!important}
body.meta-home .team-conversion-strip{margin-top:16px!important}

/* FAQ kompakt */
body.meta-home .faq-grid{max-width:1000px!important}
body.meta-home .faq button{padding:20px 0!important;font-size:21px!important;line-height:1.18!important;gap:20px!important}
body.meta-home .faq-body{padding:0 54px 20px 0!important;font-size:14px!important;line-height:1.68!important}

/* Bücher und Social Footer nicht unnötig hoch */
body.meta-home #kss-v35-books-real-thumbs-seo .kss-head{margin-bottom:24px!important}
body.meta-home #kss-v35-books-real-thumbs-seo .kss-book-shell{padding:24px!important}
body.meta-home .social-footer>.wrap{gap:34px!important}
body.meta-home .social-footer h2{font-size:clamp(36px,4vw,56px)!important}
body.meta-home .social-footer p{margin-bottom:0!important}
body.meta-home .social-links a{padding:15px!important;transition:transform .25s ease,border-color .25s ease,background .25s ease!important}
body.meta-home .social-links a:hover{transform:translateY(-4px);border-color:rgba(183,139,255,.45)!important;background:rgba(255,255,255,.08)!important}

/* Allgemeine Hover-Effekte ohne Unruhe */
body.meta-home :where(.roi-control,.roi-result-card,.service,.system,.industry-card,.authority-item,.check-step,.company-row,.person-card){transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
body.meta-home :where(.roi-control,.roi-result-card,.service,.system,.industry-card,.authority-item,.check-step,.company-row,.person-card):hover{transform:translateY(-4px);border-color:rgba(123,0,255,.28)!important;box-shadow:0 18px 38px rgba(18,19,35,.08)!important}

@media(max-width:1000px){
  body.meta-home .company-row{grid-template-columns:1fr 1fr!important}
  body.meta-home .company-links{grid-column:1/-1!important;justify-content:flex-start!important}
  body.meta-home .person-card{grid-template-columns:190px 1fr!important}
}
@media(max-width:650px){
  html{scroll-padding-top:92px}
  body.meta-home section[id]{scroll-margin-top:92px}
  body.meta-home .wrap{width:min(100% - 28px,1180px)!important}
  body.meta-home .main-section,body.meta-home #kss-v35-books-real-thumbs-seo{padding:50px 0!important}
  body.meta-home .main-section.compact-section{padding:44px 0!important}
  body.meta-home .social-footer{padding:48px 0!important}
  body.meta-home .hero-inner{padding:40px 0 48px!important}
  body.meta-home .hero h1{font-size:clamp(36px,10.8vw,47px)!important;line-height:.91!important}
  body.meta-home .section-head h2,body.meta-home h2{font-size:clamp(34px,9.5vw,45px)!important;line-height:.94!important}
  body.meta-home .review-story-card,body.meta-home .roi-calculator,body.meta-home .video-card,body.meta-home .social-card,body.meta-home .cta-card,body.meta-home .authority-card,body.meta-home .compact-proof-card,body.meta-home .check-card,body.meta-home .team-trust-card,body.meta-home .v106-local-authority,body.meta-home .b2b-proof-card{padding:20px!important}
  body.meta-home .video-card,body.meta-home .social-card{gap:28px!important}
  body.meta-home .company-row{grid-template-columns:1fr!important;gap:12px!important}
  body.meta-home .company-links{grid-column:auto!important;justify-content:flex-start!important}
  body.meta-home .compact-proof-bottom{align-items:flex-start!important;flex-direction:column!important}
  body.meta-home .person-card{grid-template-columns:1fr!important}
  body.meta-home .person-image-wrap{height:310px!important}
  body.meta-home .authority-item{grid-template-columns:42px 1fr!important;padding:20px!important}
  body.meta-home .check-step{min-height:0!important}
  body.meta-home .faq button{font-size:19px!important;padding:18px 0!important}
  body.meta-home .faq-body{padding-right:0!important}
  body.meta-home .hero-video-card,body.meta-home #video .video-frame,body.meta-home #social .ms-social-video-card{animation:none!important}
}
@media(prefers-reduced-motion:reduce){
  body.meta-home .hero-video-card,body.meta-home #video .video-frame,body.meta-home #social .ms-social-video-card,body.meta-home .ms-vimeo-play{animation:none!important}
}
/* Kontrastkorrektur: violette Begriffe in weißen Karten bleiben sichtbar */
body.meta-home .purple .b2b-proof-card .ms-headline-gold,
body.meta-home .purple .cta-card .ms-headline-gold,
body.meta-home .dark .video-card .ms-headline-gold,
body.meta-home .dark .authority-card .ms-headline-gold,
body.meta-home .dark .team-trust-card .ms-headline-gold{color:var(--purple)!important;-webkit-text-fill-color:var(--purple)!important}


/* V196 – offenes Layout, kontrollierte Video-Größe, weniger Leerraum, Ambient-Effekte */
:root{
  --ms-v196-wrap:min(1360px,calc(100% - 36px));
  --ms-v196-purple:#7b00ff;
  --ms-v196-navy:#121323;
  --ms-v196-paper:#f3f3f1;
}
html,body.meta-home{overflow-x:clip!important}
body.meta-home{position:relative;background:var(--ms-v196-paper)!important}
body.meta-home .wrap,body.meta-home .section-wrap,body.meta-home .kss-wrap{width:var(--ms-v196-wrap)!important;max-width:none!important;margin-inline:auto!important}
body.meta-home .main-section{padding:64px 0!important}
body.meta-home .main-section.compact-section{padding:50px 0!important}
body.meta-home #kss-v35-books-real-thumbs-seo{padding:64px 0!important}
body.meta-home .duplicate-contact-section{padding:54px 0!important}
body.meta-home .section-head{margin-bottom:30px!important;max-width:1040px!important}
body.meta-home .section-head .sub{margin-top:14px!important}

/* Kein sichtbarer Website-Rahmen links/rechts – Inhalt bleibt offen */
body.meta-home .roi-calculator,
body.meta-home .video-card,
body.meta-home .social-card,
body.meta-home .review-story-card,
body.meta-home .authority-card,
body.meta-home .compact-proof-card,
body.meta-home .check-card,
body.meta-home .team-trust-card,
body.meta-home .v106-local-authority,
body.meta-home .b2b-proof-card{
  border:0!important;
  box-shadow:none!important;
}
body.meta-home .white :where(.roi-calculator,.video-card,.social-card,.review-story-card,.compact-proof-card,.check-card,.v106-local-authority,.b2b-proof-card),
body.meta-home .paper :where(.roi-calculator,.video-card,.social-card,.review-story-card,.compact-proof-card,.check-card,.v106-local-authority,.b2b-proof-card){
  background:transparent!important;
}
body.meta-home .team-trust-card,body.meta-home .authority-card{border-radius:0!important}
body.meta-home .card,body.meta-home .person-card,body.meta-home .story-video,body.meta-home .v95-price-card{border-color:rgba(18,19,35,.09)!important}

/* Hero und erstes Video: groß, aber nicht mehr fast Vollbild */
body.meta-home .hero-inner{padding:50px 0 58px!important}
body.meta-home .hero-center{max-width:1180px!important}
body.meta-home .hero h1{max-width:980px!important;font-size:clamp(52px,5.3vw,78px)!important}
body.meta-home .hero-video-card{
  width:min(940px,100%)!important;
  max-width:940px!important;
  margin:24px auto 0!important;
  padding:14px!important;
  border:1px solid rgba(18,19,35,.09)!important;
  border-radius:22px!important;
  box-shadow:0 25px 64px rgba(18,19,35,.13)!important;
}
body.meta-home .hero-video-card .ms-vimeo-wrap{aspect-ratio:16/9!important;max-height:530px!important}
body.meta-home .hero-video-caption{padding:12px 4px 1px!important}
body.meta-home .hero-copy{margin-top:18px!important}

/* Video-Bereiche offener und dynamischer */
body.meta-home .video-card,body.meta-home .social-card{padding:18px 0!important;gap:52px!important}
body.meta-home .review-story-card{padding:12px 0!important}
body.meta-home #video .video-frame,body.meta-home #social .ms-social-video-card{
  border:0!important;
  box-shadow:0 24px 58px rgba(18,19,35,.12)!important;
  background:#fff!important;
  padding:14px!important;
}
body.meta-home .review-video-grid{gap:18px!important}
body.meta-home .story-video{box-shadow:0 18px 42px rgba(18,19,35,.08)!important}
body.meta-home .hero-video-card,body.meta-home #video .video-frame,body.meta-home #social .ms-social-video-card{
  animation:msV196Float 7.5s ease-in-out infinite!important;
}
body.meta-home #video .video-frame{animation-delay:-2.2s!important}
body.meta-home #social .ms-social-video-card{animation-delay:-4.4s!important}
body.meta-home .story-video{animation:msV196CardBreath 8s ease-in-out infinite}
body.meta-home .story-video:nth-child(2){animation-delay:-2.2s}
body.meta-home .story-video:nth-child(3){animation-delay:-4.4s}
@keyframes msV196Float{0%,100%{transform:translateY(0) rotate(.001deg)}50%{transform:translateY(-7px) rotate(.001deg)}}
@keyframes msV196CardBreath{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}

/* FAQ ohne äußeren Kasten, weniger Lücken, bessere Offenheit */
body.meta-home .faq-grid{max-width:1120px!important;border-top:0!important;display:grid!important;gap:8px!important}
body.meta-home .card.faq{
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  border-left:3px solid transparent!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 8px 24px rgba(18,19,35,.045)!important;
  transition:background .22s ease,border-color .22s ease,transform .22s ease!important;
}
body.meta-home .card.faq:hover,body.meta-home .card.faq.open{background:#fff!important;border-left-color:var(--ms-v196-purple)!important;transform:translateX(3px)}
body.meta-home .faq button{padding:18px 0!important;font-size:21px!important}
body.meta-home .faq-body{padding:0 48px 18px 0!important}

/* Team und Proof: kein harter Außenrahmen */
body.meta-home .team-trust-card{padding:20px 0!important;background:transparent!important;color:#fff!important}
body.meta-home .team-trust-card .team-head h2{color:#fff!important}
body.meta-home .team-trust-card .team-head .sub{color:#bfc0c8!important}
body.meta-home .team-grid{gap:16px!important}
body.meta-home .person-card{background:#fff!important;color:var(--ms-v196-navy)!important;box-shadow:0 20px 50px rgba(0,0,0,.18)!important}
body.meta-home .team-conversion-strip{border-radius:0!important;box-shadow:0 16px 40px rgba(123,0,255,.18)}
body.meta-home .compact-proof-card{padding:16px 0!important}
body.meta-home .company-list{gap:8px!important}

/* Social Footer: tatsächliches Zweispalten-Layout statt riesigem Leerraum */
body.meta-home .social-footer{padding:48px 0!important;min-height:0!important}
body.meta-home .social-footer>.wrap{display:block!important}
body.meta-home .social-footer-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)!important;
  gap:54px!important;
  align-items:center!important;
}
body.meta-home .social-footer h2{font-size:clamp(36px,3.8vw,56px)!important;max-width:620px!important}
body.meta-home .social-footer p{max-width:620px!important;margin:14px 0 0!important}
body.meta-home .social-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.meta-home .social-links a{min-height:96px!important;align-content:center!important;box-shadow:0 12px 30px rgba(0,0,0,.12)}

/* Animierte Hintergründe – dezent, nicht verspielt */
.ms-ambient-layer{position:fixed;inset:0;z-index:-3;pointer-events:none;overflow:hidden;background:#f3f3f1}
.ms-ambient-layer i{position:absolute;display:block;border-radius:50%;filter:blur(70px);opacity:.18;will-change:transform}
.ms-ambient-layer i:nth-child(1){width:460px;height:460px;background:#7b00ff;left:-180px;top:12%;animation:msOrbOne 18s ease-in-out infinite}
.ms-ambient-layer i:nth-child(2){width:520px;height:520px;background:#b78bff;right:-220px;top:40%;animation:msOrbTwo 22s ease-in-out infinite}
.ms-ambient-layer i:nth-child(3){width:380px;height:380px;background:#17192b;left:38%;bottom:-180px;opacity:.09;animation:msOrbThree 20s ease-in-out infinite}
@keyframes msOrbOne{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(150px,90px,0) scale(1.14)}}
@keyframes msOrbTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-170px,-90px,0) scale(.92)}}
@keyframes msOrbThree{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(100px,-120px,0)}}
body.meta-home .main-section,body.meta-home #kss-v35-books-real-thumbs-seo,body.meta-home .social-footer{position:relative;isolation:isolate;overflow:hidden}
body.meta-home .main-section::before,body.meta-home #kss-v35-books-real-thumbs-seo::before,body.meta-home .social-footer::before{
  content:"";position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(123,0,255,.10),rgba(123,0,255,0) 68%);
  right:-180px;top:-190px;animation:msSectionGlow 11s ease-in-out infinite;
}
body.meta-home .main-section:nth-of-type(even)::before{right:auto;left:-190px;animation-delay:-5s}
body.meta-home .dark::before{background:radial-gradient(circle,rgba(183,139,255,.13),rgba(123,0,255,0) 70%)}
body.meta-home .purple::before{background:radial-gradient(circle,rgba(255,255,255,.17),rgba(255,255,255,0) 70%)}
@keyframes msSectionGlow{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.65}50%{transform:translate3d(-45px,45px,0) scale(1.12);opacity:1}}

/* Kleine Qualitätskorrekturen */
body.meta-home .btn{box-shadow:0 14px 34px rgba(123,0,255,.25)!important}
body.meta-home .btn:hover{transform:translateY(-3px) scale(1.012)!important}
body.meta-home .company-row,body.meta-home .check-step,body.meta-home .authority-item,body.meta-home .system,body.meta-home .industry-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
body.meta-home .company-row:hover,body.meta-home .check-step:hover,body.meta-home .authority-item:hover,body.meta-home .system:hover,body.meta-home .industry-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(18,19,35,.08)!important;border-color:rgba(123,0,255,.24)!important}

@media(max-width:1050px){
  body.meta-home .social-footer-inner{grid-template-columns:1fr!important;gap:28px!important}
  body.meta-home .social-footer h2,body.meta-home .social-footer p{max-width:780px!important}
}
@media(max-width:760px){
  :root{--ms-v196-wrap:calc(100% - 28px)}
  body.meta-home .main-section,body.meta-home #kss-v35-books-real-thumbs-seo{padding:50px 0!important}
  body.meta-home .hero-inner{padding:34px 0 46px!important}
  body.meta-home .hero h1{font-size:clamp(38px,11.8vw,55px)!important}
  body.meta-home .hero-video-card{padding:8px!important;border-radius:16px!important}
  body.meta-home .hero-video-caption{grid-template-columns:1fr!important}
  body.meta-home .video-card,body.meta-home .social-card{padding:8px 0!important;gap:28px!important}
  body.meta-home .faq button{font-size:19px!important;padding:16px 0!important}
  body.meta-home .card.faq{padding:0 12px!important}
  body.meta-home .social-links{grid-template-columns:1fr!important}
  body.meta-home .social-footer{padding:42px 0!important}
  body.meta-home .team-trust-card{padding:10px 0!important}
}
@media(prefers-reduced-motion:reduce){
  .ms-ambient-layer i,body.meta-home .main-section::before,body.meta-home .hero-video-card,body.meta-home #video .video-frame,body.meta-home #social .ms-social-video-card,body.meta-home .story-video{animation:none!important}
}

/* V197 – Premium-Politur, kompaktere Abstände, sichtbare Ambient-Effekte und robuste FAQ */
:root{
  --ms-v197-wrap:min(1320px,calc(100% - 48px));
  --ms-v197-purple:#7300f5;
  --ms-v197-purple-2:#9b3cff;
  --ms-v197-navy:#111321;
  --ms-v197-paper:#f5f5f3;
  --ms-v197-line:rgba(17,19,33,.10);
  --ms-v197-shadow:0 22px 60px rgba(17,19,33,.11);
  --ms-v197-shadow-soft:0 12px 34px rgba(17,19,33,.075);
}

html{scroll-behavior:smooth}
body.meta-home{
  background:var(--ms-v197-paper)!important;
  color:var(--ms-v197-navy);
}
body.meta-home .wrap,
body.meta-home .section-wrap,
body.meta-home .kss-wrap{
  width:var(--ms-v197-wrap)!important;
  max-width:1320px!important;
  margin-inline:auto!important;
}

/* Kompaktere, rhythmische Seitenabstände */
body.meta-home .main-section{padding:56px 0!important;min-height:0!important}
body.meta-home .main-section.compact-section{padding:44px 0!important}
body.meta-home #kss-v35-books-real-thumbs-seo{padding:56px 0!important}
body.meta-home .duplicate-contact-section{padding:52px 0!important}
body.meta-home .social-footer{padding:48px 0!important}
body.meta-home .section-head{max-width:940px!important;margin:0 auto 28px!important}
body.meta-home .section-head .sub,
body.meta-home .section-head>p{margin-top:13px!important}
body.meta-home .section-head h2,
body.meta-home h2{font-size:clamp(38px,4.15vw,61px)!important;line-height:.94!important}
body.meta-home .video-copy h2,
body.meta-home .social-copy h2{font-size:clamp(37px,3.95vw,58px)!important}
body.meta-home .sub,
body.meta-home .section-head .sub,
body.meta-home .section-head>p{font-size:15px!important;line-height:1.62!important}
body.meta-home .eyebrow,
body.meta-home .roi-badge{margin-bottom:14px!important}

/* Header hochwertiger und ruhiger */
body.meta-home header{
  background:rgba(17,19,33,.92)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 14px 34px rgba(5,6,14,.16)!important;
  backdrop-filter:blur(18px) saturate(1.15);
  -webkit-backdrop-filter:blur(18px) saturate(1.15);
}
body.meta-home header.scrolled{background:rgba(12,14,26,.97)!important}
body.meta-home .nav-links a{position:relative}
body.meta-home .nav-links a::after{
  content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:2px;border-radius:999px;
  background:linear-gradient(90deg,var(--ms-v197-purple-2),#fff);
  transition:left .24s ease,right .24s ease;
}
body.meta-home .nav-links a:hover::after{left:0;right:0}

/* Hero kompakter und klarer */
body.meta-home .hero-inner{padding:42px 0 52px!important}
body.meta-home .hero-center{max-width:1120px!important}
body.meta-home .hero h1{max-width:930px!important;font-size:clamp(49px,5vw,72px)!important;line-height:.9!important}
body.meta-home .hero-video-card{
  width:min(900px,100%)!important;
  margin-top:20px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(17,19,33,.10)!important;
  box-shadow:0 30px 76px rgba(17,19,33,.15),0 0 0 1px rgba(255,255,255,.65) inset!important;
  backdrop-filter:blur(16px);
}
body.meta-home .hero-video-card::before{
  content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.75),transparent 28%,transparent 66%,rgba(123,0,255,.20));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;padding:1px;
}
body.meta-home .hero-copy{margin-top:16px!important;font-size:16px!important}
body.meta-home .micro{margin-top:13px!important}

/* Sichtbare, aber seriöse Hintergrundbewegung */
body.meta-home .main-section,
body.meta-home #kss-v35-books-real-thumbs-seo,
body.meta-home .social-footer{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
body.meta-home .main-section>.wrap,
body.meta-home #kss-v35-books-real-thumbs-seo>.wrap,
body.meta-home .social-footer>.wrap{position:relative;z-index:3}
body.meta-home .main-section::before,
body.meta-home #kss-v35-books-real-thumbs-seo::before,
body.meta-home .social-footer::before{
  content:""!important;position:absolute!important;z-index:1!important;pointer-events:none!important;
  width:520px!important;height:520px!important;border-radius:50%!important;
  right:-230px!important;top:-240px!important;
  background:radial-gradient(circle,rgba(123,0,255,.16) 0,rgba(123,0,255,.07) 34%,rgba(123,0,255,0) 72%)!important;
  filter:blur(2px);animation:msV197Orb 13s ease-in-out infinite!important;
}
body.meta-home .main-section:nth-of-type(even)::before{right:auto!important;left:-250px!important;animation-delay:-6s!important}
body.meta-home .main-section::after,
body.meta-home #kss-v35-books-real-thumbs-seo::after,
body.meta-home .social-footer::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.48;
  background-image:
    linear-gradient(rgba(123,0,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(123,0,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 18% 22%,rgba(155,60,255,.11),transparent 27%),
    radial-gradient(circle at 83% 76%,rgba(123,0,255,.08),transparent 25%);
  background-size:56px 56px,56px 56px,100% 100%,100% 100%;
  animation:msV197Grid 22s linear infinite;
  -webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 12%,rgba(0,0,0,.9) 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 12%,rgba(0,0,0,.9) 88%,transparent);
}
body.meta-home .dark::before{background:radial-gradient(circle,rgba(151,70,255,.30),rgba(123,0,255,.10) 38%,transparent 72%)!important}
body.meta-home .dark::after{
  opacity:.38;background-image:
  linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
  radial-gradient(circle at 16% 25%,rgba(155,60,255,.24),transparent 25%),
  radial-gradient(circle at 84% 78%,rgba(255,255,255,.07),transparent 22%);
}
body.meta-home .purple::before{background:radial-gradient(circle,rgba(255,255,255,.25),rgba(255,255,255,.08) 40%,transparent 72%)!important}
body.meta-home .purple::after{
  opacity:.30;background-image:
  linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),
  radial-gradient(circle at 18% 20%,rgba(255,255,255,.21),transparent 28%),
  radial-gradient(circle at 85% 78%,rgba(17,19,33,.18),transparent 25%);
}
@keyframes msV197Orb{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.7}50%{transform:translate3d(-80px,70px,0) scale(1.14);opacity:1}}
@keyframes msV197Grid{0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:56px 56px,56px 56px,0 0,0 0}}

/* Offene Hauptflächen, hochwertige innere Karten */
body.meta-home :where(.roi-calculator,.video-card,.social-card,.review-story-card,.authority-card,.compact-proof-card,.check-card,.team-trust-card,.v106-local-authority,.b2b-proof-card){
  border:0!important;box-shadow:none!important;background:transparent!important;
}
body.meta-home :where(.compare-card,.story-video,.service,.system,.industry-card,.check-step,.authority-item,.company-row,.person-card,.v95-price-card,.roi-control,.roi-result-card){
  border-radius:18px!important;
  border:1px solid var(--ms-v197-line)!important;
  box-shadow:var(--ms-v197-shadow-soft)!important;
}
body.meta-home :where(.compare-card,.story-video,.service,.system,.industry-card,.check-step,.authority-item,.company-row,.person-card,.v95-price-card,.roi-control,.roi-result-card){
  transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease,border-color .28s ease!important;
}
body.meta-home :where(.compare-card,.story-video,.service,.system,.industry-card,.check-step,.authority-item,.company-row,.person-card,.v95-price-card,.roi-control,.roi-result-card):hover{
  transform:translateY(-5px)!important;border-color:rgba(123,0,255,.26)!important;
  box-shadow:0 22px 50px rgba(17,19,33,.12)!important;
}

/* Zwei-Spalten-Bereiche kompakt und ausgewogen */
body.meta-home .video-card,
body.meta-home .social-card{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:42px!important;padding:8px 0!important;align-items:center!important}
body.meta-home #video .video-frame,
body.meta-home #social .ms-social-video-card{
  border-radius:24px!important;border:1px solid rgba(17,19,33,.10)!important;
  box-shadow:var(--ms-v197-shadow)!important;padding:12px!important;overflow:hidden!important;
}
body.meta-home .video-frame .ms-vimeo-wrap,
body.meta-home .ms-social-video-card .ms-vimeo-wrap{border-radius:17px!important}
body.meta-home .check{
  border-radius:12px!important;border:1px solid rgba(17,19,33,.095)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,245,243,.92))!important;
  box-shadow:0 8px 22px rgba(17,19,33,.045)!important;
}
body.meta-home .social-copy>div[style*="margin-top:22px"]{display:grid;gap:8px!important;margin-top:17px!important}

/* Social-Bereich: rechten Leerraum vollständig entfernen */
body.meta-home #social .social-visual{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;min-width:0!important;width:100%!important}
body.meta-home #social .ms-social-video-card{width:100%!important;max-width:none!important;margin:0!important}
body.meta-home #social .metric-grid{
  width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;margin:0!important;
}
body.meta-home #social .small-metric{
  min-width:0!important;min-height:94px!important;padding:13px 14px!important;
  display:grid!important;align-content:center!important;gap:3px!important;
  border-radius:15px!important;border:1px solid rgba(17,19,33,.095)!important;
  background:linear-gradient(145deg,#fff,#f6f4fa)!important;
  box-shadow:0 10px 26px rgba(17,19,33,.07)!important;
}
body.meta-home #social .small-metric small{font-size:9px!important;letter-spacing:.09em;text-transform:uppercase;color:#737582!important;font-weight:800!important}
body.meta-home #social .small-metric b{font-family:var(--ms-font-head)!important;font-size:23px!important;line-height:1!important;color:var(--ms-v197-navy)!important}
body.meta-home #social .small-metric span{font-size:10px!important;line-height:1.35!important;color:#6f707b!important}

/* Rechner, Proof, Pakete und Team dichter */
body.meta-home .roi-calculator,
body.meta-home .review-story-card,
body.meta-home .authority-card,
body.meta-home .compact-proof-card,
body.meta-home .check-card,
body.meta-home .team-trust-card,
body.meta-home .b2b-proof-card{padding:26px 0!important}
body.meta-home .roi-head{margin-bottom:28px!important}
body.meta-home .roi-grid{gap:16px!important}
body.meta-home .roi-controls,
body.meta-home .roi-results{gap:10px!important}
body.meta-home .roi-control,
body.meta-home .roi-result-card{padding:17px!important;min-height:0!important}
body.meta-home .roi-result-main{border-radius:20px!important;min-height:132px!important}
body.meta-home .roi-footer{margin-top:17px!important}
body.meta-home .review-video-grid{margin-top:23px!important}
body.meta-home .story-video{padding:11px!important}
body.meta-home .check-steps{gap:11px!important}
body.meta-home .check-step{min-height:160px!important;padding:20px!important}
body.meta-home .authority-grid{gap:12px!important}
body.meta-home .authority-item{padding:20px!important}
body.meta-home .team-grid{gap:14px!important;margin-top:22px!important}
body.meta-home .person-card{grid-template-columns:200px 1fr!important;padding:16px!important;gap:20px!important}
body.meta-home .person-image-wrap{height:286px!important;border-radius:14px!important}
body.meta-home .team-conversion-strip{border-radius:18px!important;overflow:hidden!important}
body.meta-home .v95-pricing-grid{gap:14px!important}
body.meta-home .v95-price-card{padding:22px!important}
body.meta-home .price{line-height:.95!important}

/* FAQ: native Details – funktioniert auch ohne JavaScript */
body.meta-home .faq-grid{max-width:1040px!important;display:grid!important;gap:9px!important;border:0!important}
body.meta-home details.card.faq{
  margin:0!important;padding:0 18px!important;border:1px solid rgba(17,19,33,.085)!important;
  border-radius:15px!important;background:rgba(255,255,255,.78)!important;
  box-shadow:0 10px 28px rgba(17,19,33,.055)!important;overflow:hidden!important;
  transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
body.meta-home details.card.faq:hover,
body.meta-home details.card.faq[open]{
  background:#fff!important;border-color:rgba(123,0,255,.24)!important;
  box-shadow:0 15px 38px rgba(17,19,33,.085)!important;transform:translateY(-2px)!important;
}
body.meta-home details.faq summary{
  list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;
  width:100%;padding:17px 0;cursor:pointer;color:var(--ms-v197-navy);
  font-family:var(--ms-font-head)!important;font-size:20px;font-weight:800;line-height:1.15;text-align:left;
}
body.meta-home details.faq summary::-webkit-details-marker{display:none}
body.meta-home details.faq .plus{
  display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;
  background:var(--ms-v197-navy);color:#fff;font-family:var(--ms-font-body)!important;font-size:20px;line-height:1;
  transition:transform .24s ease,background .24s ease;
}
body.meta-home details.faq[open] .plus{background:var(--ms-v197-purple);transform:rotate(45deg)}
body.meta-home details.faq .faq-body{
  display:block!important;padding:0 52px 17px 0!important;color:#666873!important;font-size:14px!important;line-height:1.65!important;
  animation:msV197Faq .24s ease both;
}
@keyframes msV197Faq{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}

/* Buttons mit dezenter Lichtkante */
body.meta-home .btn,
body.meta-home .kss-btn{position:relative;overflow:hidden;border-radius:999px!important;box-shadow:0 14px 34px rgba(123,0,255,.25)!important}
body.meta-home .btn::after,
body.meta-home .kss-btn::after{
  content:"";position:absolute;top:-120%;bottom:-120%;left:-35%;width:22%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(18deg);
  animation:msV197Shine 5.8s ease-in-out infinite;
}
@keyframes msV197Shine{0%,70%{left:-35%;opacity:0}76%{opacity:1}92%,100%{left:125%;opacity:0}}

/* Footer und lokale Sichtbarkeit kompakter */
body.meta-home .v106-local-authority{padding:18px 0!important}
body.meta-home .v106-local-inner{gap:28px!important}
body.meta-home .social-footer-inner{gap:38px!important}
body.meta-home .social-links a{border-radius:14px!important;min-height:88px!important}
body.meta-home footer{padding:42px 0 24px!important}
body.meta-home .footer-grid{gap:22px!important}
body.meta-home .legal{margin-top:26px!important}

@media(max-width:1100px){
  body.meta-home .video-card,
  body.meta-home .social-card{grid-template-columns:1fr!important;gap:27px!important}
  body.meta-home .video-copy,
  body.meta-home .social-copy{max-width:800px}
  body.meta-home #social .metric-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important}
}
@media(max-width:820px){
  :root{--ms-v197-wrap:calc(100% - 30px)}
  body.meta-home .main-section,
  body.meta-home #kss-v35-books-real-thumbs-seo{padding:46px 0!important}
  body.meta-home .main-section.compact-section{padding:39px 0!important}
  body.meta-home .hero-inner{padding:31px 0 42px!important}
  body.meta-home .hero h1{font-size:clamp(38px,10.4vw,52px)!important}
  body.meta-home .section-head h2,
  body.meta-home h2{font-size:clamp(33px,8.8vw,45px)!important}
  body.meta-home #social .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.meta-home .person-card{grid-template-columns:170px 1fr!important}
  body.meta-home .person-image-wrap{height:260px!important}
  body.meta-home .main-section::after,
  body.meta-home #kss-v35-books-real-thumbs-seo::after{opacity:.32}
}
@media(max-width:620px){
  :root{--ms-v197-wrap:calc(100% - 26px)}
  body.meta-home .main-section,
  body.meta-home #kss-v35-books-real-thumbs-seo{padding:40px 0!important}
  body.meta-home .main-section.compact-section{padding:36px 0!important}
  body.meta-home .section-head{margin-bottom:23px!important}
  body.meta-home .video-card,
  body.meta-home .social-card{padding:0!important;gap:23px!important}
  body.meta-home #video .video-frame,
  body.meta-home #social .ms-social-video-card{padding:8px!important;border-radius:18px!important}
  body.meta-home #social .small-metric{min-height:82px!important;padding:11px!important}
  body.meta-home #social .small-metric b{font-size:20px!important}
  body.meta-home .roi-calculator,
  body.meta-home .review-story-card,
  body.meta-home .authority-card,
  body.meta-home .compact-proof-card,
  body.meta-home .check-card,
  body.meta-home .team-trust-card,
  body.meta-home .b2b-proof-card{padding:12px 0!important}
  body.meta-home .person-card{grid-template-columns:1fr!important}
  body.meta-home .person-image-wrap{height:290px!important}
  body.meta-home details.card.faq{padding:0 13px!important}
  body.meta-home details.faq summary{font-size:18px!important;padding:15px 0!important}
  body.meta-home details.faq .faq-body{padding:0 0 15px!important;font-size:13px!important}
  body.meta-home .main-section::before{width:380px!important;height:380px!important}
  body.meta-home .main-section::after{background-size:42px 42px,42px 42px,100% 100%,100% 100%;animation-duration:28s}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  body.meta-home .main-section::before,
  body.meta-home .main-section::after,
  body.meta-home #kss-v35-books-real-thumbs-seo::before,
  body.meta-home #kss-v35-books-real-thumbs-seo::after,
  body.meta-home .social-footer::before,
  body.meta-home .social-footer::after,
  body.meta-home .btn::after,
  body.meta-home .kss-btn::after{animation:none!important}
}

/* Kontrastkorrekturen für offene dunkle und violette Bereiche */
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card){color:#fff!important}
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) h2,
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) h3{color:#fff!important}
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) .sub,
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) p{color:#c2c3cb!important}
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) .ms-headline-gold{color:#a84cff!important;-webkit-text-fill-color:#a84cff!important}
body.meta-home .purple .b2b-proof-card{color:#fff!important}
body.meta-home .purple .b2b-proof-card h2{color:#fff!important}
body.meta-home .purple .b2b-proof-card .ms-headline-gold{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.meta-home .purple .b2b-proof-card .v95-proof-grid>div{color:var(--ms-v197-navy)!important}

/* V197 – Premium-Politur, kompaktere Abstände, sichtbare Ambient-Effekte und robuste FAQ */
:root{
  --ms-v197-wrap:min(1320px,calc(100% - 48px));
  --ms-v197-purple:#7300f5;
  --ms-v197-purple-2:#9b3cff;
  --ms-v197-navy:#111321;
  --ms-v197-paper:#f5f5f3;
  --ms-v197-line:rgba(17,19,33,.10);
  --ms-v197-shadow:0 22px 60px rgba(17,19,33,.11);
  --ms-v197-shadow-soft:0 12px 34px rgba(17,19,33,.075);
}

html{scroll-behavior:smooth}
body.meta-home{
  background:var(--ms-v197-paper)!important;
  color:var(--ms-v197-navy);
}
body.meta-home .wrap,
body.meta-home .section-wrap,
body.meta-home .kss-wrap{
  width:var(--ms-v197-wrap)!important;
  max-width:1320px!important;
  margin-inline:auto!important;
}

/* Kompaktere, rhythmische Seitenabstände */
body.meta-home .main-section{padding:56px 0!important;min-height:0!important}
body.meta-home .main-section.compact-section{padding:44px 0!important}
body.meta-home #kss-v35-books-real-thumbs-seo{padding:56px 0!important}
body.meta-home .duplicate-contact-section{padding:52px 0!important}
body.meta-home .social-footer{padding:48px 0!important}
body.meta-home .section-head{max-width:940px!important;margin:0 auto 28px!important}
body.meta-home .section-head .sub,
body.meta-home .section-head>p{margin-top:13px!important}
body.meta-home .section-head h2,
body.meta-home h2{font-size:clamp(38px,4.15vw,61px)!important;line-height:.94!important}
body.meta-home .video-copy h2,
body.meta-home .social-copy h2{font-size:clamp(37px,3.95vw,58px)!important}
body.meta-home .sub,
body.meta-home .section-head .sub,
body.meta-home .section-head>p{font-size:15px!important;line-height:1.62!important}
body.meta-home .eyebrow,
body.meta-home .roi-badge{margin-bottom:14px!important}

/* Header hochwertiger und ruhiger */
body.meta-home header{
  background:rgba(17,19,33,.92)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 14px 34px rgba(5,6,14,.16)!important;
  backdrop-filter:blur(18px) saturate(1.15);
  -webkit-backdrop-filter:blur(18px) saturate(1.15);
}
body.meta-home header.scrolled{background:rgba(12,14,26,.97)!important}
body.meta-home .nav-links a{position:relative}
body.meta-home .nav-links a::after{
  content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:2px;border-radius:999px;
  background:linear-gradient(90deg,var(--ms-v197-purple-2),#fff);
  transition:left .24s ease,right .24s ease;
}
body.meta-home .nav-links a:hover::after{left:0;right:0}

/* Hero kompakter und klarer */
body.meta-home .hero-inner{padding:42px 0 52px!important}
body.meta-home .hero-center{max-width:1120px!important}
body.meta-home .hero h1{max-width:930px!important;font-size:clamp(49px,5vw,72px)!important;line-height:.9!important}
body.meta-home .hero-video-card{
  width:min(900px,100%)!important;
  margin-top:20px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(17,19,33,.10)!important;
  box-shadow:0 30px 76px rgba(17,19,33,.15),0 0 0 1px rgba(255,255,255,.65) inset!important;
  backdrop-filter:blur(16px);
}
body.meta-home .hero-video-card::before{
  content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.75),transparent 28%,transparent 66%,rgba(123,0,255,.20));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;padding:1px;
}
body.meta-home .hero-copy{margin-top:16px!important;font-size:16px!important}
body.meta-home .micro{margin-top:13px!important}

/* Sichtbare, aber seriöse Hintergrundbewegung */
body.meta-home .main-section,
body.meta-home #kss-v35-books-real-thumbs-seo,
body.meta-home .social-footer{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
body.meta-home .main-section>.wrap,
body.meta-home #kss-v35-books-real-thumbs-seo>.wrap,
body.meta-home .social-footer>.wrap{position:relative;z-index:3}
body.meta-home .main-section::before,
body.meta-home #kss-v35-books-real-thumbs-seo::before,
body.meta-home .social-footer::before{
  content:""!important;position:absolute!important;z-index:1!important;pointer-events:none!important;
  width:520px!important;height:520px!important;border-radius:50%!important;
  right:-230px!important;top:-240px!important;
  background:radial-gradient(circle,rgba(123,0,255,.16) 0,rgba(123,0,255,.07) 34%,rgba(123,0,255,0) 72%)!important;
  filter:blur(2px);animation:msV197Orb 13s ease-in-out infinite!important;
}
body.meta-home .main-section:nth-of-type(even)::before{right:auto!important;left:-250px!important;animation-delay:-6s!important}
body.meta-home .main-section::after,
body.meta-home #kss-v35-books-real-thumbs-seo::after,
body.meta-home .social-footer::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.48;
  background-image:
    linear-gradient(rgba(123,0,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(123,0,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 18% 22%,rgba(155,60,255,.11),transparent 27%),
    radial-gradient(circle at 83% 76%,rgba(123,0,255,.08),transparent 25%);
  background-size:56px 56px,56px 56px,100% 100%,100% 100%;
  animation:msV197Grid 22s linear infinite;
  -webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 12%,rgba(0,0,0,.9) 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 12%,rgba(0,0,0,.9) 88%,transparent);
}
body.meta-home .dark::before{background:radial-gradient(circle,rgba(151,70,255,.30),rgba(123,0,255,.10) 38%,transparent 72%)!important}
body.meta-home .dark::after{
  opacity:.38;background-image:
  linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
  radial-gradient(circle at 16% 25%,rgba(155,60,255,.24),transparent 25%),
  radial-gradient(circle at 84% 78%,rgba(255,255,255,.07),transparent 22%);
}
body.meta-home .purple::before{background:radial-gradient(circle,rgba(255,255,255,.25),rgba(255,255,255,.08) 40%,transparent 72%)!important}
body.meta-home .purple::after{
  opacity:.30;background-image:
  linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),
  radial-gradient(circle at 18% 20%,rgba(255,255,255,.21),transparent 28%),
  radial-gradient(circle at 85% 78%,rgba(17,19,33,.18),transparent 25%);
}
@keyframes msV197Orb{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.7}50%{transform:translate3d(-80px,70px,0) scale(1.14);opacity:1}}
@keyframes msV197Grid{0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:56px 56px,56px 56px,0 0,0 0}}

/* Offene Hauptflächen, hochwertige innere Karten */
body.meta-home :where(.roi-calculator,.video-card,.social-card,.review-story-card,.authority-card,.compact-proof-card,.check-card,.team-trust-card,.v106-local-authority,.b2b-proof-card){
  border:0!important;box-shadow:none!important;background:transparent!important;
}
body.meta-home :where(.compare-card,.story-video,.service,.system,.industry-card,.check-step,.authority-item,.company-row,.person-card,.v95-price-card,.roi-control,.roi-result-card){
  border-radius:18px!important;
  border:1px solid var(--ms-v197-line)!important;
  box-shadow:var(--ms-v197-shadow-soft)!important;
}
body.meta-home :where(.compare-card,.story-video,.service,.system,.industry-card,.check-step,.authority-item,.company-row,.person-card,.v95-price-card,.roi-control,.roi-result-card){
  transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease,border-color .28s ease!important;
}
body.meta-home :where(.compare-card,.story-video,.service,.system,.industry-card,.check-step,.authority-item,.company-row,.person-card,.v95-price-card,.roi-control,.roi-result-card):hover{
  transform:translateY(-5px)!important;border-color:rgba(123,0,255,.26)!important;
  box-shadow:0 22px 50px rgba(17,19,33,.12)!important;
}

/* Zwei-Spalten-Bereiche kompakt und ausgewogen */
body.meta-home .video-card,
body.meta-home .social-card{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:42px!important;padding:8px 0!important;align-items:center!important}
body.meta-home #video .video-frame,
body.meta-home #social .ms-social-video-card{
  border-radius:24px!important;border:1px solid rgba(17,19,33,.10)!important;
  box-shadow:var(--ms-v197-shadow)!important;padding:12px!important;overflow:hidden!important;
}
body.meta-home .video-frame .ms-vimeo-wrap,
body.meta-home .ms-social-video-card .ms-vimeo-wrap{border-radius:17px!important}
body.meta-home .check{
  border-radius:12px!important;border:1px solid rgba(17,19,33,.095)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,245,243,.92))!important;
  box-shadow:0 8px 22px rgba(17,19,33,.045)!important;
}
body.meta-home .social-copy>div[style*="margin-top:22px"]{display:grid;gap:8px!important;margin-top:17px!important}

/* Social-Bereich: rechten Leerraum vollständig entfernen */
body.meta-home #social .social-visual{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;min-width:0!important;width:100%!important}
body.meta-home #social .ms-social-video-card{width:100%!important;max-width:none!important;margin:0!important}
body.meta-home #social .metric-grid{
  width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;margin:0!important;
}
body.meta-home #social .small-metric{
  min-width:0!important;min-height:94px!important;padding:13px 14px!important;
  display:grid!important;align-content:center!important;gap:3px!important;
  border-radius:15px!important;border:1px solid rgba(17,19,33,.095)!important;
  background:linear-gradient(145deg,#fff,#f6f4fa)!important;
  box-shadow:0 10px 26px rgba(17,19,33,.07)!important;
}
body.meta-home #social .small-metric small{font-size:9px!important;letter-spacing:.09em;text-transform:uppercase;color:#737582!important;font-weight:800!important}
body.meta-home #social .small-metric b{font-family:var(--ms-font-head)!important;font-size:23px!important;line-height:1!important;color:var(--ms-v197-navy)!important}
body.meta-home #social .small-metric span{font-size:10px!important;line-height:1.35!important;color:#6f707b!important}

/* Rechner, Proof, Pakete und Team dichter */
body.meta-home .roi-calculator,
body.meta-home .review-story-card,
body.meta-home .authority-card,
body.meta-home .compact-proof-card,
body.meta-home .check-card,
body.meta-home .team-trust-card,
body.meta-home .b2b-proof-card{padding:26px 0!important}
body.meta-home .roi-head{margin-bottom:28px!important}
body.meta-home .roi-grid{gap:16px!important}
body.meta-home .roi-controls,
body.meta-home .roi-results{gap:10px!important}
body.meta-home .roi-control,
body.meta-home .roi-result-card{padding:17px!important;min-height:0!important}
body.meta-home .roi-result-main{border-radius:20px!important;min-height:132px!important}
body.meta-home .roi-footer{margin-top:17px!important}
body.meta-home .review-video-grid{margin-top:23px!important}
body.meta-home .story-video{padding:11px!important}
body.meta-home .check-steps{gap:11px!important}
body.meta-home .check-step{min-height:160px!important;padding:20px!important}
body.meta-home .authority-grid{gap:12px!important}
body.meta-home .authority-item{padding:20px!important}
body.meta-home .team-grid{gap:14px!important;margin-top:22px!important}
body.meta-home .person-card{grid-template-columns:200px 1fr!important;padding:16px!important;gap:20px!important}
body.meta-home .person-image-wrap{height:286px!important;border-radius:14px!important}
body.meta-home .team-conversion-strip{border-radius:18px!important;overflow:hidden!important}
body.meta-home .v95-pricing-grid{gap:14px!important}
body.meta-home .v95-price-card{padding:22px!important}
body.meta-home .price{line-height:.95!important}

/* FAQ: native Details – funktioniert auch ohne JavaScript */
body.meta-home .faq-grid{max-width:1040px!important;display:grid!important;gap:9px!important;border:0!important}
body.meta-home details.card.faq{
  margin:0!important;padding:0 18px!important;border:1px solid rgba(17,19,33,.085)!important;
  border-radius:15px!important;background:rgba(255,255,255,.78)!important;
  box-shadow:0 10px 28px rgba(17,19,33,.055)!important;overflow:hidden!important;
  transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
body.meta-home details.card.faq:hover,
body.meta-home details.card.faq[open]{
  background:#fff!important;border-color:rgba(123,0,255,.24)!important;
  box-shadow:0 15px 38px rgba(17,19,33,.085)!important;transform:translateY(-2px)!important;
}
body.meta-home details.faq summary{
  list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;
  width:100%;padding:17px 0;cursor:pointer;color:var(--ms-v197-navy);
  font-family:var(--ms-font-head)!important;font-size:20px;font-weight:800;line-height:1.15;text-align:left;
}
body.meta-home details.faq summary::-webkit-details-marker{display:none}
body.meta-home details.faq .plus{
  display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;
  background:var(--ms-v197-navy);color:#fff;font-family:var(--ms-font-body)!important;font-size:20px;line-height:1;
  transition:transform .24s ease,background .24s ease;
}
body.meta-home details.faq[open] .plus{background:var(--ms-v197-purple);transform:rotate(45deg)}
body.meta-home details.faq .faq-body{
  display:block!important;padding:0 52px 17px 0!important;color:#666873!important;font-size:14px!important;line-height:1.65!important;
  animation:msV197Faq .24s ease both;
}
@keyframes msV197Faq{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}

/* Buttons mit dezenter Lichtkante */
body.meta-home .btn,
body.meta-home .kss-btn{position:relative;overflow:hidden;border-radius:999px!important;box-shadow:0 14px 34px rgba(123,0,255,.25)!important}
body.meta-home .btn::after,
body.meta-home .kss-btn::after{
  content:"";position:absolute;top:-120%;bottom:-120%;left:-35%;width:22%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(18deg);
  animation:msV197Shine 5.8s ease-in-out infinite;
}
@keyframes msV197Shine{0%,70%{left:-35%;opacity:0}76%{opacity:1}92%,100%{left:125%;opacity:0}}

/* Footer und lokale Sichtbarkeit kompakter */
body.meta-home .v106-local-authority{padding:18px 0!important}
body.meta-home .v106-local-inner{gap:28px!important}
body.meta-home .social-footer-inner{gap:38px!important}
body.meta-home .social-links a{border-radius:14px!important;min-height:88px!important}
body.meta-home footer{padding:42px 0 24px!important}
body.meta-home .footer-grid{gap:22px!important}
body.meta-home .legal{margin-top:26px!important}

@media(max-width:1100px){
  body.meta-home .video-card,
  body.meta-home .social-card{grid-template-columns:1fr!important;gap:27px!important}
  body.meta-home .video-copy,
  body.meta-home .social-copy{max-width:800px}
  body.meta-home #social .metric-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important}
}
@media(max-width:820px){
  :root{--ms-v197-wrap:calc(100% - 30px)}
  body.meta-home .main-section,
  body.meta-home #kss-v35-books-real-thumbs-seo{padding:46px 0!important}
  body.meta-home .main-section.compact-section{padding:39px 0!important}
  body.meta-home .hero-inner{padding:31px 0 42px!important}
  body.meta-home .hero h1{font-size:clamp(38px,10.4vw,52px)!important}
  body.meta-home .section-head h2,
  body.meta-home h2{font-size:clamp(33px,8.8vw,45px)!important}
  body.meta-home #social .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.meta-home .person-card{grid-template-columns:170px 1fr!important}
  body.meta-home .person-image-wrap{height:260px!important}
  body.meta-home .main-section::after,
  body.meta-home #kss-v35-books-real-thumbs-seo::after{opacity:.32}
}
@media(max-width:620px){
  :root{--ms-v197-wrap:calc(100% - 26px)}
  body.meta-home .main-section,
  body.meta-home #kss-v35-books-real-thumbs-seo{padding:40px 0!important}
  body.meta-home .main-section.compact-section{padding:36px 0!important}
  body.meta-home .section-head{margin-bottom:23px!important}
  body.meta-home .video-card,
  body.meta-home .social-card{padding:0!important;gap:23px!important}
  body.meta-home #video .video-frame,
  body.meta-home #social .ms-social-video-card{padding:8px!important;border-radius:18px!important}
  body.meta-home #social .small-metric{min-height:82px!important;padding:11px!important}
  body.meta-home #social .small-metric b{font-size:20px!important}
  body.meta-home .roi-calculator,
  body.meta-home .review-story-card,
  body.meta-home .authority-card,
  body.meta-home .compact-proof-card,
  body.meta-home .check-card,
  body.meta-home .team-trust-card,
  body.meta-home .b2b-proof-card{padding:12px 0!important}
  body.meta-home .person-card{grid-template-columns:1fr!important}
  body.meta-home .person-image-wrap{height:290px!important}
  body.meta-home details.card.faq{padding:0 13px!important}
  body.meta-home details.faq summary{font-size:18px!important;padding:15px 0!important}
  body.meta-home details.faq .faq-body{padding:0 0 15px!important;font-size:13px!important}
  body.meta-home .main-section::before{width:380px!important;height:380px!important}
  body.meta-home .main-section::after{background-size:42px 42px,42px 42px,100% 100%,100% 100%;animation-duration:28s}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  body.meta-home .main-section::before,
  body.meta-home .main-section::after,
  body.meta-home #kss-v35-books-real-thumbs-seo::before,
  body.meta-home #kss-v35-books-real-thumbs-seo::after,
  body.meta-home .social-footer::before,
  body.meta-home .social-footer::after,
  body.meta-home .btn::after,
  body.meta-home .kss-btn::after{animation:none!important}
}

/* Kontrastkorrekturen für offene dunkle und violette Bereiche */
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card){color:#fff!important}
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) h2,
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) h3{color:#fff!important}
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) .sub,
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) p{color:#c2c3cb!important}
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) .ms-headline-gold{color:#a84cff!important;-webkit-text-fill-color:#a84cff!important}
body.meta-home .purple .b2b-proof-card{color:#fff!important}
body.meta-home .purple .b2b-proof-card h2{color:#fff!important}
body.meta-home .purple .b2b-proof-card .ms-headline-gold{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.meta-home .purple .b2b-proof-card .v95-proof-grid>div{color:var(--ms-v197-navy)!important}


/* V198 – final white sections, removed blocks, cleaner FAQ, collapsible proof */
body.meta-home #video,
body.meta-home #authority,
body.meta-home #proof-brands,
body.meta-home #faq{
  background:linear-gradient(180deg,#fbfbfd 0%,#f5f3f8 100%)!important;
}
body.meta-home #video .video-card,
body.meta-home #authority .authority-card{padding:0!important}
body.meta-home #video .video-copy h2,
body.meta-home #authority .authority-head h2{font-size:clamp(35px,3.8vw,56px)!important}
body.meta-home #video .video-copy p,
body.meta-home #video .video-copy .sub,
body.meta-home #authority p,
body.meta-home #authority .sub{color:#5f6170!important}
body.meta-home #video .video-bullets{display:grid!important;gap:10px!important;margin-top:18px!important}
body.meta-home #video .video-bullets span{
  display:flex!important;align-items:center!important;min-height:54px!important;padding:0 16px!important;
  background:linear-gradient(145deg,#fff,rgba(246,244,250,.96))!important;
  color:var(--ms-v197-navy)!important;border:1px solid rgba(17,19,33,.08)!important;
  border-radius:14px!important;box-shadow:0 10px 24px rgba(17,19,33,.055)!important;
}
body.meta-home #video .video-frame{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,247,252,.96))!important;
}
body.meta-home #video .video-top{color:#5f6170!important}
body.meta-home #authority .authority-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.meta-home #authority .authority-item{
  background:linear-gradient(180deg,#fff,rgba(248,246,251,.98))!important;
}
body.meta-home #authority .authority-warning,
body.meta-home #authority .authority-cta{
  margin-top:14px!important;padding:18px 20px!important;border-radius:18px!important;
  border:1px solid rgba(17,19,33,.085)!important;
  background:linear-gradient(145deg,#fff,rgba(246,244,250,.95))!important;
  box-shadow:0 12px 30px rgba(17,19,33,.06)!important;
}
body.meta-home #authority .authority-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important}
body.meta-home #authority .authority-warning b,
body.meta-home #authority .authority-cta strong{color:var(--ms-v197-navy)!important}
body.meta-home #proof-brands .compact-proof-head h2{
  font-size:clamp(32px,3.5vw,52px)!important;line-height:.98!important;max-width:1000px!important;
}
body.meta-home #proof-brands .proof-teaser-stats{
  max-width:960px!important;margin:18px auto 20px!important;display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;
}
body.meta-home #proof-brands .proof-teaser-item{
  display:grid!important;gap:4px!important;padding:16px 18px!important;border-radius:16px!important;
  background:linear-gradient(145deg,#fff,rgba(246,244,250,.96))!important;
  border:1px solid rgba(17,19,33,.08)!important;box-shadow:0 10px 26px rgba(17,19,33,.055)!important;
  text-align:left!important;
}
body.meta-home #proof-brands .proof-teaser-item strong{
  font-family:var(--ms-font-head)!important;font-size:24px!important;line-height:1!important;color:var(--ms-v197-purple)!important;
}
body.meta-home #proof-brands .proof-teaser-item small{font-size:12px!important;line-height:1.45!important;color:#666873!important}
body.meta-home #proof-brands details.proof-expand{
  margin-top:18px!important;border-radius:20px!important;border:1px solid rgba(17,19,33,.08)!important;
  background:rgba(255,255,255,.78)!important;box-shadow:0 16px 36px rgba(17,19,33,.07)!important;overflow:hidden!important;
}
body.meta-home #proof-brands details.proof-expand summary{
  list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  cursor:pointer!important;padding:18px 22px!important;font-family:var(--ms-font-head)!important;font-size:19px!important;font-weight:800!important;
}
body.meta-home #proof-brands details.proof-expand summary::-webkit-details-marker{display:none!important}
body.meta-home #proof-brands .proof-expand-label{color:var(--ms-v197-navy)!important}
body.meta-home #proof-brands .proof-expand-meta{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:126px!important;height:40px!important;
  border-radius:999px!important;background:linear-gradient(90deg,var(--ms-v197-purple),var(--ms-v197-purple-2))!important;color:#fff!important;
  font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important;
}
body.meta-home #proof-brands details.proof-expand[open] .proof-expand-meta{background:var(--ms-v197-navy)!important}
body.meta-home #proof-brands .proof-expand-content{padding:2px 18px 18px!important}
body.meta-home #proof-brands .company-list{margin-top:0!important}
body.meta-home #proof-brands .compact-proof-bottom{
  margin-top:14px!important;padding:18px 16px!important;border-radius:16px!important;
  background:linear-gradient(145deg,#fff,rgba(247,245,251,.96))!important;border:1px solid rgba(17,19,33,.08)!important;
}
body.meta-home #faq .section-head h2{font-size:clamp(34px,4vw,58px)!important}
body.meta-home #faq .faq-grid{max-width:980px!important;gap:12px!important}
body.meta-home #faq details.card.faq{
  display:block!important;padding:0 18px!important;background:rgba(255,255,255,.88)!important;
}
body.meta-home #faq details.faq::before,
body.meta-home #faq details.faq::after,
body.meta-home #faq details.faq summary::before,
body.meta-home #faq details.faq summary::after{content:none!important}
body.meta-home #faq details.faq summary{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
}
body.meta-home #faq details.faq summary .faq-q{display:block!important;flex:1 1 auto!important;min-width:0!important;padding-right:16px!important}
body.meta-home #faq details.faq summary .plus{
  margin-left:auto!important;position:static!important;transform:none!important;flex:0 0 34px!important;
}
body.meta-home #faq details.faq button,
body.meta-home #faq details.faq .faq-toggle,
body.meta-home #faq details.faq .toggle,
body.meta-home #faq details.faq .icon,
body.meta-home #faq details.faq [class*="toggle"],
body.meta-home #faq details.faq [class*="icon"]{display:none!important}
body.meta-home #faq details.faq[open] summary .plus{display:grid!important;transform:rotate(45deg)!important}
body.meta-home #faq details.faq .faq-body{display:block!important;padding:0 0 18px 0!important;color:#666873!important}
body.meta-home #faq details.faq:not([open]) .faq-body{display:none!important}
body.meta-home #faq details.faq:hover{transform:none!important}
body.meta-home #proof-brands .company-row,
body.meta-home #faq details.card.faq,
body.meta-home #video .video-frame,
body.meta-home #authority .authority-warning,
body.meta-home #authority .authority-cta{backdrop-filter:blur(8px)!important}

@media(max-width:1100px){
  body.meta-home #authority .authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body.meta-home #proof-brands .proof-teaser-stats{grid-template-columns:1fr!important}
  body.meta-home #authority .authority-cta{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  body.meta-home #authority .authority-grid{grid-template-columns:1fr!important}
  body.meta-home #proof-brands details.proof-expand summary{padding:16px 16px!important;font-size:17px!important;align-items:flex-start!important;flex-direction:column!important}
  body.meta-home #proof-brands .proof-expand-meta{min-width:0!important;width:100%!important}
  body.meta-home #faq details.card.faq{padding:0 14px!important}
  body.meta-home #faq details.faq summary{font-size:17px!important}
}

/* V197 – Premium-Politur, kompaktere Abstände, sichtbare Ambient-Effekte und robuste FAQ */
:root{
  --ms-v197-wrap:min(1320px,calc(100% - 48px));
  --ms-v197-purple:#7300f5;
  --ms-v197-purple-2:#9b3cff;
  --ms-v197-navy:#111321;
  --ms-v197-paper:#f5f5f3;
  --ms-v197-line:rgba(17,19,33,.10);
  --ms-v197-shadow:0 22px 60px rgba(17,19,33,.11);
  --ms-v197-shadow-soft:0 12px 34px rgba(17,19,33,.075);
}

html{scroll-behavior:smooth}
body.meta-home{
  background:var(--ms-v197-paper)!important;
  color:var(--ms-v197-navy);
}
body.meta-home .wrap,
body.meta-home .section-wrap,
body.meta-home .kss-wrap{
  width:var(--ms-v197-wrap)!important;
  max-width:1320px!important;
  margin-inline:auto!important;
}

/* Kompaktere, rhythmische Seitenabstände */
body.meta-home .main-section{padding:56px 0!important;min-height:0!important}
body.meta-home .main-section.compact-section{padding:44px 0!important}
body.meta-home #kss-v35-books-real-thumbs-seo{padding:56px 0!important}
body.meta-home .duplicate-contact-section{padding:52px 0!important}
body.meta-home .social-footer{padding:48px 0!important}
body.meta-home .section-head{max-width:940px!important;margin:0 auto 28px!important}
body.meta-home .section-head .sub,
body.meta-home .section-head>p{margin-top:13px!important}
body.meta-home .section-head h2,
body.meta-home h2{font-size:clamp(38px,4.15vw,61px)!important;line-height:.94!important}
body.meta-home .video-copy h2,
body.meta-home .social-copy h2{font-size:clamp(37px,3.95vw,58px)!important}
body.meta-home .sub,
body.meta-home .section-head .sub,
body.meta-home .section-head>p{font-size:15px!important;line-height:1.62!important}
body.meta-home .eyebrow,
body.meta-home .roi-badge{margin-bottom:14px!important}

/* Header hochwertiger und ruhiger */
body.meta-home header{
  background:rgba(17,19,33,.92)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 14px 34px rgba(5,6,14,.16)!important;
  backdrop-filter:blur(18px) saturate(1.15);
  -webkit-backdrop-filter:blur(18px) saturate(1.15);
}
body.meta-home header.scrolled{background:rgba(12,14,26,.97)!important}
body.meta-home .nav-links a{position:relative}
body.meta-home .nav-links a::after{
  content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:2px;border-radius:999px;
  background:linear-gradient(90deg,var(--ms-v197-purple-2),#fff);
  transition:left .24s ease,right .24s ease;
}
body.meta-home .nav-links a:hover::after{left:0;right:0}

/* Hero kompakter und klarer */
body.meta-home .hero-inner{padding:42px 0 52px!important}
body.meta-home .hero-center{max-width:1120px!important}
body.meta-home .hero h1{max-width:930px!important;font-size:clamp(49px,5vw,72px)!important;line-height:.9!important}
body.meta-home .hero-video-card{
  width:min(900px,100%)!important;
  margin-top:20px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(17,19,33,.10)!important;
  box-shadow:0 30px 76px rgba(17,19,33,.15),0 0 0 1px rgba(255,255,255,.65) inset!important;
  backdrop-filter:blur(16px);
}
body.meta-home .hero-video-card::before{
  content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.75),transparent 28%,transparent 66%,rgba(123,0,255,.20));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;padding:1px;
}
body.meta-home .hero-copy{margin-top:16px!important;font-size:16px!important}
body.meta-home .micro{margin-top:13px!important}

/* Sichtbare, aber seriöse Hintergrundbewegung */
body.meta-home .main-section,
body.meta-home #kss-v35-books-real-thumbs-seo,
body.meta-home .social-footer{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
body.meta-home .main-section>.wrap,
body.meta-home #kss-v35-books-real-thumbs-seo>.wrap,
body.meta-home .social-footer>.wrap{position:relative;z-index:3}
body.meta-home .main-section::before,
body.meta-home #kss-v35-books-real-thumbs-seo::before,
body.meta-home .social-footer::before{
  content:""!important;position:absolute!important;z-index:1!important;pointer-events:none!important;
  width:520px!important;height:520px!important;border-radius:50%!important;
  right:-230px!important;top:-240px!important;
  background:radial-gradient(circle,rgba(123,0,255,.16) 0,rgba(123,0,255,.07) 34%,rgba(123,0,255,0) 72%)!important;
  filter:blur(2px);animation:msV197Orb 13s ease-in-out infinite!important;
}
body.meta-home .main-section:nth-of-type(even)::before{right:auto!important;left:-250px!important;animation-delay:-6s!important}
body.meta-home .main-section::after,
body.meta-home #kss-v35-books-real-thumbs-seo::after,
body.meta-home .social-footer::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.48;
  background-image:
    linear-gradient(rgba(123,0,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(123,0,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 18% 22%,rgba(155,60,255,.11),transparent 27%),
    radial-gradient(circle at 83% 76%,rgba(123,0,255,.08),transparent 25%);
  background-size:56px 56px,56px 56px,100% 100%,100% 100%;
  animation:msV197Grid 22s linear infinite;
  -webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 12%,rgba(0,0,0,.9) 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 12%,rgba(0,0,0,.9) 88%,transparent);
}
body.meta-home .dark::before{background:radial-gradient(circle,rgba(151,70,255,.30),rgba(123,0,255,.10) 38%,transparent 72%)!important}
body.meta-home .dark::after{
  opacity:.38;background-image:
  linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
  radial-gradient(circle at 16% 25%,rgba(155,60,255,.24),transparent 25%),
  radial-gradient(circle at 84% 78%,rgba(255,255,255,.07),transparent 22%);
}
body.meta-home .purple::before{background:radial-gradient(circle,rgba(255,255,255,.25),rgba(255,255,255,.08) 40%,transparent 72%)!important}
body.meta-home .purple::after{
  opacity:.30;background-image:
  linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),
  radial-gradient(circle at 18% 20%,rgba(255,255,255,.21),transparent 28%),
  radial-gradient(circle at 85% 78%,rgba(17,19,33,.18),transparent 25%);
}
@keyframes msV197Orb{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.7}50%{transform:translate3d(-80px,70px,0) scale(1.14);opacity:1}}
@keyframes msV197Grid{0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:56px 56px,56px 56px,0 0,0 0}}

/* Offene Hauptflächen, hochwertige innere Karten */
body.meta-home :where(.roi-calculator,.video-card,.social-card,.review-story-card,.authority-card,.compact-proof-card,.check-card,.team-trust-card,.v106-local-authority,.b2b-proof-card){
  border:0!important;box-shadow:none!important;background:transparent!important;
}
body.meta-home :where(.compare-card,.story-video,.service,.system,.industry-card,.check-step,.authority-item,.company-row,.person-card,.v95-price-card,.roi-control,.roi-result-card){
  border-radius:18px!important;
  border:1px solid var(--ms-v197-line)!important;
  box-shadow:var(--ms-v197-shadow-soft)!important;
}
body.meta-home :where(.compare-card,.story-video,.service,.system,.industry-card,.check-step,.authority-item,.company-row,.person-card,.v95-price-card,.roi-control,.roi-result-card){
  transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease,border-color .28s ease!important;
}
body.meta-home :where(.compare-card,.story-video,.service,.system,.industry-card,.check-step,.authority-item,.company-row,.person-card,.v95-price-card,.roi-control,.roi-result-card):hover{
  transform:translateY(-5px)!important;border-color:rgba(123,0,255,.26)!important;
  box-shadow:0 22px 50px rgba(17,19,33,.12)!important;
}

/* Zwei-Spalten-Bereiche kompakt und ausgewogen */
body.meta-home .video-card,
body.meta-home .social-card{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:42px!important;padding:8px 0!important;align-items:center!important}
body.meta-home #video .video-frame,
body.meta-home #social .ms-social-video-card{
  border-radius:24px!important;border:1px solid rgba(17,19,33,.10)!important;
  box-shadow:var(--ms-v197-shadow)!important;padding:12px!important;overflow:hidden!important;
}
body.meta-home .video-frame .ms-vimeo-wrap,
body.meta-home .ms-social-video-card .ms-vimeo-wrap{border-radius:17px!important}
body.meta-home .check{
  border-radius:12px!important;border:1px solid rgba(17,19,33,.095)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,245,243,.92))!important;
  box-shadow:0 8px 22px rgba(17,19,33,.045)!important;
}
body.meta-home .social-copy>div[style*="margin-top:22px"]{display:grid;gap:8px!important;margin-top:17px!important}

/* Social-Bereich: rechten Leerraum vollständig entfernen */
body.meta-home #social .social-visual{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;min-width:0!important;width:100%!important}
body.meta-home #social .ms-social-video-card{width:100%!important;max-width:none!important;margin:0!important}
body.meta-home #social .metric-grid{
  width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;margin:0!important;
}
body.meta-home #social .small-metric{
  min-width:0!important;min-height:94px!important;padding:13px 14px!important;
  display:grid!important;align-content:center!important;gap:3px!important;
  border-radius:15px!important;border:1px solid rgba(17,19,33,.095)!important;
  background:linear-gradient(145deg,#fff,#f6f4fa)!important;
  box-shadow:0 10px 26px rgba(17,19,33,.07)!important;
}
body.meta-home #social .small-metric small{font-size:9px!important;letter-spacing:.09em;text-transform:uppercase;color:#737582!important;font-weight:800!important}
body.meta-home #social .small-metric b{font-family:var(--ms-font-head)!important;font-size:23px!important;line-height:1!important;color:var(--ms-v197-navy)!important}
body.meta-home #social .small-metric span{font-size:10px!important;line-height:1.35!important;color:#6f707b!important}

/* Rechner, Proof, Pakete und Team dichter */
body.meta-home .roi-calculator,
body.meta-home .review-story-card,
body.meta-home .authority-card,
body.meta-home .compact-proof-card,
body.meta-home .check-card,
body.meta-home .team-trust-card,
body.meta-home .b2b-proof-card{padding:26px 0!important}
body.meta-home .roi-head{margin-bottom:28px!important}
body.meta-home .roi-grid{gap:16px!important}
body.meta-home .roi-controls,
body.meta-home .roi-results{gap:10px!important}
body.meta-home .roi-control,
body.meta-home .roi-result-card{padding:17px!important;min-height:0!important}
body.meta-home .roi-result-main{border-radius:20px!important;min-height:132px!important}
body.meta-home .roi-footer{margin-top:17px!important}
body.meta-home .review-video-grid{margin-top:23px!important}
body.meta-home .story-video{padding:11px!important}
body.meta-home .check-steps{gap:11px!important}
body.meta-home .check-step{min-height:160px!important;padding:20px!important}
body.meta-home .authority-grid{gap:12px!important}
body.meta-home .authority-item{padding:20px!important}
body.meta-home .team-grid{gap:14px!important;margin-top:22px!important}
body.meta-home .person-card{grid-template-columns:200px 1fr!important;padding:16px!important;gap:20px!important}
body.meta-home .person-image-wrap{height:286px!important;border-radius:14px!important}
body.meta-home .team-conversion-strip{border-radius:18px!important;overflow:hidden!important}
body.meta-home .v95-pricing-grid{gap:14px!important}
body.meta-home .v95-price-card{padding:22px!important}
body.meta-home .price{line-height:.95!important}

/* FAQ: native Details – funktioniert auch ohne JavaScript */
body.meta-home .faq-grid{max-width:1040px!important;display:grid!important;gap:9px!important;border:0!important}
body.meta-home details.card.faq{
  margin:0!important;padding:0 18px!important;border:1px solid rgba(17,19,33,.085)!important;
  border-radius:15px!important;background:rgba(255,255,255,.78)!important;
  box-shadow:0 10px 28px rgba(17,19,33,.055)!important;overflow:hidden!important;
  transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
body.meta-home details.card.faq:hover,
body.meta-home details.card.faq[open]{
  background:#fff!important;border-color:rgba(123,0,255,.24)!important;
  box-shadow:0 15px 38px rgba(17,19,33,.085)!important;transform:translateY(-2px)!important;
}
body.meta-home details.faq summary{
  list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;
  width:100%;padding:17px 0;cursor:pointer;color:var(--ms-v197-navy);
  font-family:var(--ms-font-head)!important;font-size:20px;font-weight:800;line-height:1.15;text-align:left;
}
body.meta-home details.faq summary::-webkit-details-marker{display:none}
body.meta-home details.faq .plus{
  display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;
  background:var(--ms-v197-navy);color:#fff;font-family:var(--ms-font-body)!important;font-size:20px;line-height:1;
  transition:transform .24s ease,background .24s ease;
}
body.meta-home details.faq[open] .plus{background:var(--ms-v197-purple);transform:rotate(45deg)}
body.meta-home details.faq .faq-body{
  display:block!important;padding:0 52px 17px 0!important;color:#666873!important;font-size:14px!important;line-height:1.65!important;
  animation:msV197Faq .24s ease both;
}
@keyframes msV197Faq{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}

/* Buttons mit dezenter Lichtkante */
body.meta-home .btn,
body.meta-home .kss-btn{position:relative;overflow:hidden;border-radius:999px!important;box-shadow:0 14px 34px rgba(123,0,255,.25)!important}
body.meta-home .btn::after,
body.meta-home .kss-btn::after{
  content:"";position:absolute;top:-120%;bottom:-120%;left:-35%;width:22%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(18deg);
  animation:msV197Shine 5.8s ease-in-out infinite;
}
@keyframes msV197Shine{0%,70%{left:-35%;opacity:0}76%{opacity:1}92%,100%{left:125%;opacity:0}}

/* Footer und lokale Sichtbarkeit kompakter */
body.meta-home .v106-local-authority{padding:18px 0!important}
body.meta-home .v106-local-inner{gap:28px!important}
body.meta-home .social-footer-inner{gap:38px!important}
body.meta-home .social-links a{border-radius:14px!important;min-height:88px!important}
body.meta-home footer{padding:42px 0 24px!important}
body.meta-home .footer-grid{gap:22px!important}
body.meta-home .legal{margin-top:26px!important}

@media(max-width:1100px){
  body.meta-home .video-card,
  body.meta-home .social-card{grid-template-columns:1fr!important;gap:27px!important}
  body.meta-home .video-copy,
  body.meta-home .social-copy{max-width:800px}
  body.meta-home #social .metric-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important}
}
@media(max-width:820px){
  :root{--ms-v197-wrap:calc(100% - 30px)}
  body.meta-home .main-section,
  body.meta-home #kss-v35-books-real-thumbs-seo{padding:46px 0!important}
  body.meta-home .main-section.compact-section{padding:39px 0!important}
  body.meta-home .hero-inner{padding:31px 0 42px!important}
  body.meta-home .hero h1{font-size:clamp(38px,10.4vw,52px)!important}
  body.meta-home .section-head h2,
  body.meta-home h2{font-size:clamp(33px,8.8vw,45px)!important}
  body.meta-home #social .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.meta-home .person-card{grid-template-columns:170px 1fr!important}
  body.meta-home .person-image-wrap{height:260px!important}
  body.meta-home .main-section::after,
  body.meta-home #kss-v35-books-real-thumbs-seo::after{opacity:.32}
}
@media(max-width:620px){
  :root{--ms-v197-wrap:calc(100% - 26px)}
  body.meta-home .main-section,
  body.meta-home #kss-v35-books-real-thumbs-seo{padding:40px 0!important}
  body.meta-home .main-section.compact-section{padding:36px 0!important}
  body.meta-home .section-head{margin-bottom:23px!important}
  body.meta-home .video-card,
  body.meta-home .social-card{padding:0!important;gap:23px!important}
  body.meta-home #video .video-frame,
  body.meta-home #social .ms-social-video-card{padding:8px!important;border-radius:18px!important}
  body.meta-home #social .small-metric{min-height:82px!important;padding:11px!important}
  body.meta-home #social .small-metric b{font-size:20px!important}
  body.meta-home .roi-calculator,
  body.meta-home .review-story-card,
  body.meta-home .authority-card,
  body.meta-home .compact-proof-card,
  body.meta-home .check-card,
  body.meta-home .team-trust-card,
  body.meta-home .b2b-proof-card{padding:12px 0!important}
  body.meta-home .person-card{grid-template-columns:1fr!important}
  body.meta-home .person-image-wrap{height:290px!important}
  body.meta-home details.card.faq{padding:0 13px!important}
  body.meta-home details.faq summary{font-size:18px!important;padding:15px 0!important}
  body.meta-home details.faq .faq-body{padding:0 0 15px!important;font-size:13px!important}
  body.meta-home .main-section::before{width:380px!important;height:380px!important}
  body.meta-home .main-section::after{background-size:42px 42px,42px 42px,100% 100%,100% 100%;animation-duration:28s}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  body.meta-home .main-section::before,
  body.meta-home .main-section::after,
  body.meta-home #kss-v35-books-real-thumbs-seo::before,
  body.meta-home #kss-v35-books-real-thumbs-seo::after,
  body.meta-home .social-footer::before,
  body.meta-home .social-footer::after,
  body.meta-home .btn::after,
  body.meta-home .kss-btn::after{animation:none!important}
}

/* Kontrastkorrekturen für offene dunkle und violette Bereiche */
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card){color:#fff!important}
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) h2,
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) h3{color:#fff!important}
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) .sub,
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) p{color:#c2c3cb!important}
body.meta-home .dark :where(.video-card,.authority-card,.team-trust-card) .ms-headline-gold{color:#a84cff!important;-webkit-text-fill-color:#a84cff!important}
body.meta-home .purple .b2b-proof-card{color:#fff!important}
body.meta-home .purple .b2b-proof-card h2{color:#fff!important}
body.meta-home .purple .b2b-proof-card .ms-headline-gold{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.meta-home .purple .b2b-proof-card .v95-proof-grid>div{color:var(--ms-v197-navy)!important}


/* V198 – final white sections, removed blocks, cleaner FAQ, collapsible proof */
body.meta-home #video,
body.meta-home #authority,
body.meta-home #proof-brands,
body.meta-home #faq{
  background:linear-gradient(180deg,#fbfbfd 0%,#f5f3f8 100%)!important;
}
body.meta-home #video .video-card,
body.meta-home #authority .authority-card{padding:0!important}
body.meta-home #video .video-copy h2,
body.meta-home #authority .authority-head h2{font-size:clamp(35px,3.8vw,56px)!important}
body.meta-home #video .video-copy p,
body.meta-home #video .video-copy .sub,
body.meta-home #authority p,
body.meta-home #authority .sub{color:#5f6170!important}
body.meta-home #video .video-bullets{display:grid!important;gap:10px!important;margin-top:18px!important}
body.meta-home #video .video-bullets span{
  display:flex!important;align-items:center!important;min-height:54px!important;padding:0 16px!important;
  background:linear-gradient(145deg,#fff,rgba(246,244,250,.96))!important;
  color:var(--ms-v197-navy)!important;border:1px solid rgba(17,19,33,.08)!important;
  border-radius:14px!important;box-shadow:0 10px 24px rgba(17,19,33,.055)!important;
}
body.meta-home #video .video-frame{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,247,252,.96))!important;
}
body.meta-home #video .video-top{color:#5f6170!important}
body.meta-home #authority .authority-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.meta-home #authority .authority-item{
  background:linear-gradient(180deg,#fff,rgba(248,246,251,.98))!important;
}
body.meta-home #authority .authority-warning,
body.meta-home #authority .authority-cta{
  margin-top:14px!important;padding:18px 20px!important;border-radius:18px!important;
  border:1px solid rgba(17,19,33,.085)!important;
  background:linear-gradient(145deg,#fff,rgba(246,244,250,.95))!important;
  box-shadow:0 12px 30px rgba(17,19,33,.06)!important;
}
body.meta-home #authority .authority-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important}
body.meta-home #authority .authority-warning b,
body.meta-home #authority .authority-cta strong{color:var(--ms-v197-navy)!important}
body.meta-home #proof-brands .compact-proof-head h2{
  font-size:clamp(32px,3.5vw,52px)!important;line-height:.98!important;max-width:1000px!important;
}
body.meta-home #proof-brands .proof-teaser-stats{
  max-width:960px!important;margin:18px auto 20px!important;display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;
}
body.meta-home #proof-brands .proof-teaser-item{
  display:grid!important;gap:4px!important;padding:16px 18px!important;border-radius:16px!important;
  background:linear-gradient(145deg,#fff,rgba(246,244,250,.96))!important;
  border:1px solid rgba(17,19,33,.08)!important;box-shadow:0 10px 26px rgba(17,19,33,.055)!important;
  text-align:left!important;
}
body.meta-home #proof-brands .proof-teaser-item strong{
  font-family:var(--ms-font-head)!important;font-size:24px!important;line-height:1!important;color:var(--ms-v197-purple)!important;
}
body.meta-home #proof-brands .proof-teaser-item small{font-size:12px!important;line-height:1.45!important;color:#666873!important}
body.meta-home #proof-brands details.proof-expand{
  margin-top:18px!important;border-radius:20px!important;border:1px solid rgba(17,19,33,.08)!important;
  background:rgba(255,255,255,.78)!important;box-shadow:0 16px 36px rgba(17,19,33,.07)!important;overflow:hidden!important;
}
body.meta-home #proof-brands details.proof-expand summary{
  list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  cursor:pointer!important;padding:18px 22px!important;font-family:var(--ms-font-head)!important;font-size:19px!important;font-weight:800!important;
}
body.meta-home #proof-brands details.proof-expand summary::-webkit-details-marker{display:none!important}
body.meta-home #proof-brands .proof-expand-label{color:var(--ms-v197-navy)!important}
body.meta-home #proof-brands .proof-expand-meta{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:126px!important;height:40px!important;
  border-radius:999px!important;background:linear-gradient(90deg,var(--ms-v197-purple),var(--ms-v197-purple-2))!important;color:#fff!important;
  font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important;
}
body.meta-home #proof-brands details.proof-expand[open] .proof-expand-meta{background:var(--ms-v197-navy)!important}
body.meta-home #proof-brands .proof-expand-content{padding:2px 18px 18px!important}
body.meta-home #proof-brands .company-list{margin-top:0!important}
body.meta-home #proof-brands .compact-proof-bottom{
  margin-top:14px!important;padding:18px 16px!important;border-radius:16px!important;
  background:linear-gradient(145deg,#fff,rgba(247,245,251,.96))!important;border:1px solid rgba(17,19,33,.08)!important;
}
body.meta-home #faq .section-head h2{font-size:clamp(34px,4vw,58px)!important}
body.meta-home #faq .faq-grid{max-width:980px!important;gap:12px!important}
body.meta-home #faq details.card.faq{
  display:block!important;padding:0 18px!important;background:rgba(255,255,255,.88)!important;
}
body.meta-home #faq details.faq::before,
body.meta-home #faq details.faq::after,
body.meta-home #faq details.faq summary::before,
body.meta-home #faq details.faq summary::after{content:none!important}
body.meta-home #faq details.faq summary{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
}
body.meta-home #faq details.faq summary .faq-q{display:block!important;flex:1 1 auto!important;min-width:0!important;padding-right:16px!important}
body.meta-home #faq details.faq summary .plus{
  margin-left:auto!important;position:static!important;transform:none!important;flex:0 0 34px!important;
}
body.meta-home #faq details.faq button,
body.meta-home #faq details.faq .faq-toggle,
body.meta-home #faq details.faq .toggle,
body.meta-home #faq details.faq .icon,
body.meta-home #faq details.faq [class*="toggle"],
body.meta-home #faq details.faq [class*="icon"]{display:none!important}
body.meta-home #faq details.faq[open] summary .plus{display:grid!important;transform:rotate(45deg)!important}
body.meta-home #faq details.faq .faq-body{display:block!important;padding:0 0 18px 0!important;color:#666873!important}
body.meta-home #faq details.faq:not([open]) .faq-body{display:none!important}
body.meta-home #faq details.faq:hover{transform:none!important}
body.meta-home #proof-brands .company-row,
body.meta-home #faq details.card.faq,
body.meta-home #video .video-frame,
body.meta-home #authority .authority-warning,
body.meta-home #authority .authority-cta{backdrop-filter:blur(8px)!important}

@media(max-width:1100px){
  body.meta-home #authority .authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body.meta-home #proof-brands .proof-teaser-stats{grid-template-columns:1fr!important}
  body.meta-home #authority .authority-cta{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  body.meta-home #authority .authority-grid{grid-template-columns:1fr!important}
  body.meta-home #proof-brands details.proof-expand summary{padding:16px 16px!important;font-size:17px!important;align-items:flex-start!important;flex-direction:column!important}
  body.meta-home #proof-brands .proof-expand-meta{min-width:0!important;width:100%!important}
  body.meta-home #faq details.card.faq{padding:0 14px!important}
  body.meta-home #faq details.faq summary{font-size:17px!important}
}


/* V199 – final polish: remove check section, team readability, visible white-section background orbs */
body.meta-home .orb-section{position:relative!important;overflow:hidden!important;isolation:isolate!important}
body.meta-home .orb-section::before,
body.meta-home .orb-section::after{
  content:"";position:absolute;pointer-events:none;z-index:0;border-radius:999px;opacity:.95;
}
body.meta-home .orb-section::before{
  width:540px;height:540px;left:-180px;top:clamp(30px,8vw,120px);
  background:
    radial-gradient(circle at center, rgba(121,39,255,.095) 0 21%, rgba(121,39,255,.04) 21.5%, transparent 22%),
    radial-gradient(circle at center, transparent 0 41%, rgba(121,39,255,.055) 41.4% 41.8%, transparent 42%),
    radial-gradient(circle at center, transparent 0 61%, rgba(217,165,42,.045) 61.3% 61.8%, transparent 62%);
  filter:blur(.2px);
  animation:msOrbFloatA 16s ease-in-out infinite alternate;
}
body.meta-home .orb-section::after{
  width:440px;height:440px;right:-140px;bottom:clamp(10px,6vw,80px);
  background:
    radial-gradient(circle at center, rgba(121,39,255,.08) 0 20%, rgba(121,39,255,.035) 20.5%, transparent 21%),
    radial-gradient(circle at center, transparent 0 42%, rgba(121,39,255,.05) 42.4% 42.8%, transparent 43%),
    radial-gradient(circle at center, transparent 0 64%, rgba(17,19,33,.055) 64.3% 64.7%, transparent 65%);
  animation:msOrbFloatB 18s ease-in-out infinite alternate;
}
body.meta-home .orb-section > .wrap{position:relative!important;z-index:1!important}
@keyframes msOrbFloatA{0%{transform:translate3d(0,0,0) scale(1);opacity:.72}100%{transform:translate3d(34px,-20px,0) scale(1.06);opacity:1}}
@keyframes msOrbFloatB{0%{transform:translate3d(0,0,0) scale(1);opacity:.62}100%{transform:translate3d(-28px,18px,0) scale(1.08);opacity:.95}}

/* more visible hero-like top white animation on selected sections */
body.meta-home #roi-rechner::before{top:70px!important;left:50%!important;transform:translateX(-50%);width:560px!important;height:560px!important;opacity:.9!important}
body.meta-home #video::before{left:auto!important;right:-100px!important;top:50px!important;width:500px!important;height:500px!important}
body.meta-home #proof-brands::after{right:50%!important;transform:translateX(40%);bottom:-120px!important;width:520px!important;height:520px!important}
body.meta-home #faq::before{left:-120px!important;top:120px!important;width:460px!important;height:460px!important}

/* team cards readability */
body.meta-home #team .person-card{background:#fff!important;border:1px solid rgba(17,19,33,.08)!important;box-shadow:0 14px 38px rgba(7,9,19,.16)!important}
body.meta-home #team .person-content,
body.meta-home #team .person-content h3,
body.meta-home #team .person-content p,
body.meta-home #team .person-content .person-kicker,
body.meta-home #team .person-content .person-points span{color:#101322!important}
body.meta-home #team .person-content p{opacity:1!important;color:#32364a!important}
body.meta-home #team .person-content .person-kicker{letter-spacing:.14em!important;color:#6f2cff!important}
body.meta-home #team .person-content .person-points span{background:#ffffff!important;border:1px solid rgba(17,19,33,.1)!important;box-shadow:0 8px 18px rgba(17,19,33,.06)!important}
body.meta-home #team .team-notes > div{color:#fff!important}
body.meta-home #team .team-notes > div span{color:rgba(255,255,255,.86)!important}

/* safeguard video modal hidden if any remnants survive in preview */
body.meta-home .video-modal,
body.meta-home #videoModal{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* slight compacting and finish */
body.meta-home #team .team-grid{gap:14px!important}
body.meta-home #team .person-card{padding:16px!important}
body.meta-home #pakete .pricing-grid,
body.meta-home #branchen .industry-grid,
body.meta-home #leistungen .systems-grid{gap:16px!important}
body.meta-home footer .foot{padding-top:8px!important}
body.meta-home .cookie-fab{bottom:18px!important}
body.meta-home #authority .authority-grid,
body.meta-home #faq .faq-grid,
body.meta-home #proof-brands .company-list{position:relative!important;z-index:1!important}

@media(max-width:820px){
  body.meta-home .orb-section::before{width:320px!important;height:320px!important;left:-110px!important;top:40px!important}
  body.meta-home .orb-section::after{width:270px!important;height:270px!important;right:-95px!important;bottom:30px!important}
  body.meta-home #roi-rechner::before{left:auto!important;right:-70px!important;transform:none!important;width:320px!important;height:320px!important}
}

/* V200 Ultra-Final – rein visuelles Premium-Polishing */
:root{
  --v200-purple:#7418f6;
  --v200-purple-2:#9a49ff;
  --v200-ink:#101321;
  --v200-muted:#5d6070;
  --v200-soft:#f6f4fa;
  --v200-line:rgba(16,19,33,.09);
  --v200-shadow:0 20px 56px rgba(16,19,33,.10);
  --v200-shadow-soft:0 10px 30px rgba(16,19,33,.065);
}
body.meta-home.v200{
  background:#f7f6f9!important;
  color:var(--v200-ink)!important;
}
body.meta-home.v200 *{box-sizing:border-box}
body.meta-home.v200 main{overflow:hidden}

/* Kopfbereich */
body.meta-home.v200 .announcement{
  min-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:6px 18px!important;background:linear-gradient(90deg,#6410dd,#8d23ff,#6410dd)!important;
  color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;
}
body.meta-home.v200 header{
  background:rgba(13,15,28,.93)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 10px 32px rgba(5,7,17,.18)!important;backdrop-filter:blur(20px) saturate(1.12)!important;
}
body.meta-home.v200 .nav{min-height:72px!important}
body.meta-home.v200 .brand img{filter:drop-shadow(0 8px 18px rgba(0,0,0,.20))}
body.meta-home.v200 .nav-links{gap:28px!important}
body.meta-home.v200 .nav-links a{font-size:12px!important;letter-spacing:.01em!important;color:rgba(255,255,255,.86)!important}
body.meta-home.v200 .nav-links a:hover{color:#fff!important}
body.meta-home.v200 .nav-cta{box-shadow:0 12px 30px rgba(116,24,246,.28)!important}
body.meta-home.v200 .progress{height:3px!important;background:linear-gradient(90deg,#5f0de4,#8e2cff,#bc7bff)!important}

/* Hero – klarer, hochwertiger, ruhiger */
body.meta-home.v200 #start{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 8%,rgba(116,24,246,.12),transparent 28%),
    radial-gradient(circle at 12% 74%,rgba(116,24,246,.07),transparent 24%),
    linear-gradient(180deg,#fbfbfd 0%,#f3f1f7 100%)!important;
}
body.meta-home.v200 #start::before,
body.meta-home.v200 #start::after{
  content:"";position:absolute;z-index:0;pointer-events:none;border-radius:50%;
  background:radial-gradient(circle,transparent 0 35%,rgba(116,24,246,.08) 35.35% 35.8%,transparent 36.1% 53%,rgba(116,24,246,.055) 53.3% 53.7%,transparent 54% 70%,rgba(16,19,33,.04) 70.3% 70.65%,transparent 71%);
  animation:v200HeroOrbit 18s ease-in-out infinite alternate;
}
body.meta-home.v200 #start::before{width:640px;height:640px;left:-170px;top:60px}
body.meta-home.v200 #start::after{width:520px;height:520px;right:-130px;bottom:-40px;animation-delay:-7s}
body.meta-home.v200 #start .hero-inner{position:relative;z-index:2;padding-top:48px!important;padding-bottom:58px!important}
body.meta-home.v200 #start h1{font-size:clamp(48px,5.25vw,76px)!important;line-height:.90!important;letter-spacing:-.065em!important}
body.meta-home.v200 #start .hero-local,
body.meta-home.v200 #start .kicker{
  background:rgba(255,255,255,.80)!important;border:1px solid rgba(116,24,246,.12)!important;
  box-shadow:0 10px 26px rgba(16,19,33,.06)!important;backdrop-filter:blur(12px)!important;
}
body.meta-home.v200 #start .hero-video-card{
  border-radius:26px!important;border:1px solid rgba(16,19,33,.085)!important;
  box-shadow:0 28px 74px rgba(16,19,33,.14),0 0 0 1px rgba(255,255,255,.75) inset!important;
}
body.meta-home.v200 #start .hero-video-top,
body.meta-home.v200 #start .hero-video-caption{padding-left:18px!important;padding-right:18px!important}

/* Ruhige, sichtbare Orbit-Animationen auf hellen Bereichen */
body.meta-home.v200 .v200-orbit-a,
body.meta-home.v200 .v200-orbit-b{position:relative!important;isolation:isolate!important;overflow:hidden!important}
body.meta-home.v200 .v200-orbit-a::before,
body.meta-home.v200 .v200-orbit-a::after,
body.meta-home.v200 .v200-orbit-b::before,
body.meta-home.v200 .v200-orbit-b::after{
  content:"";position:absolute;z-index:0;pointer-events:none;border-radius:50%;
  background:
    radial-gradient(circle,rgba(116,24,246,.08) 0 19%,rgba(116,24,246,.025) 19.5%,transparent 20%),
    radial-gradient(circle,transparent 0 40%,rgba(116,24,246,.065) 40.25% 40.7%,transparent 41%),
    radial-gradient(circle,transparent 0 63%,rgba(16,19,33,.045) 63.25% 63.65%,transparent 64%);
  filter:blur(.1px);opacity:.9;
}
body.meta-home.v200 .v200-orbit-a::before{width:520px;height:520px;left:-175px;top:65px;animation:v200OrbitA 15s ease-in-out infinite alternate}
body.meta-home.v200 .v200-orbit-a::after{width:380px;height:380px;right:-110px;bottom:28px;animation:v200OrbitB 18s ease-in-out infinite alternate}
body.meta-home.v200 .v200-orbit-b::before{width:450px;height:450px;right:-145px;top:40px;animation:v200OrbitB 17s ease-in-out infinite alternate}
body.meta-home.v200 .v200-orbit-b::after{width:340px;height:340px;left:-105px;bottom:18px;animation:v200OrbitA 19s ease-in-out infinite alternate}
body.meta-home.v200 .v200-orbit-a>.wrap,
body.meta-home.v200 .v200-orbit-b>.wrap{position:relative!important;z-index:2!important}
@keyframes v200HeroOrbit{0%{transform:translate3d(0,0,0) scale(1);opacity:.68}100%{transform:translate3d(34px,-18px,0) scale(1.06);opacity:1}}
@keyframes v200OrbitA{0%{transform:translate3d(0,0,0) scale(1);opacity:.55}100%{transform:translate3d(42px,-20px,0) scale(1.08);opacity:.95}}
@keyframes v200OrbitB{0%{transform:translate3d(0,0,0) scale(1);opacity:.50}100%{transform:translate3d(-34px,18px,0) scale(1.06);opacity:.90}}

/* Gleichmäßiger Seitenrhythmus */
body.meta-home.v200 .main-section{padding-top:58px!important;padding-bottom:58px!important;border-top:1px solid rgba(16,19,33,.035)!important}
body.meta-home.v200 .main-section.compact-section{padding-top:46px!important;padding-bottom:46px!important}
body.meta-home.v200 .section-head{margin-bottom:30px!important;position:relative!important}
body.meta-home.v200 .v200-head-glint{
  display:block;width:76px;height:3px;border-radius:999px;margin:0 auto 16px!important;
  background:linear-gradient(90deg,transparent,#7c20ff,#b46fff,transparent)!important;
  box-shadow:0 0 22px rgba(116,24,246,.24)!important;
}
body.meta-home.v200 .section-head h2{font-size:clamp(36px,4vw,58px)!important;line-height:.96!important;letter-spacing:-.045em!important}
body.meta-home.v200 .section-head .sub,
body.meta-home.v200 .section-head>p{color:var(--v200-muted)!important;max-width:820px!important}
body.meta-home.v200 .eyebrow{color:#7320ed!important;letter-spacing:.17em!important}

/* Einheitliche Premium-Karten */
body.meta-home.v200 :where(.roi-control,.roi-result-card,.compare-card,.story-video,.service,.system,.industry,.authority-item,.company-row,.person-card,.v95-price-card,.faq,.v106-local-authority,.form-card){
  border-radius:20px!important;border:1px solid var(--v200-line)!important;
  box-shadow:var(--v200-shadow-soft)!important;
}
body.meta-home.v200 :where(.roi-control,.roi-result-card,.compare-card,.story-video,.service,.system,.industry,.authority-item,.company-row,.person-card,.v95-price-card,.faq,.v106-local-authority){
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.meta-home.v200 :where(.roi-control,.roi-result-card,.compare-card,.story-video,.service,.system,.industry,.authority-item,.company-row,.person-card,.v95-price-card,.faq,.v106-local-authority):hover{
  transform:translateY(-4px)!important;border-color:rgba(116,24,246,.24)!important;box-shadow:var(--v200-shadow)!important;
}
body.meta-home.v200 .video-frame,
body.meta-home.v200 .ms-social-video-card,
body.meta-home.v200 .hero-video-card{overflow:hidden!important}
body.meta-home.v200 .video-frame,
body.meta-home.v200 .ms-social-video-card{box-shadow:0 24px 64px rgba(16,19,33,.12)!important}

/* Texte und Lesbarkeit */
body.meta-home.v200 :where(.sub,.roi-help,.authority-item span,.industry p,.system p,.service p,.company-row small,.faq-body,.v106-local-copy p){
  color:var(--v200-muted)!important;
}
body.meta-home.v200 #team .person-card{background:linear-gradient(145deg,#fff,#f8f6fb)!important}
body.meta-home.v200 #team .person-content h3{color:#101321!important;font-size:30px!important}
body.meta-home.v200 #team .person-content p{color:#3f4353!important;line-height:1.62!important;font-weight:500!important}
body.meta-home.v200 #team .person-kicker{color:#7020ee!important;font-weight:900!important}
body.meta-home.v200 #team .person-points span{color:#121526!important;background:#fff!important}
body.meta-home.v200 #team .person-image-wrap{border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 32px rgba(0,0,0,.16)!important}

/* Rechner */
body.meta-home.v200 #roi-rechner .roi-head-note{
  border-radius:18px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(116,24,246,.12)!important;
  box-shadow:0 12px 30px rgba(16,19,33,.06)!important;backdrop-filter:blur(10px)!important;
}
body.meta-home.v200 #roi-rechner .roi-result-main{border-radius:22px!important;box-shadow:0 20px 48px rgba(116,24,246,.18)!important}
body.meta-home.v200 #roi-rechner .roi-range{accent-color:var(--v200-purple)!important}

/* Vergleich / Social / Autorität */
body.meta-home.v200 #vorher-nachher .compare-card{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(10px)!important}
body.meta-home.v200 #vorher-nachher .compare-card.after{border-color:rgba(116,24,246,.22)!important}
body.meta-home.v200 #social .check,
body.meta-home.v200 #kontakt-extra .check{
  border-radius:14px!important;border:1px solid rgba(16,19,33,.08)!important;
  box-shadow:0 8px 24px rgba(16,19,33,.045)!important;
}
body.meta-home.v200 #authority .authority-item{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(10px)!important}
body.meta-home.v200 #authority .authority-icon{box-shadow:0 10px 26px rgba(116,24,246,.13)!important}

/* Pakete */
body.meta-home.v200 #pakete{background:radial-gradient(circle at 82% 20%,rgba(116,24,246,.24),transparent 28%),linear-gradient(180deg,#111321,#0e1020)!important}
body.meta-home.v200 #pakete .v95-price-card{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 22px 58px rgba(0,0,0,.22)!important}
body.meta-home.v200 #pakete .v95-price-card.featured{border-color:rgba(158,78,255,.50)!important;box-shadow:0 25px 70px rgba(116,24,246,.22)!important}

/* FAQ */
body.meta-home.v200 #faq details.card.faq{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(10px)!important}
body.meta-home.v200 #faq details.faq summary{padding:18px 0!important;font-size:19px!important}
body.meta-home.v200 #faq details.faq .plus{box-shadow:0 8px 20px rgba(16,19,33,.12)!important}
body.meta-home.v200 #faq details.faq[open]{border-color:rgba(116,24,246,.26)!important}

/* Buttons */
body.meta-home.v200 .btn,
body.meta-home.v200 .kss-btn{
  min-height:50px!important;padding:14px 22px!important;border:1px solid rgba(255,255,255,.22)!important;
  background:linear-gradient(95deg,#6510e6,#851cff 50%,#9b46ff)!important;color:#fff!important;
  box-shadow:0 14px 34px rgba(116,24,246,.27)!important;letter-spacing:.015em!important;
}
body.meta-home.v200 .btn:hover,
body.meta-home.v200 .kss-btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(116,24,246,.34)!important}
body.meta-home.v200 .btn.ghost{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}
body.meta-home.v200 .btn:focus-visible,
body.meta-home.v200 a:focus-visible,
body.meta-home.v200 summary:focus-visible,
body.meta-home.v200 input:focus-visible,
body.meta-home.v200 select:focus-visible,
body.meta-home.v200 textarea:focus-visible{outline:3px solid rgba(151,67,255,.45)!important;outline-offset:3px!important}

/* Abschlussformular */
body.meta-home.v200 #kontakt-extra{background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#6410e5,#871aff 58%,#6b12e6)!important}
body.meta-home.v200 #kontakt-extra .cta-card{gap:30px!important}
body.meta-home.v200 #kontakt-extra .form-card{background:rgba(255,255,255,.97)!important;box-shadow:0 28px 72px rgba(32,8,82,.24)!important}
body.meta-home.v200 #kontakt-extra .input{border-radius:12px!important;border-color:rgba(16,19,33,.12)!important;background:#fff!important}

/* Lokaler Block + Footer */
body.meta-home.v200 #lokale-sichtbarkeit .v106-local-authority{background:rgba(255,255,255,.84)!important;backdrop-filter:blur(10px)!important;padding:22px!important}
body.meta-home.v200 #lokale-sichtbarkeit .v106-local-links a{border-radius:999px!important;background:#fff!important;box-shadow:0 8px 20px rgba(16,19,33,.05)!important}
body.meta-home.v200 footer{border-top:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#101220,#0b0d19)!important}
body.meta-home.v200 footer .footer-grid{padding-top:48px!important}
body.meta-home.v200 footer a{transition:color .2s ease,transform .2s ease!important}
body.meta-home.v200 footer a:hover{color:#b975ff!important;transform:translateX(2px)!important}
body.meta-home.v200 .to-top{box-shadow:0 12px 30px rgba(0,0,0,.20)!important}

/* Bewegungen sichtbar, aber seriös */
body.meta-home.v200 .reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.2,1)!important}
body.meta-home.v200 .reveal.visible{transform:none!important}

@media(max-width:1100px){
  body.meta-home.v200 .nav-links{gap:18px!important}
  body.meta-home.v200 #start::before{left:-270px}
  body.meta-home.v200 #start::after{right:-220px}
}
@media(max-width:820px){
  body.meta-home.v200 .announcement{font-size:8px!important;letter-spacing:.07em!important}
  body.meta-home.v200 .main-section{padding-top:46px!important;padding-bottom:46px!important}
  body.meta-home.v200 .section-head h2{font-size:clamp(31px,8.7vw,43px)!important}
  body.meta-home.v200 #start h1{font-size:clamp(39px,10.5vw,54px)!important}
  body.meta-home.v200 .v200-orbit-a::before,
  body.meta-home.v200 .v200-orbit-b::before{width:310px;height:310px;opacity:.62!important}
  body.meta-home.v200 .v200-orbit-a::after,
  body.meta-home.v200 .v200-orbit-b::after{width:240px;height:240px;opacity:.55!important}
  body.meta-home.v200 #team .person-content h3{font-size:26px!important}
}
@media(max-width:620px){
  body.meta-home.v200 .main-section{padding-top:40px!important;padding-bottom:40px!important}
  body.meta-home.v200 .v200-head-glint{width:58px!important;margin-bottom:13px!important}
  body.meta-home.v200 .btn,
  body.meta-home.v200 .kss-btn{width:100%!important;min-height:52px!important;padding-inline:16px!important}
  body.meta-home.v200 #start::before{width:360px;height:360px;left:-210px;top:70px}
  body.meta-home.v200 #start::after{width:300px;height:300px;right:-170px;bottom:20px}
  body.meta-home.v200 #faq details.faq summary{font-size:17px!important}
  body.meta-home.v200 #lokale-sichtbarkeit .v106-local-authority{padding:16px!important}
}
@media(prefers-reduced-motion:reduce){
  body.meta-home.v200 #start::before,
  body.meta-home.v200 #start::after,
  body.meta-home.v200 .v200-orbit-a::before,
  body.meta-home.v200 .v200-orbit-a::after,
  body.meta-home.v200 .v200-orbit-b::before,
  body.meta-home.v200 .v200-orbit-b::after{animation:none!important}
}

/* V202 — Seamless premium motion, no circles/orbits */
:root{
  --v202-navy:#101321;
  --v202-navy2:#15182a;
  --v202-purple:#7817f5;
  --v202-purple2:#a448ff;
  --v202-paper:#f8f7fa;
  --v202-paper2:#f2f0f6;
  --v202-ink:#111321;
  --v202-muted:#606576;
  --v202-line:rgba(17,19,33,.09);
  --v202-shadow:0 26px 70px rgba(17,19,33,.12);
}

/* Remove every previous background-orbit system */
body.meta-home.v202 .ms-ambient-layer{display:none!important}
body.meta-home.v202 :is(.main-section,#start,#kss-v35-books-real-thumbs-seo,.social-footer)::before,
body.meta-home.v202 :is(.main-section,#start,#kss-v35-books-real-thumbs-seo,.social-footer)::after,
body.meta-home.v202 :is(.v200-orbit-a,.v200-orbit-b,.orb-section)::before,
body.meta-home.v202 :is(.v200-orbit-a,.v200-orbit-b,.orb-section)::after,
body.meta-home.v202 #start .hero-center::after,
body.meta-home.v202 #lokale-sichtbarkeit .v106-local-inner::after{
  content:none!important;display:none!important;animation:none!important;background:none!important;
}
body.meta-home.v202 .beam,
body.meta-home.v202 .noise,
body.meta-home.v202 .engine-rings,
body.meta-home.v202 .engine-orbit-glow{display:none!important;animation:none!important}

/* Global flow */
body.meta-home.v202{background:#f7f6f9!important;color:var(--v202-ink)!important}
body.meta-home.v202 main{overflow:hidden!important;background:#f7f6f9!important}
body.meta-home.v202 .v202-section{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:0!important;margin:0!important}
body.meta-home.v202 .v202-section>.wrap{position:relative!important;z-index:3!important}
body.meta-home.v202 .v202-light{background:linear-gradient(180deg,#fbfafc 0%,#f6f4f8 48%,#faf9fb 100%)!important}
body.meta-home.v202 .v202-dark{background:linear-gradient(180deg,#111321 0%,#16182a 50%,#101220 100%)!important}
body.meta-home.v202 .v202-purple{background:linear-gradient(180deg,#6810df 0%,#7c12f4 48%,#6410dc 100%)!important}
body.meta-home.v202 .v202-section+.v202-section{margin-top:-1px!important}
body.meta-home.v202 .v202-flow-edge{
  position:absolute;left:0;right:0;bottom:-1px;height:82px;z-index:2;pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(247,246,249,.72) 72%,#f7f6f9 100%);
}
body.meta-home.v202 .v202-dark .v202-flow-edge{background:linear-gradient(180deg,transparent,rgba(16,18,32,.72) 72%,#101220 100%)}
body.meta-home.v202 .v202-purple .v202-flow-edge{background:linear-gradient(180deg,transparent,rgba(100,16,220,.60) 70%,#6410dc 100%)}
body.meta-home.v202 .main-section{padding-top:64px!important;padding-bottom:68px!important}
body.meta-home.v202 .main-section.compact-section{padding-top:52px!important;padding-bottom:56px!important}

/* New atmosphere: silk ribbons, light beams and discreet star field */
body.meta-home.v202 .v202-atmo{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
body.meta-home.v202 .v202-atmo span{position:absolute;display:block;will-change:transform,opacity}
body.meta-home.v202 .v202-ribbon{
  width:72%;height:180px;border-radius:42% 58% 48% 52%/52% 42% 58% 48%;filter:blur(28px);opacity:.20;
  background:linear-gradient(100deg,transparent 0%,rgba(122,23,245,.04) 16%,rgba(122,23,245,.28) 46%,rgba(164,72,255,.11) 70%,transparent 100%);
  transform:rotate(-8deg) skewX(-8deg);
}
body.meta-home.v202 .v202-ribbon-a{left:-18%;top:12%;animation:v202SilkA 16s ease-in-out infinite alternate}
body.meta-home.v202 .v202-ribbon-b{right:-22%;bottom:8%;transform:rotate(9deg) skewX(9deg);animation:v202SilkB 19s ease-in-out infinite alternate;opacity:.14}
body.meta-home.v202 .v202-beam{
  left:50%;top:-22%;width:22%;height:145%;transform:translateX(-50%) rotate(9deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.40),rgba(122,23,245,.07),transparent);
  filter:blur(20px);opacity:.30;animation:v202Beam 12s ease-in-out infinite alternate;
}
body.meta-home.v202 .v202-stars{
  inset:0;opacity:.20;background-image:
    radial-gradient(circle,rgba(122,23,245,.42) 0 1px,transparent 1.4px),
    radial-gradient(circle,rgba(17,19,33,.18) 0 1px,transparent 1.4px);
  background-size:54px 54px,86px 86px;background-position:0 0,22px 31px;
  -webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);
  mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);
  animation:v202Stars 28s linear infinite;
}
body.meta-home.v202 .v202-atmo-dark .v202-ribbon,
body.meta-home.v202 .v202-atmo-purple .v202-ribbon{background:linear-gradient(100deg,transparent,rgba(171,91,255,.06) 16%,rgba(171,91,255,.34) 48%,rgba(255,255,255,.08) 70%,transparent)}
body.meta-home.v202 .v202-atmo-dark .v202-beam,
body.meta-home.v202 .v202-atmo-purple .v202-beam{background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),rgba(168,72,255,.11),transparent);opacity:.18}
body.meta-home.v202 .v202-atmo-dark .v202-stars,
body.meta-home.v202 .v202-atmo-purple .v202-stars{opacity:.16;background-image:radial-gradient(circle,rgba(255,255,255,.34) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(174,97,255,.40) 0 1px,transparent 1.4px)}
@keyframes v202SilkA{0%{transform:translate3d(-5%,0,0) rotate(-8deg) skewX(-8deg) scale(1);opacity:.14}100%{transform:translate3d(18%,18px,0) rotate(-3deg) skewX(-3deg) scale(1.07);opacity:.28}}
@keyframes v202SilkB{0%{transform:translate3d(6%,0,0) rotate(9deg) skewX(9deg) scale(1);opacity:.10}100%{transform:translate3d(-16%,-22px,0) rotate(4deg) skewX(5deg) scale(1.08);opacity:.22}}
@keyframes v202Beam{0%{transform:translateX(-58%) rotate(9deg);opacity:.10}50%{opacity:.33}100%{transform:translateX(-42%) rotate(4deg);opacity:.18}}
@keyframes v202Stars{to{background-position:54px 54px,108px 117px}}

/* Hero headline and composition */
body.meta-home.v202 #start{padding-bottom:72px!important;background:linear-gradient(180deg,#fbfafc 0%,#f6f4f8 70%,#faf9fb 100%)!important}
body.meta-home.v202 #start .hero-inner{padding-top:40px!important;padding-bottom:38px!important}
body.meta-home.v202 #start .hero-center{max-width:1220px!important}
body.meta-home.v202 #start h1{max-width:1160px!important;margin-inline:auto!important;font-size:clamp(48px,4.65vw,71px)!important;line-height:.90!important;letter-spacing:-.058em!important;text-align:center!important}
body.meta-home.v202 #start .v202-hero-line{display:block!important}
body.meta-home.v202 #start .v202-hero-line-primary{color:#111321!important}
body.meta-home.v202 #start .v202-hero-line-secondary{margin-top:10px!important;color:#7817f5!important}
@media(min-width:1000px){body.meta-home.v202 #start .v202-hero-line-primary{white-space:nowrap!important}}
body.meta-home.v202 #start .hero-video-card{
  margin-top:24px!important;border-radius:26px!important;background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(17,19,33,.08)!important;box-shadow:0 30px 80px rgba(17,19,33,.14)!important;
  transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s ease!important;
}
body.meta-home.v202 #start .hero-video-card:hover{transform:translateY(-5px)!important;box-shadow:0 38px 92px rgba(17,19,33,.17),0 0 54px rgba(120,23,245,.10)!important}
body.meta-home.v202 #start .hero-video-card::before{content:none!important;display:none!important}

/* Smooth card language and subtle hover */
body.meta-home.v202 :where(.roi-calculator,.video-frame,.compare-card,.ms-social-video-card,.story-video,.system,.service,.authority-item,.company-row,.industry,.v95-price-card,.faq,.person-card,.form-card){
  border-radius:22px!important;transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease,border-color .28s ease!important;
}
body.meta-home.v202 :where(.roi-control,.roi-result-card,.compare-card,.story-video,.system,.service,.authority-item,.company-row,.industry,.faq,.person-card):hover{
  transform:translateY(-5px)!important;border-color:rgba(120,23,245,.22)!important;box-shadow:0 24px 56px rgba(17,19,33,.11)!important;
}
body.meta-home.v202 .section-head{margin-bottom:30px!important}
body.meta-home.v202 .section-head h2{letter-spacing:-.045em!important}
body.meta-home.v202 .eyebrow{letter-spacing:.16em!important}

/* Pricing readability */
body.meta-home.v202 #pakete .section-head :is(h2,p,.sub,.eyebrow),
body.meta-home.v202 #pakete .v95-price-card :is(h3,p,li,span),
body.meta-home.v202 #pakete .v95-package-note :is(b,span){color:#fff!important}
body.meta-home.v202 #pakete .v95-price-card p,
body.meta-home.v202 #pakete .v95-price-card li{color:rgba(255,255,255,.84)!important}
body.meta-home.v202 #pakete .v95-price-card>span:first-child{color:#c690ff!important}
body.meta-home.v202 #pakete .price{color:#b966ff!important;text-shadow:0 8px 28px rgba(122,23,245,.26)!important}
body.meta-home.v202 #pakete .v98-setup-cost{background:rgba(255,255,255,.97)!important;color:#111321!important;border-radius:12px!important}
body.meta-home.v202 #pakete .v95-price-card{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border-color:rgba(255,255,255,.12)!important}

/* Calculator: clear interactive feedback */
body.meta-home.v202 #roi-rechner .roi-range{accent-color:#7817f5!important;cursor:pointer!important}
body.meta-home.v202 #roi-rechner .roi-control:focus-within{border-color:rgba(120,23,245,.35)!important;box-shadow:0 18px 40px rgba(120,23,245,.10)!important}
body.meta-home.v202 #roi-rechner .roi-result-main,
body.meta-home.v202 #roi-rechner .roi-result-card{transition:transform .22s ease,box-shadow .22s ease!important}
body.meta-home.v202 #roi-rechner .roi-flash{animation:v202CalcFlash .38s ease!important}
@keyframes v202CalcFlash{0%{transform:scale(1)}48%{transform:scale(1.018);box-shadow:0 22px 52px rgba(120,23,245,.18)}100%{transform:scale(1)}}

/* Dark-section text safety */
body.meta-home.v202 .v202-dark :is(h2,h3,p,li,strong,b){color:#fff!important}
body.meta-home.v202 .v202-dark :is(.sub,.section-head>p,.person-content p){color:rgba(255,255,255,.78)!important}
body.meta-home.v202 #team .person-card :is(h3,p,.person-kicker,.person-points span){color:#111321!important}
body.meta-home.v202 #team .person-content p{color:#424758!important}

/* Buttons and navigation polish */
body.meta-home.v202 .btn,
body.meta-home.v202 .kss-btn{background:linear-gradient(100deg,#6410e8 0%,#7d18f6 48%,#a346ff 100%)!important;box-shadow:0 15px 36px rgba(120,23,245,.27)!important}
body.meta-home.v202 .btn:hover,
body.meta-home.v202 .kss-btn:hover{transform:translateY(-3px) scale(1.008)!important;box-shadow:0 22px 48px rgba(120,23,245,.34)!important}
body.meta-home.v202 header{box-shadow:0 14px 42px rgba(9,11,25,.14)!important}

/* Responsive */
@media(max-width:1100px){
  body.meta-home.v202 #start h1{font-size:clamp(46px,6vw,64px)!important;max-width:940px!important}
  body.meta-home.v202 .v202-ribbon{width:92%!important}
}
@media(max-width:820px){
  body.meta-home.v202 .main-section{padding-top:48px!important;padding-bottom:52px!important}
  body.meta-home.v202 #start h1{font-size:clamp(39px,10.2vw,54px)!important;line-height:.94!important}
  body.meta-home.v202 #start .v202-hero-line-primary{white-space:normal!important}
  body.meta-home.v202 .v202-ribbon{height:130px!important;filter:blur(22px)!important}
  body.meta-home.v202 .v202-beam{width:44%!important;opacity:.18!important}
  body.meta-home.v202 .v202-stars{opacity:.11!important}
}
@media(max-width:620px){
  body.meta-home.v202 .main-section{padding-top:42px!important;padding-bottom:46px!important}
  body.meta-home.v202 #start .hero-inner{padding-top:26px!important}
  body.meta-home.v202 #start .v202-hero-line-secondary{margin-top:7px!important}
  body.meta-home.v202 .v202-flow-edge{height:52px!important}
}
@media(prefers-reduced-motion:reduce){
  body.meta-home.v202 .v202-atmo *{animation:none!important}
  body.meta-home.v202 .reveal{transition:none!important}
}

/* V203 — clearly visible premium light motion + subtle purple cursor aura */
:root{
  --v203-purple:#7b19f6;
  --v203-purple-soft:#b56cff;
  --v203-lilac:#e9d9ff;
}

/* Cursor aura: keeps the native pointer, adds a soft purple glow behind it */
body.meta-home.v203 .ms-v203-cursor-glow{
  position:fixed;left:0;top:0;width:150px;height:150px;z-index:2147483000;pointer-events:none;
  border-radius:50%;opacity:0;transform:translate3d(-500px,-500px,0) translate(-50%,-50%);
  background:radial-gradient(circle at center,rgba(139,45,255,.24) 0 5%,rgba(139,45,255,.13) 18%,rgba(139,45,255,.07) 36%,rgba(139,45,255,0) 70%);
  filter:blur(1.5px);mix-blend-mode:normal;transition:width .24s ease,height .24s ease,opacity .22s ease,filter .24s ease;
  will-change:transform;contain:layout style paint;
}
body.meta-home.v203 .ms-v203-cursor-glow i{
  position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);
  background:rgba(151,64,255,.16);box-shadow:0 0 14px rgba(139,45,255,.40),0 0 34px rgba(139,45,255,.24);
}
body.meta-home.v203.ms-cursor-active .ms-v203-cursor-glow{opacity:.82}
body.meta-home.v203.ms-cursor-hot .ms-v203-cursor-glow{width:190px;height:190px;opacity:.94;filter:blur(1px)}

/* Make the new motion system unmistakably visible while staying premium */
body.meta-home.v203 .v202-atmo{opacity:1!important;z-index:1!important;mix-blend-mode:normal!important}
body.meta-home.v203 .v202-section>.wrap{z-index:4!important}
body.meta-home.v203 .v202-atmo::before{
  content:"";position:absolute;left:-14%;top:18%;width:128%;height:52%;pointer-events:none;
  background:linear-gradient(102deg,transparent 0 9%,rgba(123,25,246,.05) 21%,rgba(123,25,246,.17) 39%,rgba(255,255,255,.42) 50%,rgba(174,92,255,.18) 63%,rgba(123,25,246,.06) 78%,transparent 92%);
  filter:blur(30px);transform:rotate(-4deg) skewX(-8deg);opacity:.62;
  animation:v203AuroraVeil 13s ease-in-out infinite alternate;
}
body.meta-home.v203 .v202-atmo::after{
  content:"";position:absolute;left:-42%;top:0;width:34%;height:100%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(123,25,246,.08),rgba(255,255,255,.46),rgba(170,85,255,.13),transparent);
  filter:blur(8px);transform:skewX(-14deg);opacity:.48;
  animation:v203LightSweep 11s cubic-bezier(.45,.05,.2,1) infinite;
}
body.meta-home.v203 .v202-ribbon{
  width:94%!important;height:250px!important;filter:blur(18px)!important;opacity:.38!important;
  background:linear-gradient(100deg,transparent 0%,rgba(123,25,246,.08) 14%,rgba(123,25,246,.34) 43%,rgba(181,108,255,.24) 64%,rgba(255,255,255,.16) 74%,transparent 100%)!important;
}
body.meta-home.v203 .v202-ribbon-a{left:-28%!important;top:8%!important;animation:v203SilkA 13s ease-in-out infinite alternate!important}
body.meta-home.v203 .v202-ribbon-b{right:-30%!important;bottom:4%!important;opacity:.30!important;animation:v203SilkB 16s ease-in-out infinite alternate!important}
body.meta-home.v203 .v202-beam{
  left:50%!important;top:-25%!important;width:34%!important;height:160%!important;
  background:linear-gradient(90deg,transparent 0%,rgba(123,25,246,.08) 24%,rgba(255,255,255,.54) 48%,rgba(156,62,255,.14) 66%,transparent 100%)!important;
  filter:blur(18px)!important;opacity:.46!important;animation:v203BeamDrift 10s ease-in-out infinite alternate!important;
}
body.meta-home.v203 .v202-stars{
  opacity:.31!important;background-image:
    radial-gradient(circle,rgba(123,25,246,.60) 0 1.2px,transparent 1.8px),
    radial-gradient(circle,rgba(81,51,128,.28) 0 1px,transparent 1.6px),
    radial-gradient(circle,rgba(255,255,255,.70) 0 1px,transparent 1.5px)!important;
  background-size:54px 54px,88px 88px,126px 126px!important;background-position:0 0,18px 32px,42px 17px!important;
  animation:v203Stars 24s linear infinite!important;
}

/* Dark/purple sections get brighter screen-like silk */
body.meta-home.v203 .v202-atmo-dark::before,
body.meta-home.v203 .v202-atmo-purple::before{
  background:linear-gradient(102deg,transparent 0 8%,rgba(145,55,255,.10) 22%,rgba(171,90,255,.28) 40%,rgba(255,255,255,.17) 52%,rgba(177,98,255,.24) 66%,transparent 92%);
  opacity:.78;filter:blur(26px);
}
body.meta-home.v203 .v202-atmo-dark::after,
body.meta-home.v203 .v202-atmo-purple::after{
  background:linear-gradient(90deg,transparent,rgba(169,84,255,.12),rgba(255,255,255,.24),rgba(169,84,255,.16),transparent);opacity:.58;
}
body.meta-home.v203 .v202-atmo-dark .v202-ribbon,
body.meta-home.v203 .v202-atmo-purple .v202-ribbon{
  background:linear-gradient(100deg,transparent,rgba(174,95,255,.10) 15%,rgba(174,95,255,.42) 46%,rgba(255,255,255,.16) 70%,transparent)!important;
  opacity:.44!important;
}
body.meta-home.v203 .v202-atmo-dark .v202-beam,
body.meta-home.v203 .v202-atmo-purple .v202-beam{opacity:.32!important;background:linear-gradient(90deg,transparent,rgba(170,85,255,.15),rgba(255,255,255,.25),rgba(170,85,255,.18),transparent)!important}
body.meta-home.v203 .v202-atmo-dark .v202-stars,
body.meta-home.v203 .v202-atmo-purple .v202-stars{opacity:.28!important}

/* Hero receives the strongest centered motion behind headline/video */
body.meta-home.v203 #start .v202-atmo::before{top:24%;height:58%;opacity:.76;animation-duration:11s}
body.meta-home.v203 #start .v202-ribbon-a{left:-8%!important;top:31%!important;width:112%!important;height:300px!important;opacity:.42!important}
body.meta-home.v203 #start .v202-ribbon-b{bottom:0!important;width:108%!important;opacity:.32!important}
body.meta-home.v203 #start .v202-beam{width:44%!important;opacity:.55!important}
body.meta-home.v203 #start .hero-video-card{position:relative;z-index:5!important;box-shadow:0 34px 90px rgba(17,19,33,.16),0 0 70px rgba(123,25,246,.10)!important}
body.meta-home.v203 #start .hero-video-card:hover{box-shadow:0 42px 110px rgba(17,19,33,.18),0 0 90px rgba(123,25,246,.18)!important}

/* Give flowing section edges more presence */
body.meta-home.v203 .v202-flow-edge{height:105px!important;opacity:.98!important;filter:blur(.1px)}
body.meta-home.v203 .v202-section{box-shadow:inset 0 1px rgba(255,255,255,.04)}

@keyframes v203AuroraVeil{
  0%{transform:translate3d(-4%,0,0) rotate(-5deg) skewX(-9deg) scale(1);opacity:.48}
  50%{opacity:.78}
  100%{transform:translate3d(8%,20px,0) rotate(2deg) skewX(-3deg) scale(1.08);opacity:.66}
}
@keyframes v203LightSweep{
  0%,10%{left:-42%;opacity:0}
  20%{opacity:.54}
  66%{opacity:.48}
  82%,100%{left:116%;opacity:0}
}
@keyframes v203SilkA{
  0%{transform:translate3d(-8%,0,0) rotate(-9deg) skewX(-9deg) scale(1);opacity:.26}
  100%{transform:translate3d(18%,26px,0) rotate(-2deg) skewX(-2deg) scale(1.10);opacity:.52}
}
@keyframes v203SilkB{
  0%{transform:translate3d(10%,0,0) rotate(10deg) skewX(9deg) scale(1);opacity:.22}
  100%{transform:translate3d(-20%,-24px,0) rotate(3deg) skewX(4deg) scale(1.12);opacity:.42}
}
@keyframes v203BeamDrift{
  0%{transform:translateX(-64%) rotate(11deg);opacity:.22}
  50%{opacity:.58}
  100%{transform:translateX(-36%) rotate(2deg);opacity:.34}
}
@keyframes v203Stars{to{background-position:54px 54px,106px 120px,168px 143px}}

@media(max-width:820px){
  body.meta-home.v203 .ms-v203-cursor-glow{display:none!important}
  body.meta-home.v203 .v202-atmo::after{opacity:.28}
  body.meta-home.v203 .v202-ribbon{height:170px!important;filter:blur(17px)!important;opacity:.30!important}
  body.meta-home.v203 .v202-beam{width:58%!important;opacity:.30!important}
  body.meta-home.v203 .v202-stars{opacity:.18!important}
}
@media(prefers-reduced-motion:reduce){
  body.meta-home.v203 .v202-atmo *,body.meta-home.v203 .v202-atmo::before,body.meta-home.v203 .v202-atmo::after{animation:none!important}
  body.meta-home.v203 .ms-v203-cursor-glow{display:none!important}
}

/* V203 — clearly visible premium light motion + subtle purple cursor aura */
:root{
  --v203-purple:#7b19f6;
  --v203-purple-soft:#b56cff;
  --v203-lilac:#e9d9ff;
}

/* Cursor aura: keeps the native pointer, adds a soft purple glow behind it */
body.meta-home.v203 .ms-v203-cursor-glow{
  position:fixed;left:0;top:0;width:150px;height:150px;z-index:2147483000;pointer-events:none;
  border-radius:50%;opacity:0;transform:translate3d(-500px,-500px,0) translate(-50%,-50%);
  background:radial-gradient(circle at center,rgba(139,45,255,.24) 0 5%,rgba(139,45,255,.13) 18%,rgba(139,45,255,.07) 36%,rgba(139,45,255,0) 70%);
  filter:blur(1.5px);mix-blend-mode:normal;transition:width .24s ease,height .24s ease,opacity .22s ease,filter .24s ease;
  will-change:transform;contain:layout style paint;
}
body.meta-home.v203 .ms-v203-cursor-glow i{
  position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);
  background:rgba(151,64,255,.16);box-shadow:0 0 14px rgba(139,45,255,.40),0 0 34px rgba(139,45,255,.24);
}
body.meta-home.v203.ms-cursor-active .ms-v203-cursor-glow{opacity:.82}
body.meta-home.v203.ms-cursor-hot .ms-v203-cursor-glow{width:190px;height:190px;opacity:.94;filter:blur(1px)}

/* Make the new motion system unmistakably visible while staying premium */
body.meta-home.v203 .v202-atmo{opacity:1!important;z-index:1!important;mix-blend-mode:normal!important}
body.meta-home.v203 .v202-section>.wrap{z-index:4!important}
body.meta-home.v203 .v202-atmo::before{
  content:"";position:absolute;left:-14%;top:18%;width:128%;height:52%;pointer-events:none;
  background:linear-gradient(102deg,transparent 0 9%,rgba(123,25,246,.05) 21%,rgba(123,25,246,.17) 39%,rgba(255,255,255,.42) 50%,rgba(174,92,255,.18) 63%,rgba(123,25,246,.06) 78%,transparent 92%);
  filter:blur(30px);transform:rotate(-4deg) skewX(-8deg);opacity:.62;
  animation:v203AuroraVeil 13s ease-in-out infinite alternate;
}
body.meta-home.v203 .v202-atmo::after{
  content:"";position:absolute;left:-42%;top:0;width:34%;height:100%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(123,25,246,.08),rgba(255,255,255,.46),rgba(170,85,255,.13),transparent);
  filter:blur(8px);transform:skewX(-14deg);opacity:.48;
  animation:v203LightSweep 11s cubic-bezier(.45,.05,.2,1) infinite;
}
body.meta-home.v203 .v202-ribbon{
  width:94%!important;height:250px!important;filter:blur(18px)!important;opacity:.38!important;
  background:linear-gradient(100deg,transparent 0%,rgba(123,25,246,.08) 14%,rgba(123,25,246,.34) 43%,rgba(181,108,255,.24) 64%,rgba(255,255,255,.16) 74%,transparent 100%)!important;
}
body.meta-home.v203 .v202-ribbon-a{left:-28%!important;top:8%!important;animation:v203SilkA 13s ease-in-out infinite alternate!important}
body.meta-home.v203 .v202-ribbon-b{right:-30%!important;bottom:4%!important;opacity:.30!important;animation:v203SilkB 16s ease-in-out infinite alternate!important}
body.meta-home.v203 .v202-beam{
  left:50%!important;top:-25%!important;width:34%!important;height:160%!important;
  background:linear-gradient(90deg,transparent 0%,rgba(123,25,246,.08) 24%,rgba(255,255,255,.54) 48%,rgba(156,62,255,.14) 66%,transparent 100%)!important;
  filter:blur(18px)!important;opacity:.46!important;animation:v203BeamDrift 10s ease-in-out infinite alternate!important;
}
body.meta-home.v203 .v202-stars{
  opacity:.31!important;background-image:
    radial-gradient(circle,rgba(123,25,246,.60) 0 1.2px,transparent 1.8px),
    radial-gradient(circle,rgba(81,51,128,.28) 0 1px,transparent 1.6px),
    radial-gradient(circle,rgba(255,255,255,.70) 0 1px,transparent 1.5px)!important;
  background-size:54px 54px,88px 88px,126px 126px!important;background-position:0 0,18px 32px,42px 17px!important;
  animation:v203Stars 24s linear infinite!important;
}

/* Dark/purple sections get brighter screen-like silk */
body.meta-home.v203 .v202-atmo-dark::before,
body.meta-home.v203 .v202-atmo-purple::before{
  background:linear-gradient(102deg,transparent 0 8%,rgba(145,55,255,.10) 22%,rgba(171,90,255,.28) 40%,rgba(255,255,255,.17) 52%,rgba(177,98,255,.24) 66%,transparent 92%);
  opacity:.78;filter:blur(26px);
}
body.meta-home.v203 .v202-atmo-dark::after,
body.meta-home.v203 .v202-atmo-purple::after{
  background:linear-gradient(90deg,transparent,rgba(169,84,255,.12),rgba(255,255,255,.24),rgba(169,84,255,.16),transparent);opacity:.58;
}
body.meta-home.v203 .v202-atmo-dark .v202-ribbon,
body.meta-home.v203 .v202-atmo-purple .v202-ribbon{
  background:linear-gradient(100deg,transparent,rgba(174,95,255,.10) 15%,rgba(174,95,255,.42) 46%,rgba(255,255,255,.16) 70%,transparent)!important;
  opacity:.44!important;
}
body.meta-home.v203 .v202-atmo-dark .v202-beam,
body.meta-home.v203 .v202-atmo-purple .v202-beam{opacity:.32!important;background:linear-gradient(90deg,transparent,rgba(170,85,255,.15),rgba(255,255,255,.25),rgba(170,85,255,.18),transparent)!important}
body.meta-home.v203 .v202-atmo-dark .v202-stars,
body.meta-home.v203 .v202-atmo-purple .v202-stars{opacity:.28!important}

/* Hero receives the strongest centered motion behind headline/video */
body.meta-home.v203 #start .v202-atmo::before{top:24%;height:58%;opacity:.76;animation-duration:11s}
body.meta-home.v203 #start .v202-ribbon-a{left:-8%!important;top:31%!important;width:112%!important;height:300px!important;opacity:.42!important}
body.meta-home.v203 #start .v202-ribbon-b{bottom:0!important;width:108%!important;opacity:.32!important}
body.meta-home.v203 #start .v202-beam{width:44%!important;opacity:.55!important}
body.meta-home.v203 #start .hero-video-card{position:relative;z-index:5!important;box-shadow:0 34px 90px rgba(17,19,33,.16),0 0 70px rgba(123,25,246,.10)!important}
body.meta-home.v203 #start .hero-video-card:hover{box-shadow:0 42px 110px rgba(17,19,33,.18),0 0 90px rgba(123,25,246,.18)!important}

/* Give flowing section edges more presence */
body.meta-home.v203 .v202-flow-edge{height:105px!important;opacity:.98!important;filter:blur(.1px)}
body.meta-home.v203 .v202-section{box-shadow:inset 0 1px rgba(255,255,255,.04)}

@keyframes v203AuroraVeil{
  0%{transform:translate3d(-4%,0,0) rotate(-5deg) skewX(-9deg) scale(1);opacity:.48}
  50%{opacity:.78}
  100%{transform:translate3d(8%,20px,0) rotate(2deg) skewX(-3deg) scale(1.08);opacity:.66}
}
@keyframes v203LightSweep{
  0%,10%{left:-42%;opacity:0}
  20%{opacity:.54}
  66%{opacity:.48}
  82%,100%{left:116%;opacity:0}
}
@keyframes v203SilkA{
  0%{transform:translate3d(-8%,0,0) rotate(-9deg) skewX(-9deg) scale(1);opacity:.26}
  100%{transform:translate3d(18%,26px,0) rotate(-2deg) skewX(-2deg) scale(1.10);opacity:.52}
}
@keyframes v203SilkB{
  0%{transform:translate3d(10%,0,0) rotate(10deg) skewX(9deg) scale(1);opacity:.22}
  100%{transform:translate3d(-20%,-24px,0) rotate(3deg) skewX(4deg) scale(1.12);opacity:.42}
}
@keyframes v203BeamDrift{
  0%{transform:translateX(-64%) rotate(11deg);opacity:.22}
  50%{opacity:.58}
  100%{transform:translateX(-36%) rotate(2deg);opacity:.34}
}
@keyframes v203Stars{to{background-position:54px 54px,106px 120px,168px 143px}}

@media(max-width:820px){
  body.meta-home.v203 .ms-v203-cursor-glow{display:none!important}
  body.meta-home.v203 .v202-atmo::after{opacity:.28}
  body.meta-home.v203 .v202-ribbon{height:170px!important;filter:blur(17px)!important;opacity:.30!important}
  body.meta-home.v203 .v202-beam{width:58%!important;opacity:.30!important}
  body.meta-home.v203 .v202-stars{opacity:.18!important}
}
@media(prefers-reduced-motion:reduce){
  body.meta-home.v203 .v202-atmo *,body.meta-home.v203 .v202-atmo::before,body.meta-home.v203 .v202-atmo::after{animation:none!important}
  body.meta-home.v203 .ms-v203-cursor-glow{display:none!important}
}


/* V204 — no particles/dots; replaces them with subtle animated silk-line texture */
body.meta-home.v203 .v202-stars{
  opacity:.16!important;
  background-image:
    repeating-linear-gradient(112deg,transparent 0 24px,rgba(123,25,246,.055) 24px 25px,transparent 25px 52px),
    repeating-linear-gradient(68deg,transparent 0 38px,rgba(255,255,255,.18) 38px 39px,transparent 39px 78px)!important;
  background-size:220px 220px,320px 320px!important;
  background-position:0 0,0 0!important;
  filter:blur(.2px)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 18%,rgba(0,0,0,.72) 82%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 18%,rgba(0,0,0,.72) 82%,transparent 100%);
  animation:v204SilkLines 26s linear infinite!important;
}
body.meta-home.v203 .v202-atmo-dark .v202-stars,
body.meta-home.v203 .v202-atmo-purple .v202-stars{
  opacity:.12!important;
  background-image:
    repeating-linear-gradient(114deg,transparent 0 26px,rgba(182,113,255,.075) 26px 27px,transparent 27px 56px),
    repeating-linear-gradient(66deg,transparent 0 42px,rgba(255,255,255,.055) 42px 43px,transparent 43px 88px)!important;
}
/* refined flowing contours instead of speckles */
body.meta-home.v203 .v202-atmo .v202-stars::before,
body.meta-home.v203 .v202-atmo .v202-stars::after{
  content:"";position:absolute;inset:8% -10%;pointer-events:none;border-radius:45% 55% 60% 40%/50% 45% 55% 50%;
  border:1px solid rgba(123,25,246,.065);filter:blur(.15px);opacity:.7;
  animation:v204ContourFloat 18s ease-in-out infinite alternate;
}
body.meta-home.v203 .v202-atmo .v202-stars::after{
  inset:24% 12%;border-color:rgba(255,255,255,.12);opacity:.45;animation-duration:22s;animation-direction:alternate-reverse;
}
body.meta-home.v203 .v202-atmo-dark .v202-stars::before,
body.meta-home.v203 .v202-atmo-purple .v202-stars::before{border-color:rgba(188,120,255,.09)}
body.meta-home.v203 .v202-atmo-dark .v202-stars::after,
body.meta-home.v203 .v202-atmo-purple .v202-stars::after{border-color:rgba(255,255,255,.055)}

@keyframes v204SilkLines{
  0%{background-position:0 0,0 0}
  100%{background-position:220px 110px,-160px 160px}
}
@keyframes v204ContourFloat{
  0%{transform:translate3d(-2%,0,0) scale(1) rotate(-2deg);opacity:.35}
  50%{opacity:.7}
  100%{transform:translate3d(3%,18px,0) scale(1.06) rotate(2deg);opacity:.5}
}

@media(max-width:820px){
  body.meta-home.v203 .v202-stars{opacity:.08!important;background-size:180px 180px,260px 260px!important}
  body.meta-home.v203 .v202-atmo .v202-stars::before,
  body.meta-home.v203 .v202-atmo .v202-stars::after{opacity:.28}
}

/* V205 — calmer motion, collapsible calculator, Instagram ending, seamless white transitions */

/* Reduce background shine everywhere except pricing */
body.meta-home.v205 .v202-section:not(#pakete) .v202-atmo::before{opacity:.20!important;filter:blur(42px)!important;animation-duration:20s!important}
body.meta-home.v205 .v202-section:not(#pakete) .v202-atmo::after{opacity:.08!important;filter:blur(18px)!important;animation-duration:22s!important}
body.meta-home.v205 .v202-section:not(#pakete) .v202-ribbon{opacity:.13!important;filter:blur(34px)!important;animation-duration:22s!important}
body.meta-home.v205 .v202-section:not(#pakete) .v202-ribbon-b{opacity:.09!important;animation-duration:26s!important}
body.meta-home.v205 .v202-section:not(#pakete) .v202-beam{opacity:.11!important;filter:blur(28px)!important;animation-duration:18s!important}
body.meta-home.v205 .v202-section:not(#pakete) .v202-stars{display:none!important}
body.meta-home.v205 #start .v202-atmo::before{opacity:.24!important}
body.meta-home.v205 #start .v202-ribbon-a{opacity:.16!important}
body.meta-home.v205 #start .v202-ribbon-b{opacity:.10!important}
body.meta-home.v205 #start .v202-beam{opacity:.13!important}

/* Remove visible seams/lines between white sections */
body.meta-home.v205 .v202-light{
  background:linear-gradient(180deg,#faf9fb 0%,#f8f7fa 50%,#faf9fb 100%)!important;
  border-top:0!important;border-bottom:0!important;box-shadow:none!important;
}
body.meta-home.v205 .v202-light.v205-next-light .v202-flow-edge{display:none!important}
body.meta-home.v205 .v202-light+.v202-light{margin-top:-2px!important}
body.meta-home.v205 .v202-light+.v202-light::before{content:none!important}
body.meta-home.v205 .v202-section{outline:0!important}
body.meta-home.v205 .v202-section>.v202-flow-edge{border:0!important;box-shadow:none!important}
body.meta-home.v205 section.white,
body.meta-home.v205 section.paper{border-top:0!important;border-bottom:0!important}

/* Collapsible calculator */
body.meta-home.v205 #roi-rechner{padding-top:50px!important;padding-bottom:50px!important}
body.meta-home.v205 #roi-rechner .v205-roi-details{
  display:block!important;border:1px solid rgba(17,19,33,.085)!important;border-radius:24px!important;
  background:rgba(255,255,255,.90)!important;box-shadow:0 20px 54px rgba(17,19,33,.085)!important;
  overflow:hidden!important;backdrop-filter:blur(12px)!important;
}
body.meta-home.v205 #roi-rechner .v205-roi-details>summary{
  list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;
  padding:28px 30px!important;cursor:pointer!important;min-height:150px!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,244,252,.97))!important;
  transition:background .25s ease,box-shadow .25s ease!important;
}
body.meta-home.v205 #roi-rechner .v205-roi-details>summary::-webkit-details-marker{display:none!important}
body.meta-home.v205 #roi-rechner .v205-roi-details>summary:hover{background:linear-gradient(145deg,#fff,#f3eefb)!important}
body.meta-home.v205 .v205-roi-summary-copy{display:grid!important;gap:8px!important;max-width:860px!important}
body.meta-home.v205 .v205-roi-eyebrow{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-weight:900!important;color:#7b19f6!important}
body.meta-home.v205 .v205-roi-summary-copy strong{font-family:var(--ms-font-head)!important;font-size:clamp(30px,3.6vw,52px)!important;line-height:.98!important;letter-spacing:-.04em!important;color:#111321!important}
body.meta-home.v205 .v205-roi-summary-copy small{font-size:15px!important;line-height:1.55!important;color:#656979!important;max-width:780px!important}
body.meta-home.v205 .v205-roi-open{display:flex!important;align-items:center!important;gap:14px!important;flex:0 0 auto!important;color:#111321!important}
body.meta-home.v205 .v205-roi-open b{font-size:13px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
body.meta-home.v205 .v205-roi-open i{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:50%!important;background:linear-gradient(135deg,#6810e9,#a146ff)!important;color:#fff!important;font-style:normal!important;font-size:25px!important;box-shadow:0 12px 28px rgba(123,25,246,.24)!important;transition:transform .25s ease!important}
body.meta-home.v205 .v205-roi-details[open] .v205-roi-open i{transform:rotate(45deg)!important}
body.meta-home.v205 .v205-roi-details[open] .v205-roi-open b::after{content:" schließen"}
body.meta-home.v205 .v205-roi-details[open] .v205-roi-content{animation:v205Reveal .34s ease both!important}
body.meta-home.v205 .v205-roi-content{padding:26px 30px 32px!important;border-top:1px solid rgba(17,19,33,.075)!important}
body.meta-home.v205 .v205-roi-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important;gap:18px!important;align-items:stretch!important;margin-bottom:24px!important}
body.meta-home.v205 .v205-roi-intro .roi-micro-stats{margin:0!important}
body.meta-home.v205 .v205-roi-intro .roi-head-note{margin:0!important}
@keyframes v205Reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}

/* Instagram ending */
body.meta-home.v205 .v205-instagram{
  position:relative!important;padding:64px 0!important;overflow:hidden!important;
  background:linear-gradient(135deg,#101220 0%,#17162c 48%,#101220 100%)!important;color:#fff!important;
}
body.meta-home.v205 .v205-instagram::before{
  content:"";position:absolute;inset:-20% -10%;pointer-events:none;
  background:linear-gradient(112deg,transparent 15%,rgba(126,26,247,.08) 34%,rgba(168,75,255,.18) 48%,rgba(126,26,247,.07) 64%,transparent 82%);
  filter:blur(38px);animation:v205InstagramLight 18s ease-in-out infinite alternate;
}
@keyframes v205InstagramLight{from{transform:translateX(-7%) rotate(-3deg);opacity:.48}to{transform:translateX(8%) rotate(3deg);opacity:.78}}
body.meta-home.v205 .v205-instagram>.wrap{position:relative!important;z-index:2!important}
body.meta-home.v205 .v205-instagram-card{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:30px!important;align-items:center!important}
body.meta-home.v205 .v205-instagram-copy h2{font-size:clamp(46px,5vw,76px)!important;line-height:.9!important;color:#fff!important;margin:0!important}
body.meta-home.v205 .v205-instagram-copy p:not(.eyebrow){font-size:16px!important;line-height:1.65!important;color:rgba(255,255,255,.76)!important;max-width:520px!important;margin:18px 0 24px!important}
body.meta-home.v205 .v205-instagram-feed{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.meta-home.v205 .v205-instagram-tile{display:grid!important;grid-template-rows:180px 1fr!important;overflow:hidden!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.055)!important;box-shadow:0 18px 48px rgba(0,0,0,.20)!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
body.meta-home.v205 .v205-instagram-tile:hover{transform:translateY(-5px)!important;border-color:rgba(190,125,255,.42)!important;box-shadow:0 26px 60px rgba(0,0,0,.28),0 0 40px rgba(123,25,246,.10)!important}
body.meta-home.v205 .v205-instagram-tile img{width:100%!important;height:100%!important;object-fit:cover!important}
body.meta-home.v205 .v205-instagram-tile>span{display:grid!important;gap:8px!important;padding:16px!important}
body.meta-home.v205 .v205-instagram-tile strong{color:#fff!important;font-family:var(--ms-font-head)!important;font-size:20px!important;line-height:1!important}
body.meta-home.v205 .v205-instagram-tile small{color:rgba(255,255,255,.70)!important;font-size:12px!important;line-height:1.5!important}

@media(max-width:980px){
  body.meta-home.v205 .v205-roi-intro{grid-template-columns:1fr!important}
  body.meta-home.v205 .v205-instagram-card{grid-template-columns:1fr!important}
}
@media(max-width:820px){
  body.meta-home.v205 #roi-rechner .v205-roi-details>summary{padding:22px!important;align-items:flex-start!important;flex-direction:column!important;min-height:0!important}
  body.meta-home.v205 .v205-roi-open{width:100%!important;justify-content:space-between!important}
  body.meta-home.v205 .v205-roi-content{padding:20px 18px 24px!important}
  body.meta-home.v205 .v205-instagram-feed{grid-template-columns:1fr!important}
  body.meta-home.v205 .v205-instagram-tile{grid-template-columns:140px 1fr!important;grid-template-rows:1fr!important;min-height:140px!important}
}
@media(max-width:520px){
  body.meta-home.v205 .v205-roi-summary-copy strong{font-size:31px!important}
  body.meta-home.v205 .v205-instagram-tile{grid-template-columns:1fr!important;grid-template-rows:190px 1fr!important}
}
@media(prefers-reduced-motion:reduce){body.meta-home.v205 .v205-instagram::before{animation:none!important}}


/* V206 — actual Instagram posts, less hero gap, subtle white-section aurora, complete mobile polish */

/* Remove the older bright light system in white sections and replace it with calm aurora washes */
body.meta-home.v206 .v202-light .v202-ribbon,
body.meta-home.v206 .v202-light .v202-beam,
body.meta-home.v206 .v202-light .v202-stars{display:none!important}
body.meta-home.v206 .v202-light .v202-atmo{display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;z-index:0!important;opacity:1!important}
body.meta-home.v206 .v202-light .v202-atmo::before,
body.meta-home.v206 .v202-light .v202-atmo::after{
  content:""!important;display:block!important;position:absolute!important;pointer-events:none!important;
  width:64vw!important;height:36vw!important;min-width:620px!important;min-height:340px!important;
  border-radius:50%!important;filter:blur(72px)!important;opacity:.18!important;
  background:linear-gradient(115deg,rgba(118,22,246,0),rgba(118,22,246,.22) 38%,rgba(185,125,255,.11) 58%,rgba(118,22,246,0) 82%)!important;
  animation:v206AuroraA 18s ease-in-out infinite alternate!important;
}
body.meta-home.v206 .v202-light .v202-atmo::before{left:-18vw!important;top:8%!important;transform:rotate(-10deg)!important}
body.meta-home.v206 .v202-light .v202-atmo::after{right:-22vw!important;bottom:4%!important;transform:rotate(12deg)!important;opacity:.13!important;animation-name:v206AuroraB!important;animation-duration:22s!important}
body.meta-home.v206 .v202-light>.wrap{position:relative!important;z-index:2!important}
@keyframes v206AuroraA{0%{translate:0 0;scale:1;opacity:.11}50%{opacity:.22}100%{translate:9vw -2vw;scale:1.08;opacity:.16}}
@keyframes v206AuroraB{0%{translate:0 0;scale:1;opacity:.09}100%{translate:-8vw 2vw;scale:1.12;opacity:.16}}

/* Compact the transition from hero to calculator */
body.meta-home.v206 #start{padding-bottom:10px!important}
body.meta-home.v206 #start .hero-inner{padding-bottom:20px!important}
body.meta-home.v206 #roi-rechner{padding-top:14px!important;padding-bottom:42px!important}
body.meta-home.v206 #start+.v202-light{margin-top:-1px!important}
body.meta-home.v206 #roi-rechner .v205-roi-details{margin-top:0!important}

/* Cleaner collapsible calculator */
body.meta-home.v206 #roi-rechner .v205-roi-details>summary{min-height:132px!important;padding:24px 28px!important}
body.meta-home.v206 .v205-roi-summary-copy{gap:6px!important}
body.meta-home.v206 .v205-roi-summary-copy strong{font-size:clamp(28px,3.25vw,47px)!important;max-width:900px!important}
body.meta-home.v206 .v205-roi-summary-copy small{font-size:14px!important}
body.meta-home.v206 .v205-roi-content{padding-top:22px!important}

/* Instagram section with actual embedded posts */
body.meta-home.v206 .v206-instagram{
  position:relative!important;overflow:hidden!important;padding:62px 0 68px!important;color:#fff!important;
  background:linear-gradient(145deg,#0e1020 0%,#17162b 46%,#101220 100%)!important;
}
body.meta-home.v206 .v206-instagram::before{
  content:"";position:absolute;inset:-30% -15%;pointer-events:none;
  background:linear-gradient(112deg,transparent 18%,rgba(120,24,245,.07) 35%,rgba(165,76,255,.16) 49%,rgba(120,24,245,.06) 65%,transparent 82%);
  filter:blur(55px);animation:v206InstagramSweep 20s ease-in-out infinite alternate;
}
@keyframes v206InstagramSweep{from{transform:translateX(-7%) rotate(-2deg);opacity:.42}to{transform:translateX(8%) rotate(2deg);opacity:.78}}
body.meta-home.v206 .v206-instagram>.wrap{position:relative!important;z-index:2!important}
body.meta-home.v206 .v206-instagram-shell{display:grid!important;gap:30px!important}
body.meta-home.v206 .v206-instagram-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"eye btn" "title btn" "copy btn";align-items:center!important;gap:6px 26px!important}
body.meta-home.v206 .v206-instagram-head .eyebrow{grid-area:eye;margin:0!important}
body.meta-home.v206 .v206-instagram-head h2{grid-area:title;margin:0!important;color:#fff!important;font-size:clamp(42px,5vw,76px)!important;line-height:.9!important}
body.meta-home.v206 .v206-instagram-head p:not(.eyebrow){grid-area:copy;margin:8px 0 0!important;max-width:720px!important;color:rgba(255,255,255,.76)!important;font-size:16px!important;line-height:1.6!important}
body.meta-home.v206 .v206-instagram-head .btn{grid-area:btn!important;white-space:nowrap!important}
body.meta-home.v206 .v206-instagram-feed{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
body.meta-home.v206 .v206-instagram-post{overflow:hidden!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.055)!important;box-shadow:0 20px 52px rgba(0,0,0,.25)!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
body.meta-home.v206 .v206-instagram-post:hover{transform:translateY(-5px)!important;border-color:rgba(194,135,255,.38)!important;box-shadow:0 28px 68px rgba(0,0,0,.31),0 0 42px rgba(120,24,245,.10)!important}
body.meta-home.v206 .v206-instagram-media{position:relative!important;height:440px!important;overflow:hidden!important;background:#fff!important}
body.meta-home.v206 .v206-instagram-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0!important}
body.meta-home.v206 .v206-instagram-media iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:#fff!important;z-index:1!important}
body.meta-home.v206 .v206-instagram-caption{display:grid!important;gap:8px!important;padding:16px 17px 18px!important}
body.meta-home.v206 .v206-instagram-caption strong{font-family:var(--ms-font-head)!important;font-size:21px!important;line-height:1!important;color:#fff!important}
body.meta-home.v206 .v206-instagram-caption span{font-size:12px!important;line-height:1.5!important;color:rgba(255,255,255,.70)!important}
body.meta-home.v206 .v206-instagram-caption a{font-size:11px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#bd7cff!important;margin-top:2px!important}

/* Section rhythm and mobile safety */
body.meta-home.v206 .main-section{overflow:hidden!important}
body.meta-home.v206 img,body.meta-home.v206 iframe{max-width:100%!important}
body.meta-home.v206 :where(.wrap,.section-wrap,.hero-inner,.roi-grid,.team-grid,.v95-pricing-grid,.authority-grid,.industry-grid,.systems-grid,.review-video-grid){min-width:0!important}
body.meta-home.v206 .hero h1,body.meta-home.v206 h2,body.meta-home.v206 h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}

@media(max-width:1100px){
  body.meta-home.v206 .v206-instagram-media{height:400px!important}
  body.meta-home.v206 .v206-instagram-head{grid-template-columns:1fr!important;grid-template-areas:"eye" "title" "copy" "btn"!important}
  body.meta-home.v206 .v206-instagram-head .btn{justify-self:start!important;margin-top:10px!important}
}
@media(max-width:900px){
  body.meta-home.v206 .v206-instagram-feed{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.meta-home.v206 .v206-instagram-post:last-child{grid-column:1/-1!important;max-width:calc(50% - 8px)!important;justify-self:center!important;width:100%!important}
}
@media(max-width:820px){
  :root{--v206-mobile-gutter:15px}
  body.meta-home.v206 .wrap,body.meta-home.v206 .section-wrap,body.meta-home.v206 .hero-inner{width:calc(100% - (var(--v206-mobile-gutter)*2))!important;max-width:none!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}
  body.meta-home.v206 #start{padding-bottom:4px!important}
  body.meta-home.v206 #start .hero-inner{padding-top:24px!important;padding-bottom:14px!important}
  body.meta-home.v206 #roi-rechner{padding-top:10px!important;padding-bottom:34px!important}
  body.meta-home.v206 #roi-rechner .v205-roi-details>summary{padding:18px!important;gap:18px!important}
  body.meta-home.v206 .v205-roi-summary-copy strong{font-size:clamp(28px,8.3vw,39px)!important;line-height:.98!important}
  body.meta-home.v206 .v205-roi-summary-copy small{font-size:13px!important;line-height:1.5!important}
  body.meta-home.v206 .v205-roi-open{min-height:46px!important}
  body.meta-home.v206 .v205-roi-content{padding:18px 14px 22px!important}
  body.meta-home.v206 .roi-grid{grid-template-columns:1fr!important;gap:14px!important}
  body.meta-home.v206 .roi-results{min-width:0!important}
  body.meta-home.v206 .roi-result-cards{grid-template-columns:1fr!important}
  body.meta-home.v206 .roi-formula{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.meta-home.v206 .roi-footer{grid-template-columns:1fr!important;gap:16px!important}
  body.meta-home.v206 .roi-footer .btn{width:100%!important}
  body.meta-home.v206 .v206-instagram{padding:48px 0 52px!important}
  body.meta-home.v206 .v206-instagram-head h2{font-size:clamp(39px,12vw,58px)!important}
  body.meta-home.v206 .v206-instagram-head p:not(.eyebrow){font-size:14px!important}
  body.meta-home.v206 .v206-instagram-head .btn{width:100%!important}
  body.meta-home.v206 .v206-instagram-feed{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:14px!important;padding-bottom:12px!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}
  body.meta-home.v206 .v206-instagram-feed::-webkit-scrollbar{display:none!important}
  body.meta-home.v206 .v206-instagram-post,body.meta-home.v206 .v206-instagram-post:last-child{flex:0 0 min(84vw,390px)!important;width:min(84vw,390px)!important;max-width:none!important;grid-column:auto!important;scroll-snap-align:start!important}
  body.meta-home.v206 .v206-instagram-media{height:470px!important}
  body.meta-home.v206 .person-card,body.meta-home.v206 .team-grid,body.meta-home.v206 .authority-grid,body.meta-home.v206 .v95-pricing-grid,body.meta-home.v206 .industry-grid,body.meta-home.v206 .systems-grid{min-width:0!important;max-width:100%!important}
}
@media(max-width:520px){
  :root{--v206-mobile-gutter:13px}
  body.meta-home.v206 .hero h1{font-size:clamp(36px,10.8vw,48px)!important;line-height:.94!important}
  body.meta-home.v206 .section-head h2,body.meta-home.v206 h2{font-size:clamp(31px,9.5vw,42px)!important;line-height:1!important}
  body.meta-home.v206 .v205-roi-details{border-radius:18px!important}
  body.meta-home.v206 .v205-roi-open i{width:42px!important;height:42px!important}
  body.meta-home.v206 .roi-formula{grid-template-columns:1fr!important}
  body.meta-home.v206 .v206-instagram-post,body.meta-home.v206 .v206-instagram-post:last-child{flex-basis:88vw!important;width:88vw!important}
  body.meta-home.v206 .v206-instagram-media{height:450px!important}
  body.meta-home.v206 .v206-instagram-caption strong{font-size:19px!important}
}
@media(prefers-reduced-motion:reduce){
  body.meta-home.v206 .v202-light .v202-atmo::before,body.meta-home.v206 .v202-light .v202-atmo::after,body.meta-home.v206 .v206-instagram::before{animation:none!important}
}


/* V206 — actual Instagram posts, less hero gap, subtle white-section aurora, complete mobile polish */

/* Remove the older bright light system in white sections and replace it with calm aurora washes */
body.meta-home.v206 .v202-light .v202-ribbon,
body.meta-home.v206 .v202-light .v202-beam,
body.meta-home.v206 .v202-light .v202-stars{display:none!important}
body.meta-home.v206 .v202-light .v202-atmo{display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;z-index:0!important;opacity:1!important}
body.meta-home.v206 .v202-light .v202-atmo::before,
body.meta-home.v206 .v202-light .v202-atmo::after{
  content:""!important;display:block!important;position:absolute!important;pointer-events:none!important;
  width:64vw!important;height:36vw!important;min-width:620px!important;min-height:340px!important;
  border-radius:50%!important;filter:blur(72px)!important;opacity:.18!important;
  background:linear-gradient(115deg,rgba(118,22,246,0),rgba(118,22,246,.22) 38%,rgba(185,125,255,.11) 58%,rgba(118,22,246,0) 82%)!important;
  animation:v206AuroraA 18s ease-in-out infinite alternate!important;
}
body.meta-home.v206 .v202-light .v202-atmo::before{left:-18vw!important;top:8%!important;transform:rotate(-10deg)!important}
body.meta-home.v206 .v202-light .v202-atmo::after{right:-22vw!important;bottom:4%!important;transform:rotate(12deg)!important;opacity:.13!important;animation-name:v206AuroraB!important;animation-duration:22s!important}
body.meta-home.v206 .v202-light>.wrap{position:relative!important;z-index:2!important}
@keyframes v206AuroraA{0%{translate:0 0;scale:1;opacity:.11}50%{opacity:.22}100%{translate:9vw -2vw;scale:1.08;opacity:.16}}
@keyframes v206AuroraB{0%{translate:0 0;scale:1;opacity:.09}100%{translate:-8vw 2vw;scale:1.12;opacity:.16}}

/* Compact the transition from hero to calculator */
body.meta-home.v206 #start{padding-bottom:10px!important}
body.meta-home.v206 #start .hero-inner{padding-bottom:20px!important}
body.meta-home.v206 #roi-rechner{padding-top:14px!important;padding-bottom:42px!important}
body.meta-home.v206 #start+.v202-light{margin-top:-1px!important}
body.meta-home.v206 #roi-rechner .v205-roi-details{margin-top:0!important}

/* Cleaner collapsible calculator */
body.meta-home.v206 #roi-rechner .v205-roi-details>summary{min-height:132px!important;padding:24px 28px!important}
body.meta-home.v206 .v205-roi-summary-copy{gap:6px!important}
body.meta-home.v206 .v205-roi-summary-copy strong{font-size:clamp(28px,3.25vw,47px)!important;max-width:900px!important}
body.meta-home.v206 .v205-roi-summary-copy small{font-size:14px!important}
body.meta-home.v206 .v205-roi-content{padding-top:22px!important}

/* Instagram section with actual embedded posts */
body.meta-home.v206 .v206-instagram{
  position:relative!important;overflow:hidden!important;padding:62px 0 68px!important;color:#fff!important;
  background:linear-gradient(145deg,#0e1020 0%,#17162b 46%,#101220 100%)!important;
}
body.meta-home.v206 .v206-instagram::before{
  content:"";position:absolute;inset:-30% -15%;pointer-events:none;
  background:linear-gradient(112deg,transparent 18%,rgba(120,24,245,.07) 35%,rgba(165,76,255,.16) 49%,rgba(120,24,245,.06) 65%,transparent 82%);
  filter:blur(55px);animation:v206InstagramSweep 20s ease-in-out infinite alternate;
}
@keyframes v206InstagramSweep{from{transform:translateX(-7%) rotate(-2deg);opacity:.42}to{transform:translateX(8%) rotate(2deg);opacity:.78}}
body.meta-home.v206 .v206-instagram>.wrap{position:relative!important;z-index:2!important}
body.meta-home.v206 .v206-instagram-shell{display:grid!important;gap:30px!important}
body.meta-home.v206 .v206-instagram-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"eye btn" "title btn" "copy btn";align-items:center!important;gap:6px 26px!important}
body.meta-home.v206 .v206-instagram-head .eyebrow{grid-area:eye;margin:0!important}
body.meta-home.v206 .v206-instagram-head h2{grid-area:title;margin:0!important;color:#fff!important;font-size:clamp(42px,5vw,76px)!important;line-height:.9!important}
body.meta-home.v206 .v206-instagram-head p:not(.eyebrow){grid-area:copy;margin:8px 0 0!important;max-width:720px!important;color:rgba(255,255,255,.76)!important;font-size:16px!important;line-height:1.6!important}
body.meta-home.v206 .v206-instagram-head .btn{grid-area:btn!important;white-space:nowrap!important}
body.meta-home.v206 .v206-instagram-feed{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
body.meta-home.v206 .v206-instagram-post{overflow:hidden!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.055)!important;box-shadow:0 20px 52px rgba(0,0,0,.25)!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
body.meta-home.v206 .v206-instagram-post:hover{transform:translateY(-5px)!important;border-color:rgba(194,135,255,.38)!important;box-shadow:0 28px 68px rgba(0,0,0,.31),0 0 42px rgba(120,24,245,.10)!important}
body.meta-home.v206 .v206-instagram-media{position:relative!important;height:440px!important;overflow:hidden!important;background:#fff!important}
body.meta-home.v206 .v206-instagram-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0!important}
body.meta-home.v206 .v206-instagram-media iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:#fff!important;z-index:1!important}
body.meta-home.v206 .v206-instagram-caption{display:grid!important;gap:8px!important;padding:16px 17px 18px!important}
body.meta-home.v206 .v206-instagram-caption strong{font-family:var(--ms-font-head)!important;font-size:21px!important;line-height:1!important;color:#fff!important}
body.meta-home.v206 .v206-instagram-caption span{font-size:12px!important;line-height:1.5!important;color:rgba(255,255,255,.70)!important}
body.meta-home.v206 .v206-instagram-caption a{font-size:11px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#bd7cff!important;margin-top:2px!important}

/* Section rhythm and mobile safety */
body.meta-home.v206 .main-section{overflow:hidden!important}
body.meta-home.v206 img,body.meta-home.v206 iframe{max-width:100%!important}
body.meta-home.v206 :where(.wrap,.section-wrap,.hero-inner,.roi-grid,.team-grid,.v95-pricing-grid,.authority-grid,.industry-grid,.systems-grid,.review-video-grid){min-width:0!important}
body.meta-home.v206 .hero h1,body.meta-home.v206 h2,body.meta-home.v206 h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}

@media(max-width:1100px){
  body.meta-home.v206 .v206-instagram-media{height:400px!important}
  body.meta-home.v206 .v206-instagram-head{grid-template-columns:1fr!important;grid-template-areas:"eye" "title" "copy" "btn"!important}
  body.meta-home.v206 .v206-instagram-head .btn{justify-self:start!important;margin-top:10px!important}
}
@media(max-width:900px){
  body.meta-home.v206 .v206-instagram-feed{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.meta-home.v206 .v206-instagram-post:last-child{grid-column:1/-1!important;max-width:calc(50% - 8px)!important;justify-self:center!important;width:100%!important}
}
@media(max-width:820px){
  :root{--v206-mobile-gutter:15px}
  body.meta-home.v206 .wrap,body.meta-home.v206 .section-wrap,body.meta-home.v206 .hero-inner{width:calc(100% - (var(--v206-mobile-gutter)*2))!important;max-width:none!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}
  body.meta-home.v206 #start{padding-bottom:4px!important}
  body.meta-home.v206 #start .hero-inner{padding-top:24px!important;padding-bottom:14px!important}
  body.meta-home.v206 #roi-rechner{padding-top:10px!important;padding-bottom:34px!important}
  body.meta-home.v206 #roi-rechner .v205-roi-details>summary{padding:18px!important;gap:18px!important}
  body.meta-home.v206 .v205-roi-summary-copy strong{font-size:clamp(28px,8.3vw,39px)!important;line-height:.98!important}
  body.meta-home.v206 .v205-roi-summary-copy small{font-size:13px!important;line-height:1.5!important}
  body.meta-home.v206 .v205-roi-open{min-height:46px!important}
  body.meta-home.v206 .v205-roi-content{padding:18px 14px 22px!important}
  body.meta-home.v206 .roi-grid{grid-template-columns:1fr!important;gap:14px!important}
  body.meta-home.v206 .roi-results{min-width:0!important}
  body.meta-home.v206 .roi-result-cards{grid-template-columns:1fr!important}
  body.meta-home.v206 .roi-formula{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.meta-home.v206 .roi-footer{grid-template-columns:1fr!important;gap:16px!important}
  body.meta-home.v206 .roi-footer .btn{width:100%!important}
  body.meta-home.v206 .v206-instagram{padding:48px 0 52px!important}
  body.meta-home.v206 .v206-instagram-head h2{font-size:clamp(39px,12vw,58px)!important}
  body.meta-home.v206 .v206-instagram-head p:not(.eyebrow){font-size:14px!important}
  body.meta-home.v206 .v206-instagram-head .btn{width:100%!important}
  body.meta-home.v206 .v206-instagram-feed{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:14px!important;padding-bottom:12px!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}
  body.meta-home.v206 .v206-instagram-feed::-webkit-scrollbar{display:none!important}
  body.meta-home.v206 .v206-instagram-post,body.meta-home.v206 .v206-instagram-post:last-child{flex:0 0 min(84vw,390px)!important;width:min(84vw,390px)!important;max-width:none!important;grid-column:auto!important;scroll-snap-align:start!important}
  body.meta-home.v206 .v206-instagram-media{height:470px!important}
  body.meta-home.v206 .person-card,body.meta-home.v206 .team-grid,body.meta-home.v206 .authority-grid,body.meta-home.v206 .v95-pricing-grid,body.meta-home.v206 .industry-grid,body.meta-home.v206 .systems-grid{min-width:0!important;max-width:100%!important}
}
@media(max-width:520px){
  :root{--v206-mobile-gutter:13px}
  body.meta-home.v206 .hero h1{font-size:clamp(36px,10.8vw,48px)!important;line-height:.94!important}
  body.meta-home.v206 .section-head h2,body.meta-home.v206 h2{font-size:clamp(31px,9.5vw,42px)!important;line-height:1!important}
  body.meta-home.v206 .v205-roi-details{border-radius:18px!important}
  body.meta-home.v206 .v205-roi-open i{width:42px!important;height:42px!important}
  body.meta-home.v206 .roi-formula{grid-template-columns:1fr!important}
  body.meta-home.v206 .v206-instagram-post,body.meta-home.v206 .v206-instagram-post:last-child{flex-basis:88vw!important;width:88vw!important}
  body.meta-home.v206 .v206-instagram-media{height:450px!important}
  body.meta-home.v206 .v206-instagram-caption strong{font-size:19px!important}
}
@media(prefers-reduced-motion:reduce){
  body.meta-home.v206 .v202-light .v202-atmo::before,body.meta-home.v206 .v202-light .v202-atmo::after,body.meta-home.v206 .v206-instagram::before{animation:none!important}
}


/* V207 — own Instagram cards, visible aurora/silk effects, cleaner transitions */
body.meta-home.v207 .v202-flow-edge{display:none!important}
body.meta-home.v207 .main-section,
body.meta-home.v207 .hero,
body.meta-home.v207 .section{position:relative!important;overflow:hidden!important}

/* Stronger, actually visible white-section motion */
body.meta-home.v207 .v202-light .v202-ribbon,
body.meta-home.v207 .v202-light .v202-beam,
body.meta-home.v207 .v202-light .v202-stars{display:none!important}
body.meta-home.v207 .v202-light .v202-atmo{
  display:block!important;position:absolute!important;inset:0!important;pointer-events:none!important;overflow:hidden!important;
  z-index:0!important;opacity:1!important;
  background:
    radial-gradient(circle at 14% 22%, rgba(169,124,255,.24) 0%, rgba(169,124,255,.15) 9%, rgba(169,124,255,0) 29%),
    radial-gradient(circle at 84% 24%, rgba(131,62,246,.16) 0%, rgba(131,62,246,.08) 8%, rgba(131,62,246,0) 25%),
    radial-gradient(circle at 50% 78%, rgba(201,175,255,.17) 0%, rgba(201,175,255,.08) 10%, rgba(201,175,255,0) 26%);
  animation:v207OrbitShift 20s ease-in-out infinite alternate!important;
}
body.meta-home.v207 .v202-light .v202-atmo::before,
body.meta-home.v207 .v202-light .v202-atmo::after{
  content:""!important;position:absolute!important;display:block!important;pointer-events:none!important;
  width:78vw!important;height:28vw!important;min-width:720px!important;min-height:250px!important;border-radius:999px!important;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%, rgba(164,111,255,.10) 14%, rgba(164,111,255,.24) 50%, rgba(255,255,255,0) 86%)!important;
  filter:blur(58px)!important;opacity:.78!important;
}
body.meta-home.v207 .v202-light .v202-atmo::before{left:-22vw!important;top:8%!important;transform:rotate(-9deg)!important;animation:v207SilkA 24s ease-in-out infinite alternate!important}
body.meta-home.v207 .v202-light .v202-atmo::after{right:-26vw!important;bottom:6%!important;transform:rotate(10deg)!important;opacity:.64!important;animation:v207SilkB 26s ease-in-out infinite alternate!important}
body.meta-home.v207 .v202-light>.wrap{position:relative!important;z-index:2!important}
@keyframes v207OrbitShift{0%{background-position:0% 0%,100% 0%,50% 100%}100%{background-position:8% 4%,92% 8%,54% 92%}}
@keyframes v207SilkA{0%{transform:translate3d(0,0,0) rotate(-10deg) scale(1)}100%{transform:translate3d(10vw,-1vw,0) rotate(-3deg) scale(1.08)}}
@keyframes v207SilkB{0%{transform:translate3d(0,0,0) rotate(11deg) scale(1)}100%{transform:translate3d(-9vw,2vw,0) rotate(4deg) scale(1.1)}}

/* Soft section blending */
body.meta-home.v207 .v202-light::before,
body.meta-home.v207 .v202-light::after{
  content:"";position:absolute;left:0;right:0;height:42px;pointer-events:none;z-index:1;
}
body.meta-home.v207 .v202-light::before{top:0;background:linear-gradient(180deg, rgba(255,255,255,.82), rgba(255,255,255,0))}
body.meta-home.v207 .v202-light::after{bottom:0;background:linear-gradient(0deg, rgba(255,255,255,.82), rgba(255,255,255,0))}

/* Instagram section overhaul */
body.meta-home.v207 .v206-instagram{
  position:relative!important;padding:68px 0 74px!important;color:#fff!important;overflow:hidden!important;
  background:linear-gradient(145deg,#0d1021 0%, #151631 48%, #101320 100%)!important;
}
body.meta-home.v207 .v206-instagram::before,
body.meta-home.v207 .v206-instagram::after{
  content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(70px)
}
body.meta-home.v207 .v206-instagram::before{width:40vw;height:40vw;min-width:380px;min-height:380px;left:-12vw;top:-6vw;background:radial-gradient(circle, rgba(132,72,246,.35) 0%, rgba(132,72,246,.13) 34%, rgba(132,72,246,0) 70%);animation:v207InstaGlowA 16s ease-in-out infinite alternate}
body.meta-home.v207 .v206-instagram::after{width:32vw;height:32vw;min-width:320px;min-height:320px;right:-8vw;bottom:-10vw;background:radial-gradient(circle, rgba(190,145,255,.24) 0%, rgba(190,145,255,.08) 34%, rgba(190,145,255,0) 70%);animation:v207InstaGlowB 18s ease-in-out infinite alternate}
@keyframes v207InstaGlowA{from{transform:translate3d(0,0,0)}to{transform:translate3d(5vw,1vw,0)}}
@keyframes v207InstaGlowB{from{transform:translate3d(0,0,0)}to{transform:translate3d(-4vw,-2vw,0)}}
body.meta-home.v207 .v206-instagram .wrap{position:relative!important;z-index:2!important}
body.meta-home.v207 .v206-instagram-shell{display:grid!important;gap:30px!important}
body.meta-home.v207 .v206-instagram-head{
  display:grid!important;grid-template-columns:minmax(0,1.1fr) auto!important;align-items:end!important;gap:20px 28px!important;
}
body.meta-home.v207 .v206-instagram-head .eyebrow{margin:0 0 10px!important}
body.meta-home.v207 .v206-instagram-head h2{margin:0!important;color:#fff!important;font-size:clamp(42px,6vw,84px)!important;line-height:.92!important;letter-spacing:-.04em!important}
body.meta-home.v207 .v206-instagram-head p:not(.eyebrow){margin:10px 0 0!important;max-width:720px!important;color:rgba(255,255,255,.76)!important;font-size:16px!important;line-height:1.7!important}
body.meta-home.v207 .v206-instagram-head .btn{align-self:center!important;white-space:nowrap!important;box-shadow:0 16px 36px rgba(102,23,218,.28)!important}
body.meta-home.v207 .v206-instagram-feed{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
body.meta-home.v207 .v207-instagram-card{
  position:relative!important;display:grid!important;grid-template-rows:auto 1fr!important;border-radius:24px!important;overflow:hidden!important;
  border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.28)!important;backdrop-filter:blur(12px)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}
body.meta-home.v207 .v207-instagram-card:hover{transform:translateY(-6px)!important;border-color:rgba(195,146,255,.42)!important;box-shadow:0 30px 74px rgba(0,0,0,.34),0 0 42px rgba(140,88,255,.16)!important}
body.meta-home.v207 .v207-instagram-thumb{position:relative!important;aspect-ratio:4/5!important;overflow:hidden!important;background:#151826!important}
body.meta-home.v207 .v207-instagram-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .45s ease!important}
body.meta-home.v207 .v207-instagram-card:hover .v207-instagram-thumb img{transform:scale(1.03)!important}
body.meta-home.v207 .v207-instagram-overlay{position:absolute!important;inset:auto 14px 14px 14px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
body.meta-home.v207 .v207-instagram-chip,
body.meta-home.v207 .v207-instagram-play{display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:999px!important;background:rgba(15,16,31,.68)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(10px)!important}
body.meta-home.v207 .v207-instagram-chip{padding:9px 12px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important}
body.meta-home.v207 .v207-instagram-play{width:48px!important;height:48px!important;justify-content:center!important;font-size:18px!important;box-shadow:0 14px 28px rgba(123,27,242,.22)!important}
body.meta-home.v207 .v207-instagram-copy{display:grid!important;gap:9px!important;padding:18px 18px 20px!important}
body.meta-home.v207 .v207-instagram-copy strong{font-family:var(--ms-font-head)!important;font-size:22px!important;line-height:1.02!important;color:#fff!important}
body.meta-home.v207 .v207-instagram-copy span{font-size:13px!important;line-height:1.55!important;color:rgba(255,255,255,.74)!important}
body.meta-home.v207 .v207-instagram-copy a{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:850!important;color:#c487ff!important}

/* Visible motion inside white calculator area too */
body.meta-home.v207 #roi-rechner .v205-roi-details,
body.meta-home.v207 #roi-rechner .v205-roi-content,
body.meta-home.v207 #roi-rechner .v205-roi-summary-copy{position:relative!important;z-index:2!important}
body.meta-home.v207 #roi-rechner::before{
  content:"";position:absolute;right:-10vw;top:10%;width:36vw;height:36vw;min-width:280px;min-height:280px;border-radius:50%;
  background:radial-gradient(circle, rgba(155,98,255,.16) 0%, rgba(155,98,255,.06) 24%, rgba(155,98,255,0) 60%);
  filter:blur(6px);pointer-events:none;animation:v207Pulse 7s ease-in-out infinite alternate;z-index:0;
}
@keyframes v207Pulse{0%{transform:scale(.94);opacity:.55}100%{transform:scale(1.1);opacity:.9}}

@media(max-width:1100px){
  body.meta-home.v207 .v206-instagram-head{grid-template-columns:1fr!important;align-items:start!important}
  body.meta-home.v207 .v206-instagram-head .btn{justify-self:start!important}
}
@media(max-width:900px){
  body.meta-home.v207 .v206-instagram-feed{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.meta-home.v207 .v206-instagram-head h2{font-size:clamp(38px,10vw,72px)!important}
}
@media(max-width:720px){
  body.meta-home.v207 .v202-light .v202-atmo::before,
  body.meta-home.v207 .v202-light .v202-atmo::after{min-width:420px!important;min-height:220px!important;width:120vw!important;height:42vw!important;filter:blur(44px)!important}
  body.meta-home.v207 .v206-instagram{padding:52px 0 58px!important}
  body.meta-home.v207 .v206-instagram-feed{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}
  body.meta-home.v207 .v207-instagram-card{min-width:80vw!important;scroll-snap-align:start!important}
  body.meta-home.v207 .v207-instagram-copy strong{font-size:20px!important}
  body.meta-home.v207 .v207-instagram-head p:not(.eyebrow){font-size:15px!important}
  body.meta-home.v207 .v206-instagram-head .btn{width:100%!important;justify-content:center!important}
}
@media(max-width:560px){
  body.meta-home.v207 .v207-instagram-card{min-width:84vw!important}
  body.meta-home.v207 .v207-instagram-thumb{aspect-ratio:9/12!important}
  body.meta-home.v207 #roi-rechner .v205-roi-details>summary{padding:18px!important}
}


/* V208 stable final — desktop/mobile safe, visible white aurora, own Instagram cards */
html,body{max-width:100%!important;overflow-x:hidden!important}
body.meta-home.v208{background:#f7f6fa!important}
body.meta-home.v208 img{height:auto;max-width:100%}
body.meta-home.v208 .v202-flow-edge{display:none!important}
body.meta-home.v208 .main-section,
body.meta-home.v208 .hero,
body.meta-home.v208 section{min-width:0!important}
body.meta-home.v208 :where(.wrap,.section-wrap,.hero-inner,.roi-grid,.team-grid,.v95-pricing-grid,.authority-grid,.industry-grid,.systems-grid,.review-video-grid,.footer-grid){min-width:0!important}

/* White-section effects: visible but restrained */
body.meta-home.v208 .v202-light{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(180deg,#fbfaff 0%,#f7f5fb 52%,#fbfaff 100%)!important}
body.meta-home.v208 .v202-light>.wrap{position:relative!important;z-index:3!important}
body.meta-home.v208 .v202-light .v202-atmo{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important;opacity:1!important;background:none!important}
body.meta-home.v208 .v202-light .v202-ribbon,
body.meta-home.v208 .v202-light .v202-beam,
body.meta-home.v208 .v202-light .v202-stars{display:none!important}
body.meta-home.v208 .v202-light .v202-atmo::before,
body.meta-home.v208 .v202-light .v202-atmo::after{
  content:""!important;position:absolute!important;display:block!important;pointer-events:none!important;border-radius:999px!important;
  width:72vw!important;height:30vw!important;min-width:700px!important;min-height:290px!important;
  filter:blur(54px)!important;opacity:.58!important;will-change:transform,opacity!important;
  background:linear-gradient(100deg,rgba(255,255,255,0) 2%,rgba(135,62,246,.08) 18%,rgba(167,105,255,.21) 48%,rgba(130,55,245,.08) 78%,rgba(255,255,255,0) 98%)!important;
}
body.meta-home.v208 .v202-light .v202-atmo::before{left:-24vw!important;top:3%!important;transform:rotate(-8deg)!important;animation:v208AuroraLeft 18s ease-in-out infinite alternate!important}
body.meta-home.v208 .v202-light .v202-atmo::after{right:-26vw!important;bottom:2%!important;transform:rotate(9deg)!important;opacity:.46!important;animation:v208AuroraRight 22s ease-in-out infinite alternate!important}
body.meta-home.v208 .v202-light::before{
  content:"";position:absolute;left:50%;top:24%;width:34vw;height:34vw;min-width:360px;min-height:360px;transform:translateX(-50%);border-radius:50%;pointer-events:none;z-index:1;
  background:radial-gradient(circle,rgba(157,104,255,.12) 0%,rgba(157,104,255,.055) 24%,rgba(157,104,255,0) 66%);
  filter:blur(10px);animation:v208CenterPulse 10s ease-in-out infinite alternate;
}
@keyframes v208AuroraLeft{0%{transform:translate3d(0,0,0) rotate(-8deg) scale(1);opacity:.38}100%{transform:translate3d(11vw,-1vw,0) rotate(-3deg) scale(1.08);opacity:.66}}
@keyframes v208AuroraRight{0%{transform:translate3d(0,0,0) rotate(9deg) scale(1);opacity:.28}100%{transform:translate3d(-9vw,2vw,0) rotate(4deg) scale(1.10);opacity:.56}}
@keyframes v208CenterPulse{0%{transform:translateX(-50%) scale(.92);opacity:.46}100%{transform:translateX(-50%) scale(1.08);opacity:.80}}

/* Remove hard seams */
body.meta-home.v208 .v202-light::after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(251,250,255,.96),rgba(251,250,255,0))}
body.meta-home.v208 .v202-light + .v202-light{margin-top:-1px!important}

/* Calculator closed/open stability */
body.meta-home.v208 #roi-rechner{padding-top:22px!important;padding-bottom:48px!important}
body.meta-home.v208 #roi-rechner .v205-roi-details{position:relative!important;z-index:4!important;margin:0!important;overflow:hidden!important}
body.meta-home.v208 #roi-rechner .v205-roi-details>summary{width:100%!important;box-sizing:border-box!important}
body.meta-home.v208 #roi-rechner .v205-roi-content{min-width:0!important;overflow:hidden!important}
body.meta-home.v208 #roi-rechner .roi-grid>*{min-width:0!important}

/* Instagram: no external embed, only own local post cards */
body.meta-home.v208 .v206-instagram{position:relative!important;overflow:hidden!important;padding:68px 0 72px!important;background:linear-gradient(145deg,#0c1020 0%,#15152e 50%,#0f1221 100%)!important;color:#fff!important}
body.meta-home.v208 .v206-instagram::before,
body.meta-home.v208 .v206-instagram::after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(70px);will-change:transform}
body.meta-home.v208 .v206-instagram::before{width:44vw;height:44vw;min-width:430px;min-height:430px;left:-15vw;top:-15vw;background:radial-gradient(circle,rgba(129,52,245,.38) 0%,rgba(129,52,245,.14) 36%,rgba(129,52,245,0) 72%);animation:v208InstaA 15s ease-in-out infinite alternate}
body.meta-home.v208 .v206-instagram::after{width:36vw;height:36vw;min-width:350px;min-height:350px;right:-10vw;bottom:-14vw;background:radial-gradient(circle,rgba(190,139,255,.28) 0%,rgba(190,139,255,.09) 35%,rgba(190,139,255,0) 72%);animation:v208InstaB 18s ease-in-out infinite alternate}
@keyframes v208InstaA{from{transform:translate3d(0,0,0)}to{transform:translate3d(6vw,2vw,0)}}
@keyframes v208InstaB{from{transform:translate3d(0,0,0)}to{transform:translate3d(-5vw,-2vw,0)}}
body.meta-home.v208 .v206-instagram>.wrap{position:relative!important;z-index:3!important}
body.meta-home.v208 .v206-instagram-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important}
body.meta-home.v208 .v206-instagram-head h2{margin:0!important;color:#fff!important;font-size:clamp(42px,5.5vw,82px)!important;line-height:.92!important;letter-spacing:-.04em!important;overflow-wrap:anywhere!important}
body.meta-home.v208 .v206-instagram-head p:not(.eyebrow){max-width:720px!important;color:rgba(255,255,255,.76)!important;font-size:16px!important;line-height:1.65!important}
body.meta-home.v208 .v206-instagram-feed{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
body.meta-home.v208 .v207-instagram-card{min-width:0!important;display:grid!important;grid-template-rows:auto 1fr!important;overflow:hidden!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.13)!important;background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;box-shadow:0 22px 58px rgba(0,0,0,.30)!important;backdrop-filter:blur(10px)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important}
body.meta-home.v208 .v207-instagram-card:hover{transform:translateY(-6px)!important;border-color:rgba(195,146,255,.42)!important;box-shadow:0 30px 72px rgba(0,0,0,.36),0 0 40px rgba(129,52,245,.15)!important}
body.meta-home.v208 .v207-instagram-thumb{display:block!important;position:relative!important;aspect-ratio:4/5!important;overflow:hidden!important;background:#121525!important}
body.meta-home.v208 .v207-instagram-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .4s ease!important}
body.meta-home.v208 .v207-instagram-card:hover .v207-instagram-thumb img{transform:scale(1.025)!important}
body.meta-home.v208 .v207-instagram-copy{display:grid!important;align-content:start!important;gap:9px!important;padding:18px 18px 20px!important}
body.meta-home.v208 .v207-instagram-copy strong{font-family:var(--ms-font-head)!important;font-size:22px!important;line-height:1.04!important;color:#fff!important}
body.meta-home.v208 .v207-instagram-copy span{font-size:13px!important;line-height:1.55!important;color:rgba(255,255,255,.74)!important}
body.meta-home.v208 .v207-instagram-copy a{font-size:11px!important;font-weight:850!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#c58cff!important}

/* General mobile/layout hardening */
@media(max-width:1100px){
  body.meta-home.v208 .v206-instagram-head{grid-template-columns:1fr!important;align-items:start!important}
  body.meta-home.v208 .v206-instagram-head .btn{justify-self:start!important}
}
@media(max-width:900px){
  body.meta-home.v208 .v206-instagram-feed{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.meta-home.v208 .v207-instagram-card:last-child{grid-column:1/-1!important;max-width:calc(50% - 9px)!important;justify-self:center!important;width:100%!important}
}
@media(max-width:820px){
  body.meta-home.v208 .wrap,
  body.meta-home.v208 .section-wrap,
  body.meta-home.v208 .hero-inner{width:calc(100% - 30px)!important;max-width:none!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}
  body.meta-home.v208 .v202-light .v202-atmo::before,
  body.meta-home.v208 .v202-light .v202-atmo::after{width:130vw!important;height:54vw!important;min-width:430px!important;min-height:210px!important;filter:blur(42px)!important}
  body.meta-home.v208 .v202-light::before{width:82vw!important;height:82vw!important;min-width:280px!important;min-height:280px!important}
  body.meta-home.v208 #roi-rechner .v205-roi-details>summary{padding:18px!important;min-height:auto!important}
  body.meta-home.v208 #roi-rechner .v205-roi-summary-copy strong{font-size:clamp(28px,8vw,40px)!important}
  body.meta-home.v208 .v206-instagram{padding:52px 0 58px!important}
  body.meta-home.v208 .v206-instagram-head h2{font-size:clamp(38px,11vw,66px)!important}
}
@media(max-width:680px){
  body.meta-home.v208 .v206-instagram-feed{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:2px 0 10px!important;-webkit-overflow-scrolling:touch!important}
  body.meta-home.v208 .v207-instagram-card,
  body.meta-home.v208 .v207-instagram-card:last-child{min-width:84vw!important;max-width:84vw!important;width:84vw!important;grid-column:auto!important;justify-self:auto!important;scroll-snap-align:start!important}
  body.meta-home.v208 .v206-instagram-head .btn{width:100%!important;justify-content:center!important}
  body.meta-home.v208 .v207-instagram-thumb{aspect-ratio:4/5!important}
}
@media(max-width:480px){
  body.meta-home.v208 .wrap,
  body.meta-home.v208 .section-wrap,
  body.meta-home.v208 .hero-inner{width:calc(100% - 24px)!important}
  body.meta-home.v208 .v207-instagram-card,
  body.meta-home.v208 .v207-instagram-card:last-child{min-width:88vw!important;max-width:88vw!important;width:88vw!important}
  body.meta-home.v208 .v207-instagram-copy strong{font-size:20px!important}
  body.meta-home.v208 .v206-instagram-head p:not(.eyebrow){font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){
  body.meta-home.v208 *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
}


/* V209 — exact Instagram embeds, visible white aurora, reliable video layers */
html,body{max-width:100%;overflow-x:hidden}
body.meta-home.v209 .v202-flow-edge{display:none!important}

/* The animation is applied to the actual section background, so it remains clearly visible. */
body.meta-home.v209 section.v202-light{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  background:
    radial-gradient(ellipse at 10% 20%,rgba(128,45,246,.24) 0%,rgba(128,45,246,.11) 14%,rgba(128,45,246,0) 36%),
    radial-gradient(ellipse at 88% 72%,rgba(189,135,255,.22) 0%,rgba(189,135,255,.10) 15%,rgba(189,135,255,0) 37%),
    radial-gradient(ellipse at 50% 48%,rgba(157,93,255,.11) 0%,rgba(157,93,255,.045) 21%,rgba(157,93,255,0) 48%),
    linear-gradient(180deg,#ffffff 0%,#f8f4ff 48%,#ffffff 100%)!important;
  background-size:145% 145%,145% 145%,130% 130%,100% 100%!important;
  background-position:0% 0%,100% 100%,50% 50%,0 0!important;
  animation:v209WhiteAurora 14s ease-in-out infinite alternate!important;
}
body.meta-home.v209 section.v202-light::before{
  content:""!important;position:absolute!important;z-index:0!important;pointer-events:none!important;
  left:-38%;top:7%;width:88%;height:44%;border-radius:999px!important;
  background:linear-gradient(105deg,transparent 0%,rgba(154,91,255,.04) 20%,rgba(154,91,255,.20) 49%,rgba(154,91,255,.04) 78%,transparent 100%)!important;
  filter:blur(42px)!important;transform:rotate(-7deg)!important;opacity:.82!important;
  animation:v209SilkSweep 12s ease-in-out infinite alternate!important;
}
body.meta-home.v209 section.v202-light::after{
  content:""!important;position:absolute!important;z-index:0!important;pointer-events:none!important;
  right:-24%;bottom:4%;width:58%;height:40%;border-radius:50%!important;
  background:radial-gradient(circle,rgba(166,104,255,.18) 0%,rgba(166,104,255,.07) 35%,rgba(166,104,255,0) 70%)!important;
  filter:blur(22px)!important;opacity:.78!important;animation:v209PulseGlow 9s ease-in-out infinite alternate!important;
}
body.meta-home.v209 section.v202-light>.wrap,
body.meta-home.v209 section.v202-light>.section-wrap{position:relative!important;z-index:2!important}
body.meta-home.v209 section.v202-light .v202-atmo{display:none!important}
@keyframes v209WhiteAurora{
  0%{background-position:0% 0%,100% 100%,48% 52%,0 0}
  100%{background-position:18% 8%,82% 91%,56% 43%,0 0}
}
@keyframes v209SilkSweep{
  0%{transform:translate3d(0,0,0) rotate(-8deg) scale(1);opacity:.58}
  100%{transform:translate3d(38vw,2vw,0) rotate(-2deg) scale(1.12);opacity:.9}
}
@keyframes v209PulseGlow{0%{transform:scale(.92);opacity:.45}100%{transform:scale(1.14);opacity:.88}}

/* Smooth white-section transitions without hard lines. */
body.meta-home.v209 section.v202-light + section.v202-light{margin-top:-1px!important}
body.meta-home.v209 section.v202-light + section.v202-light::before{top:0!important}

/* Instagram — smaller, cleaner, exact official post embeds. */
body.meta-home.v209 .v209-instagram{
  padding:50px 0 56px!important;color:#fff!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(132,53,247,.30),rgba(132,53,247,0) 31%),
    radial-gradient(circle at 88% 82%,rgba(186,126,255,.20),rgba(186,126,255,0) 30%),
    linear-gradient(145deg,#0c1020 0%,#17162d 52%,#0d1020 100%)!important;
}
body.meta-home.v209 .v209-instagram::before{
  content:"";position:absolute;inset:-30% -20%;pointer-events:none;
  background:linear-gradient(112deg,transparent 26%,rgba(157,91,255,.16) 49%,transparent 72%);
  filter:blur(58px);animation:v209InstagramSweep 16s ease-in-out infinite alternate;
}
@keyframes v209InstagramSweep{from{transform:translateX(-9%) rotate(-3deg);opacity:.44}to{transform:translateX(9%) rotate(3deg);opacity:.82}}
body.meta-home.v209 .v209-instagram>.wrap{position:relative!important;z-index:2!important}
body.meta-home.v209 .v209-instagram-shell{max-width:1080px!important;margin-inline:auto!important;display:grid!important;gap:24px!important}
body.meta-home.v209 .v209-instagram-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:22px!important;align-items:end!important}
body.meta-home.v209 .v209-instagram-head h2{margin:0!important;font-size:clamp(40px,5vw,68px)!important;line-height:.92!important;color:#fff!important;letter-spacing:-.04em!important}
body.meta-home.v209 .v209-instagram-head p:not(.eyebrow){margin:10px 0 0!important;max-width:650px!important;color:rgba(255,255,255,.74)!important;font-size:15px!important;line-height:1.6!important}
body.meta-home.v209 .v209-instagram-head .btn{white-space:nowrap!important;min-height:46px!important;padding:12px 18px!important}
body.meta-home.v209 .v209-instagram-feed{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
body.meta-home.v209 .v209-instagram-card{min-width:0!important;overflow:hidden!important;border-radius:19px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.055)!important;box-shadow:0 18px 44px rgba(0,0,0,.26)!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
body.meta-home.v209 .v209-instagram-card:hover{transform:translateY(-4px)!important;border-color:rgba(203,158,255,.38)!important;box-shadow:0 26px 56px rgba(0,0,0,.33),0 0 32px rgba(130,52,245,.12)!important}
body.meta-home.v209 .v209-instagram-media{position:relative!important;height:318px!important;overflow:hidden!important;background:#fff!important}
body.meta-home.v209 .v209-instagram-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0!important;transition:opacity .3s ease!important}
body.meta-home.v209 .v209-instagram-media iframe{position:absolute!important;left:0!important;top:0!important;width:137%!important;height:610px!important;border:0!important;z-index:1!important;opacity:0!important;transform:scale(.73)!important;transform-origin:top left!important;background:#fff!important;transition:opacity .35s ease!important}
body.meta-home.v209 .v209-instagram-media.is-loaded iframe{opacity:1!important}
body.meta-home.v209 .v209-instagram-media.is-loaded .v209-instagram-fallback{opacity:0!important}
body.meta-home.v209 .v209-instagram-copy{display:grid!important;gap:7px!important;padding:14px 15px 16px!important}
body.meta-home.v209 .v209-instagram-copy strong{font-family:var(--ms-font-head)!important;font-size:19px!important;line-height:1.02!important;color:#fff!important}
body.meta-home.v209 .v209-instagram-copy span{font-size:12px!important;line-height:1.48!important;color:rgba(255,255,255,.70)!important}
body.meta-home.v209 .v209-instagram-copy a{font-size:10px!important;font-weight:850!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#c58cff!important}

/* Reliable Vimeo playback layers. */
body.meta-home.v209 .ms-vimeo-wrap{position:relative!important;overflow:hidden!important;background:#111523!important}
body.meta-home.v209 .ms-vimeo-wrap iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1!important;background:#111523!important}
body.meta-home.v209 .ms-vimeo-wrap .ms-vimeo-poster{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:3!important;display:block!important;cursor:pointer!important}
body.meta-home.v209 .ms-vimeo-wrap.is-playing iframe{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:5!important}
body.meta-home.v209 .ms-vimeo-wrap.is-playing .ms-vimeo-poster{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.meta-home.v209 .ms-vimeo-wrap.is-loading::after{content:"Video wird geladen …";position:absolute;inset:auto 16px 16px;z-index:6;color:#fff;font-size:12px;font-weight:700;padding:8px 11px;border-radius:999px;background:rgba(15,16,31,.72);backdrop-filter:blur(8px)}
body.meta-home.v209 .ms-vimeo-wrap.is-playing.is-loading::after{display:block}
body.meta-home.v209 .ms-vimeo-wrap.is-playing:not(.is-loading)::after{display:none}

@media(max-width:900px){
  body.meta-home.v209 .v209-instagram-head{grid-template-columns:1fr!important;align-items:start!important}
  body.meta-home.v209 .v209-instagram-head .btn{justify-self:start!important}
  body.meta-home.v209 .v209-instagram-feed{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.meta-home.v209 .v209-instagram-card:last-child{grid-column:1/-1!important;max-width:calc(50% - 7px)!important;justify-self:center!important;width:100%!important}
}
@media(max-width:680px){
  body.meta-home.v209 section.v202-light{
    background:
      radial-gradient(ellipse at 4% 18%,rgba(128,45,246,.22) 0%,rgba(128,45,246,.09) 16%,rgba(128,45,246,0) 39%),
      radial-gradient(ellipse at 96% 76%,rgba(189,135,255,.19) 0%,rgba(189,135,255,.08) 16%,rgba(189,135,255,0) 39%),
      linear-gradient(180deg,#fff,#f8f4ff 50%,#fff)!important;
  }
  body.meta-home.v209 .v209-instagram{padding:44px 0 50px!important}
  body.meta-home.v209 .v209-instagram-head h2{font-size:clamp(38px,12vw,58px)!important;overflow-wrap:anywhere!important}
  body.meta-home.v209 .v209-instagram-head .btn{width:100%!important;justify-content:center!important}
  body.meta-home.v209 .v209-instagram-feed{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:2px 0 10px!important;-webkit-overflow-scrolling:touch!important}
  body.meta-home.v209 .v209-instagram-card,
  body.meta-home.v209 .v209-instagram-card:last-child{min-width:82vw!important;max-width:82vw!important;width:82vw!important;grid-column:auto!important;justify-self:auto!important;scroll-snap-align:start!important}
  body.meta-home.v209 .v209-instagram-media{height:300px!important}
}
@media(max-width:480px){
  body.meta-home.v209 .v209-instagram-card,
  body.meta-home.v209 .v209-instagram-card:last-child{min-width:86vw!important;max-width:86vw!important;width:86vw!important}
  body.meta-home.v209 .v209-instagram-media{height:286px!important}
}
@media(prefers-reduced-motion:reduce){
  body.meta-home.v209 section.v202-light,
  body.meta-home.v209 section.v202-light::before,
  body.meta-home.v209 section.v202-light::after,
  body.meta-home.v209 .v209-instagram::before{animation:none!important}
}


/* V210 — subtle lilac ambience + structured line backgrounds */
body.meta-home.v210 .v202-flow-edge{display:none!important}
body.meta-home.v210 section.v202-light{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    url('v210-orbit-lines.svg'),
    url('v210-structure-lines.svg'),
    radial-gradient(circle at 14% 20%,rgba(151,95,255,.085) 0%,rgba(151,95,255,.04) 13%,rgba(151,95,255,0) 32%),
    radial-gradient(circle at 82% 78%,rgba(179,124,255,.065) 0%,rgba(179,124,255,.03) 13%,rgba(179,124,255,0) 29%),
    linear-gradient(180deg,#ffffff 0%,#fcf9ff 48%,#ffffff 100%)!important;
  background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat!important;
  background-size:520px 520px,900px 520px,100% 100%,100% 100%,100% 100%!important;
  background-position:-90px -70px,right -180px bottom -20px,0 0,0 0,0 0!important;
  animation:v210SectionShift 28s ease-in-out infinite alternate!important;
}
body.meta-home.v210 section.v202-light:nth-of-type(even){
  background-position:right -80px top -70px,left -160px bottom -10px,0 0,0 0,0 0!important;
}
body.meta-home.v210 section.v202-light::before{
  content:""!important;
  position:absolute!important;
  inset:-12% -8%!important;
  z-index:0!important;
  pointer-events:none!important;
  background:linear-gradient(118deg,transparent 0%,rgba(158,102,255,.016) 28%,rgba(158,102,255,.065) 47%,rgba(158,102,255,.02) 66%,transparent 100%)!important;
  filter:blur(34px)!important;
  opacity:.62!important;
  transform:translate3d(0,0,0) rotate(-6deg)!important;
  animation:v210SilkDrift 20s ease-in-out infinite alternate!important;
}
body.meta-home.v210 section.v202-light::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 26% 30%,rgba(158,102,255,.075) 0%,rgba(158,102,255,.03) 10%,rgba(158,102,255,0) 22%),
    radial-gradient(circle at 72% 66%,rgba(194,146,255,.06) 0%,rgba(194,146,255,.02) 11%,rgba(194,146,255,0) 24%)!important;
  filter:blur(18px)!important;
  opacity:.6!important;
  animation:v210GlowPulse 18s ease-in-out infinite alternate!important;
}
body.meta-home.v210 section.v202-light>.wrap,
body.meta-home.v210 section.v202-light>.section-wrap{position:relative!important;z-index:2!important}
body.meta-home.v210 section.v202-light .v202-atmo{display:none!important}
@keyframes v210SectionShift{
  0%{background-position:-90px -70px,right -180px bottom -20px,0 0,0 0,0 0}
  100%{background-position:-65px -48px,right -120px bottom 12px,0 0,0 0,0 0}
}
body.meta-home.v210 section.v202-light:nth-of-type(even){animation:v210SectionShiftEven 30s ease-in-out infinite alternate!important}
@keyframes v210SectionShiftEven{
  0%{background-position:right -80px top -70px,left -160px bottom -10px,0 0,0 0,0 0}
  100%{background-position:right -40px top -44px,left -120px bottom 16px,0 0,0 0,0 0}
}
@keyframes v210SilkDrift{
  0%{transform:translate3d(-1.5%,0,0) rotate(-6deg);opacity:.46}
  100%{transform:translate3d(3%,1.2%,0) rotate(-2deg);opacity:.68}
}
@keyframes v210GlowPulse{
  0%{transform:scale(.985);opacity:.40}
  100%{transform:scale(1.03);opacity:.66}
}

/* Instagram section a touch more refined without getting too big */
body.meta-home.v210 .v209-instagram{
  background:
    radial-gradient(circle at 15% 18%,rgba(139,78,255,.18),rgba(139,78,255,0) 28%),
    radial-gradient(circle at 84% 82%,rgba(180,126,255,.14),rgba(180,126,255,0) 26%),
    linear-gradient(145deg,#0c1020 0%,#16162b 52%,#0d1020 100%)!important;
}
body.meta-home.v210 .v209-instagram-head h2{font-size:clamp(38px,4.8vw,60px)!important}
body.meta-home.v210 .v209-instagram-feed{gap:12px!important}
body.meta-home.v210 .v209-instagram-card{border-radius:18px!important}

@media (max-width: 991px){
  body.meta-home.v210 section.v202-light{
    background-size:360px 360px,660px 420px,100% 100%,100% 100%,100% 100%!important;
    background-position:-120px -60px,right -250px bottom 10px,0 0,0 0,0 0!important;
  }
  body.meta-home.v210 section.v202-light:nth-of-type(even){
    background-position:right -120px top -40px,left -220px bottom 0,0 0,0 0,0 0!important;
  }
}
@media (max-width: 767px){
  body.meta-home.v210 section.v202-light{
    background-size:285px 285px,520px 330px,100% 100%,100% 100%,100% 100%!important;
    background-position:-110px -36px,right -210px bottom 5px,0 0,0 0,0 0!important;
  }
  body.meta-home.v210 section.v202-light:nth-of-type(even){
    background-position:right -110px top -30px,left -200px bottom 0,0 0,0 0,0 0!important;
  }
  body.meta-home.v210 .v209-instagram-head{grid-template-columns:1fr!important}
}


/* V211 FINAL — section endings, mobile centering, compact responsive polish */
html{scroll-padding-top:118px!important}
body.meta-home.v211{overflow-x:clip!important}
body.meta-home.v211 main{overflow:visible!important}
body.meta-home.v211 section[id]{scroll-margin-top:118px!important}
body.meta-home.v211 section.v202-section{
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  border:0!important;
  overflow:clip!important;
  padding-top:clamp(58px,6vw,88px)!important;
  padding-bottom:clamp(58px,6vw,88px)!important;
}
body.meta-home.v211 section.compact-section{padding-top:clamp(44px,4.6vw,66px)!important;padding-bottom:clamp(44px,4.6vw,66px)!important}
body.meta-home.v211 #start{padding-top:clamp(34px,4vw,58px)!important;padding-bottom:clamp(42px,5vw,72px)!important}
body.meta-home.v211 #roi-rechner{padding-top:clamp(42px,5vw,68px)!important;padding-bottom:clamp(48px,5vw,76px)!important}
body.meta-home.v211 #video,
body.meta-home.v211 #vorher-nachher,
body.meta-home.v211 #social,
body.meta-home.v211 #rezensionen,
body.meta-home.v211 #leistungen,
body.meta-home.v211 #authority,
body.meta-home.v211 #proof-brands,
body.meta-home.v211 #branchen,
body.meta-home.v211 #faq,
body.meta-home.v211 #kss-v35-books-real-thumbs-seo{padding-inline:0!important}
body.meta-home.v211 section.v202-section>.wrap,
body.meta-home.v211 section.v202-section>.section-wrap,
body.meta-home.v211 #start>.hero-inner{
  width:min(1180px,calc(100% - 34px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
  position:relative!important;
  z-index:2!important;
}
body.meta-home.v211 section.v202-light+section.v202-light{margin-top:0!important}
body.meta-home.v211 .v202-flow-edge{display:none!important}
body.meta-home.v211 section.v202-light::before,
body.meta-home.v211 section.v202-light::after{pointer-events:none!important}

/* Do not visually clip the beginning/end of final CTA sections */
body.meta-home.v211 #kontakt,
body.meta-home.v211 #kontakt-extra{
  overflow:hidden!important;
  padding-top:clamp(72px,7vw,104px)!important;
  padding-bottom:clamp(72px,7vw,104px)!important;
  isolation:isolate!important;
}
body.meta-home.v211 #kontakt .wrap,
body.meta-home.v211 #kontakt-extra .wrap{overflow:visible!important}
body.meta-home.v211 #kontakt .cta-card,
body.meta-home.v211 #kontakt-extra .cta-card{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  overflow:visible!important;
  align-items:start!important;
  box-shadow:0 28px 72px rgba(10,11,28,.22)!important;
}
body.meta-home.v211 #kontakt::before,
body.meta-home.v211 #kontakt-extra::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%,transparent 82%,rgba(5,7,20,.08))!important;
}

/* Remove duplicate native details marker and keep calculator clean */
body.meta-home.v211 .v205-roi-details>summary{list-style:none!important}
body.meta-home.v211 .v205-roi-details>summary::-webkit-details-marker{display:none!important}
body.meta-home.v211 .v205-roi-details>summary::marker{content:""!important;display:none!important}
body.meta-home.v211 .v205-roi-details>summary::before,
body.meta-home.v211 .v205-roi-details>summary::after{content:none!important}
body.meta-home.v211 .v205-roi-open{flex:0 0 auto!important}

/* Stable video geometry */
body.meta-home.v211 .ms-vimeo-wrap,
body.meta-home.v211 .ms-v87-landscape-video,
body.meta-home.v211 .story-video .ms-vimeo-wrap{
  position:relative!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.meta-home.v211 .ms-vimeo-wrap iframe,
body.meta-home.v211 .ms-vimeo-wrap video,
body.meta-home.v211 .ms-vimeo-wrap .ms-vimeo-poster{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
body.meta-home.v211 .ms-vimeo-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}

/* Cleaner section rhythm and centered headline blocks */
body.meta-home.v211 :is(.section-head,.section-title,.authority-head,.compact-proof-head,.team-head){
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.meta-home.v211 :is(.section-head,.section-title,.authority-head,.compact-proof-head,.team-head) p{margin-left:auto!important;margin-right:auto!important}
body.meta-home.v211 h1,body.meta-home.v211 h2,body.meta-home.v211 h3{text-wrap:balance}
body.meta-home.v211 p{ text-wrap:pretty }
body.meta-home.v211 .card,
body.meta-home.v211 .video-card,
body.meta-home.v211 .social-card,
body.meta-home.v211 .authority-card,
body.meta-home.v211 .person-card,
body.meta-home.v211 .price-card,
body.meta-home.v211 .v95-price-card,
body.meta-home.v211 .v205-roi-details{max-width:100%!important}

/* Mobile final */
@media(max-width:900px){
  html{scroll-padding-top:88px!important}
  body.meta-home.v211 section[id]{scroll-margin-top:88px!important}
  body.meta-home.v211 section.v202-section{
    padding-top:clamp(42px,9vw,58px)!important;
    padding-bottom:clamp(42px,9vw,58px)!important;
  }
  body.meta-home.v211 section.compact-section{padding-top:38px!important;padding-bottom:38px!important}
  body.meta-home.v211 section.v202-section>.wrap,
  body.meta-home.v211 section.v202-section>.section-wrap,
  body.meta-home.v211 #start>.hero-inner{
    width:calc(100% - 28px)!important;
    max-width:none!important;
  }
  body.meta-home.v211 #start{padding-top:28px!important;padding-bottom:40px!important}
  body.meta-home.v211 #kontakt,
  body.meta-home.v211 #kontakt-extra{padding-top:52px!important;padding-bottom:56px!important}
  body.meta-home.v211 h1{font-size:clamp(36px,10.5vw,52px)!important;line-height:.96!important;letter-spacing:-.05em!important;text-align:center!important}
  body.meta-home.v211 h2{font-size:clamp(30px,8.6vw,42px)!important;line-height:1!important;letter-spacing:-.045em!important}
  body.meta-home.v211 h3{font-size:clamp(21px,6.2vw,29px)!important;line-height:1.08!important}
  body.meta-home.v211 .hero-center,
  body.meta-home.v211 .hero-center>*{max-width:100%!important}
  body.meta-home.v211 :is(.section-head,.section-title,.authority-head,.compact-proof-head,.team-head){max-width:100%!important}
  body.meta-home.v211 :is(.video-card,.social-card,.cta-card,.roi-calculator,.authority-card,.compact-proof-card){
    width:100%!important;
    max-width:100%!important;
    border-radius:22px!important;
  }
  body.meta-home.v211 :is(.video-card,.social-card,.cta-card){grid-template-columns:1fr!important;gap:20px!important}
  body.meta-home.v211 :is(.systems-grid,.authority-grid,.industry-grid,.pricing-grid,.v95-pricing-grid,.team-grid,.faq-grid){grid-template-columns:1fr!important;gap:14px!important}
  body.meta-home.v211 #kontakt .cta-card,
  body.meta-home.v211 #kontakt-extra .cta-card{grid-template-columns:1fr!important;padding:18px!important;gap:22px!important;border-radius:24px!important}
  body.meta-home.v211 .form-grid{grid-template-columns:1fr!important;gap:10px!important}
  body.meta-home.v211 .input,body.meta-home.v211 select.input,body.meta-home.v211 textarea.input{width:100%!important;min-width:0!important;font-size:16px!important}
  body.meta-home.v211 .btn:not(.small),
  body.meta-home.v211 .form-card .btn{width:100%!important;justify-content:center!important;text-align:center!important;white-space:normal!important}
  body.meta-home.v211 #roi-rechner .v205-roi-details>summary{
    min-height:0!important;
    padding:20px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
    text-align:left!important;
  }
  body.meta-home.v211 .v205-roi-summary-copy strong{font-size:clamp(28px,8.8vw,40px)!important;line-height:.98!important}
  body.meta-home.v211 .v205-roi-open{width:100%!important;justify-content:space-between!important}
  body.meta-home.v211 #video .video-copy,
  body.meta-home.v211 #social .social-copy{text-align:center!important}
  body.meta-home.v211 #video .video-bullets{text-align:left!important}
  body.meta-home.v211 .company-row{grid-template-columns:auto 1fr!important;gap:10px!important}
  body.meta-home.v211 .company-actions{grid-column:1/-1!important;justify-content:flex-start!important;flex-wrap:wrap!important}
  body.meta-home.v211 .v209-instagram-head{grid-template-columns:1fr!important;text-align:center!important}
  body.meta-home.v211 .v209-instagram-head .btn{justify-self:center!important}
}

@media(max-width:640px){
  body.meta-home.v211 section.v202-section>.wrap,
  body.meta-home.v211 section.v202-section>.section-wrap,
  body.meta-home.v211 #start>.hero-inner{width:calc(100% - 24px)!important}
  body.meta-home.v211 section.v202-section{padding-top:38px!important;padding-bottom:38px!important}
  body.meta-home.v211 #start{padding-top:22px!important;padding-bottom:34px!important}
  body.meta-home.v211 .announcement{font-size:9px!important;letter-spacing:.04em!important;padding-inline:10px!important;text-align:center!important}
  body.meta-home.v211 header .nav{min-height:70px!important;padding-inline:12px!important}
  body.meta-home.v211 .brand-mark{width:54px!important;height:54px!important}
  body.meta-home.v211 .brand-type strong{font-size:15px!important}
  body.meta-home.v211 .brand-type small{font-size:8px!important}
  body.meta-home.v211 h1{font-size:clamp(34px,10.3vw,45px)!important}
  body.meta-home.v211 h2{font-size:clamp(28px,8.4vw,37px)!important}
  body.meta-home.v211 p,body.meta-home.v211 li{font-size:14px!important;line-height:1.55!important}
  body.meta-home.v211 .hero-video-card{border-radius:20px!important;padding:10px!important}
  body.meta-home.v211 .hero-video-top{padding-inline:4px!important}
  body.meta-home.v211 .compare-card,
  body.meta-home.v211 .story-video,
  body.meta-home.v211 .v209-instagram-card{border-radius:18px!important}
  body.meta-home.v211 #kontakt .cta-card,
  body.meta-home.v211 #kontakt-extra .cta-card{padding:15px!important;border-radius:20px!important}
  body.meta-home.v211 footer .footer-grid{grid-template-columns:1fr!important;text-align:center!important}
  body.meta-home.v211 footer .brand{justify-content:center!important}
  body.meta-home.v211 footer .legal{display:grid!important;gap:10px!important;text-align:center!important}
}

@media(max-width:390px){
  body.meta-home.v211 section.v202-section>.wrap,
  body.meta-home.v211 section.v202-section>.section-wrap,
  body.meta-home.v211 #start>.hero-inner{width:calc(100% - 20px)!important}
  body.meta-home.v211 h1{font-size:clamp(31px,10vw,39px)!important}
  body.meta-home.v211 h2{font-size:clamp(26px,8.1vw,33px)!important}
  body.meta-home.v211 .btn{padding-left:13px!important;padding-right:13px!important;font-size:11px!important}
}

/* V211 robust reveal: content is never left blurred/hidden if an observer fails */
body.meta-home.v211 .reveal{
  opacity:1!important;
  transform:none!important;
  filter:none!important;
  visibility:visible!important;
}
body.meta-home.v211 .reveal.v211-reveal-pending{
  opacity:0!important;
  transform:translate3d(0,20px,0)!important;
  filter:blur(2px)!important;
}
body.meta-home.v211 .reveal.v211-reveal-visible{
  opacity:1!important;
  transform:none!important;
  filter:none!important;
  visibility:visible!important;
  transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.2,1),filter .65s ease!important;
}
@media(prefers-reduced-motion:reduce){
  body.meta-home.v211 .reveal.v211-reveal-pending,
  body.meta-home.v211 .reveal.v211-reveal-visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
}

@media(max-width:640px){
  body.meta-home.v211 #instagram .v209-instagram-head h2{
    font-size:clamp(27px,7.5vw,34px)!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}


/* Marketing Schmiede V212 – unified landing-page system */
:root{--ms-navy:#121323;--ms-navy2:#191a2c;--ms-purple:#7b00ff;--ms-purple2:#5600e8;--ms-paper:#f2f2f0;--ms-white:#fff;--ms-ink:#11121f;--ms-muted:#61636e;--ms-line:#dedee2;--ms-wrap:min(1180px,calc(100% - 32px));--ms-shadow:0 24px 70px rgba(18,19,35,.13)}
html{scroll-behavior:smooth;scroll-padding-top:112px}body{overflow-x:hidden}.msu-page{margin:0;background:var(--ms-paper);color:var(--ms-ink);font-family:Montserrat,Arial,sans-serif}.msu-page *{box-sizing:border-box}.msu-page img,.msu-page svg{max-width:100%}.msu-page .wrap,.msu-page .container{width:var(--ms-wrap);max-width:none;margin-inline:auto}.msu-page a{text-decoration:none}
.msu-announcement{min-height:37px;display:flex;align-items:center;justify-content:center;padding:8px 16px;background:linear-gradient(90deg,#5600e8,#8d00ff,#5600e8);background-size:200% 100%;animation:msuAnnouncement 9s linear infinite;color:#fff;font-size:12px;font-weight:800;letter-spacing:.055em;text-align:center;text-transform:uppercase}.msu-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(18,19,35,.97)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;backdrop-filter:blur(16px);box-shadow:none!important}.msu-nav{width:var(--ms-wrap);min-height:76px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.msu-brand{display:flex;align-items:center;gap:12px;color:#fff!important;min-width:0}.msu-brand img{width:62px;height:50px;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.28))}.msu-brand-type{font-family:"League Spartan",Arial,sans-serif;line-height:.83;text-transform:uppercase}.msu-brand-type strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.03em}.msu-brand-type small{display:block;margin-top:8px;font-size:8px;font-weight:700;letter-spacing:.26em;color:#c7c7ce}.msu-links{display:flex;align-items:center;gap:23px;color:#ececf0;font-size:13px;font-weight:700}.msu-links>a:not(.msu-btn):hover{color:#fff}.msu-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 21px;border-radius:999px;background:linear-gradient(90deg,var(--ms-purple2),var(--ms-purple));color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 13px 30px rgba(123,0,255,.28);transition:.22s ease}.msu-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 17px 38px rgba(123,0,255,.37)}.msu-mobile{display:none;position:relative;color:#fff}.msu-mobile summary{cursor:pointer;list-style:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 15px;font-weight:800}.msu-mobile summary::-webkit-details-marker{display:none}.msu-mobile-panel{position:absolute;right:0;top:51px;min-width:265px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#17182a;box-shadow:0 20px 50px rgba(0,0,0,.28)}.msu-mobile-panel a{display:block;padding:12px 13px;border-radius:10px;color:#fff;font-weight:700}.msu-mobile-panel a:hover{background:rgba(255,255,255,.08)}
.msu-page h1,.msu-page h2,.msu-page h3{font-family:"League Spartan",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.045em}.msu-page h1{font-weight:900}.msu-page h2{font-weight:900}.msu-page h3{font-weight:800}.msu-page main>section{position:relative;overflow:hidden}.msu-page main>section:not(.dark):not(.purple):not(.final):not(.v202-dark):not(.v202-purple){background-color:var(--ms-paper)}.msu-page main>section.white,.msu-page main>section.v202-light,.msu-page main>section.paper{background-color:#fff}.msu-page main>section.dark,.msu-page main>section.v202-dark{background-color:var(--ms-navy);color:#fff}.msu-page main>section.purple,.msu-page main>section.v202-purple,.msu-page main>section.final{background:linear-gradient(135deg,#4d00c8,#7b00ff);color:#fff}.msu-page main>section::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url('/assets/ms-structure-lines-v212.svg');background-repeat:no-repeat;background-position:right top;background-size:min(820px,70vw) auto;opacity:.22;z-index:0}.msu-page main>section:nth-of-type(even)::after{transform:scaleX(-1);background-position:left top;opacity:.16}.msu-page main>section.dark::after,.msu-page main>section.v202-dark::after,.msu-page main>section.purple::after,.msu-page main>section.v202-purple::after,.msu-page main>section.final::after{filter:brightness(1.8);opacity:.18}.msu-page main>section>*{position:relative;z-index:2}.msu-page .card,.msu-page .service-card,.msu-page .feature-card,.msu-page .step,.msu-page .faq-item,.msu-page .faq-card,.msu-page article{border-radius:20px}.msu-page .card,.msu-page .service-card,.msu-page .feature-card,.msu-page .step{box-shadow:0 18px 52px rgba(18,19,35,.09)}
.ms-orbit-decor{position:absolute!important;z-index:1!important;width:clamp(280px,42vw,620px);aspect-ratio:1;right:clamp(-300px,-14vw,-100px);top:50%;transform:translateY(-50%);pointer-events:none;opacity:.56;background:url('/assets/ms-orbit-v212.svg') center/contain no-repeat;animation:msuOrbitFloat 12s ease-in-out infinite}.ms-orbit-decor::after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;left:50%;top:50%;background:#8f2cff;box-shadow:0 0 24px rgba(123,0,255,.65);transform-origin:-205px 0;animation:msuOrbRound 10s linear infinite}.msu-page main>section:nth-of-type(3n)>.ms-orbit-decor{left:clamp(-300px,-14vw,-100px);right:auto;transform:translateY(-50%) scaleX(-1)}
.msu-directory-section{padding:92px 0;background:#fff!important;border-block:1px solid var(--ms-line)}.msu-directory-head{max-width:850px;margin:0 auto 42px;text-align:center}.msu-directory-head .eyebrow{color:var(--ms-purple);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.msu-directory-head h2{margin:12px 0 13px;font-size:clamp(42px,5vw,70px);line-height:.9;color:var(--ms-navy)}.msu-directory-head p{margin:0;color:var(--ms-muted);font-size:17px;line-height:1.65}.msu-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.msu-directory-card{padding:24px;border:1px solid var(--ms-line);border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(18,19,35,.07)}.msu-directory-card h3{margin:0 0 13px;font-size:21px;color:var(--ms-navy)}.msu-directory-card a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #ececf0;color:#353744;font-size:13px;font-weight:700}.msu-directory-card a:first-of-type{border-top:0}.msu-directory-card a::after{content:"→";color:var(--ms-purple);font-size:17px;transition:transform .2s}.msu-directory-card a:hover{color:var(--ms-purple)}.msu-directory-card a:hover::after{transform:translateX(4px)}
.meta-ads-visual-section{position:relative;padding:86px 0 92px;background:#fff!important;border-top:1px solid var(--ms-line);border-bottom:1px solid var(--ms-line);overflow:hidden}.meta-ads-visual-section::before{content:"";position:absolute;width:560px;height:560px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(123,0,255,.075),transparent 68%);filter:blur(10px);pointer-events:none}.meta-ads-title{position:relative;z-index:2;max-width:860px;margin:0 auto 48px;text-align:center}.meta-ads-title h2{margin:0;font-size:clamp(44px,5vw,70px);line-height:.9;color:var(--ms-navy)}.meta-ads-title p{max-width:660px;margin:18px auto 0;color:var(--ms-muted);font-size:16px;line-height:1.65}.meta-ads-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;perspective:1400px}.meta-ad-card{position:relative;border-radius:22px;background:#fff;box-shadow:0 24px 54px rgba(18,19,35,.13),0 4px 12px rgba(18,19,35,.06);overflow:hidden;transform:translateZ(0);transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s ease;animation:metaAdFloat 7s ease-in-out infinite;will-change:transform}.meta-ad-card:nth-child(2){animation-delay:-2.2s}.meta-ad-card:nth-child(3){animation-delay:-4.4s}.meta-ad-card::after{content:"";position:absolute;inset:-30% -70%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.42) 49%,transparent 56%);transform:translateX(-52%) rotate(5deg);animation:metaAdShine 8s ease-in-out infinite;pointer-events:none}.meta-ad-card:nth-child(2)::after{animation-delay:-2.6s}.meta-ad-card:nth-child(3)::after{animation-delay:-5.2s}.meta-ad-card img{display:block;width:100%;height:auto;aspect-ratio:413/618;object-fit:cover}.meta-ad-card:hover{transform:translateY(-12px) rotateX(1.5deg) rotateY(-1.5deg);box-shadow:0 34px 72px rgba(18,19,35,.18),0 8px 18px rgba(18,19,35,.08)}
.msu-footer{position:relative;background:var(--ms-navy);color:#c9cad2;border-top:1px solid rgba(255,255,255,.08);padding:58px 0 24px}.msu-footer-grid{width:var(--ms-wrap);margin:auto;display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:30px}.msu-footer-brand{display:flex;gap:12px;align-items:center;color:#fff}.msu-footer-brand img{width:68px;height:56px;object-fit:contain}.msu-footer p{max-width:360px;font-size:13px;line-height:1.7}.msu-footer-col b{display:block;margin-bottom:12px;color:#fff;font-family:"League Spartan",Arial,sans-serif;font-size:17px;text-transform:uppercase}.msu-footer-col a{display:block;padding:5px 0;color:#c9cad2;font-size:12px;line-height:1.45}.msu-footer-col a:hover{color:#fff}.msu-legal{width:var(--ms-wrap);margin:36px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:11px}.msu-legal a{color:#d9d9e0}
@keyframes msuAnnouncement{to{background-position:200% 0}}@keyframes msuOrbitFloat{0%,100%{margin-top:-8px}50%{margin-top:10px}}@keyframes msuOrbRound{to{transform:rotate(360deg)}}@keyframes metaAdFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes metaAdShine{0%,100%,60%{transform:translateX(-58%) rotate(5deg);opacity:0}12%{opacity:.85}34%{transform:translateX(58%) rotate(5deg);opacity:0}}
@media(max-width:980px){.msu-links{display:none}.msu-mobile{display:block}.msu-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msu-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msu-footer-grid>div:first-child{grid-column:1/-1}.meta-ads-grid{grid-template-columns:repeat(3,minmax(270px,1fr));gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 24px;-webkit-overflow-scrolling:touch}.meta-ad-card{scroll-snap-align:center;animation:none}.meta-ad-card:hover{transform:none}}
@media(max-width:680px){html{scroll-padding-top:90px}.msu-announcement{font-size:10px;line-height:1.35}.msu-nav{min-height:67px}.msu-brand img{width:51px;height:43px}.msu-brand-type strong{font-size:15px}.msu-brand-type small{font-size:7px;margin-top:6px}.msu-directory-section,.meta-ads-visual-section{padding:64px 0}.msu-directory-grid{grid-template-columns:1fr}.msu-directory-card{padding:20px}.msu-footer-grid{grid-template-columns:1fr}.msu-footer-grid>div:first-child{grid-column:auto}.msu-legal{display:block;line-height:1.7}.ms-orbit-decor{opacity:.28}.meta-ads-title{margin-bottom:30px}.meta-ads-title h2{font-size:clamp(35px,10.2vw,44px)}.meta-ads-grid{grid-template-columns:repeat(3,minmax(82vw,1fr))}.msu-page main>section::after{background-size:700px auto;opacity:.12}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* V212 legacy detail-page normalization (kept in shared home bundle for cache consistency) */
@supports(content-visibility:auto){.msu-page main>section:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:850px}}

/* == ms-polish-v213.css == */

:root{
  --ms-p213-ink:#111326;
  --ms-p213-soft:#5d647d;
  --ms-p213-accent:#7b00ff;
  --ms-p213-accent-2:#b78bff;
  --ms-p213-line:rgba(123,0,255,.14);
  --ms-p213-bg:#f7f5fb;
  --ms-p213-card:rgba(255,255,255,.88);
  --ms-p213-shadow:0 24px 72px rgba(44,31,90,.10);
}
html{scroll-behavior:smooth;background:#f7f5fb!important}
body.ms-polish-v213{
  position:relative;
  overflow-x:hidden;
  background:
    radial-gradient(circle at 10% 10%, rgba(154,117,255,.12), transparent 20%),
    radial-gradient(circle at 88% 14%, rgba(183,139,255,.12), transparent 22%),
    radial-gradient(circle at 82% 78%, rgba(123,0,255,.06), transparent 20%),
    linear-gradient(180deg,#fbfbfe 0%, #f6f5fa 36%, #faf9fd 100%)!important;
  color:var(--ms-p213-ink)!important;
}
body.ms-polish-v213::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    url('/assets/ms-structure-lines-v212.svg') center 120px / min(1700px, 150vw) auto no-repeat,
    radial-gradient(circle at 18% 20%, rgba(183,139,255,.11), transparent 16%),
    radial-gradient(circle at 80% 14%, rgba(123,0,255,.10), transparent 18%),
    radial-gradient(circle at 82% 86%, rgba(123,0,255,.08), transparent 18%);
  opacity:.42;
}
body.ms-polish-v213::after{
  content:"";
  position:fixed;
  right:max(-40px, -1vw);
  top:20%;
  width:clamp(140px, 18vw, 280px);
  aspect-ratio:1/1;
  border-radius:50%;
  pointer-events:none;
  z-index:0;
  opacity:.9;
  background:
    radial-gradient(circle at 35% 35%, rgba(255,255,255,.78), rgba(255,255,255,.12) 36%, transparent 58%),
    radial-gradient(circle at 55% 55%, rgba(170,126,255,.28), rgba(123,0,255,.09) 58%, transparent 70%);
  box-shadow:0 0 0 1px rgba(123,0,255,.10), 0 0 0 18px rgba(123,0,255,.035), 0 25px 80px rgba(123,0,255,.10);
  animation:msP213Float 16s ease-in-out infinite;
}
@keyframes msP213Float{
  0%,100%{transform:translateY(0) translateX(0) rotate(0deg)}
  35%{transform:translateY(-14px) translateX(-10px) rotate(6deg)}
  70%{transform:translateY(8px) translateX(6px) rotate(-4deg)}
}
body.ms-polish-v213 header,
body.ms-polish-v213 main,
body.ms-polish-v213 footer,
body.ms-polish-v213 .sticky-mobile,
body.ms-polish-v213 .msu-header,
body.ms-polish-v213 .topline,
body.ms-polish-v213 .announcement,
body.ms-polish-v213 .msu-announcement{position:relative;z-index:1}
body.ms-polish-v213 .main-section,
body.ms-polish-v213 .section,
body.ms-polish-v213 .hero,
body.ms-polish-v213 .trust,
body.ms-polish-v213 .proof-strip,
body.ms-polish-v213 .packages,
body.ms-polish-v213 .paper,
body.ms-polish-v213 .v202-section,
body.ms-polish-v213 .v106-page-wrap > section,
body.ms-polish-v213 .msu-directory-section{background:transparent!important;overflow:visible!important}
body.ms-polish-v213 h1,
body.ms-polish-v213 h2,
body.ms-polish-v213 h3,
body.ms-polish-v213 h4{color:var(--ms-p213-ink)!important}
body.ms-polish-v213 p,
body.ms-polish-v213 li,
body.ms-polish-v213 .sub,
body.ms-polish-v213 .lead,
body.ms-polish-v213 .hero-copy,
body.ms-polish-v213 .section-sub,
body.ms-polish-v213 .hero p,
body.ms-polish-v213 .v106-page-hero p,
body.ms-polish-v213 .v106-page-card p,
body.ms-polish-v213 .v106-page-card li,
body.ms-polish-v213 .trust-item span,
body.ms-polish-v213 .micro span,
body.ms-polish-v213 .faq-body,
body.ms-polish-v213 .legal-card p,
body.ms-polish-v213 .msu-directory-head p{color:var(--ms-p213-soft)!important}
body.ms-polish-v213 .hero,
body.ms-polish-v213 .hero-card,
body.ms-polish-v213 .panel,
body.ms-polish-v213 .card,
body.ms-polish-v213 .faq,
body.ms-polish-v213 .trust-item,
body.ms-polish-v213 .benefit,
body.ms-polish-v213 .v106-page-hero,
body.ms-polish-v213 .v106-page-card,
body.ms-polish-v213 .v106-page-faq details,
body.ms-polish-v213 .msu-directory-card,
body.ms-polish-v213 .legal-card,
body.ms-polish-v213 .legal-full,
body.ms-polish-v213 .contact-card,
body.ms-polish-v213 .proof-card,
body.ms-polish-v213 .system,
body.ms-polish-v213 .faq-item,
body.ms-polish-v213 .step,
body.ms-polish-v213 .pill-card{
  background:var(--ms-p213-card)!important;
  border:1px solid var(--ms-p213-line)!important;
  box-shadow:var(--ms-p213-shadow)!important;
  backdrop-filter:blur(12px);
}
body.ms-polish-v213 .hero,
body.ms-polish-v213 .v106-page-hero,
body.ms-polish-v213 .hero-card,
body.ms-polish-v213 .panel,
body.ms-polish-v213 .msu-directory-card,
body.ms-polish-v213 .legal-full{border-radius:32px!important}
body.ms-polish-v213 .card,
body.ms-polish-v213 .v106-page-card,
body.ms-polish-v213 .v106-page-faq details,
body.ms-polish-v213 .trust-item,
body.ms-polish-v213 .benefit,
body.ms-polish-v213 .faq-item,
body.ms-polish-v213 .proof-card,
body.ms-polish-v213 .system,
body.ms-polish-v213 .step{border-radius:24px!important}
body.ms-polish-v213 .hero,
body.ms-polish-v213 .v106-page-hero,
body.ms-polish-v213 .hero.watermark-section,
body.ms-polish-v213 .section.white.watermark-section,
body.ms-polish-v213 .hero-card,
body.ms-polish-v213 .panel{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 15% 0%, rgba(183,139,255,.14), transparent 30%),
    radial-gradient(circle at 92% 10%, rgba(123,0,255,.09), transparent 26%),
    linear-gradient(180deg, rgba(255,255,255,.95) 0%, rgba(249,247,255,.88) 100%)!important;
}
body.ms-polish-v213 .hero::before,
body.ms-polish-v213 .v106-page-hero::before,
body.ms-polish-v213 .hero-card::before,
body.ms-polish-v213 .panel::before,
body.ms-polish-v213 .msu-directory-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 84% 18%, rgba(123,0,255,.09), transparent 18%),
    linear-gradient(135deg, rgba(255,255,255,.45), transparent 42%);
  z-index:0;
}
body.ms-polish-v213 .hero > *,
body.ms-polish-v213 .v106-page-hero > *,
body.ms-polish-v213 .hero-card > *,
body.ms-polish-v213 .panel > *,
body.ms-polish-v213 .msu-directory-card > *{position:relative;z-index:1}
body.ms-polish-v213 .hero .kicker,
body.ms-polish-v213 .hero .eyebrow,
body.ms-polish-v213 .section-head .eyebrow,
body.ms-polish-v213 .section-title .eyebrow,
body.ms-polish-v213 .msu-directory-head .eyebrow,
body.ms-polish-v213 .v106-page-hero .eyebrow,
body.ms-polish-v213 .hero-local{
  color:var(--ms-p213-accent)!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}
body.ms-polish-v213 .hero h1,
body.ms-polish-v213 .v106-page-hero h1,
body.ms-polish-v213 .section-head h2,
body.ms-polish-v213 .section-title h2,
body.ms-polish-v213 .msu-directory-head h2{
  letter-spacing:-.055em!important;
  line-height:.94!important;
}
body.ms-polish-v213 .ms-headline-gold,
body.ms-polish-v213 .hero h1 span,
body.ms-polish-v213 .section-head h2 span,
body.ms-polish-v213 .section-title h2 span,
body.ms-polish-v213 .metric b,
body.ms-polish-v213 .icon,
body.ms-polish-v213 .mark,
body.ms-polish-v213 .step-index,
body.ms-polish-v213 .benefit-icon,
body.ms-polish-v213 .hero-offer-note strong,
body.ms-polish-v213 .v106-breadcrumb a{background:linear-gradient(92deg,#6d20ff 0%,#8b39ff 46%,#b78bff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
body.ms-polish-v213 .btn:not(.ghost),
body.ms-polish-v213 a.btn:not(.ghost),
body.ms-polish-v213 button.btn:not(.ghost),
body.ms-polish-v213 .msu-btn,
body.ms-polish-v213 .nav-cta,
body.ms-polish-v213 .sticky-mobile a{
  color:#fff!important;
  background:linear-gradient(110deg,#4b12d8 0%,#650dff 46%,#8a36ff 100%)!important;
  border:1px solid rgba(123,0,255,.58)!important;
  box-shadow:0 18px 44px rgba(123,0,255,.18), inset 0 1px 0 rgba(255,255,255,.15)!important;
}
body.ms-polish-v213 .btn.ghost,
body.ms-polish-v213 a.btn.ghost,
body.ms-polish-v213 button.btn.ghost{
  color:#5522d9!important;
  background:rgba(123,0,255,.05)!important;
  border:1px solid rgba(123,0,255,.18)!important;
  box-shadow:none!important;
}
body.ms-polish-v213 .tags span,
body.ms-polish-v213 .chip,
body.ms-polish-v213 .badge,
body.ms-polish-v213 .pill,
body.ms-polish-v213 .micro span,
body.ms-polish-v213 .hero-contact a,
body.ms-polish-v213 .hero-local,
body.ms-polish-v213 .v106-breadcrumb{
  background:rgba(255,255,255,.70)!important;
  border:1px solid rgba(123,0,255,.14)!important;
  color:#575f7a!important;
  box-shadow:0 12px 24px rgba(40,30,82,.05)!important;
}
body.ms-polish-v213 .hero-local span{background:var(--ms-p213-accent)!important;box-shadow:0 0 0 6px rgba(123,0,255,.08)!important}
body.ms-polish-v213 .v106-page-wrap{max-width:1160px!important;padding:112px 20px 68px!important}
body.ms-polish-v213 .v106-page-grid{gap:20px!important}
body.ms-polish-v213 .v106-page-card ul{margin:.4rem 0 0;padding-left:1.15rem}
body.ms-polish-v213 .v106-page-card p,
body.ms-polish-v213 .v106-page-card li{font-weight:700!important}
body.ms-polish-v213 .msu-directory-head{max-width:920px;margin:0 auto 28px;text-align:center}
body.ms-polish-v213 .msu-directory-head h2{font-size:clamp(42px,6vw,86px)!important}
body.ms-polish-v213 .msu-directory-head p{max-width:760px;margin:16px auto 0;font-size:clamp(16px,2vw,22px)!important;line-height:1.55!important}
body.ms-polish-v213 .msu-directory-grid{gap:16px!important}
body.ms-polish-v213 .msu-directory-card{padding:24px 22px!important}
body.ms-polish-v213 .msu-directory-card h3{margin:0 0 14px!important;font-size:14px!important;letter-spacing:-.02em!important;text-transform:uppercase!important}
body.ms-polish-v213 .msu-directory-card a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:46px!important;padding:6px 0!important;border-top:1px solid rgba(123,0,255,.10)!important;color:#232743!important;font-weight:800!important;text-decoration:none!important}
body.ms-polish-v213 .msu-directory-card a:first-of-type{border-top:0!important}
body.ms-polish-v213 .msu-directory-card a::after{content:"→";color:var(--ms-p213-accent)!important;font-weight:900!important;flex:0 0 auto}
body.ms-polish-v213 .msu-directory-card a:hover{color:var(--ms-p213-accent)!important;transform:translateX(2px)}
body.ms-polish-v213 .section-head,
body.ms-polish-v213 .section-title,
body.ms-polish-v213 .msu-directory-head,
body.ms-polish-v213 .hero-center,
body.ms-polish-v213 .v106-page-hero,
body.ms-polish-v213 .hero .reveal:first-child{position:relative}
body.ms-polish-v213 .ms-title-watermark{display:flex;justify-content:center;align-items:center;margin:0 auto 16px;pointer-events:none;opacity:1}
body.ms-polish-v213 .ms-title-watermark img{display:block;width:min(160px,28vw);height:auto;filter:drop-shadow(0 12px 34px rgba(123,0,255,.08))}
body.ms-polish-v213 .section-head .ms-title-watermark,
body.ms-polish-v213 .section-title .ms-title-watermark,
body.ms-polish-v213 .msu-directory-head .ms-title-watermark{margin-bottom:12px}
body.ms-polish-v213 .hero .ms-title-watermark,
body.ms-polish-v213 .v106-page-hero .ms-title-watermark,
body.ms-polish-v213 .hero-center .ms-title-watermark{margin-bottom:18px}
body.ms-polish-v213 .section-head,
body.ms-polish-v213 .section-title,
body.ms-polish-v213 .msu-directory-head,
body.ms-polish-v213 .hero-center,
body.ms-polish-v213 .v106-page-hero{text-align:center!important}
body.ms-polish-v213 .hero-actions,
body.ms-polish-v213 .v106-page-actions,
body.ms-polish-v213 .micro,
body.ms-polish-v213 .tags,
body.ms-polish-v213 .hero-contact{justify-content:center!important}
body.ms-polish-v213 .hero-copy,
body.ms-polish-v213 .lead,
body.ms-polish-v213 .v106-page-hero p{max-width:860px!important;margin-left:auto!important;margin-right:auto!important}
body.ms-polish-v213 .trust-grid,
body.ms-polish-v213 .grid,
body.ms-polish-v213 .v106-page-grid{position:relative;z-index:1}
body.ms-polish-v213 .trust-item strong,
body.ms-polish-v213 .benefit h3,
body.ms-polish-v213 .card h3,
body.ms-polish-v213 .v106-page-card h2,
body.ms-polish-v213 .v106-page-card h3{font-size:clamp(22px,2.4vw,28px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
body.ms-polish-v213 footer{background:linear-gradient(180deg, rgba(16,19,38,.98) 0%, rgba(13,15,32,.98) 100%)!important}
body.ms-polish-v213 footer p,
body.ms-polish-v213 footer a,
body.ms-polish-v213 footer b,
body.ms-polish-v213 footer span{color:#eef0fa!important}
body.ms-polish-v213 .msu-header,
body.ms-polish-v213 header{background:rgba(10,13,32,.96)!important;border-bottom:1px solid rgba(123,0,255,.12)!important;backdrop-filter:blur(14px)!important}
body.ms-polish-v213 .topline{background:linear-gradient(90deg,#7b00ff,#b78bff,#7b00ff)!important;box-shadow:0 0 18px rgba(123,0,255,.20)!important}
@media (max-width:980px){
  body.ms-polish-v213 .v106-page-wrap{padding:100px 18px 52px!important}
  body.ms-polish-v213 .msu-directory-card{padding:20px 18px!important}
}
@media (max-width:760px){
  body.ms-polish-v213::before{background-position:center 90px!important;background-size:1400px auto, auto, auto, auto!important;opacity:.36}
  body.ms-polish-v213::after{right:-40px;top:18%;width:160px}
  body.ms-polish-v213 .hero,
  body.ms-polish-v213 .v106-page-hero,
  body.ms-polish-v213 .hero-card,
  body.ms-polish-v213 .panel,
  body.ms-polish-v213 .msu-directory-card,
  body.ms-polish-v213 .legal-full{border-radius:26px!important}
  body.ms-polish-v213 .hero .ms-title-watermark img,
  body.ms-polish-v213 .v106-page-hero .ms-title-watermark img,
  body.ms-polish-v213 .hero-center .ms-title-watermark img,
  body.ms-polish-v213 .section-head .ms-title-watermark img,
  body.ms-polish-v213 .section-title .ms-title-watermark img,
  body.ms-polish-v213 .msu-directory-head .ms-title-watermark img{width:min(110px,34vw)!important}
  body.ms-polish-v213 .msu-directory-card a{font-size:15px!important;min-height:44px!important}
  body.ms-polish-v213 .hero-actions .btn,
  body.ms-polish-v213 .v106-page-actions .btn{width:100%;justify-content:center}
}


/* V214 – Logos in voller Farbe; Hero-Titel bleiben bewusst ohne Logo */
body.ms-polish-v213 .ms-title-watermark{opacity:1!important}
body.ms-polish-v213 .ms-title-watermark img{opacity:1!important;filter:drop-shadow(0 12px 30px rgba(18,19,35,.12))!important}
body.ms-polish-v213.ms-no-hero-logo-v214 .hero .ms-title-watermark,
body.ms-polish-v213.ms-no-hero-logo-v214 .v106-page-hero .ms-title-watermark,
body.ms-polish-v213.ms-no-hero-logo-v214 .hero-center .ms-title-watermark{display:none!important}
body.ms-polish-v213 :is(.msu-brand img,.brand img,.brand-mark,.proof-founder-brand img,.footer-brand img,.msu-footer-brand img){opacity:1!important}


/* V215 – Hauptseite mit Landingpage-Hintergrund wie Meta-Ads-Unterseite */
body.meta-home.ms-polish-v213{
  background:#f3f2f7!important;
}
body.meta-home.ms-polish-v213::before{
  opacity:.52!important;
  background:
    url('/assets/ms-orbit-v212.svg') right -40px top 150px / min(760px,54vw) auto no-repeat,
    url('/assets/ms-structure-lines-v212.svg') center 120px / min(1900px,160vw) auto no-repeat,
    radial-gradient(circle at 12% 14%, rgba(123,0,255,.05), transparent 14%),
    radial-gradient(circle at 88% 18%, rgba(123,0,255,.10), transparent 21%),
    radial-gradient(circle at 16% 80%, rgba(123,0,255,.05), transparent 16%);
}
body.meta-home.ms-polish-v213::after{
  right:max(-28px,-1vw)!important;
  top:24%!important;
  width:clamp(180px,23vw,340px)!important;
  opacity:.95!important;
  background:
    radial-gradient(circle at 38% 38%, rgba(255,255,255,.82), rgba(255,255,255,.20) 36%, transparent 56%),
    radial-gradient(circle at 58% 58%, rgba(187,145,255,.26), rgba(123,0,255,.08) 58%, transparent 72%)!important;
  box-shadow:0 0 0 1px rgba(123,0,255,.08), 0 0 0 24px rgba(123,0,255,.03), 0 32px 92px rgba(123,0,255,.12)!important;
}
body.meta-home.ms-polish-v213 .hero,
body.meta-home.ms-polish-v213 .v202-section,
body.meta-home.ms-polish-v213 .watermark-section,
body.meta-home.ms-polish-v213 .main-section,
body.meta-home.ms-polish-v213 main > section{
  background:transparent!important;
}
body.meta-home.ms-polish-v213 .hero::before,
body.meta-home.ms-polish-v213 .hero::after{
  display:none!important;
}
body.meta-home.ms-polish-v213 .hero-card,
body.meta-home.ms-polish-v213 .panel,
body.meta-home.ms-polish-v213 .card,
body.meta-home.ms-polish-v213 .trust-item,
body.meta-home.ms-polish-v213 .faq-item,
body.meta-home.ms-polish-v213 .proof-card,
body.meta-home.ms-polish-v213 .system,
body.meta-home.ms-polish-v213 .step,
body.meta-home.ms-polish-v213 .pill-card{
  background:rgba(255,255,255,.90)!important;
}


/* V216 – Restore package/team/instagram section styling + compact hero contacts */
body.meta-home.ms-polish-v213 .hero-contact-compact{
  display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;
  margin:0 auto 18px;max-width:900px;
}
body.meta-home.ms-polish-v213 .hero-contact-compact a{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;
  background:rgba(255,255,255,.78)!important;border:1px solid rgba(123,0,255,.16)!important;
  color:#58607b!important;font-size:13px;font-weight:800;letter-spacing:.01em;
  box-shadow:0 14px 32px rgba(18,19,35,.06)!important;backdrop-filter:blur(10px);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, color .22s ease;
}
body.meta-home.ms-polish-v213 .hero-contact-compact a:hover{
  transform:translateY(-2px);border-color:rgba(123,0,255,.32)!important;
  color:#3c24b8!important;box-shadow:0 18px 36px rgba(123,0,255,.12)!important;
}

body.meta-home.ms-polish-v213 #pakete,
body.meta-home.ms-polish-v213 #team,
body.meta-home.ms-polish-v213 #instagram{
  position:relative;overflow:hidden;background:transparent!important;
}
body.meta-home.ms-polish-v213 #pakete::before,
body.meta-home.ms-polish-v213 #team::before,
body.meta-home.ms-polish-v213 #instagram::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
}
body.meta-home.ms-polish-v213 #pakete > *,
body.meta-home.ms-polish-v213 #team > *,
body.meta-home.ms-polish-v213 #instagram > *{position:relative;z-index:1}

body.meta-home.ms-polish-v213 #pakete{
  color:#fff!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(132,53,247,.24),rgba(132,53,247,0) 30%),
    radial-gradient(circle at 88% 80%,rgba(186,126,255,.18),rgba(186,126,255,0) 28%),
    linear-gradient(145deg,#0c1020 0%,#17162d 52%,#0d1020 100%)!important;
}
body.meta-home.ms-polish-v213 #pakete::before{
  background:linear-gradient(112deg,transparent 26%,rgba(157,91,255,.12) 49%,transparent 72%);
  filter:blur(58px);
}
body.meta-home.ms-polish-v213 #pakete .section-head h2,
body.meta-home.ms-polish-v213 #pakete .section-title h2,
body.meta-home.ms-polish-v213 #pakete h2,
body.meta-home.ms-polish-v213 #pakete h3,
body.meta-home.ms-polish-v213 #pakete strong,
body.meta-home.ms-polish-v213 #pakete b{color:#fff!important}
body.meta-home.ms-polish-v213 #pakete .sub,
body.meta-home.ms-polish-v213 #pakete p,
body.meta-home.ms-polish-v213 #pakete li{color:rgba(255,255,255,.84)!important}
body.meta-home.ms-polish-v213 #pakete .eyebrow,
body.meta-home.ms-polish-v213 #pakete .kicker,
body.meta-home.ms-polish-v213 #pakete .v95-price-card>span:first-child{color:#c690ff!important}
body.meta-home.ms-polish-v213 #pakete .ms-headline-gold{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#b966ff!important}
body.meta-home.ms-polish-v213 #pakete .v95-price-card{
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.22)!important;
}
body.meta-home.ms-polish-v213 #pakete .v95-price-card.featured{
  border-color:rgba(158,78,255,.50)!important;
  box-shadow:0 25px 70px rgba(116,24,246,.22)!important;
}
body.meta-home.ms-polish-v213 #pakete .price{color:#b966ff!important;text-shadow:0 8px 28px rgba(122,23,245,.26)!important}
body.meta-home.ms-polish-v213 #pakete .v98-setup-cost{background:rgba(255,255,255,.97)!important;color:#111321!important;border-radius:12px!important}
body.meta-home.ms-polish-v213 #pakete .v95-package-note{background:var(--ms-p213-accent)!important;color:#fff!important;border:none!important;box-shadow:0 18px 42px rgba(123,0,255,.22)!important}
body.meta-home.ms-polish-v213 #pakete .v95-package-note b,
body.meta-home.ms-polish-v213 #pakete .v95-package-note span{color:#fff!important}

body.meta-home.ms-polish-v213 #team{
  color:#fff!important;
  background:
    radial-gradient(circle at 10% 18%,rgba(132,53,247,.22),rgba(132,53,247,0) 28%),
    radial-gradient(circle at 86% 78%,rgba(186,126,255,.18),rgba(186,126,255,0) 30%),
    linear-gradient(145deg,#0d1121 0%,#17172e 52%,#101322 100%)!important;
}
body.meta-home.ms-polish-v213 #team::before{
  background:linear-gradient(112deg,transparent 24%,rgba(157,91,255,.11) 49%,transparent 74%);
  filter:blur(58px);
}
body.meta-home.ms-polish-v213 #team .team-trust-card{
  padding:20px 0!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;
}
body.meta-home.ms-polish-v213 #team .team-head h2,
body.meta-home.ms-polish-v213 #team .team-head .sub,
body.meta-home.ms-polish-v213 #team .team-head .eyebrow{ text-align:center; }
body.meta-home.ms-polish-v213 #team .team-head h2{color:#fff!important}
body.meta-home.ms-polish-v213 #team .team-head .sub{color:#c2c3cb!important}
body.meta-home.ms-polish-v213 #team .team-head .eyebrow{color:#c690ff!important}
body.meta-home.ms-polish-v213 #team .ms-headline-gold{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#a84cff!important}
body.meta-home.ms-polish-v213 #team .person-card{
  background:#fff!important;color:#111321!important;border:1px solid rgba(17,19,33,.08)!important;
  box-shadow:0 20px 50px rgba(0,0,0,.18)!important;border-radius:24px!important;
}
body.meta-home.ms-polish-v213 #team .person-card :is(h3,p,.person-kicker,.person-points span){color:#111321!important}
body.meta-home.ms-polish-v213 #team .person-content p{color:#424758!important}
body.meta-home.ms-polish-v213 #team .person-kicker{color:#7b00ff!important}
body.meta-home.ms-polish-v213 #team .person-points span{background:#fff!important;border:1px solid rgba(17,19,33,.10)!important}
body.meta-home.ms-polish-v213 #team .team-conversion-strip{
  display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;margin-top:16px!important;
  background:rgba(255,255,255,.32)!important;border:none!important;border-radius:18px!important;
  box-shadow:0 16px 40px rgba(123,0,255,.18)!important;overflow:hidden!important;
}
body.meta-home.ms-polish-v213 #team .team-conversion-strip>div{display:grid;gap:7px;padding:18px;background:var(--ms-p213-accent)!important}
body.meta-home.ms-polish-v213 #team .team-conversion-strip b{display:block;color:#fff!important;font-size:13px}
body.meta-home.ms-polish-v213 #team .team-conversion-strip span{display:block;color:rgba(255,255,255,.84)!important;font-size:11px;line-height:1.5}

body.meta-home.ms-polish-v213 #instagram{
  padding:50px 0 56px!important;color:#fff!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(132,53,247,.30),rgba(132,53,247,0) 31%),
    radial-gradient(circle at 88% 82%,rgba(186,126,255,.20),rgba(186,126,255,0) 30%),
    linear-gradient(145deg,#0c1020 0%,#17162d 52%,#0d1020 100%)!important;
}
body.meta-home.ms-polish-v213 #instagram::before{
  background:linear-gradient(112deg,transparent 26%,rgba(157,91,255,.16) 49%,transparent 72%);
  filter:blur(58px);
}
body.meta-home.ms-polish-v213 #instagram .v209-instagram-head h2{color:#fff!important}
body.meta-home.ms-polish-v213 #instagram .v209-instagram-head p:not(.eyebrow){color:rgba(255,255,255,.74)!important}
body.meta-home.ms-polish-v213 #instagram .eyebrow{color:#c690ff!important}
body.meta-home.ms-polish-v213 #instagram .v209-instagram-card{
  border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.055)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.26)!important;border-radius:19px!important;
}
body.meta-home.ms-polish-v213 #instagram .v209-instagram-card:hover{
  transform:translateY(-4px)!important;border-color:rgba(203,158,255,.38)!important;
  box-shadow:0 26px 56px rgba(0,0,0,.33),0 0 32px rgba(130,52,245,.12)!important;
}
body.meta-home.ms-polish-v213 #instagram .v209-instagram-copy strong{color:#fff!important}
body.meta-home.ms-polish-v213 #instagram .v209-instagram-copy span{color:rgba(255,255,255,.70)!important}
body.meta-home.ms-polish-v213 #instagram .v209-instagram-copy a{color:#c58cff!important}

@media (max-width: 980px){
  body.meta-home.ms-polish-v213 .hero-contact-compact{gap:10px;margin-bottom:16px}
  body.meta-home.ms-polish-v213 .hero-contact-compact a{font-size:12px;min-height:42px;padding:0 16px}
  body.meta-home.ms-polish-v213 #team .team-conversion-strip{grid-template-columns:1fr!important}
}
@media (max-width: 760px){
  body.meta-home.ms-polish-v213 .hero-contact-compact{flex-direction:column;align-items:stretch;max-width:100%;padding-inline:6px}
  body.meta-home.ms-polish-v213 .hero-contact-compact a{width:100%;font-size:12px;line-height:1.35;padding:12px 14px;min-height:unset}
  body.meta-home.ms-polish-v213 #pakete .v95-price-card,
  body.meta-home.ms-polish-v213 #team .person-card,
  body.meta-home.ms-polish-v213 #instagram .v209-instagram-card{border-radius:18px!important}
}


/* V217 – compact hero, stable slow motion background and three-video showcase */
body.meta-home.ms-polish-v213 #start{
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:auto!important;
  background:
    radial-gradient(circle at 50% 8%,rgba(255,255,255,.96),rgba(248,246,253,.90) 48%,rgba(247,245,251,.94) 100%)!important;
}
body.meta-home.ms-polish-v213 #start .v202-atmo-hero{display:none!important}
body.meta-home.ms-polish-v213 #start::before{
  content:""!important;display:block!important;position:absolute!important;
  inset:-12% -8%!important;z-index:0!important;pointer-events:none!important;border-radius:0!important;
  background:
    url('/assets/v210-orbit-lines.svg') left -190px top 70px / 760px 760px no-repeat,
    url('/assets/ms-orbit-v212.svg') right -150px top 90px / 570px 570px no-repeat,
    url('/assets/v210-structure-lines.svg') center 120px / 1500px auto no-repeat,
    radial-gradient(circle at 22% 26%,rgba(132,53,247,.10),transparent 18%),
    radial-gradient(circle at 82% 24%,rgba(171,111,255,.11),transparent 16%)!important;
  opacity:.76!important;
  transform:translate3d(0,0,0) scale(1.025)!important;
  animation:msHeroBackgroundDrift 34s ease-in-out infinite alternate!important;
  will-change:transform!important;
}
body.meta-home.ms-polish-v213 #start::after{
  content:""!important;display:block!important;position:absolute!important;
  inset:-15% -10%!important;z-index:0!important;pointer-events:none!important;border-radius:0!important;
  background:
    linear-gradient(112deg,transparent 24%,rgba(154,92,255,.075) 49%,transparent 75%),
    radial-gradient(circle at 72% 42%,rgba(123,0,255,.09),transparent 12%),
    radial-gradient(circle at 31% 68%,rgba(183,139,255,.07),transparent 16%)!important;
  filter:blur(10px)!important;opacity:.68!important;
  transform:translate3d(0,0,0)!important;
  animation:msHeroLightSweep 42s ease-in-out infinite alternate!important;
  will-change:transform,opacity!important;
}
body.meta-home.ms-polish-v213 #start .hero-inner{
  position:relative!important;z-index:2!important;
  min-height:auto!important;padding-top:12px!important;padding-bottom:58px!important;
}
body.meta-home.ms-polish-v213 #start .hero-center{position:relative!important;z-index:2!important}
body.meta-home.ms-polish-v213 #start .hero-contact-compact{margin:0 auto 14px!important}
body.meta-home.ms-polish-v213 #start .kicker{margin-bottom:18px!important}
@keyframes msHeroBackgroundDrift{
  0%{transform:translate3d(-1.2%,.5%,0) scale(1.025)}
  50%{transform:translate3d(1.1%,-.8%,0) scale(1.045)}
  100%{transform:translate3d(.2%,1.2%,0) scale(1.03)}
}
@keyframes msHeroLightSweep{
  0%{transform:translate3d(-2%,0,0);opacity:.52}
  50%{transform:translate3d(1.5%,-1%,0);opacity:.72}
  100%{transform:translate3d(2.5%,1%,0);opacity:.58}
}

body.meta-home.ms-polish-v213 .ms-video-showcase{
  position:relative!important;overflow:hidden!important;padding-top:82px!important;padding-bottom:88px!important;
  background:
    radial-gradient(circle at 8% 12%,rgba(123,0,255,.06),transparent 20%),
    radial-gradient(circle at 92% 74%,rgba(183,139,255,.09),transparent 20%),
    linear-gradient(180deg,rgba(250,249,253,.98),rgba(246,244,251,.98))!important;
}
body.meta-home.ms-polish-v213 .ms-video-showcase-atmo{
  position:absolute!important;inset:0!important;pointer-events:none!important;
  background:
    url('/assets/ms-structure-lines-v212.svg') center 40% / min(1600px,145vw) auto no-repeat,
    url('/assets/ms-orbit-v212.svg') right -170px center / 520px 520px no-repeat;
  opacity:.34!important;
}
body.meta-home.ms-polish-v213 .ms-video-showcase .section-wrap{position:relative!important;z-index:2!important}
body.meta-home.ms-polish-v213 .ms-video-showcase .section-head{max-width:880px!important;margin-bottom:36px!important}
body.meta-home.ms-polish-v213 .ms-video-showcase .section-head h2{font-size:clamp(46px,5.5vw,78px)!important;color:#111326!important}
body.meta-home.ms-polish-v213 .ms-video-showcase .section-head .sub{max-width:760px!important;color:#646b82!important}
body.meta-home.ms-polish-v213 .ms-video-showcase-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;max-width:1050px!important;margin:0 auto!important;align-items:start!important;
}
body.meta-home.ms-polish-v213 .ms-video-ad-card{
  overflow:hidden!important;border-radius:24px!important;background:#fff!important;
  border:1px solid rgba(17,19,38,.10)!important;box-shadow:0 24px 58px rgba(30,24,61,.14)!important;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
body.meta-home.ms-polish-v213 .ms-video-ad-card:hover{
  transform:translateY(-7px)!important;border-color:rgba(123,0,255,.24)!important;
  box-shadow:0 34px 74px rgba(30,24,61,.19),0 0 34px rgba(123,0,255,.07)!important;
}
body.meta-home.ms-polish-v213 .ms-video-ad-brand{
  display:flex!important;align-items:center!important;gap:10px!important;padding:14px 15px!important;
  color:#111326!important;background:#fff!important;
}
body.meta-home.ms-polish-v213 .ms-video-ad-brand img{width:42px!important;height:34px!important;object-fit:contain!important;flex:0 0 42px!important}
body.meta-home.ms-polish-v213 .ms-video-ad-brand strong{display:block!important;color:#111326!important;font-size:12px!important;line-height:1.1!important}
body.meta-home.ms-polish-v213 .ms-video-ad-brand span{display:block!important;margin-top:3px!important;color:#73798d!important;font-size:9px!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body.meta-home.ms-polish-v213 .ms-video-ad-player{
  position:relative!important;display:block!important;width:100%!important;aspect-ratio:9/16!important;
  overflow:hidden!important;background:#111326!important;border-radius:0!important;
}
body.meta-home.ms-polish-v213 .ms-video-ad-player iframe{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1!important;
}
body.meta-home.ms-polish-v213 .ms-video-ad-player.is-playing iframe{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:5!important;
}
body.meta-home.ms-polish-v213 .ms-video-ad-poster{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;
  border:0!important;background:#111326!important;cursor:pointer!important;z-index:3!important;
}
body.meta-home.ms-polish-v213 .ms-video-ad-poster img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;
  transition:transform .55s ease,filter .35s ease!important;
}
body.meta-home.ms-polish-v213 .ms-video-ad-card:hover .ms-video-ad-poster img{transform:scale(1.035)!important;filter:saturate(1.04) contrast(1.02)!important}
body.meta-home.ms-polish-v213 .ms-video-ad-player.is-playing .ms-video-ad-poster{display:none!important}
body.meta-home.ms-polish-v213 .ms-video-ad-poster::after{
  content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,8,18,.22));pointer-events:none;
}
body.meta-home.ms-polish-v213 .ms-video-ad-play{
  position:absolute!important;left:50%!important;top:50%!important;z-index:4!important;
  display:grid!important;place-items:center!important;width:64px!important;height:64px!important;
  transform:translate(-50%,-50%)!important;border-radius:50%!important;
  color:#fff!important;background:linear-gradient(135deg,#5b0ee8,#9a35ff)!important;
  box-shadow:0 18px 48px rgba(75,16,216,.40),0 0 0 10px rgba(255,255,255,.15)!important;
  font-size:23px!important;padding-left:4px!important;
}
body.meta-home.ms-polish-v213 .ms-video-ad-copy{display:grid!important;gap:6px!important;padding:17px 18px 19px!important;background:#fff!important}
body.meta-home.ms-polish-v213 .ms-video-ad-copy strong{color:#111326!important;font-size:19px!important;line-height:1.08!important;letter-spacing:-.025em!important}
body.meta-home.ms-polish-v213 .ms-video-ad-copy span{color:#656b7f!important;font-size:12px!important;line-height:1.55!important}
body.meta-home.ms-polish-v213 .ms-video-showcase-cta{display:flex!important;justify-content:center!important;margin-top:28px!important}

@media(max-width:980px){
  body.meta-home.ms-polish-v213 .ms-video-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:720px!important}
  body.meta-home.ms-polish-v213 .ms-video-ad-card:last-child{grid-column:1/-1!important;max-width:349px!important;justify-self:center!important;width:100%!important}
}
@media(max-width:760px){
  body.meta-home.ms-polish-v213 #start::before{background-size:560px 560px,420px 420px,1100px auto,auto,auto!important;background-position:left -230px top 110px,right -190px top 170px,center 110px,center,center!important;opacity:.66!important}
  body.meta-home.ms-polish-v213 #start .hero-inner{padding-top:8px!important;padding-bottom:42px!important}
  body.meta-home.ms-polish-v213 #start .hero-contact-compact{margin-bottom:12px!important}
  body.meta-home.ms-polish-v213 .ms-video-showcase{padding-top:58px!important;padding-bottom:62px!important}
  body.meta-home.ms-polish-v213 .ms-video-showcase-grid{
    display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;
    max-width:none!important;margin-inline:-16px!important;padding:4px 16px 22px!important;
    scroll-snap-type:x mandatory!important;scrollbar-width:none!important;
  }
  body.meta-home.ms-polish-v213 .ms-video-showcase-grid::-webkit-scrollbar{display:none!important}
  body.meta-home.ms-polish-v213 .ms-video-ad-card,
  body.meta-home.ms-polish-v213 .ms-video-ad-card:last-child{
    flex:0 0 82vw!important;width:82vw!important;max-width:340px!important;grid-column:auto!important;justify-self:auto!important;scroll-snap-align:center!important;
  }
  body.meta-home.ms-polish-v213 .ms-video-showcase-cta{margin-top:10px!important}
  body.meta-home.ms-polish-v213 .ms-video-showcase-cta .btn{width:100%!important;max-width:360px!important}
}
@media(prefers-reduced-motion:reduce){
  body.meta-home.ms-polish-v213 #start::before,
  body.meta-home.ms-polish-v213 #start::after{animation:none!important}
}

/* == home-showcases-v214.css == */
/* V214 – Homepage: KI- und Website-Referenzen exakt wie auf den Landingpages */
body.meta-home .website-reference-section{
  position:relative;
  overflow:hidden!important;
  padding:86px 0 92px!important;
  background:
    radial-gradient(circle at 10% 14%,rgba(123,0,255,.10),transparent 27%),
    radial-gradient(circle at 90% 84%,rgba(207,169,95,.11),transparent 27%),
    linear-gradient(180deg,rgba(248,247,250,.80) 0%,rgba(242,241,246,.74) 100%)!important;
  border-bottom:1px solid rgba(18,19,35,.07);
}
body.meta-home .website-reference-section::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(18,19,35,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,19,35,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent)}
body.meta-home .website-reference-section::after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(123,0,255,.08);border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);box-shadow:0 0 0 110px rgba(123,0,255,.022),0 0 0 210px rgba(18,19,35,.016);pointer-events:none}
body.meta-home .website-reference-section .wrap{position:relative;z-index:1}
body.meta-home .website-reference-section .section-head{margin-bottom:38px!important;text-align:center}
body.meta-home .website-reference-section .section-head h2{margin:0!important;font-size:clamp(44px,5vw,70px)!important;line-height:.9!important}
body.meta-home .website-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;perspective:1600px}
body.meta-home .website-reference{min-width:0;position:relative;transform-style:preserve-3d}
body.meta-home .website-reference:nth-child(1){--accent:#7b00ff;--tilt:-1deg;--delay:-1s}
body.meta-home .website-reference:nth-child(2){--accent:#c79d6a;--tilt:.45deg;--delay:-4s;transform:translateY(-8px)}
body.meta-home .website-reference:nth-child(3){--accent:#16a05d;--tilt:1deg;--delay:-7s}
body.meta-home .reference-tilt{position:relative;transform:rotate(var(--tilt));transform-origin:50% 72%;transition:transform .5s cubic-bezier(.18,.8,.2,1),filter .46s ease;will-change:transform;animation:referenceFloatV214 7s ease-in-out infinite}
body.meta-home .website-reference:nth-child(2) .reference-tilt{animation-duration:8s}
body.meta-home .website-reference:nth-child(3) .reference-tilt{animation-duration:7.6s}
body.meta-home .website-reference:hover .reference-tilt{transform:translateY(-14px) rotate(0deg) scale(1.03);filter:saturate(1.06)}
body.meta-home .reference-tilt::before{content:"";position:absolute;left:8%;right:8%;bottom:-22px;height:38px;border-radius:50%;background:rgba(18,19,35,.20);filter:blur(22px);opacity:.62;transition:opacity .4s ease,transform .4s ease}
body.meta-home .website-reference:hover .reference-tilt::before{opacity:.85;transform:translateY(8px) scale(.92)}
body.meta-home .reference-sheet{position:relative;aspect-ratio:297/210;border:1px solid rgba(18,19,35,.17);border-radius:16px;background:#11121d;overflow:hidden;box-shadow:0 34px 80px rgba(18,19,35,.24),0 4px 10px rgba(18,19,35,.14);isolation:isolate}
body.meta-home .reference-sheet::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34);pointer-events:none;z-index:9}
body.meta-home .reference-sheet::after{content:"";position:absolute;z-index:8;inset:-55% auto -55% -42%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:skewX(-18deg) translateX(-320%);animation:referenceShineV214 9s ease-in-out infinite;animation-delay:var(--delay);pointer-events:none;mix-blend-mode:screen}
body.meta-home .reference-browser{height:9.2%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px;background:linear-gradient(180deg,#fafafa,#ececef);border-bottom:1px solid rgba(18,19,35,.13);position:relative;z-index:5}
body.meta-home .reference-browser-dots{display:flex;gap:5px}
body.meta-home .reference-browser-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#c7c7cb}
body.meta-home .reference-browser-dots i:first-child{background:#ff665e}
body.meta-home .reference-browser-dots i:nth-child(2){background:#ffc64a}
body.meta-home .reference-browser-dots i:nth-child(3){background:#35c65a}
body.meta-home .reference-url{height:13px;border:1px solid rgba(18,19,35,.10);border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;color:#6d6e75;font-size:6.3px;font-weight:800;letter-spacing:.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}
body.meta-home .reference-live{display:flex;align-items:center;gap:4px;color:#4a4b51;font-size:6px;font-weight:900;letter-spacing:.08em}
body.meta-home .reference-live::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);animation:livePulseV214 2.2s ease-in-out infinite}
body.meta-home .reference-viewport{height:90.8%;position:relative;overflow:hidden;background:#fff}
body.meta-home .reference-page-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;animation:referenceZoomV214 11s ease-in-out infinite alternate;animation-delay:var(--delay);animation-play-state:running;will-change:transform;filter:contrast(1.02) saturate(1.02)}
body.meta-home .reference-viewport::before{content:"";position:absolute;z-index:4;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 18%,transparent 78%,rgba(18,19,35,.07));pointer-events:none}
body.meta-home .reference-corner{position:absolute;z-index:7;right:12px;bottom:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(18,19,35,.82);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 20px rgba(0,0,0,.2);color:white;font-size:14px;transition:transform .35s ease,background .35s ease}
body.meta-home .website-reference:hover .reference-corner{transform:translateY(-3px) rotate(45deg);background:var(--accent)}

/* V214 – dezente sichtbare Hintergrundelemente links und rechts vom Hero-Video */
body.meta-home #start .hero-center{isolation:isolate}
body.meta-home #start .hero-center::before,
body.meta-home #start .hero-center::after{
  content:"";
  position:absolute;
  top:39%;
  width:clamp(260px,30vw,520px);
  aspect-ratio:1;
  pointer-events:none;
  z-index:0;
  opacity:.72;
  background:
    url('/assets/ms-orbit-v212.svg') center/contain no-repeat,
    radial-gradient(circle,rgba(183,139,255,.16) 0%,rgba(123,0,255,.06) 42%,transparent 70%);
  filter:drop-shadow(0 26px 60px rgba(123,0,255,.10));
  animation:heroOrbitV214 16s ease-in-out infinite;
}
body.meta-home #start .hero-center::before{left:clamp(-360px,-23vw,-210px);transform:translateY(-50%) rotate(-12deg)}
body.meta-home #start .hero-center::after{right:clamp(-360px,-23vw,-210px);transform:translateY(-50%) rotate(15deg);animation-delay:-8s}
body.meta-home #start .hero-center>*{position:relative;z-index:1}
body.meta-home #start .hero-video-card{z-index:2!important}

@keyframes referenceZoomV214{0%{transform:scale(1)}100%{transform:scale(1.045)}}
@keyframes referenceShineV214{0%,52%{transform:skewX(-18deg) translateX(-320%)}74%,100%{transform:skewX(-18deg) translateX(720%)}}
@keyframes referenceFloatV214{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-9px) rotate(var(--tilt))}}
@keyframes livePulseV214{0%,100%{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
@keyframes heroOrbitV214{0%,100%{margin-top:0;filter:drop-shadow(0 26px 60px rgba(123,0,255,.10))}50%{margin-top:-16px;filter:drop-shadow(0 34px 72px rgba(123,0,255,.16))}}

@media(max-width:1000px){
  body.meta-home .website-reference-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:920px;margin-inline:auto}
  body.meta-home .website-reference:nth-child(2){transform:none}
  body.meta-home .website-reference:nth-child(3){grid-column:1/-1;width:58%;justify-self:center}
  body.meta-home #start .hero-center::before{left:-260px}
  body.meta-home #start .hero-center::after{right:-260px}
}
@media(max-width:650px){
  body.meta-home .website-reference-section{padding:64px 0!important}
  body.meta-home .website-reference-section .section-head{margin-bottom:28px!important}
  body.meta-home .website-reference-section .section-head h2{font-size:clamp(35px,10.2vw,44px)!important}
  body.meta-home .website-reference-grid{grid-template-columns:repeat(3,minmax(82vw,1fr));gap:18px;max-width:none;overflow-x:auto;padding:8px 7vw 30px;scroll-snap-type:x mandatory;scrollbar-width:none}
  body.meta-home .website-reference-grid::-webkit-scrollbar{display:none}
  body.meta-home .website-reference{scroll-snap-align:center}
  body.meta-home .website-reference:nth-child(3){grid-column:auto;width:auto;justify-self:stretch}
  body.meta-home .website-reference:nth-child(n){transform:none}
  body.meta-home .reference-tilt{transform:none;animation:none}
  body.meta-home .website-reference:hover .reference-tilt{transform:none}
  body.meta-home .reference-sheet{border-radius:12px;box-shadow:0 22px 44px rgba(18,19,35,.22)}
  body.meta-home .reference-browser{padding-inline:8px;gap:7px}
  body.meta-home .reference-url{font-size:5.8px}
  body.meta-home #start .hero-center::before,
  body.meta-home #start .hero-center::after{width:230px;top:42%;opacity:.38}
  body.meta-home #start .hero-center::before{left:-175px}
  body.meta-home #start .hero-center::after{right:-175px}
}
@media(prefers-reduced-motion:reduce){
  body.meta-home .reference-sheet::after,
  body.meta-home .reference-page-image,
  body.meta-home .reference-live::before,
  body.meta-home .reference-tilt,
  body.meta-home #start .hero-center::before,
  body.meta-home #start .hero-center::after{animation:none!important}
  body.meta-home .reference-page-image{transform:scale(1.01)}
}

/* == ms-v218.css == */
/* Marketing Schmiede – V218 targeted refinements */

/* Global header cleanup */
.msu-announcement{display:none!important}
body.msu-page .msu-header{top:0!important}
body.msu-page .msu-header .scroll-progress{display:none!important}
.msu-nav{min-height:78px!important}
.msu-links{gap:16px!important}
.msu-contact-btn{
  display:inline-flex!important;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:0 18px;border-radius:999px;
  border:1px solid rgba(123,0,255,.22);background:rgba(255,255,255,.045);
  color:#f7f7fb!important;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 26px rgba(10,14,36,.12);
}
.msu-contact-btn:hover{background:rgba(123,0,255,.10);border-color:rgba(123,0,255,.38)}
.msu-mobile summary{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  min-width:164px;padding:12px 18px!important;border-radius:999px!important;
  background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.14)!important;
}
.msu-mobile summary .msu-mobile-plus{font-size:26px;line-height:1;color:#7b00ff;font-weight:500}
.msu-mobile-panel a.msu-mobile-contact-call,
.msu-mobile-panel a.msu-mobile-contact-mail{
  display:flex!important;align-items:center;justify-content:center;
  border:1px solid rgba(123,0,255,.18);background:rgba(255,255,255,.035);margin-bottom:8px;
}
.msu-mobile-panel a.msu-mobile-contact-call{background:linear-gradient(112deg,#4a00c8 0%,#5600e8 24%,#7b00ff 49%,#9b38ff 72%,#7b00ff 100%);color:#fff!important;border-color:rgba(123,0,255,.52)}

/* Hero tightening */
body.meta-home #start.hero{padding-top:34px!important}
body.meta-home #start .hero-inner{padding-top:0!important}
body.meta-home #start .hero-center{max-width:1020px!important}
body.meta-home #start .hero-contact-compact{margin:0 auto 12px!important;gap:10px!important}
body.meta-home #start .hero-contact-compact a{
  min-height:40px!important;padding:0 16px!important;border-radius:999px!important;
  font-size:13px!important;font-weight:800!important;box-shadow:none!important;
  background:rgba(255,255,255,.72)!important;border:1px solid rgba(123,0,255,.16)!important;color:#4f5368!important;
}
body.meta-home #start .hero-contact-compact a:hover{background:#fff!important;color:#25283a!important}
body.meta-home #start .kicker{margin-top:2px!important}
body.meta-home #start h1{margin-top:8px!important}
body.meta-home #start .hero-copy{margin-top:18px!important}
.mobile-line-break{display:none}
.mobile-break-word{display:inline}

/* Swipe helpers */
.ms-mobile-hint-inline{display:none;text-align:center;margin:0 0 14px;color:#6f7388;font-size:11px;font-weight:800;letter-spacing:.10em;text-transform:uppercase}
.ms-mobile-hint-inline span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(123,0,255,.14);background:rgba(255,255,255,.55)}

/* Buttons under reference sections */
.ms-section-cta{margin-top:28px;text-align:center}
.ms-section-cta .btn{min-width:280px;justify-content:center}

/* Footer contact emphasis */
.msu-footer-contact-box{
  margin-top:18px;display:grid;gap:10px;max-width:360px
}
.msu-footer-contact-box a{
  display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;
  border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);
  color:#fff!important;font-weight:800;font-size:15px;letter-spacing:-.01em
}
.msu-footer-col .msu-footer-phone,.msu-footer-col .msu-footer-mail{font-size:15px!important;font-weight:800!important;color:#fff!important}

/* To top button logo */
.to-top{
  font-size:0!important;color:transparent!important;text-indent:-9999px;overflow:hidden;
  background:#0a0f24 url('/assets/ms-logo-header-v212.webp') center/62% no-repeat!important;
  border:1px solid rgba(123,0,255,.18)!important;box-shadow:0 14px 34px rgba(10,14,36,.24)!important
}

@media (max-width:980px){
  .msu-nav{min-height:74px!important}
  .msu-mobile{display:block!important}
}

@media (max-width:760px){
  body.meta-home #start.hero{padding-top:18px!important;padding-bottom:20px!important}
  body.meta-home #start .hero-contact-compact{
    display:grid!important;grid-template-columns:1fr!important;gap:7px!important;
    width:min(100%,420px)!important;padding-inline:0!important;margin:0 auto 8px!important
  }
  body.meta-home #start .hero-contact-compact a{
    min-height:0!important;padding:9px 12px!important;font-size:11.5px!important;
    line-height:1.25!important;border-radius:18px!important;justify-content:center!important
  }
  body.meta-home #start .kicker{margin-top:6px!important;font-size:10px!important;padding:6px 10px!important}
  body.meta-home #start h1{font-size:clamp(45px,10.4vw,58px)!important;line-height:.92!important;letter-spacing:-.05em!important}
  .mobile-line-break{display:block}
  .mobile-break-word{display:block}
  body.meta-home #start .hero-video-card{margin-top:14px!important}

  /* Practice videos, video ads, industries, authority, automation refs and website refs swipe one-by-one */
  #rezensionen .review-video-grid,
  #video-beispiele .ms-video-showcase-grid,
  #branchen .industry-grid,
  #authority .authority-grid,
  #ki-automatisierung-beispiele .website-reference-grid,
  #website-beispiele .website-reference-grid{
    display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;
    padding:4px 4vw 12px!important;scrollbar-width:none!important
  }
  #rezensionen .review-video-grid::-webkit-scrollbar,
  #video-beispiele .ms-video-showcase-grid::-webkit-scrollbar,
  #branchen .industry-grid::-webkit-scrollbar,
  #authority .authority-grid::-webkit-scrollbar,
  #ki-automatisierung-beispiele .website-reference-grid::-webkit-scrollbar,
  #website-beispiele .website-reference-grid::-webkit-scrollbar{display:none}

  #rezensionen .review-video-grid > *,
  #video-beispiele .ms-video-showcase-grid > *,
  #branchen .industry-grid > *,
  #authority .authority-grid > *,
  #ki-automatisierung-beispiele .website-reference-grid > *,
  #website-beispiele .website-reference-grid > *{
    flex:0 0 86vw!important;width:86vw!important;max-width:86vw!important;min-width:86vw!important;scroll-snap-align:start!important
  }
  #branchen .industry-grid > *{min-height:100%!important}
  #authority .authority-item{min-height:100%!important}
  #authority .authority-warning,#authority .authority-cta{margin-top:16px!important}
  #video-beispiele .ms-video-showcase-cta,
  #ki-automatisierung-beispiele .ms-section-cta,
  #website-beispiele .ms-section-cta{margin-top:18px!important}
  .ms-mobile-hint-inline{display:block}
  #branchen .section-title{margin-bottom:14px!important}
  #authority .authority-head{margin-bottom:14px!important}

  .msu-footer-contact-box a,
  .msu-footer-col .msu-footer-phone,
  .msu-footer-col .msu-footer-mail{font-size:14px!important}
}

/* == ms-v230-mobile-only.css == */
/* Marketing Schmiede V232
   Ausschließlich mobile Korrekturen. Ab 761px greifen keinerlei Regeln aus dieser Datei.
   Desktop und größere Tablet-/Laptop-Ansichten bleiben exakt im V227-Originalzustand. */

@media (max-width: 760px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: clip !important;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
  }

  /* Allgemeiner Schutz gegen horizontales Abschneiden auf schmalen Smartphones. */
  main,
  section,
  header,
  footer,
  .wrap,
  .section-wrap,
  .hero-inner,
  .hero-center,
  .card,
  .form-card,
  .form-layout,
  .form-grid,
  .cta-card {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  img,
  video,
  iframe,
  canvas,
  svg {
    max-width: 100% !important;
  }

  /* Header: Logo/Schrift und Menü bekommen feste, getrennte Bereiche. */
  .msu-header {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  .msu-nav {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 70px !important;
    margin: 0 !important;
    padding-left: max(10px, env(safe-area-inset-left, 0px)) !important;
    padding-right: max(10px, env(safe-area-inset-right, 0px)) !important;
    gap: 8px !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
  }

  .msu-brand {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 128px) !important;
    gap: 7px !important;
    overflow: hidden !important;
  }

  .msu-brand img {
    flex: 0 0 auto !important;
    width: clamp(43px, 13vw, 51px) !important;
    height: 44px !important;
    max-height: 44px !important;
    object-fit: contain !important;
  }

  .msu-brand-type {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 108px !important;
    overflow: hidden !important;
    line-height: .82 !important;
  }

  .msu-brand-type strong {
    display: block !important;
    max-width: 100% !important;
    font-size: clamp(12px, 3.9vw, 15px) !important;
    line-height: .82 !important;
    letter-spacing: -.035em !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  .msu-brand-type small {
    display: block !important;
    max-width: 100% !important;
    margin-top: 6px !important;
    font-size: clamp(6px, 1.8vw, 7px) !important;
    line-height: 1 !important;
    letter-spacing: clamp(.13em, .55vw, .22em) !important;
    white-space: nowrap !important;
    overflow: hidden !important;
  }

  .msu-mobile {
    display: block !important;
    flex: 0 0 clamp(116px, 35vw, 128px) !important;
    width: clamp(116px, 35vw, 128px) !important;
    min-width: 0 !important;
    max-width: 128px !important;
  }

  .msu-mobile summary {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 48px !important;
    padding: 10px 13px !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    font-size: clamp(14px, 4vw, 17px) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
  }

  .msu-mobile summary > span:first-child {
    min-width: 0 !important;
    white-space: nowrap !important;
  }

  .msu-mobile summary .msu-mobile-plus {
    flex: 0 0 auto !important;
    font-size: 24px !important;
  }

  .msu-mobile-panel {
    position: fixed !important;
    top: calc(env(safe-area-inset-top, 0px) + 76px) !important;
    left: max(10px, env(safe-area-inset-left, 0px)) !important;
    right: max(10px, env(safe-area-inset-right, 0px)) !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    max-height: calc(100dvh - env(safe-area-inset-top, 0px) - 92px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    box-sizing: border-box !important;
    overscroll-behavior: contain !important;
  }

  .msu-mobile-panel a {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }

  /* Startseiten-Hero: keine abgeschnittenen Wörter oder überbreiten Zeilen. */
  body.meta-home #start.hero {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: clip !important;
  }

  body.meta-home #start .hero-inner {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  body.meta-home #start .hero-center,
  body.meta-home #start .hero-center > * {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.meta-home #start .hero-contact-compact {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.meta-home #start .hero-contact-compact a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    box-sizing: border-box !important;
    font-size: clamp(9.5px, 2.8vw, 11.5px) !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: clip !important;
  }

  body.meta-home #start h1 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    font-size: clamp(28px, 8.55vw, 34px) !important;
    line-height: .91 !important;
    letter-spacing: -.052em !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: visible !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  body.meta-home #start h1 .v202-hero-line,
  body.meta-home #start h1 .v202-hero-line-primary,
  body.meta-home #start h1 .v202-hero-line-secondary {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow: visible !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  body.meta-home #start .mobile-line-break,
  body.meta-home #start .mobile-break-word {
    display: block !important;
  }

  body.meta-home #start .mobile-break-word {
    width: 100% !important;
    max-width: 100% !important;
    white-space: nowrap !important;
  }

  body.meta-home #start .v202-hero-line-secondary {
    margin-top: 6px !important;
  }

  body.meta-home #start .v202-hero-line-secondary .mobile-break-word {
    font-size: .86em !important;
    letter-spacing: -.04em !important;
  }

  body.meta-home #start .hero-video-card,
  body.meta-home #start .hero-video-top,
  body.meta-home #start .ms-vimeo-wrap,
  body.meta-home #start .hero-video-caption,
  body.meta-home #start .hero-copy,
  body.meta-home #start .hero-offer-note,
  body.meta-home #start .micro {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.meta-home #start .hero-video-top {
    gap: 8px !important;
  }

  body.meta-home #start .hero-video-top small,
  body.meta-home #start .hero-video-top b {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }

  /* Formulare und Buttons bleiben innerhalb der Smartphone-Breite. */
  .form-layout,
  .form-grid,
  .form-row,
  .field {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  input,
  select,
  textarea,
  button,
  a.btn,
  .btn {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  a.btn,
  button.btn,
  input[type="submit"].btn {
    height: auto !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.2 !important;
  }

  /* Fix nur mobil: die Danke-Seite darf nicht in mehrere schmale Spalten gepresst werden. */
  body.ms-thankyou-page {
    display: block !important;
    align-items: initial !important;
    justify-content: initial !important;
    padding: 0 !important;
    min-height: 100vh !important;
  }

  body.ms-thankyou-page > main.wrap {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    margin: 20px auto !important;
  }

  /* Untere mobile CTA berücksichtigt iPhone-Safe-Areas. */
  .sticky-mobile {
    left: max(10px, env(safe-area-inset-left, 0px)) !important;
    right: max(10px, env(safe-area-inset-right, 0px)) !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .sticky-mobile .btn {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 340px) {
  .msu-nav {
    padding-left: 8px !important;
    padding-right: 8px !important;
    gap: 6px !important;
  }

  .msu-brand {
    max-width: calc(100% - 116px) !important;
    gap: 5px !important;
  }

  .msu-brand img {
    width: 40px !important;
    height: 41px !important;
  }

  .msu-brand-type strong {
    font-size: 11.5px !important;
  }

  .msu-mobile {
    flex-basis: 110px !important;
    width: 110px !important;
  }

  .msu-mobile summary {
    padding-left: 11px !important;
    padding-right: 11px !important;
    font-size: 13px !important;
  }

  body.meta-home #start h1 {
    font-size: clamp(26px, 8.45vw, 29px) !important;
  }
}

/* V232: Nur extrem schmale Smartphone-Displays (z. B. 280 px).
   Verhindert, dass „Mehr Abschlüsse.“ rechts abgeschnitten wird. */
@media (max-width: 300px) {
  body.meta-home #start .v202-hero-line-secondary .mobile-break-word {
    font-size: clamp(18px, 7vw, 20px) !important;
    letter-spacing: -.055em !important;
  }
}

/* V232 QA 1: Die mobile Abschlussleiste bleibt innerhalb der Displayränder.
   Die ursprüngliche Polish-Datei setzt sie global auf position:relative;
   dieser Fix stellt nur auf Smartphones die vorgesehene feste Leiste wieder her. */
@media (max-width: 760px) {
  body .sticky-mobile {
    position: fixed !important;
    left: max(10px, env(safe-area-inset-left, 0px)) !important;
    right: max(10px, env(safe-area-inset-right, 0px)) !important;
    width: auto !important;
    max-width: calc(100% - 20px) !important;
    min-width: 0 !important;
  }
}

/* V232 QA 2: FAQ-Raster darf auf sehr schmalen Smartphones nicht durch
   die Mindestbreite langer Überschriften oder Fragen verbreitert werden. */
@media (max-width: 340px) {
  body .faq-layout {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body .faq-layout > *,
  body .faq-layout details,
  body .faq-layout summary,
  body .faq-layout h2,
  body .faq-layout p {
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* V232 QA 3: Paketkarten dürfen auf 280–340 px nicht durch intrinsische
   Mindestbreiten breiter als der sichtbare Inhaltsbereich werden. */
@media (max-width: 340px) {
  body.meta-home .v95-pricing-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.meta-home .v95-price-card,
  body.meta-home .v95-price-card > * {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.meta-home .v95-price-card {
    width: 100% !important;
  }
}

/* V232 QA 4: Der Instagram-Kopf bleibt auch auf 280–340 px innerhalb
   des Inhaltsbereichs; die bestehende Einzeilen-Regel wird dort aufgehoben. */
@media (max-width: 340px) {
  body.meta-home .v209-instagram-shell,
  body.meta-home .v209-instagram-head {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.meta-home .v209-instagram-head > *,
  body.meta-home .v209-instagram-head h2,
  body.meta-home .v209-instagram-head p,
  body.meta-home .v209-instagram-head .btn {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.meta-home .v209-instagram-head h2 {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}

/* V232 QA 5: Zweispaltige Statement-Blöcke werden auf sehr schmalen
   Geräten als wirklich schrumpfbare Einspalte geführt. */
@media (max-width: 340px) {
  body .statement {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body .statement > *,
  body .statement h2,
  body .statement .statement-copy,
  body .statement .statement-copy p,
  body .statement .statement-copy strong {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* V232 QA 6: Servicekarten behalten auf extrem schmalen Displays keine
   durch Text erzwungene Mindestspaltenbreite. */
@media (max-width: 340px) {
  body .services {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body .services > *,
  body .services .service,
  body .services .service > * {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* V232 QA 7: Der Statement-Block nutzt auf allen Smartphonebreiten eine
   schrumpfbare Einzelspalte. Dies erweitert ausschließlich den mobilen Fix. */
@media (max-width: 760px) {
  body .statement {
    grid-template-columns: minmax(0, 1fr) !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body .statement > *,
  body .statement h2,
  body .statement .statement-copy,
  body .statement .statement-copy p,
  body .statement .statement-copy strong {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* V232 QA 8: Rechtliche Seiten bleiben auch auf kleinen Handys im
   Querformat vollständig sichtbar. Das dekorative Wappen wird dort kleiner,
   ohne die Desktop- oder normale Tabletansicht anzutasten. */
@media (max-width: 620px) and (orientation: landscape) {
  body .legal-hero .hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(72px, 112px) !important;
    gap: 14px !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body .legal-hero .hero-grid > * {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body .legal-hero .hero-mark {
    width: 112px !important;
    max-width: 100% !important;
    height: auto !important;
    justify-self: end !important;
  }
}

/* V232 QA 9: Das absolut positionierte Wappen der Rechtsseiten hatte im
   kleinen Querformat einen negativen rechten Versatz. */
@media (max-width: 620px) and (orientation: landscape) {
  body .legal-hero .hero-mark {
    left: auto !important;
    right: 0 !important;
  }
}

/* V232 QA 10: Derselbe negative Versatz trat auch auf größeren Handys im
   Querformat auf. Der Fix bleibt bis 760 px vollständig mobil gekapselt. */
@media (max-width: 760px) and (orientation: landscape) {
  body .legal-hero .hero-mark {
    left: auto !important;
    right: 0 !important;
    width: clamp(96px, 18vw, 150px) !important;
    max-width: 100% !important;
    height: auto !important;
  }
}

/* V232 QA 11: Auch bei 760 px im Hochformat lag das dekorative Wappen
   durch den ursprünglichen negativen Versatz außerhalb des Viewports. */
@media (max-width: 760px) {
  body .legal-hero .hero-mark {
    left: auto !important;
    right: 0 !important;
    width: clamp(96px, 18vw, 150px) !important;
    max-width: 100% !important;
    height: auto !important;
  }
}

/* V232 QA 12: Höhere Spezifität als die nachgeladene Original-Polish-Datei,
   damit „Mehr Abschlüsse.“ auf 280-px-Geräten tatsächlich vollständig passt. */
@media (max-width: 300px) {
  html body.meta-home.v202 #start.hero .hero-inner .hero-center h1
  span.v202-hero-line.v202-hero-line-secondary span.mobile-break-word {
    font-size: clamp(22px, 8vw, 24px) !important;
    letter-spacing: -.055em !important;
    white-space: nowrap !important;
  }
}

/* V232 QA 13: Auch 320-px-Geräte benötigen für die Abschlusszeile eine
   leicht reduzierte, aber weiterhin deutlich hervorgehobene Schriftgröße. */
@media (max-width: 340px) {
  html body.meta-home.v202 #start.hero .hero-inner .hero-center h1
  span.v202-hero-line.v202-hero-line-secondary span.mobile-break-word {
    font-size: clamp(22px, 8.5vw, 28px) !important;
    letter-spacing: -.055em !important;
    white-space: nowrap !important;
  }
}

/* == ms-cinematic-v1.css == */


/* Targeted styles for the new cinematic showcase on the homepage. */
body.meta-home #start .ms-cinematic-video {
  aspect-ratio: 1280 / 549;
  background: #070812;
}

body.meta-home #start .ms-cinematic-video .ms-vimeo-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.meta-home #start .hero-video-caption .ms-vimeo-privacy {
  display: block;
  margin-top: 8px;
  color: #727480;
  font-size: 9px;
  font-weight: 500;
  line-height: 1.5;
}

body.meta-home #start .hero-video-caption .ms-vimeo-privacy a {
  color: #6d19df;
  font-weight: 800;
  text-decoration: underline;
}

@media (max-width: 680px) {
  body.meta-home #start .ms-cinematic-video {
    aspect-ratio: 16 / 9;
  }

  body.meta-home #start .hero-video-caption .ms-vimeo-privacy {
    font-size: 8px;
  }
}

/* == ms-proof-transformation-v1.css == */
/* Marketing Schmiede: Referenzlogos, Vorher/Nachher und Conversion-Optimierung */
.ms-proof-system,
.ms-proof-system * {
  box-sizing: border-box;
}

.ms-proof-system {
  --ms-proof-navy: #111221;
  --ms-proof-navy-soft: #1a1b31;
  --ms-proof-purple: #7000d9;
  --ms-proof-purple-bright: #9250ff;
  --ms-proof-gold: #d9b979;
  --ms-proof-ink: #171822;
  --ms-proof-muted: #686977;
  --ms-proof-paper: #f7f5fa;
  font-family: inherit;
}

body.ms-polish-v213 main > section.ms-proof-system.ms-client-proof,
.ms-client-proof {
  position: relative;
  z-index: 2;
  overflow: hidden;
  contain: paint;
  isolation: isolate;
  padding: 25px 0 28px;
  color: #fff;
  background:
    radial-gradient(circle at 18% 0%, rgba(146, 80, 255, .25), transparent 34%),
    radial-gradient(circle at 88% 130%, rgba(112, 0, 217, .3), transparent 38%),
    linear-gradient(112deg, #0d0e1a 0%, #15162a 56%, #1d1037 100%) !important;
  border-top: 1px solid rgba(255, 255, 255, .08);
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.ms-client-proof::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .35;
  background-image: linear-gradient(rgba(255, 255, 255, .025) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .025) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: linear-gradient(90deg, transparent, #000 25%, #000 75%, transparent);
}

.ms-client-proof__head {
  position: relative;
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: rgba(255, 255, 255, .72);
  font-size: 10px;
  font-weight: 800;
  line-height: 1.35;
  letter-spacing: .16em;
  text-align: center;
  text-transform: uppercase;
}

.ms-client-proof__head::before,
.ms-client-proof__head::after {
  content: "";
  width: 46px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(217, 185, 121, .75));
}

.ms-client-proof__head::after {
  transform: rotate(180deg);
}

.ms-logo-marquee {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 74px;
  max-width: 100%;
  contain: inline-size layout paint;
  mask-image: linear-gradient(90deg, transparent 0, #000 6%, #000 94%, transparent 100%);
}

.ms-logo-track {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: stretch;
  width: max-content;
  will-change: transform;
  animation: msLogoFlow 48s linear infinite;
}

.ms-logo-set {
  display: flex;
  align-items: stretch;
  gap: 16px;
  padding-right: 16px;
}

.ms-logo-item {
  position: relative;
  flex: 0 0 216px;
  height: 74px;
  display: grid;
  place-items: center;
  padding: 13px 24px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 16px;
  background: rgba(255, 255, 255, .055);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 12px 30px rgba(0, 0, 0, .13);
  transition: transform .28s ease, border-color .28s ease, background .28s ease;
}

.ms-logo-item[href]::after {
  content: "↗";
  position: absolute;
  top: 8px;
  right: 10px;
  color: rgba(255, 255, 255, .34);
  font-size: 10px;
  opacity: 0;
  transform: translate(-3px, 3px);
  transition: opacity .25s ease, transform .25s ease;
}

.ms-logo-item img {
  display: block;
  width: auto;
  max-width: 170px;
  height: auto;
  max-height: 45px;
  object-fit: contain;
  filter: none;
}

.ms-logo-item--static {
  cursor: default;
}

.ms-logo-item--iso img {
  max-width: 86px;
  max-height: 48px;
}

.ms-logo-item--toscan img {
  max-width: 194px;
  max-height: 55px;
  filter: drop-shadow(0 1px 5px rgba(255, 255, 255, .16));
}

.ms-logo-item--forgatsch,
.ms-logo-item--toscan,
.ms-logo-item--glam,
.ms-logo-item--mery,
.ms-logo-item--sysprom,
.ms-logo-item--enop,
.ms-logo-item--zahnpark {
  padding-inline: 12px;
}

.ms-logo-item--sv img {
  max-width: 170px;
  max-height: 42px;
}

.ms-logo-item--kss {
  padding: 7px 22px;
}

.ms-logo-item--kss img {
  max-width: 76px;
  max-height: 58px;
}

.ms-logo-item--leistung img {
  max-width: 78px;
  max-height: 58px;
}

.ms-logo-item--forgatsch img {
  max-width: 184px;
  max-height: 57px;
}

.ms-logo-item--glam img {
  width: auto;
  height: auto;
  max-width: 190px;
  max-height: 54px;
  object-fit: contain;
}

.ms-logo-item--mery img {
  max-width: 158px;
  max-height: 52px;
}

.ms-logo-item--sysprom img {
  max-width: 192px;
  max-height: 56px;
}

.ms-logo-item--sysprom {
  padding-block: 8px;
}

.ms-logo-item--zahnpark img {
  max-width: 188px;
  max-height: 47px;
}

.ms-logo-item--salesarena {
  padding-block: 7px;
}

.ms-logo-item--salesarena img {
  max-width: 42px;
  max-height: 60px;
  filter: drop-shadow(0 4px 10px rgba(217, 185, 121, .2));
}

.ms-logo-item--enop img {
  max-width: 158px;
  max-height: 48px;
  filter: brightness(0) invert(1) drop-shadow(0 2px 9px rgba(255, 255, 255, .12));
  opacity: .96;
}

@media (hover: hover) {
  .ms-logo-marquee:hover .ms-logo-track {
    animation-play-state: paused;
  }

  .ms-logo-item:hover {
    z-index: 2;
    transform: translateY(-4px);
    border-color: rgba(217, 185, 121, .55);
    background: rgba(255, 255, 255, .095);
  }

  .ms-logo-item[href]:hover::after {
    opacity: 1;
    transform: translate(0, 0);
  }

  .ms-logo-item--static:hover {
    transform: none;
    border-color: rgba(255, 255, 255, .12);
    background: rgba(255, 255, 255, .055);
  }
}

@keyframes msLogoFlow {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.ms-transformation {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: clamp(48px, 5vw, 68px) 0;
  color: var(--ms-proof-ink);
  background:
    radial-gradient(circle at 85% 18%, rgba(112, 0, 217, .08), transparent 31%),
    radial-gradient(circle at 4% 96%, rgba(217, 185, 121, .12), transparent 29%),
    var(--ms-proof-paper);
}

.ms-transformation::before {
  content: "";
  position: absolute;
  width: 440px;
  height: 440px;
  top: 75px;
  left: 50%;
  border: 1px solid rgba(112, 0, 217, .07);
  border-radius: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}

.ms-transformation__inner {
  position: relative;
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
}

.ms-transformation__head {
  max-width: 850px;
  margin: 0 auto 30px;
  text-align: center;
}

.ms-transformation__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
  color: var(--ms-proof-purple);
  font-size: 10px;
  font-weight: 900;
  line-height: 1.3;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.ms-transformation__eyebrow::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--ms-proof-purple-bright);
  box-shadow: 0 0 0 5px rgba(146, 80, 255, .12);
}

.ms-transformation h2 {
  max-width: none;
  margin: 0;
  color: var(--ms-proof-ink);
  font-family: inherit;
  font-size: clamp(34px, 5vw, 64px);
  font-weight: 800;
  line-height: .98;
  letter-spacing: -.045em;
  text-wrap: balance;
}

.ms-transformation h2 span {
  color: var(--ms-proof-purple);
}

.ms-transformation__intro {
  max-width: 720px;
  margin: 17px auto 0;
  color: var(--ms-proof-muted);
  font-size: 15px;
  line-height: 1.72;
  text-wrap: pretty;
}

.ms-compare-grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}

.ms-compare-card {
  position: relative;
  overflow: hidden;
  min-height: 100%;
  padding: clamp(28px, 4vw, 46px);
  border-radius: 27px;
  box-shadow: 0 25px 70px rgba(18, 19, 35, .1);
}

.ms-compare-card--before {
  color: #252630;
  border: 1px solid rgba(18, 19, 35, .1);
  background: rgba(255, 255, 255, .86);
}

.ms-compare-card--before::after {
  content: "";
  position: absolute;
  inset: auto -60px -90px auto;
  width: 190px;
  height: 190px;
  border-radius: 50%;
  background: rgba(95, 97, 112, .06);
}

.ms-compare-card--after {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, .08);
  background:
    radial-gradient(circle at 100% 0%, rgba(146, 80, 255, .55), transparent 38%),
    linear-gradient(145deg, #121323 0%, #191a31 58%, #281047 100%);
}

.ms-compare-card--after::after {
  content: "";
  position: absolute;
  right: -46px;
  bottom: -60px;
  width: 190px;
  height: 190px;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 50%;
  box-shadow: 0 0 0 28px rgba(255, 255, 255, .025), 0 0 0 60px rgba(255, 255, 255, .018);
}

.ms-compare-card__label {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 6px 11px;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.ms-compare-card--before .ms-compare-card__label {
  color: #6d4850;
  background: #f4e9eb;
}

.ms-compare-card--after .ms-compare-card__label {
  color: #f1e8ff;
  border: 1px solid rgba(255, 255, 255, .14);
  background: rgba(255, 255, 255, .08);
}

.ms-compare-card h3 {
  position: relative;
  z-index: 1;
  margin: 20px 0 23px;
  color: inherit;
  font-family: inherit;
  font-size: clamp(25px, 3vw, 36px);
  font-weight: 800;
  line-height: 1.04;
  letter-spacing: -.035em;
}

.ms-proof-system .ms-compare-card--before h3 {
  color: #252630 !important;
  -webkit-text-fill-color: #252630 !important;
}

.ms-proof-system .ms-compare-card--after h3 {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

.ms-compare-list {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 13px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ms-compare-list li {
  position: relative;
  margin: 0;
  padding: 0 0 0 31px;
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.ms-compare-list li::before {
  position: absolute;
  left: 0;
  top: .12em;
  width: 21px;
  height: 21px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 900;
}

.ms-compare-card--before .ms-compare-list li::before {
  content: "−";
  color: #8d5962;
  background: #f2e7e9;
}

.ms-compare-card--after .ms-compare-list li::before {
  content: "✓";
  color: #16172a;
  background: linear-gradient(135deg, #fff, #d8c0ff);
  box-shadow: 0 5px 16px rgba(146, 80, 255, .28);
}

.ms-proof-system .ms-compare-card--before .ms-compare-list li {
  color: #4f515d !important;
  -webkit-text-fill-color: #4f515d !important;
}

.ms-proof-system .ms-compare-card--after .ms-compare-list li {
  color: rgba(255, 255, 255, .82) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, .82) !important;
}

.ms-compare-result {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 27px;
  padding-top: 21px;
  border-top: 1px solid rgba(255, 255, 255, .12);
}

.ms-compare-result span {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 6px 10px;
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 999px;
  color: rgba(255, 255, 255, .84);
  background: rgba(255, 255, 255, .06);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.ms-compare-arrow {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border: 5px solid var(--ms-proof-paper);
  border-radius: 50%;
  color: #fff;
  background: linear-gradient(135deg, var(--ms-proof-purple), var(--ms-proof-purple-bright));
  box-shadow: 0 12px 28px rgba(112, 0, 217, .28);
  font-size: 20px;
  transform: translate(-50%, -50%);
  animation: msComparePulse 3.8s ease-in-out infinite;
}

@keyframes msComparePulse {
  0%, 100% {
    box-shadow: 0 12px 28px rgba(112, 0, 217, .28), 0 0 0 0 rgba(146, 80, 255, .15);
  }
  50% {
    box-shadow: 0 15px 34px rgba(112, 0, 217, .38), 0 0 0 9px rgba(146, 80, 255, 0);
  }
}

.ms-guarantee {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 22px;
  align-items: center;
  margin-top: 24px;
  padding: clamp(25px, 4vw, 39px);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 25px;
  color: #fff;
  background:
    radial-gradient(circle at 95% 12%, rgba(217, 185, 121, .2), transparent 28%),
    linear-gradient(120deg, #111221 0%, #1b1730 60%, #23113e 100%);
  box-shadow: 0 24px 65px rgba(18, 19, 35, .14);
}

.ms-guarantee::after {
  content: "30";
  position: absolute;
  right: 23px;
  bottom: -24px;
  color: rgba(255, 255, 255, .035);
  font-size: 130px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -.08em;
  pointer-events: none;
}

.ms-guarantee__icon {
  position: relative;
  z-index: 1;
  width: 70px;
  height: 70px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(217, 185, 121, .4);
  border-radius: 22px;
  color: #f1d9a6;
  background: rgba(217, 185, 121, .1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}

.ms-guarantee__icon svg {
  width: 34px;
  height: 34px;
}

.ms-guarantee__copy {
  position: relative;
  z-index: 1;
}

.ms-guarantee__badge {
  display: inline-flex;
  margin-bottom: 8px;
  color: #f1d9a6;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.ms-proof-system .ms-guarantee h3 {
  margin: 0;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: inherit;
  font-size: clamp(23px, 3vw, 34px);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -.035em;
}

.ms-proof-system .ms-guarantee p {
  max-width: 860px;
  margin: 11px 0 0;
  color: rgba(255, 255, 255, .82) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, .82) !important;
  font-size: 13px;
  line-height: 1.65;
}

.ms-proof-system .ms-guarantee small {
  display: block;
  max-width: 940px;
  margin-top: 10px;
  color: rgba(255, 255, 255, .63) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, .63) !important;
  font-size: 10px;
  line-height: 1.55;
}

/* Hauptseite: weniger Text im Hero, kompaktere Abschnitte und klare Sicherheitssignale. */
body.meta-home.ms-polish-v213 #start .hero-copy {
  max-width: 690px !important;
  margin-top: 17px !important;
  font-size: clamp(15px, 1.45vw, 17px) !important;
  line-height: 1.55 !important;
}

body.meta-home.ms-polish-v213 #start .btn {
  margin-top: 22px !important;
}

.hero-trust-row {
  width: min(780px, 100%);
  margin: 17px auto 0;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
}

.hero-trust-row > span,
.hero-trust-row__guarantee {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 9px 14px;
  border: 1px solid rgba(18, 19, 35, .09);
  border-radius: 13px;
  color: #464854;
  background: rgba(255, 255, 255, .82);
  box-shadow: 0 10px 26px rgba(18, 19, 35, .055);
  font-size: 10px;
  font-weight: 800;
  line-height: 1.25;
  text-decoration: none;
}

.hero-trust-row__guarantee {
  border-color: rgba(112, 0, 217, .26);
  color: #fff;
  background:
    radial-gradient(circle at 100% 0%, rgba(146, 80, 255, .55), transparent 45%),
    linear-gradient(135deg, #111221, #24103f);
  box-shadow: 0 13px 31px rgba(112, 0, 217, .2);
  font-size: 12px;
  letter-spacing: -.01em;
  transition: transform .25s ease, box-shadow .25s ease;
}

.hero-trust-row__guarantee::before {
  content: "✓";
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #151626;
  background: linear-gradient(135deg, #fff, #e8d5ff);
  font-size: 11px;
  font-weight: 900;
}

.hero-trust-row__guarantee small {
  color: #f1d9a6;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

@media (hover: hover) {
  .hero-trust-row__guarantee:hover {
    transform: translateY(-2px);
    box-shadow: 0 17px 38px rgba(112, 0, 217, .28);
  }
}

body.meta-home.ms-polish-v213 .main-section {
  padding-top: clamp(62px, 6.5vw, 82px) !important;
  padding-bottom: clamp(62px, 6.5vw, 82px) !important;
}

body.meta-home.ms-polish-v213 .main-section.compact-section,
body.meta-home.ms-polish-v213 .main-section.tight {
  padding-top: clamp(50px, 5.2vw, 66px) !important;
  padding-bottom: clamp(50px, 5.2vw, 66px) !important;
}

body.meta-home.ms-polish-v213 .main-section .section-head,
body.meta-home.ms-polish-v213 .main-section .section-title {
  margin-bottom: clamp(27px, 3.2vw, 39px) !important;
}

/* Kompakter, animierter Übergang zwischen den beiden Erklärvideo-Bereichen. */
.ms-process-ribbon {
  position: relative;
  z-index: 3;
  overflow: hidden;
  padding: 19px 0;
  color: #fff;
  background:
    radial-gradient(circle at 18% 0%, rgba(146, 80, 255, .34), transparent 34%),
    linear-gradient(110deg, #10111f 0%, #17182b 55%, #25103f 100%);
  border-block: 1px solid rgba(255, 255, 255, .08);
}

.ms-process-ribbon::before {
  content: "";
  position: absolute;
  top: -90%;
  bottom: -90%;
  left: -25%;
  width: 22%;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(217, 185, 121, .17), rgba(146, 80, 255, .22), transparent);
  filter: blur(5px);
  transform: skewX(-18deg);
  animation: msRibbonSweep 6.5s ease-in-out infinite;
}

.ms-process-ribbon__inner {
  position: relative;
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(190px, .7fr) minmax(0, 1.8fr);
  align-items: center;
  gap: 28px;
}

.ms-process-ribbon__label {
  display: grid;
  gap: 3px;
}

.ms-process-ribbon__label small {
  color: #d9b979;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.ms-process-ribbon__label strong {
  color: #fff;
  font-size: 17px;
  line-height: 1.15;
  letter-spacing: -.02em;
}

.ms-process-ribbon__steps {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.ms-process-ribbon__step {
  position: relative;
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 11px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 999px;
  color: rgba(255, 255, 255, .83);
  background: rgba(255, 255, 255, .055);
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.ms-process-ribbon__step i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #a66aff;
  box-shadow: 0 0 0 0 rgba(166, 106, 255, .36);
  animation: msStepPulse 3.2s ease-in-out infinite;
}

.ms-process-ribbon__step:nth-of-type(2) i { animation-delay: .6s; }
.ms-process-ribbon__step:nth-of-type(3) i { animation-delay: 1.2s; }
.ms-process-ribbon__step:nth-of-type(4) i { animation-delay: 1.8s; }

.ms-process-ribbon__arrow {
  color: rgba(217, 185, 121, .72);
  font-size: 14px;
}

@keyframes msRibbonSweep {
  0%, 18% { transform: translateX(0) skewX(-18deg); opacity: 0; }
  35% { opacity: 1; }
  72%, 100% { transform: translateX(700%) skewX(-18deg); opacity: 0; }
}

@keyframes msStepPulse {
  0%, 100% { background: #a66aff; box-shadow: 0 0 0 0 rgba(166, 106, 255, .35); }
  50% { background: #f1d9a6; box-shadow: 0 0 0 7px rgba(166, 106, 255, 0); }
}

/* Ausführliche Garantie bewusst weiter unten und deutlich kompakter. */
.ms-guarantee-section {
  position: relative;
  padding: 30px 0;
  background: #f7f5fa;
}

.ms-guarantee-section__inner {
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
}

.ms-guarantee--compact {
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 18px;
  margin: 0;
  padding: 21px 24px;
  border-radius: 20px;
}

.ms-guarantee--compact .ms-guarantee__icon {
  width: 54px;
  height: 54px;
  border-radius: 17px;
}

.ms-guarantee--compact .ms-guarantee__icon svg {
  width: 28px;
  height: 28px;
}

.ms-proof-system .ms-guarantee--compact h3 {
  font-size: clamp(20px, 2.5vw, 28px);
}

.ms-proof-system .ms-guarantee--compact p {
  margin-top: 7px;
  line-height: 1.5;
}

.ms-guarantee--compact .ms-guarantee__cta {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  border: 1px solid rgba(217, 185, 121, .38);
  border-radius: 13px;
  color: #171822;
  background: linear-gradient(135deg, #f5e5bf, #d9b979);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .04em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 780px) {
  .ms-client-proof {
    padding: 21px 0 24px;
  }

  .ms-client-proof__head {
    width: calc(100% - 28px);
    margin-bottom: 14px;
    font-size: 8px;
    letter-spacing: .13em;
  }

  .ms-logo-marquee {
    height: 64px;
    mask-image: linear-gradient(90deg, transparent 0, #000 3%, #000 97%, transparent 100%);
  }

  .ms-logo-set {
    gap: 10px;
    padding-right: 10px;
  }

  .ms-logo-item {
    flex-basis: 168px;
    height: 64px;
    padding: 11px 18px;
    border-radius: 14px;
  }

  .ms-logo-item--forgatsch,
  .ms-logo-item--toscan,
  .ms-logo-item--glam,
  .ms-logo-item--mery,
  .ms-logo-item--sysprom,
  .ms-logo-item--enop,
  .ms-logo-item--zahnpark {
    padding-inline: 10px;
  }

  .ms-logo-item--salesarena {
    padding-block: 6px;
  }

  .ms-logo-item img {
    max-width: 132px;
    max-height: 37px;
  }

  .ms-logo-item--iso img {
    max-width: 70px;
    max-height: 39px;
  }

  .ms-logo-item--toscan img {
    max-width: 148px;
    max-height: 42px;
  }

  .ms-logo-item--forgatsch img,
  .ms-logo-item--glam img,
  .ms-logo-item--sysprom img,
  .ms-logo-item--enop img,
  .ms-logo-item--zahnpark img {
    max-width: 145px;
    max-height: 42px;
  }

  .ms-logo-item--mery img {
    max-width: 128px;
    max-height: 42px;
  }

  .ms-logo-item--salesarena img {
    max-width: 35px;
    max-height: 52px;
  }

  .ms-transformation {
    padding: 48px 0 52px;
  }

  .ms-transformation__inner {
    width: min(100% - 28px, 600px);
  }

  .ms-transformation__head {
    margin-bottom: 27px;
  }

  .ms-transformation h2 {
    font-size: clamp(31px, 10vw, 46px);
    line-height: 1;
  }

  .ms-transformation__intro {
    margin-top: 14px;
    font-size: 13px;
    line-height: 1.65;
  }

  .ms-compare-grid {
    grid-template-columns: 1fr;
    gap: 17px;
  }

  .ms-compare-card {
    padding: 28px 24px;
    border-radius: 22px;
  }

  .ms-compare-card h3 {
    margin: 17px 0 20px;
    font-size: 27px;
  }

  .ms-compare-list li {
    padding-left: 29px;
    font-size: 13px;
  }

  .ms-compare-arrow {
    top: 50%;
    width: 40px;
    height: 40px;
    border-width: 4px;
    font-size: 18px;
    transform: translate(-50%, -50%) rotate(90deg);
  }

  .ms-guarantee {
    grid-template-columns: 1fr;
    gap: 15px;
    padding: 25px 23px;
    border-radius: 22px;
  }

  .ms-guarantee__icon {
    width: 56px;
    height: 56px;
    border-radius: 17px;
  }

  .ms-guarantee__icon svg {
    width: 29px;
    height: 29px;
  }

  .ms-proof-system .ms-guarantee p {
    font-size: 12px;
  }

  .ms-proof-system .ms-guarantee small {
    font-size: 9px;
  }

  .hero-trust-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
    margin-top: 14px;
  }

  .hero-trust-row__guarantee {
    grid-column: 1 / -1;
    min-height: 46px;
    font-size: 11px;
  }

  .hero-trust-row > span {
    min-height: 40px;
    padding: 8px 9px;
    font-size: 8px;
    text-align: center;
  }

  body.meta-home.ms-polish-v213 .main-section,
  body.meta-home.ms-polish-v213 .main-section.compact-section,
  body.meta-home.ms-polish-v213 .main-section.tight {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }

  .ms-process-ribbon {
    padding: 18px 0;
  }

  .ms-process-ribbon__inner {
    width: calc(100% - 28px);
    grid-template-columns: 1fr;
    gap: 13px;
    text-align: center;
  }

  .ms-process-ribbon__steps {
    justify-content: center;
    flex-wrap: wrap;
    gap: 7px;
  }

  .ms-process-ribbon__step {
    min-height: 32px;
    padding: 7px 9px;
    font-size: 8px;
  }

  .ms-process-ribbon__arrow {
    display: none;
  }

  .ms-guarantee-section {
    padding: 22px 0;
  }

  .ms-guarantee-section__inner {
    width: calc(100% - 28px);
  }

  .ms-guarantee--compact {
    grid-template-columns: auto minmax(0, 1fr);
    padding: 19px;
  }

  .ms-guarantee--compact .ms-guarantee__cta {
    grid-column: 1 / -1;
    width: 100%;
    white-space: normal;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ms-logo-track {
    animation: none;
  }

  .ms-logo-set[aria-hidden="true"] {
    display: none;
  }

  .ms-logo-marquee {
    overflow-x: auto;
    scrollbar-width: thin;
  }

  .ms-compare-arrow {
    animation: none;
  }

  .ms-process-ribbon::before,
  .ms-process-ribbon__step i {
    animation: none;
  }
}

/* == ms-final-v234.css == */
/* Marketing Schmiede · final public-profile, guarantee and spacing polish · v234 */

:root {
  --ms-v234-purple: #8f2fff;
  --ms-v234-purple-dark: #6d18dc;
  --ms-v234-ink: #121323;
  --ms-v234-muted: #737486;
  --ms-v234-line: rgba(18, 19, 35, .10);
  --ms-v234-star: #fbbc04;
}

html {
  scroll-padding-top: 104px;
}

#geld-zurueck-garantie,
#google-bewertungen {
  scroll-margin-top: 112px;
}

/* Compact keyword link in every hero. */
.ms-hero-guarantee-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  width: fit-content;
  max-width: 100%;
  margin: 14px 0 0;
  padding: 9px 14px;
  border: 1px solid rgba(143, 47, 255, .24);
  border-radius: 999px;
  background: rgba(143, 47, 255, .075);
  color: var(--ms-v234-purple) !important;
  font-size: 12px;
  font-weight: 850;
  line-height: 1.15;
  letter-spacing: .025em;
  text-decoration: none !important;
  box-shadow: 0 8px 24px rgba(110, 24, 220, .08);
  transition: transform .22s ease, background-color .22s ease, border-color .22s ease;
}

.ms-hero-guarantee-link::before {
  content: "✓";
  display: grid;
  place-items: center;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 50%;
  background: var(--ms-v234-purple);
  color: #fff;
  font-size: 11px;
}

.ms-hero-guarantee-link small {
  color: currentColor;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  opacity: .72;
}

.hero-center > .ms-hero-guarantee-link {
  margin-right: auto;
  margin-left: auto;
}

.hero-actions + .ms-hero-guarantee-link {
  margin-top: 13px;
}

@media (hover: hover) and (pointer: fine) {
  .ms-hero-guarantee-link:hover {
    transform: translateY(-2px);
    border-color: rgba(143, 47, 255, .45);
    background: rgba(143, 47, 255, .12);
  }
}

/* Real rating values and stars in existing public-profile cards. */
.regional-proof-grid.ms-google-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 15px;
}

body.meta-home .regional-proof-grid.ms-google-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.regional-proof-grid.ms-google-grid .proof-card {
  min-width: 0;
}

.regional-proof-grid.ms-google-grid .proof-value {
  color: var(--ms-v234-ink);
  font-size: clamp(27px, 2vw, 36px);
  font-weight: 900;
  letter-spacing: -.045em;
}

.regional-proof-grid.ms-google-grid .proof-max {
  color: var(--ms-v234-muted);
  font-size: 11px;
  font-weight: 800;
}

.regional-proof-grid.ms-google-grid .proof-stars,
.ms-rating-stars {
  color: var(--ms-v234-star) !important;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .075em;
  text-shadow: 0 4px 15px rgba(251, 188, 4, .18);
}

.regional-proof-grid.ms-google-grid .proof-stars {
  font-size: clamp(15px, 1.25vw, 19px);
  white-space: nowrap;
}

.regional-proof-grid.ms-google-grid .proof-count {
  color: var(--ms-v234-ink);
  font-weight: 850;
}

.ms-google-proof-source {
  margin: 18px 0 0;
  color: #858696;
  font-size: 10px;
  line-height: 1.5;
  text-align: center;
}

/* Shared rating section for landing pages that did not yet have one. */
.ms-google-proof {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(50px, 5.2vw, 72px) 20px;
  background:
    radial-gradient(circle at 12% 0%, rgba(143, 47, 255, .12), transparent 34%),
    radial-gradient(circle at 90% 70%, rgba(143, 47, 255, .09), transparent 34%),
    #f8f5ff;
}

.ms-google-proof::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: .34;
  background-image:
    linear-gradient(rgba(143, 47, 255, .08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 47, 255, .08) 1px, transparent 1px);
  background-size: 58px 58px;
  mask-image: linear-gradient(to bottom, transparent, #000 18%, #000 82%, transparent);
}

.ms-google-proof__inner {
  width: min(1240px, 100%);
  margin: 0 auto;
}

.ms-google-proof__head {
  width: min(780px, 100%);
  margin: 0 auto 26px;
  text-align: center;
}

.ms-google-proof__eyebrow {
  display: inline-flex;
  margin-bottom: 12px;
  color: var(--ms-v234-purple);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .17em;
  text-transform: uppercase;
}

.ms-google-proof__head h2 {
  margin: 0;
  color: var(--ms-v234-ink);
  font-size: clamp(32px, 4.4vw, 58px);
  line-height: .98;
  letter-spacing: -.052em;
}

.ms-google-proof__head h2 span {
  color: var(--ms-v234-purple);
}

.ms-google-proof__head p {
  max-width: 720px;
  margin: 15px auto 0;
  color: var(--ms-v234-muted);
  font-size: 14px;
  line-height: 1.62;
}

.ms-google-proof__summary {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0 0 14px;
  overflow: hidden;
  border: 1px solid rgba(143, 47, 255, .12);
  border-radius: 20px;
  background: rgba(255, 255, 255, .78);
  box-shadow: 0 18px 50px rgba(50, 30, 86, .07);
}

.ms-google-proof__summary > div {
  min-width: 0;
  padding: 17px 20px;
  text-align: center;
}

.ms-google-proof__summary > div + div {
  border-left: 1px solid var(--ms-v234-line);
}

.ms-google-proof__summary strong,
.ms-google-proof__summary span {
  display: block;
}

.ms-google-proof__summary strong {
  color: var(--ms-v234-ink);
  font-size: 22px;
  font-weight: 900;
  letter-spacing: -.035em;
}

.ms-google-proof__summary span {
  margin-top: 4px;
  color: var(--ms-v234-muted);
  font-size: 10px;
  font-weight: 750;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ms-google-proof .proof-card {
  display: flex;
  min-height: 350px;
  flex-direction: column;
  padding: 22px;
  overflow: hidden;
  border: 1px solid rgba(18, 19, 35, .085);
  border-radius: 25px;
  background: rgba(255, 255, 255, .94);
  color: var(--ms-v234-ink);
  box-shadow: 0 24px 58px rgba(50, 30, 86, .09);
}

.ms-google-proof .proof-top,
.ms-google-proof .proof-brand,
.ms-google-proof .proof-rating,
.ms-google-proof .proof-location,
.ms-google-proof .proof-link {
  display: flex;
  align-items: center;
}

.ms-google-proof .proof-top {
  justify-content: space-between;
  gap: 10px;
}

.ms-google-proof .proof-brand {
  gap: 10px;
}

.ms-google-proof .proof-mark {
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  padding: 6px;
  border: 1px solid var(--ms-v234-line);
  border-radius: 12px;
  background: #fff;
}

.ms-google-proof .proof-mark svg {
  width: 100%;
  height: 100%;
}

.ms-google-proof .proof-brand-copy strong,
.ms-google-proof .proof-brand-copy span {
  display: block;
}

.ms-google-proof .proof-brand-copy strong {
  font-size: 12px;
  font-weight: 900;
}

.ms-google-proof .proof-brand-copy span,
.ms-google-proof .proof-status {
  color: #90919d;
  font-size: 8px;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.ms-google-proof .proof-status {
  color: var(--ms-v234-purple);
}

.ms-google-proof .proof-card h3 {
  margin: 22px 0 5px;
  color: var(--ms-v234-ink);
  font-size: clamp(20px, 1.55vw, 25px);
  line-height: .98;
  letter-spacing: -.045em;
  text-transform: uppercase;
}

.ms-google-proof .proof-meta {
  min-height: 27px;
  color: #8b8c99;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ms-google-proof .proof-rating {
  justify-content: space-between;
  gap: 12px;
  margin: 18px 0 8px;
  padding: 14px;
  border: 1px solid rgba(18, 19, 35, .065);
  border-radius: 15px;
  background: #fafafd;
}

.ms-google-proof .proof-score {
  display: flex;
  align-items: baseline;
  gap: 5px;
}

.ms-google-proof .proof-count {
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 1.4;
}

.ms-google-proof .proof-location {
  gap: 7px;
  margin-top: auto;
  padding-top: 13px;
  border-top: 1px solid var(--ms-v234-line);
  color: #858692;
  font-size: 10px;
}

.ms-google-proof .proof-location svg {
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
}

.ms-google-proof .proof-link {
  justify-content: space-between;
  gap: 10px;
  margin-top: 13px;
  color: #287df3;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .07em;
  text-decoration: none;
  text-transform: uppercase;
}

.ms-google-proof .proof-link svg {
  width: 16px;
  height: 16px;
}

/* Rating presentation in the expandable homepage proof. */
.company-row .company-rating .ms-rating-stars {
  display: block;
  margin-bottom: 3px;
  font-size: 13px;
  line-height: 1;
}

.company-row .company-rating b {
  display: inline-block;
  margin-right: 5px;
}

.company-row .company-rating small {
  display: block;
}

/* The same complete service navigation used on the homepage. */
.msu-header .msu-links a[aria-current="page"],
.msu-header .msu-mobile-panel a[aria-current="page"] {
  color: #fff !important;
}

.msu-header .msu-mobile {
  border-bottom: 0 !important;
}

.msu-header .msu-mobile summary::after {
  content: none !important;
  display: none !important;
}

.msu-header .msu-links a[aria-current="page"]:not(.msu-btn) {
  position: relative;
}

.msu-header .msu-links a[aria-current="page"]:not(.msu-btn)::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, #d9b979, #923cff);
  box-shadow: 0 0 14px rgba(146, 60, 255, .48);
}

.msu-header .msu-mobile-panel a[aria-current="page"] {
  background: rgba(146, 60, 255, .18);
}

/* Small branded transition from references into the comparison. */
.ms-proof-bridge {
  position: relative;
  z-index: 12;
  width: 100%;
  height: 0;
  display: flex;
  justify-content: center;
  pointer-events: none;
}

.ms-proof-bridge__seal {
  position: relative;
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  overflow: visible;
  border: 1px solid rgba(217, 185, 121, .42);
  border-radius: 50%;
  background: linear-gradient(145deg, #151626, #24103f);
  box-shadow: 0 12px 34px rgba(18, 19, 35, .28), 0 0 0 7px rgba(247, 245, 250, .92);
  transform: translateY(-50%);
}

.ms-proof-bridge__seal::before {
  content: "";
  position: absolute;
  inset: -5px;
  z-index: -1;
  border-radius: inherit;
  background: conic-gradient(from 0deg, transparent 0 24%, rgba(217, 185, 121, .8) 34%, rgba(146, 80, 255, .86) 48%, transparent 62% 100%);
  opacity: .72;
  animation: msProofSealOrbit 7s linear infinite;
}

.ms-proof-bridge__seal img {
  width: 38px;
  height: 38px;
  object-fit: contain;
  filter: drop-shadow(0 5px 9px rgba(0, 0, 0, .32));
}

@keyframes msProofSealOrbit {
  to { transform: rotate(360deg); }
}

/* Make the positive state the visual destination on every page. */
.ms-compare-card--after {
  isolation: isolate;
  box-shadow: 0 30px 78px rgba(44, 15, 86, .22), inset 0 1px 0 rgba(255, 255, 255, .1) !important;
}

.ms-compare-card--after::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: -75%;
  width: 42%;
  pointer-events: none;
  background: linear-gradient(105deg, transparent, rgba(255, 255, 255, .13), transparent);
  transform: skewX(-17deg);
}

.ms-compare-card--after.is-active::before {
  animation: msAfterSweep 5.8s 1.1s ease-in-out infinite;
}

.ms-compare-card--after .ms-compare-card__label {
  border-color: rgba(217, 185, 121, .4) !important;
  color: #f5dfb0 !important;
  background: rgba(217, 185, 121, .1) !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, .14);
}

.ms-compare-card--after h3 {
  max-width: 94%;
  text-shadow: 0 8px 30px rgba(0, 0, 0, .3);
}

.ms-compare-card--after h3::after {
  content: "";
  display: block;
  width: 78px;
  height: 3px;
  margin-top: 15px;
  border-radius: 999px;
  background: linear-gradient(90deg, #d9b979, #a873ff, transparent);
  transform-origin: left center;
}

.ms-compare-card--after .ms-compare-result span {
  border-color: rgba(217, 185, 121, .3);
  color: #fff;
  background: linear-gradient(135deg, rgba(217, 185, 121, .15), rgba(146, 80, 255, .12));
}

.ms-after-enhanced .ms-compare-card__label,
.ms-after-enhanced h3,
.ms-after-enhanced h3::after,
.ms-after-enhanced .ms-compare-list li,
.ms-after-enhanced .ms-compare-result {
  opacity: 0;
  transform: translateY(15px);
  transition: opacity .62s ease, transform .62s cubic-bezier(.2, .72, .2, 1);
}

.ms-after-enhanced h3::after {
  transform: scaleX(.12);
}

.ms-after-enhanced .ms-compare-list li:nth-child(1) { transition-delay: .16s; }
.ms-after-enhanced .ms-compare-list li:nth-child(2) { transition-delay: .24s; }
.ms-after-enhanced .ms-compare-list li:nth-child(3) { transition-delay: .32s; }
.ms-after-enhanced .ms-compare-list li:nth-child(4) { transition-delay: .40s; }
.ms-after-enhanced .ms-compare-result { transition-delay: .48s; }

.ms-after-enhanced.is-active .ms-compare-card__label,
.ms-after-enhanced.is-active h3,
.ms-after-enhanced.is-active .ms-compare-list li,
.ms-after-enhanced.is-active .ms-compare-result {
  opacity: 1;
  transform: translateY(0);
}

.ms-after-enhanced.is-active h3::after {
  opacity: 1;
  transform: scaleX(1);
}

@keyframes msAfterSweep {
  0%, 16% { left: -75%; opacity: 0; }
  28% { opacity: 1; }
  60%, 100% { left: 135%; opacity: 0; }
}

/* Reduce the oversized gaps without flattening the design rhythm. */
body.meta-home main > section.section:not(.final),
body:not(.meta-home) main > section.section {
  padding-top: clamp(48px, 4.8vw, 70px) !important;
  padding-bottom: clamp(48px, 4.8vw, 70px) !important;
}

main > section.ms-transformation {
  padding-top: clamp(46px, 4.6vw, 64px) !important;
  padding-bottom: clamp(46px, 4.6vw, 64px) !important;
}

main > section.ms-client-proof {
  padding-top: clamp(24px, 3vw, 38px) !important;
  padding-bottom: clamp(24px, 3vw, 38px) !important;
}

@media (max-width: 1240px) {
  .regional-proof-grid.ms-google-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.meta-home .regional-proof-grid.ms-google-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  html {
    scroll-padding-top: 82px;
  }

  #geld-zurueck-garantie,
  #google-bewertungen {
    scroll-margin-top: 88px;
  }

  .ms-hero-guarantee-link {
    width: auto;
    margin-top: 11px;
    padding: 9px 12px;
    font-size: 11px;
  }

  .ms-hero-guarantee-link small {
    font-size: 8px;
  }

  .regional-proof-grid.ms-google-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .ms-google-proof {
    padding: 40px 14px;
  }

  .ms-proof-bridge__seal {
    width: 48px;
    height: 48px;
    box-shadow: 0 10px 28px rgba(18, 19, 35, .25), 0 0 0 5px rgba(247, 245, 250, .94);
  }

  .ms-proof-bridge__seal img {
    width: 31px;
    height: 31px;
  }

  .ms-google-proof__head {
    margin-bottom: 20px;
  }

  .ms-google-proof__head h2 {
    font-size: clamp(30px, 9vw, 42px);
  }

  .ms-google-proof__summary {
    grid-template-columns: 1fr;
    border-radius: 17px;
  }

  .ms-google-proof__summary > div {
    padding: 13px 15px;
  }

  .ms-google-proof__summary > div + div {
    border-top: 1px solid var(--ms-v234-line);
    border-left: 0;
  }

  .ms-google-proof .proof-card {
    min-height: 0;
    padding: 19px;
  }

  body.meta-home main > section.section:not(.final),
  body:not(.meta-home) main > section.section,
  main > section.ms-transformation {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }

  main > section.ms-client-proof {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media (max-width: 430px) {
  .ms-hero-guarantee-link {
    flex-wrap: wrap;
    gap: 5px 8px;
    text-align: center;
  }

  .ms-hero-guarantee-link small {
    flex: 1 0 calc(100% - 28px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .ms-hero-guarantee-link {
    transition: none;
  }

  .ms-proof-bridge__seal::before,
  .ms-compare-card--after::before {
    animation: none !important;
  }

  .ms-after-enhanced .ms-compare-card__label,
  .ms-after-enhanced h3,
  .ms-after-enhanced h3::after,
  .ms-after-enhanced .ms-compare-list li,
  .ms-after-enhanced .ms-compare-result {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

/* == ms-final-v236.css == */
/* Marketing Schmiede · fixed showcase order and final video rhythm · v237 */

.msu-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1000 !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, .09) !important;
  background: rgba(18, 19, 35, .97) !important;
  box-shadow: none !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

.msu-nav {
  display: flex;
  width: min(1240px, calc(100% - 32px));
  min-height: 76px;
  margin-inline: auto;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
}

.msu-brand {
  display: flex !important;
  min-width: 0;
  align-items: center;
  gap: 11px;
  color: #fff !important;
  text-decoration: none !important;
}

.msu-brand img {
  width: 60px;
  height: 48px;
  flex: 0 0 60px;
  object-fit: contain;
  filter: drop-shadow(0 5px 12px rgba(0, 0, 0, .28));
}

.msu-brand-type {
  line-height: .84;
  text-transform: uppercase;
}

.msu-brand-type strong,
.msu-brand-type small {
  display: block;
}

.msu-brand-type strong {
  color: #fff;
  font-family: "League Spartan", Montserrat, Arial, sans-serif;
  font-size: 18px;
  font-weight: 850;
  letter-spacing: -.03em;
  white-space: nowrap;
}

.msu-brand-type small {
  margin-top: 7px;
  color: #c7c7ce;
  font-size: 7px;
  font-weight: 750;
  letter-spacing: .27em;
}

.msu-links {
  display: flex;
  align-items: center;
  gap: clamp(13px, 1.45vw, 22px);
  color: #ececf0;
  font-size: 12px;
  font-weight: 750;
}

.msu-links > a {
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}

.msu-links > a:not(.msu-btn):hover {
  color: #fff;
}

.msu-contact-btn {
  padding-left: 15px;
  border-left: 1px solid rgba(255, 255, 255, .14);
}

.msu-btn {
  display: inline-flex !important;
  min-height: 44px;
  padding: 0 18px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: linear-gradient(90deg, #5b00e6, #8f2fff);
  color: #fff !important;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .045em;
  text-transform: uppercase;
  box-shadow: 0 12px 29px rgba(123, 0, 255, .27);
}

.msu-mobile {
  position: relative;
  display: none;
  color: #fff;
}

.msu-mobile summary {
  display: flex;
  min-height: 43px;
  padding: 0 14px;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 999px;
  cursor: pointer;
  list-style: none;
  font-size: 11px;
  font-weight: 850;
}

.msu-mobile summary::-webkit-details-marker {
  display: none;
}

.msu-mobile-plus {
  color: #b98aff;
  font-size: 18px;
  line-height: 1;
}

.msu-mobile-panel {
  position: absolute;
  top: 52px;
  right: 0;
  display: grid;
  width: min(310px, calc(100vw - 28px));
  max-height: calc(100dvh - 112px);
  padding: 10px;
  gap: 4px;
  overflow-y: auto;
  border: 1px solid rgba(255, 255, 255, .11);
  border-radius: 18px;
  background: #17182a;
  box-shadow: 0 22px 54px rgba(0, 0, 0, .34);
}

.msu-mobile-panel a {
  display: flex;
  min-height: 42px;
  padding: 9px 12px;
  align-items: center;
  border-radius: 10px;
  color: #fff !important;
  font-size: 12px;
  font-weight: 750;
  text-decoration: none !important;
}

.msu-mobile-panel a:hover {
  background: rgba(255, 255, 255, .08);
}

/* The visible action stays centred, light and deliberately small. */
html body .ms-vimeo-poster .ms-vimeo-play,
html body .film-video-poster .film-play,
html body .website-video-poster .website-video-play,
html body .ms-video-ad-poster .ms-video-ad-play {
  position: absolute !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  display: grid !important;
  width: 54px !important;
  height: 54px !important;
  padding: 0 !important;
  place-items: center !important;
  border: 1px solid rgba(255, 255, 255, .42) !important;
  border-radius: 50% !important;
  background: rgba(112, 21, 232, .84) !important;
  color: #fff !important;
  font-size: 18px !important;
  line-height: 1 !important;
  text-indent: 2px;
  transform: translate(-50%, -50%) !important;
  box-shadow: 0 12px 32px rgba(14, 8, 31, .34), 0 0 0 7px rgba(143, 47, 255, .10) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
  animation: msV236PlayBreath 2.9s ease-in-out infinite;
  transition: transform .24s ease, background-color .24s ease, box-shadow .24s ease !important;
}

html body :is(.ms-vimeo-poster, .film-video-poster, .website-video-poster, .ms-video-ad-poster):hover :is(.ms-vimeo-play, .film-play, .website-video-play, .ms-video-ad-play) {
  background: rgba(126, 31, 246, .94) !important;
  transform: translate(-50%, -50%) scale(1.065) !important;
  box-shadow: 0 16px 38px rgba(14, 8, 31, .39), 0 0 0 9px rgba(143, 47, 255, .13) !important;
}

html body :is(.ms-vimeo-title, .film-play-label, .website-video-label) {
  right: auto !important;
  bottom: 9px !important;
  left: 50% !important;
  width: max-content !important;
  max-width: calc(100% - 22px) !important;
  padding: 6px 9px !important;
  border: 1px solid rgba(255, 255, 255, .17) !important;
  border-radius: 999px !important;
  background: rgba(10, 10, 20, .55) !important;
  color: rgba(255, 255, 255, .92) !important;
  font-size: 8px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
  letter-spacing: .065em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  transform: translateX(-50%) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.ms-story-vimeo-head .story-play {
  display: none !important;
}

html body #rezensionen .ms-vimeo-poster .ms-vimeo-play {
  display: grid !important;
}

@keyframes msV236PlayBreath {
  0%, 100% { box-shadow: 0 12px 32px rgba(14, 8, 31, .34), 0 0 0 6px rgba(143, 47, 255, .08); }
  50% { box-shadow: 0 14px 36px rgba(14, 8, 31, .38), 0 0 0 10px rgba(143, 47, 255, .13); }
}

/* Homepage hero video now uses the same premium frame language as the film page. */
body.meta-home #start .hero-video-card {
  width: min(1020px, 100%) !important;
  max-width: 1020px !important;
  margin: 22px auto 0 !important;
  padding: 7px !important;
  overflow: visible !important;
  border: 1px solid rgba(143, 47, 255, .28) !important;
  border-radius: 27px !important;
  background: linear-gradient(145deg, #151625, #0d0e19) !important;
  box-shadow: 0 28px 76px rgba(18, 19, 35, .25), 0 0 58px rgba(123, 0, 255, .13) !important;
  text-align: left !important;
}

body.meta-home #start .hero-video-top {
  margin: 0 !important;
  padding: 8px 11px 7px !important;
  color: rgba(255, 255, 255, .57) !important;
}

body.meta-home #start .hero-video-top b {
  color: #c99bff !important;
}

body.meta-home #start .hero-video-card .ms-vimeo-wrap {
  overflow: hidden !important;
  aspect-ratio: 1280 / 549 !important;
  max-height: none !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  border-radius: 20px !important;
  background: #080913 !important;
  box-shadow: none !important;
}

body.meta-home #start .hero-video-caption {
  grid-template-columns: minmax(190px, .72fr) minmax(0, 1.28fr) !important;
  margin-top: 6px !important;
  padding: 12px 14px 10px !important;
  border-radius: 15px !important;
  background: rgba(255, 255, 255, .035) !important;
  color: rgba(255, 255, 255, .62) !important;
}

body.meta-home #start .hero-video-caption strong {
  color: #fff !important;
}

body.meta-home #start .hero-video-caption a {
  color: #d5b2ff !important;
}

/* The third social card keeps the exact geometry of the two Instagram cards. */
body.meta-home #instagram .v209-instagram-feed {
  align-items: stretch !important;
}

body.meta-home #instagram .v209-instagram-card {
  display: grid !important;
  grid-template-rows: 318px minmax(0, 1fr) !important;
}

body.meta-home #instagram .v209-instagram-media,
body.meta-home #instagram .v209-instagram-card--marketing .ms-vimeo-wrap {
  width: 100% !important;
  height: 318px !important;
  min-height: 318px !important;
  aspect-ratio: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.meta-home #instagram .v209-instagram-card--marketing .ms-vimeo-poster,
body.meta-home #instagram .v209-instagram-card--marketing .ms-vimeo-poster img,
body.meta-home #instagram .v209-instagram-card--marketing iframe {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
}

body.meta-home #instagram .v209-instagram-card--marketing .ms-vimeo-poster img {
  object-fit: cover !important;
  object-position: center 38% !important;
}

body.meta-home #instagram .v209-instagram-copy {
  align-content: start;
}

/* Keep examples immediately after the guarantee-led comparison on service pages. */
body:not(.meta-home) main > .ms-priority-showcase {
  padding-top: clamp(42px, 4.2vw, 58px) !important;
  padding-bottom: clamp(42px, 4.2vw, 58px) !important;
}

body:not(.meta-home) main > .ms-transformation + .ms-priority-showcase {
  border-top: 1px solid rgba(18, 19, 35, .08);
}

body:not(.meta-home) main > section.section,
body.meta-home main > section.section:not(.final) {
  padding-top: clamp(42px, 4.35vw, 62px) !important;
  padding-bottom: clamp(42px, 4.35vw, 62px) !important;
}

main > section.ms-transformation {
  padding-top: clamp(42px, 4.1vw, 58px) !important;
  padding-bottom: clamp(42px, 4.1vw, 58px) !important;
}

main > section.ms-client-proof {
  padding-top: clamp(20px, 2.4vw, 30px) !important;
  padding-bottom: clamp(20px, 2.4vw, 30px) !important;
}

.ms-google-proof {
  padding-top: clamp(42px, 4.4vw, 60px) !important;
  padding-bottom: clamp(42px, 4.4vw, 60px) !important;
}

@media (max-width: 1120px) {
  .msu-links {
    display: none;
  }

  .msu-mobile {
    display: block;
  }
}

@media (max-width: 760px) {
  .msu-nav {
    width: calc(100% - 24px);
    min-height: 66px;
  }

  .msu-brand img {
    width: 50px;
    height: 41px;
    flex-basis: 50px;
  }

  .msu-brand-type strong {
    font-size: 14px;
  }

  .msu-brand-type small {
    margin-top: 6px;
    font-size: 6px;
  }

  html body .ms-vimeo-poster .ms-vimeo-play,
  html body .film-video-poster .film-play,
  html body .website-video-poster .website-video-play,
  html body .ms-video-ad-poster .ms-video-ad-play {
    width: 46px !important;
    height: 46px !important;
    font-size: 15px !important;
    box-shadow: 0 10px 26px rgba(14, 8, 31, .34), 0 0 0 5px rgba(143, 47, 255, .10) !important;
  }

  html body :is(.film-play-label, .website-video-label) {
    display: none !important;
  }

  body.meta-home #start .hero-video-card {
    margin-top: 16px !important;
    padding: 5px !important;
    border-radius: 20px !important;
  }

  body.meta-home #start .hero-video-card .ms-vimeo-wrap {
    aspect-ratio: 16 / 9 !important;
    border-radius: 15px !important;
  }

  body.meta-home #start .hero-video-caption {
    grid-template-columns: 1fr !important;
    gap: 5px !important;
    padding: 9px 10px 8px !important;
  }

  body.meta-home #instagram .v209-instagram-card {
    grid-template-rows: 286px minmax(0, 1fr) !important;
  }

  body.meta-home #instagram .v209-instagram-media,
  body.meta-home #instagram .v209-instagram-card--marketing .ms-vimeo-wrap {
    height: 286px !important;
    min-height: 286px !important;
  }

  body:not(.meta-home) main > section.section,
  body.meta-home main > section.section:not(.final),
  body:not(.meta-home) main > .ms-priority-showcase,
  main > section.ms-transformation {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  main > section.ms-client-proof {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body :is(.ms-vimeo-play, .film-play, .website-video-play, .ms-video-ad-play) {
    animation: none !important;
  }
}

/* == ms-final-v238.css == */
/* Marketing Schmiede V238 — final layout, contrast and consistency pass */

:root {
  --ms238-navy: #111224;
  --ms238-purple: #7b20f7;
  --ms238-purple-bright: #a85cff;
  --ms238-line: rgba(18, 19, 35, .11);
}

/* The cinematic caption must stay readable regardless of older page styles. */
body.meta-home #start .hero-video-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: linear-gradient(145deg, #080914, #15162a) !important;
  border: 1px solid rgba(180, 112, 255, .28) !important;
  box-shadow: 0 26px 74px rgba(19, 12, 39, .22), 0 0 0 1px rgba(255, 255, 255, .04) inset !important;
}

body.meta-home #start .hero-video-card::after {
  content: "";
  position: absolute;
  z-index: 4;
  top: -42%;
  bottom: -42%;
  left: -22%;
  width: 14%;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .11), transparent);
  transform: skewX(-18deg) translateX(-240%);
  animation: ms238CinemaSweep 8.5s ease-in-out infinite;
}

body.meta-home #start .hero-video-card > * {
  position: relative;
  z-index: 2;
}

body.meta-home #start .hero-video-caption {
  display: grid !important;
  grid-template-columns: minmax(190px, .72fr) minmax(0, 1.28fr) !important;
  gap: 8px 22px !important;
  align-items: start !important;
  margin: 6px 0 0 !important;
  padding: 14px 16px 13px !important;
  background: linear-gradient(110deg, #111224, #1b1630) !important;
  border: 1px solid rgba(255, 255, 255, .075) !important;
  border-radius: 13px !important;
  color: #e7e5ed !important;
  text-align: left !important;
}

body.meta-home #start .hero-video-caption strong {
  color: #fff !important;
  font-size: clamp(14px, 1.25vw, 19px) !important;
  line-height: 1.18 !important;
  letter-spacing: -.015em !important;
}

body.meta-home #start .hero-video-caption > span {
  color: #ded9e8 !important;
  font-size: 11px !important;
  line-height: 1.48 !important;
}

body.meta-home #start .hero-video-caption .ms-vimeo-privacy {
  grid-column: 1 / -1 !important;
  color: #b9b5c6 !important;
  font-size: 9px !important;
  line-height: 1.4 !important;
  opacity: 1 !important;
}

body.meta-home #start .hero-video-caption a {
  color: #d8b7ff !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}

/* All service pages expose the same complete navigation, including the active page. */
.msu-header .msu-links a[aria-current="page"]:not(.msu-btn),
.msu-header .msu-mobile-panel a[aria-current="page"] {
  color: #c99bff !important;
}

.msu-header .msu-links a[aria-current="page"]:not(.msu-btn)::after {
  transform: scaleX(1) !important;
}

/* Examples first, public Google proof directly afterwards. */
body:not(.meta-home) main > .ms-priority-showcase + :is(.ms-google-proof, .regional-proof) {
  border-top: 1px solid var(--ms238-line) !important;
}

body:not(.meta-home) main > :is(.ms-google-proof, .regional-proof) {
  padding-top: clamp(44px, 4.5vw, 64px) !important;
  padding-bottom: clamp(46px, 4.8vw, 68px) !important;
}

body:not(.meta-home) main > .ms-priority-showcase {
  padding-bottom: clamp(44px, 4.5vw, 62px) !important;
}

body:not(.meta-home) main > section.section:not(.form-section):not(.final-cta) {
  padding-top: clamp(48px, 5.2vw, 74px);
  padding-bottom: clamp(48px, 5.2vw, 74px);
}

/* The first two Instagram posts use the same filled visual language as card three. */
body.meta-home #instagram .v209-instagram-feed {
  align-items: stretch !important;
}

body.meta-home #instagram .v209-instagram-card {
  height: 100% !important;
  overflow: hidden !important;
}

body.meta-home #instagram .v209-instagram-media {
  position: relative !important;
  overflow: hidden !important;
  background: #0e1020 !important;
  border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
}

body.meta-home #instagram .v209-instagram-poster-link {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  background: #0e1020 !important;
}

body.meta-home #instagram .v209-instagram-poster-link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(7, 8, 18, .02), rgba(7, 8, 18, .18) 58%, rgba(7, 8, 18, .72));
  pointer-events: none;
}

body.meta-home #instagram .v209-instagram-poster-link .v209-instagram-fallback {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  filter: saturate(1.04) contrast(1.04) !important;
  transition: transform .45s cubic-bezier(.22, 1, .36, 1), filter .35s ease !important;
}

body.meta-home #instagram .v209-instagram-poster-link:hover .v209-instagram-fallback {
  transform: scale(1.035) !important;
  filter: saturate(1.08) contrast(1.06) brightness(1.02) !important;
}

body.meta-home #instagram .v209-instagram-play {
  position: absolute;
  z-index: 4;
  top: 50%;
  left: 50%;
  display: grid;
  width: 54px;
  height: 54px;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, .42);
  border-radius: 999px;
  background: rgba(117, 30, 236, .89);
  box-shadow: 0 13px 34px rgba(8, 4, 20, .36), 0 0 0 7px rgba(159, 79, 255, .10);
  color: #fff;
  font-size: 17px;
  line-height: 1;
  transform: translate(-50%, -50%);
  transition: transform .25s ease, background-color .25s ease, box-shadow .25s ease;
}

body.meta-home #instagram .v209-instagram-poster-link:hover .v209-instagram-play {
  background: #8b32f6;
  box-shadow: 0 16px 38px rgba(8, 4, 20, .42), 0 0 0 10px rgba(159, 79, 255, .13);
  transform: translate(-50%, -50%) scale(1.06);
}

body.meta-home #instagram .v209-instagram-media-label {
  position: absolute;
  z-index: 4;
  right: 14px;
  bottom: 12px;
  left: 14px;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .09em;
  text-align: center;
  text-transform: uppercase;
}

body.meta-home #instagram .v209-instagram-copy {
  min-height: 118px !important;
}

/* Subtle connective polish without adding another text-heavy section. */
body.meta-home #cinematische-werbefilme .ms-cinematic-offer-card {
  border: 1px solid rgba(129, 53, 236, .15);
  box-shadow: 0 26px 72px rgba(18, 19, 35, .11);
}

@keyframes ms238CinemaSweep {
  0%, 62% { transform: skewX(-18deg) translateX(-240%); opacity: 0; }
  70% { opacity: .75; }
  84%, 100% { transform: skewX(-18deg) translateX(940%); opacity: 0; }
}

@media (max-width: 900px) {
  body.meta-home #start .hero-video-caption {
    grid-template-columns: 1fr !important;
    gap: 5px !important;
    padding: 11px 12px 10px !important;
  }

  body.meta-home #start .hero-video-caption .ms-vimeo-privacy {
    grid-column: auto !important;
  }

  body:not(.meta-home) main > section.section:not(.form-section):not(.final-cta),
  body:not(.meta-home) main > :is(.ms-google-proof, .regional-proof),
  body:not(.meta-home) main > .ms-priority-showcase {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
}

@media (max-width: 640px) {
  body.meta-home #start .hero-video-caption strong {
    font-size: 14px !important;
  }

  body.meta-home #start .hero-video-caption > span {
    font-size: 10px !important;
  }

  body.meta-home #instagram .v209-instagram-play {
    width: 48px;
    height: 48px;
    font-size: 15px;
  }

  body.meta-home #instagram .v209-instagram-copy {
    min-height: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.meta-home #start .hero-video-card::after {
    display: none !important;
    animation: none !important;
  }

  body.meta-home #instagram .v209-instagram-poster-link .v209-instagram-fallback,
  body.meta-home #instagram .v209-instagram-play {
    transition: none !important;
  }
}

/* == ms-v240-mobile.css == */
/* Marketing Schmiede V240: compact mobile rhythm + touch-first content rails */
.ms-section-logo-v240{
  position:relative;
  display:grid;
  width:74px;
  height:74px;
  place-items:center;
  margin:0 auto 16px;
  border:1px solid rgba(123,0,255,.16);
  border-radius:22px;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,240,255,.92));
  box-shadow:0 15px 38px rgba(40,13,75,.12);
  isolation:isolate;
}
.ms-section-logo-v240::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-7px;
  border:1px solid rgba(123,0,255,.14);
  border-radius:27px;
  animation:msV240LogoPulse 3.2s ease-in-out infinite;
}
.ms-section-logo-v240 img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(55,33,0,.18))}
.ms-swipe-hint{display:none}

@keyframes msV240LogoPulse{
  0%,100%{opacity:.4;transform:scale(.96)}
  50%{opacity:1;transform:scale(1.04)}
}

@media(max-width:720px){
  html{scroll-padding-top:92px}
  body{overflow-x:hidden}

  body main .section{padding-top:52px!important;padding-bottom:52px!important}
  body main .ms-proof-system,
  body main .ms-client-proof{padding-top:50px!important;padding-bottom:50px!important}
  body main .section-head{margin-bottom:28px!important}
  body main .section-head .eyebrow,
  body main .section-head .kicker{margin-bottom:13px!important}
  body main .section-head p{margin-top:15px!important;line-height:1.55!important}

  .ms-section-logo-v240{width:62px;height:62px;margin-bottom:13px;border-radius:19px}
  .ms-section-logo-v240::before{inset:-5px;border-radius:23px}
  .ms-section-logo-v240 img{width:49px;height:49px}

  .ms-swipe-hint{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    width:100%;
    margin:0 0 10px;
    color:#6c4b90;
    font-size:9px;
    line-height:1.2;
    font-weight:850;
    letter-spacing:.08em;
    text-transform:uppercase;
  }
  .dark .ms-swipe-hint,
  .section.dark .ms-swipe-hint{color:#d8c1f6}
  .ms-swipe-hint__gesture{
    display:grid;
    width:26px;
    height:26px;
    place-items:center;
    border:1px solid rgba(123,0,255,.18);
    border-radius:999px;
    background:rgba(123,0,255,.09);
    color:#7b00ff;
    font-size:14px;
    animation:msV240SwipeCue 1.8s ease-in-out infinite;
  }
  .dark .ms-swipe-hint__gesture,
  .section.dark .ms-swipe-hint__gesture{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#fff}

  body .ms-mobile-swipe{
    display:flex!important;
    grid-template-columns:none!important;
    grid-auto-flow:unset!important;
    align-items:stretch!important;
    gap:13px!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:3px 2px 15px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    scroll-snap-type:x mandatory;
    scroll-padding-left:2px;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:rgba(123,0,255,.38) transparent;
  }
  html body .ms-mobile-swipe.ms-mobile-swipe{
    display:flex!important;
    grid-template-columns:none!important;
    grid-auto-flow:unset!important;
  }
  body .ms-mobile-swipe::-webkit-scrollbar{height:3px}
  body .ms-mobile-swipe::-webkit-scrollbar-track{background:transparent}
  body .ms-mobile-swipe::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(123,0,255,.38)}
  body .ms-mobile-swipe:focus-visible{outline:2px solid rgba(123,0,255,.55);outline-offset:4px}
  body .ms-mobile-swipe > *{
    flex:0 0 min(82vw,330px)!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin-top:0!important;
    margin-bottom:0!important;
    scroll-snap-align:start;
    scroll-snap-stop:always;
  }
  body .ms-mobile-swipe--wide > *{flex-basis:min(87vw,390px)!important}
  body .ms-mobile-swipe--compact > *{flex-basis:min(76vw,286px)!important}

  body .ms-mobile-swipe > .ms-compare-arrow,
  body .ms-mobile-swipe > .compare-arrow,
  body .ms-mobile-swipe > .kss-arrow,
  body .ms-compare-arrow,
  body .compare-arrow{display:none!important}
  body .ms-mobile-swipe > .ms-compare-card--after{order:0}
  body .ms-mobile-swipe > .ms-compare-card--before{order:1}
  body .process-card::before{display:none!important}

  body .ms-mobile-swipe .reveal{opacity:1!important;visibility:visible!important;transform:none!important}
  body .film-reference-grid.ms-mobile-swipe{grid-template-columns:none!important}
  body .film-reference-grid.ms-mobile-swipe .film-reference-card:last-child{grid-column:auto!important}
}

@media(max-width:420px){
  body main .section{padding-top:46px!important;padding-bottom:46px!important}
  body main .ms-proof-system,
  body main .ms-client-proof{padding-top:44px!important;padding-bottom:44px!important}
  body .ms-mobile-swipe > *{flex-basis:84vw!important}
  body .ms-mobile-swipe--wide > *{flex-basis:88vw!important}
  body .ms-mobile-swipe--compact > *{flex-basis:78vw!important}
}

@keyframes msV240SwipeCue{
  0%,100%{transform:translateX(2px)}
  50%{transform:translateX(-4px)}
}

@media(prefers-reduced-motion:reduce){
  .ms-section-logo-v240::before,
  .ms-swipe-hint__gesture{animation:none!important}
  body .ms-mobile-swipe{scroll-behavior:auto!important}
}

/* == seo-v241.css == */
/* Marketing Schmiede V241 – kompakte SEO-/Local-SEO-Themenmodule */
.seo-v241{position:relative;padding:76px 0;background:#fff;border-top:1px solid rgba(18,19,35,.08);border-bottom:1px solid rgba(18,19,35,.08);color:#121323;overflow:hidden}
.seo-v241::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-280px;top:-250px;background:radial-gradient(circle,rgba(123,0,255,.09),transparent 68%);pointer-events:none}
.seo-v241-wrap{position:relative;z-index:1;width:min(1160px,calc(100% - 40px));margin:0 auto}
.seo-v241-head{max-width:900px;margin:0 auto 32px;text-align:center}
.seo-v241-kicker{display:inline-block;margin-bottom:12px;color:#7200f5;font-size:11px;line-height:1.35;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.seo-v241 h2{margin:0;font-family:"League Spartan",Arial,sans-serif;font-size:clamp(34px,4.5vw,58px);line-height:.98;font-weight:900;letter-spacing:-.038em;text-transform:uppercase;text-wrap:balance;color:#121323}
.seo-v241-head p{max-width:820px;margin:17px auto 0;color:#555865;font-size:16px;line-height:1.7}
.seo-v241-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.seo-v241-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.seo-v241-card{display:flex;min-height:150px;flex-direction:column;justify-content:center;padding:24px;border:1px solid rgba(18,19,35,.1);border-radius:20px;background:linear-gradient(145deg,#fff,#faf8ff);box-shadow:0 14px 32px rgba(18,19,35,.055);color:#121323;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.seo-v241-card:hover{transform:translateY(-4px);border-color:rgba(123,0,255,.3);box-shadow:0 20px 42px rgba(18,19,35,.09)}
.seo-v241-card strong{font-family:"League Spartan",Arial,sans-serif;font-size:21px;line-height:1.05;font-weight:850;text-transform:uppercase;letter-spacing:-.025em}
.seo-v241-card span{display:block;margin-top:10px;color:#60626d;font-size:13px;line-height:1.55}
.seo-v241-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:24px}
.seo-v241-links a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid rgba(123,0,255,.17);border-radius:999px;background:#fff;color:#4d168c;font-size:12px;font-weight:750;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.seo-v241-links a:hover{background:#f8f2ff;border-color:rgba(123,0,255,.36);transform:translateY(-1px)}
.seo-v241-area{max-width:900px;margin:22px auto 0;padding-top:18px;border-top:1px solid rgba(18,19,35,.08);color:#666874;font-size:12px;line-height:1.6;text-align:center}
.seo-v241-area strong{color:#121323}
.seo-v241-swipe-note{display:none;margin:0 0 9px;color:#6b6d77;font-size:11px;font-weight:750;text-align:right}
@media(max-width:960px){.seo-v241-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.seo-v241{padding:50px 0}.seo-v241-wrap{width:min(100% - 28px,1160px)}.seo-v241-head{margin-bottom:22px}.seo-v241 h2{font-size:clamp(31px,10vw,43px)}.seo-v241-head p{font-size:14px;line-height:1.62}.seo-v241-swipe-note{display:block}.seo-v241-grid,.seo-v241-grid-four{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 14px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.seo-v241-grid::-webkit-scrollbar{height:4px}.seo-v241-grid::-webkit-scrollbar-thumb{background:rgba(123,0,255,.25);border-radius:999px}.seo-v241-card{flex:0 0 min(82vw,315px);min-height:142px;scroll-snap-align:start;padding:21px}.seo-v241-card strong{font-size:19px}.seo-v241-links{justify-content:flex-start}.seo-v241-area{text-align:left}}

/* == ms-v242-authority.css == */

:root{--v242-navy:#101225;--v242-purple:#51277f;--v242-purple2:#7a43b6;--v242-gold:#c6a567;--v242-paper:#f6f5f2;--v242-text:#17182a;--v242-muted:#6d6d7a;--v242-line:rgba(20,22,45,.12)}
.v242-body{background:#fff;color:var(--v242-text)}.msv242{overflow:hidden}.v242-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.v242-hero{position:relative;padding:86px 0 76px;background:radial-gradient(circle at 76% 22%,rgba(139,77,197,.34),transparent 31%),linear-gradient(135deg,#0d0e1d 0%,#19142c 54%,#341b50 100%);color:#fff}.v242-hero-glow{position:absolute;inset:0;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.045) 50%,transparent 64%);pointer-events:none}.v242-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:58px;align-items:center}.v242-breadcrumb{display:flex;gap:9px;align-items:center;color:rgba(255,255,255,.62);font-size:.82rem;margin-bottom:24px}.v242-breadcrumb a{color:inherit;text-decoration:none}.v242-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800;color:var(--v242-gold);margin:0 0 15px}.v242-hero h1{font-size:clamp(2.55rem,5vw,5.15rem);line-height:.97;letter-spacing:-.055em;margin:0;max-width:870px}.v242-hero h1 span,.v242-section-head h2 span{color:var(--v242-gold)}.v242-lead{font-size:clamp(1.02rem,1.55vw,1.28rem);line-height:1.68;color:rgba(255,255,255,.78);max-width:760px;margin:26px 0 0}.v242-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.v242-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;font-weight:800;text-decoration:none;transition:.25s ease}.v242-btn-primary{background:linear-gradient(135deg,#8b55c8,#5a2c88);color:#fff;box-shadow:0 18px 45px rgba(85,38,132,.28)}.v242-btn-primary:hover{transform:translateY(-2px);box-shadow:0 21px 50px rgba(85,38,132,.4)}.v242-btn-ghost{border:1px solid rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.055)}.v242-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:rgba(255,255,255,.72);font-size:.85rem}.v242-hero-media{position:relative;min-height:430px;display:grid;place-items:center}.v242-hero-mark{width:min(390px,90%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(131,75,178,.25),rgba(15,16,34,.08) 63%,transparent 64%);border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 90px rgba(0,0,0,.36)}.v242-hero-mark img{width:75%;height:auto;filter:drop-shadow(0 22px 30px rgba(0,0,0,.3))}.v242-hero-photo{position:relative;width:min(390px,90%);min-height:460px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 35px 90px rgba(0,0,0,.42)}.v242-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.v242-hero-logo{position:relative;width:min(430px,92%);min-height:350px;border-radius:32px;display:grid;place-items:center;padding:46px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);box-shadow:0 35px 90px rgba(0,0,0,.4)}.v242-hero-logo img{max-width:100%;max-height:235px;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(0,0,0,.25))}.v242-status{position:absolute;left:22px;right:22px;bottom:22px;padding:13px 16px;border-radius:14px;background:rgba(12,13,28,.86);backdrop-filter:blur(12px);font-size:.82rem;line-height:1.45;color:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.1)}.v242-status b{color:#fff}.v242-section{padding:88px 0;background:#fff}.v242-section:nth-of-type(even){background:var(--v242-paper)}.v242-section.v242-dark{background:linear-gradient(145deg,#111326,#211638);color:#fff}.v242-section-head{max-width:840px;margin-bottom:38px}.v242-section-head h2{font-size:clamp(2rem,3.9vw,3.65rem);line-height:1.04;letter-spacing:-.045em;margin:0}.v242-section-head p+ h2{}.v242-grid{display:grid;gap:20px}.v242-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v242-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v242-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v242-card{position:relative;padding:28px;border:1px solid var(--v242-line);border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(16,18,37,.055)}.v242-dark .v242-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.11);box-shadow:none}.v242-card h3{font-size:1.28rem;line-height:1.2;margin:8px 0 11px}.v242-card p{margin:0;color:var(--v242-muted);line-height:1.68}.v242-dark .v242-card p{color:rgba(255,255,255,.68)}.v242-card-label{font-size:.72rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.12em;color:var(--v242-gold)!important}.v242-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:rgba(91,44,136,.1);font-size:1.18rem;margin-bottom:18px}.v242-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.v242-list li{position:relative;padding-left:24px;line-height:1.55;color:var(--v242-muted)}.v242-list li:before{content:'✓';position:absolute;left:0;color:#7040a6;font-weight:900}.v242-dark .v242-list li{color:rgba(255,255,255,.72)}.v242-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:40px;align-items:center}.v242-copy h3{font-size:clamp(1.65rem,2.7vw,2.6rem);margin:0 0 16px;line-height:1.08}.v242-copy p{color:var(--v242-muted);line-height:1.74;font-size:1.03rem}.v242-dark .v242-copy p{color:rgba(255,255,255,.7)}.v242-panel{padding:30px;border-radius:26px;background:linear-gradient(145deg,#17192e,#2a1a43);color:#fff;box-shadow:0 24px 60px rgba(18,19,41,.2)}.v242-panel h3{font-size:1.55rem;margin:0 0 12px}.v242-panel p{color:rgba(255,255,255,.7);line-height:1.65}.v242-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.v242-flow-step{position:relative;padding:22px 18px;border-radius:20px;background:#fff;border:1px solid var(--v242-line);min-height:170px}.v242-flow-step b{display:block;font-size:.75rem;color:var(--v242-gold);letter-spacing:.12em;margin-bottom:14px}.v242-flow-step strong{display:block;font-size:1.04rem;margin-bottom:9px}.v242-flow-step span{font-size:.87rem;color:var(--v242-muted);line-height:1.5}.v242-note{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border-radius:20px;background:#fff8e9;border:1px solid rgba(198,165,103,.34);color:#5f5137;margin:28px 0}.v242-note b{display:block;color:#382f20;margin-bottom:4px}.v242-team-card{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.v242-team-card img{width:150px;height:180px;object-fit:cover;object-position:top;border-radius:22px;background:#eee}.v242-project-card{display:flex;flex-direction:column;min-height:380px}.v242-project-logo{height:150px;border-radius:18px;background:#f6f5f3;display:grid;place-items:center;padding:25px;margin-bottom:22px}.v242-project-logo img{max-width:100%;max-height:100px;object-fit:contain}.v242-project-card .v242-btn{margin-top:auto;align-self:flex-start;min-height:44px;padding:0 18px}.v242-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:7px 11px;border-radius:999px;background:rgba(92,43,136,.09);color:#6a399b;font-size:.72rem;font-weight:800;margin:0 0 12px}.v242-project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.v242-project-meta div{padding:17px;border-radius:16px;background:#f7f6f4;border:1px solid var(--v242-line)}.v242-project-meta small{display:block;color:var(--v242-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px}.v242-project-meta b{font-size:.92rem}.v242-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v242-price{padding:30px;border-radius:24px;background:#fff;border:1px solid var(--v242-line);box-shadow:0 18px 45px rgba(16,18,37,.055)}.v242-price.featured{background:linear-gradient(145deg,#16182d,#2d1b49);color:#fff;transform:translateY(-8px)}.v242-price h3{font-size:1.35rem;margin:8px 0}.v242-price-value{font-size:2rem;font-weight:900;letter-spacing:-.04em;margin:18px 0 8px}.v242-price small{color:var(--v242-muted)}.v242-price.featured small,.v242-price.featured p,.v242-price.featured li{color:rgba(255,255,255,.7)}.v242-timeline{display:grid;gap:16px}.v242-timeline-item{display:grid;grid-template-columns:78px 1fr;gap:22px;align-items:start;padding:24px;border-radius:22px;background:#fff;border:1px solid var(--v242-line)}.v242-timeline-no{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#6e3ca4,#45256d);color:#fff;font-weight:900}.v242-timeline-item h3{margin:0 0 7px}.v242-timeline-item p{margin:0;color:var(--v242-muted);line-height:1.65}.v242-books{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.v242-book{display:block;text-decoration:none;color:inherit}.v242-book img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:14px;box-shadow:0 16px 35px rgba(16,18,37,.14)}.v242-book strong{display:block;font-size:.87rem;line-height:1.35;margin-top:10px}.v242-final{padding:50px 0 80px;background:#fff}.v242-final-card{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:center;padding:40px;border-radius:30px;background:linear-gradient(135deg,#15172d,#3a2057);color:#fff;box-shadow:0 30px 80px rgba(20,22,45,.2)}.v242-final-card h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.05;margin:0 0 12px}.v242-final-card p{color:rgba(255,255,255,.68);line-height:1.65;margin:0}.v242-final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.v242-text-link{color:#fff;text-decoration:none;font-weight:800}.v242-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.v242-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1000px){.v242-hero-grid,.v242-split,.v242-final-card{grid-template-columns:1fr}.v242-hero-media{min-height:320px}.v242-flow{grid-template-columns:repeat(3,1fr)}.v242-grid-4{grid-template-columns:repeat(2,1fr)}.v242-books{grid-template-columns:repeat(3,1fr)}.v242-pricing{grid-template-columns:1fr}.v242-price.featured{transform:none}}
@media(max-width:700px){.v242-wrap{width:min(100% - 26px,1180px)}.v242-hero{padding:58px 0 50px}.v242-hero-grid{gap:30px}.v242-hero h1{font-size:clamp(2.3rem,11vw,3.5rem)}.v242-hero-media{min-height:260px}.v242-hero-photo{min-height:360px}.v242-hero-logo{min-height:260px;padding:30px}.v242-section{padding:64px 0}.v242-grid-2,.v242-grid-3,.v242-grid-4{grid-template-columns:1fr}.v242-flow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.v242-flow-step{flex:0 0 82%;scroll-snap-align:start}.v242-team-card{grid-template-columns:95px 1fr}.v242-team-card img{width:95px;height:125px}.v242-project-meta{grid-template-columns:1fr}.v242-timeline-item{grid-template-columns:52px 1fr;padding:19px}.v242-timeline-no{width:48px;height:48px}.v242-books{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.v242-book{flex:0 0 46%;scroll-snap-align:start}.v242-final-card{padding:28px}.v242-hero-actions .v242-btn{width:100%}.v242-trust{display:grid;gap:8px}.v242-card{padding:23px}.v242-note{padding:18px}}
@media(prefers-reduced-motion:reduce){.v242-reveal{opacity:1;transform:none;transition:none}.v242-btn{transition:none}}

.v242-company-links{padding:28px 0;background:#111326;color:#fff}.v242-company-links .v242-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.v242-company-links p{margin:0;font-weight:850}.v242-company-links div div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.v242-company-links a{color:rgba(255,255,255,.82);text-decoration:none;padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.82rem}@media(max-width:760px){.v242-company-links .v242-wrap{display:block}.v242-company-links div div{justify-content:flex-start;margin-top:14px}}
/* V242 specificity safeguards against legacy page styles */
.v242-body .msu-links a{color:inherit!important;text-decoration:none!important}
.v242-body .msu-mobile-panel a{color:#fff!important;text-decoration:none!important}
.v242-hero h1{color:#fff!important}
.v242-hero h1 span{color:var(--v242-gold)!important}
.v242-section-head h2,.v242-card h3,.v242-copy h3,.v242-price h3,.v242-timeline-item h3{color:var(--v242-text)!important}
.v242-dark .v242-section-head h2,.v242-dark .v242-card h3{color:#fff!important}
.v242-panel h3,.v242-final-card h2,.v242-price.featured h3{color:#fff!important}
body.v242-body .v242-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
body.v242-body .v242-hero h1 span{color:var(--v242-gold)!important;-webkit-text-fill-color:var(--v242-gold)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}
body.v242-body .v242-section-head h2{color:var(--v242-text)!important;-webkit-text-fill-color:var(--v242-text)!important;background:none!important}
body.v242-body .v242-section-head h2 span{color:var(--v242-gold)!important;-webkit-text-fill-color:var(--v242-gold)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}
body.v242-body .v242-dark .v242-section-head h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.v242-body .v242-dark .v242-section-head h2 span{color:var(--v242-gold)!important;-webkit-text-fill-color:var(--v242-gold)!important}

/* V244: bewusst dezente interne Kontextlinks – keine neue Navigation */
.ms-context-link-wrap{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:16px auto 0;text-align:center}
.ms-context-link{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:10px;color:inherit;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.03em;opacity:.62;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s ease,transform .2s ease}
.ms-context-link:hover,.ms-context-link:focus-visible{opacity:1;transform:translateY(-1px)}
.ms-client-proof>.ms-context-link{margin:8px auto 0;display:flex;justify-content:center;color:#666}
.ms-context-link-wrap--dark .ms-context-link,.v202-dark .ms-context-link,.purple .ms-context-link{color:#dbc5ff;opacity:.78}
@media(max-width:720px){.ms-context-link-wrap{gap:10px;margin-top:12px}.ms-context-link{font-size:10px;margin-top:7px}}

/* == consent.min.css == */
:root{--msc-bg:#0b0b0c;--msc-panel:#121214;--msc-text:#fff8e8;--msc-muted:#c9c0ad;--msc-gold:#e1bd67;--msc-line:rgba(255,255,255,.14)}.ms-consent-banner,.ms-consent-modal{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--msc-text)}.ms-consent-banner{position:fixed;z-index:2147483000;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:920px;margin:auto;background:rgba(11,11,12,.98);border:1px solid rgba(225,189,103,.34);border-radius:20px;box-shadow:0 24px 90px rgba(0,0,0,.65);padding:18px}.ms-consent-banner h2,.ms-consent-modal h2{margin:0 0 8px;font-size:clamp(18px,3.8vw,24px);line-height:1.15;color:#fff}.ms-consent-banner p,.ms-consent-modal p{margin:0;color:var(--msc-muted);font-size:14px;line-height:1.55}.ms-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.ms-consent-btn{appearance:none;border:1px solid var(--msc-line);border-radius:999px;padding:11px 16px;font:800 13px/1 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;cursor:pointer;background:#1a1a1d;color:#fff;min-height:42px}.ms-consent-btn.primary{background:linear-gradient(135deg,#f2d98f,#c89631);color:#171208;border-color:transparent}.ms-consent-btn:hover{transform:translateY(-1px)}.ms-consent-links{margin-top:10px;font-size:12px}.ms-consent-links a{color:#f0d78e;text-decoration:underline}.ms-consent-backdrop{position:fixed;z-index:2147483001;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:16px}.ms-consent-modal{width:min(620px,100%);max-height:min(760px,calc(100dvh - 32px));overflow:auto;background:var(--msc-panel);border:1px solid rgba(225,189,103,.35);border-radius:22px;padding:20px;box-shadow:0 30px 110px rgba(0,0,0,.7)}.ms-consent-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--msc-line)}.ms-consent-row:first-of-type{margin-top:14px}.ms-consent-row strong{display:block;margin-bottom:4px}.ms-consent-row small{display:block;color:var(--msc-muted);line-height:1.45}.ms-consent-switch{width:48px;height:28px;position:relative}.ms-consent-switch input{position:absolute;opacity:0}.ms-consent-switch span{position:absolute;inset:0;border-radius:999px;background:#3c3c42;transition:.2s}.ms-consent-switch span:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.ms-consent-switch input:checked+span{background:#c89631}.ms-consent-switch input:checked+span:after{transform:translateX(20px)}.ms-consent-switch input:disabled+span{opacity:.65}.ms-consent-link{appearance:none;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0}@media(max-width:560px){.ms-consent-banner{padding:15px;border-radius:17px}.ms-consent-actions{display:grid;grid-template-columns:1fr}.ms-consent-btn{width:100%}.ms-consent-modal{padding:17px}.ms-consent-row{grid-template-columns:1fr auto}}
/* == ms-v220-final.css == */
/* Marketing Schmiede – V219 final targeted corrections only */

/* Mobile menu: keep exactly one plus and remove the stray line below the menu button. */
.msu-mobile{border-bottom:0!important}
.msu-mobile summary::after{content:none!important;display:none!important}

/* Video-ad heading: give the final word enough room on desktop. */
body.meta-home.ms-polish-v213 #video-beispiele .section-head{
  width:100%!important;
  max-width:1080px!important;
  padding-inline:20px!important;
  overflow:visible!important;
}
body.meta-home.ms-polish-v213 #video-beispiele .section-head h2{
  width:100%!important;
  max-width:100%!important;
  font-size:clamp(44px,4.9vw,72px)!important;
  overflow:visible!important;
  text-wrap:balance!important;
}

@media (max-width:760px){
  /* Remove the small hero kicker and close the resulting space. */
  body.meta-home #start .kicker{display:none!important}
  body.meta-home #start.hero{padding-top:14px!important}
  body.meta-home #start .hero-contact-compact{margin-bottom:8px!important}
  body.meta-home #start h1{
    margin-top:0!important;
    font-size:clamp(35px,9.2vw,40px)!important;
    line-height:.95!important;
    letter-spacing:-.052em!important;
    overflow:visible!important;
  }

  /* Exact mobile line order:
     Mehr qualifizierte
     Anfragen.
     Weniger Arbeit.
     Mehr Abschlüsse. */
  body.meta-home #start .v202-hero-line{
    display:block!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  body.meta-home #start .v202-hero-line-primary,
  body.meta-home #start .v202-hero-line-secondary{
    white-space:nowrap!important;
  }
  body.meta-home #start .v202-hero-line-primary .mobile-break-word,
  body.meta-home #start .v202-hero-line-secondary .mobile-break-word,
  body.meta-home #start .mobile-line-break{
    display:block!important;
    white-space:nowrap!important;
  }
  body.meta-home #start .v202-hero-line-secondary{margin-top:8px!important}

  /* Video-ad cards around 20–25% smaller on mobile. */
  body.meta-home #video-beispiele .ms-video-showcase-grid > .ms-video-ad-card,
  body.meta-home #video-beispiele .ms-video-showcase-grid > .ms-video-ad-card:last-child{
    flex:0 0 min(66vw,286px)!important;
    width:min(66vw,286px)!important;
    min-width:min(66vw,286px)!important;
    max-width:min(66vw,286px)!important;
    scroll-snap-align:start!important;
  }
}

/* "Für wen das passt": icons in the industry cards slightly larger. */
body.meta-home #branchen .industry .icon{
  width:58px!important;
  height:58px!important;
  font-size:25px!important;
  line-height:1!important;
}


/* Marketing Schmiede – V220 mobile-only refinements */
@media (max-width:760px){
  /* Hero headline: slightly tighter with smaller final line so "Mehr Abschlüsse." stays on one line. */
  body.meta-home #start h1{
    font-size:clamp(32px,8.7vw,35px)!important;
    line-height:.89!important;
    letter-spacing:-.056em!important;
  }
  body.meta-home #start .v202-hero-line-secondary{margin-top:5px!important}
  body.meta-home #start .v202-hero-line-secondary .mobile-break-word{
    font-size:.86em!important;
    letter-spacing:-.04em!important;
  }

  /* Video examples: keep the cards fully inside the mobile slider with air above/below and correct first-card offset. */
  body.meta-home #video-beispiele,
  body.meta-home #video-beispiele .wrap,
  body.meta-home #video-beispiele .section-wrap{
    overflow:visible!important;
  }
  body.meta-home #video-beispiele .section-head{margin-bottom:12px!important}
  body.meta-home #video-beispiele .ms-video-showcase-grid{
    padding:10px 18px 18px!important;
    gap:14px!important;
    scroll-padding-left:18px!important;
    scroll-padding-right:18px!important;
    align-items:stretch!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.meta-home #video-beispiele .ms-video-showcase-grid > .ms-video-ad-card,
  body.meta-home #video-beispiele .ms-video-showcase-grid > .ms-video-ad-card:last-child{
    flex:0 0 min(70vw,298px)!important;
    width:min(70vw,298px)!important;
    min-width:min(70vw,298px)!important;
    max-width:min(70vw,298px)!important;
    scroll-snap-align:start!important;
    margin:0!important;
  }
  body.meta-home #video-beispiele .ms-video-showcase-grid > .ms-video-ad-card:first-child{
    margin-left:0!important;
  }
  body.meta-home #video-beispiele .ms-video-ad-card{
    border-radius:28px!important;
    overflow:hidden!important;
  }
  body.meta-home #video-beispiele .ms-video-ad-brand{padding:14px 16px 12px!important}
  body.meta-home #video-beispiele .ms-video-ad-copy{padding:14px 16px 18px!important}
  body.meta-home #video-beispiele .ms-video-ad-player,
  body.meta-home #video-beispiele .ms-video-ad-poster,
  body.meta-home #video-beispiele .ms-video-ad-poster img{
    display:block!important;
    width:100%!important;
  }
  body.meta-home #video-beispiele .ms-video-ad-poster img{
    height:auto!important;
    object-fit:cover!important;
  }

  /* "Kurz erklärt" section: show the MS logo where requested. */
  body.meta-home #video .video-copy{
    position:relative!important;
  }
  body.meta-home #video .ms-mini-logo.left{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:54px!important;
    height:54px!important;
    margin:0 auto 12px!important;
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body.meta-home #video .ms-mini-logo.left img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
  }
}

/* == ms-v222-contrast-spacing.css == */
/* Marketing Schmiede V222 – targeted contrast + mobile spacing fixes only */

/* Subpages use the light V213 surface. Force inherited legacy white/grey copy back to dark. */
body.ms-polish-v213:not(.meta-home){
  --ink:#11121f!important;
  --soft:#4f566a!important;
  --muted:#5e606b!important;
  --muted2:#6a6f80!important;
  color:#11121f!important;
}

body.ms-polish-v213:not(.meta-home) main .hero :is(h1,h2,h3,h4),
body.ms-polish-v213:not(.meta-home) main .hero-card :is(h1,h2,h3,h4),
body.ms-polish-v213:not(.meta-home) main :is(.section-head,.section-title,.form-intro,.final-inner,.faq-layout,.legal-head,.v106-page-hero,.msu-directory-head) :is(h1,h2,h3,h4),
body.ms-polish-v213:not(.meta-home) main .section.dark :is(.section-head,.statement,.form-intro) :is(h1,h2,h3,h4),
body.ms-polish-v213:not(.meta-home) main .section.purple :is(.section-head,.statement,.form-intro) :is(h1,h2,h3,h4){
  color:#11121f!important;
  -webkit-text-fill-color:#11121f!important;
}

body.ms-polish-v213:not(.meta-home) main :is(.hero-copy,.lead,.sub),
body.ms-polish-v213:not(.meta-home) main .hero p,
body.ms-polish-v213:not(.meta-home) main .hero-card p,
body.ms-polish-v213:not(.meta-home) main :is(.section-head,.section-title,.form-intro,.final-inner,.faq-layout,.legal-head,.v106-page-hero,.msu-directory-head) p,
body.ms-polish-v213:not(.meta-home) main .section.dark :is(.section-head,.statement-copy,.form-intro) p,
body.ms-polish-v213:not(.meta-home) main .section.purple :is(.section-head,.statement-copy,.form-intro) p{
  color:#50566a!important;
  -webkit-text-fill-color:#50566a!important;
  opacity:1!important;
}

body.ms-polish-v213:not(.meta-home) main .section.dark,
body.ms-polish-v213:not(.meta-home) main .section.purple,
body.ms-polish-v213:not(.meta-home) main .final{
  background:transparent!important;
  color:#11121f!important;
}

body.ms-polish-v213:not(.meta-home) main .section.dark :is(.kicker,.eyebrow),
body.ms-polish-v213:not(.meta-home) main .section.purple :is(.kicker,.eyebrow),
body.ms-polish-v213:not(.meta-home) main .final :is(.kicker,.eyebrow){
  color:#7b00ff!important;
  -webkit-text-fill-color:#7b00ff!important;
}

body.ms-polish-v213:not(.meta-home) main .section.dark .statement-copy strong,
body.ms-polish-v213:not(.meta-home) main .section.purple .statement-copy strong,
body.ms-polish-v213:not(.meta-home) main .final strong,
body.ms-polish-v213:not(.meta-home) main summary{
  color:#11121f!important;
  -webkit-text-fill-color:#11121f!important;
}


/* Remaining legacy service blocks that became light through the V213 surface. */
body.msu-page.v128-legal-page.ms-polish-v213:not(.meta-home) main > .section .service-detail-v63 :is(h1,h2,h3,h4),
body.ms-polish-v213:not(.meta-home) main .service-detail-v63 :is(h1,h2,h3,h4),
body.ms-polish-v213:not(.meta-home) main .section.dark article.service :is(h1,h2,h3,h4),
body.ms-polish-v213:not(.meta-home) main .section.purple article.service :is(h1,h2,h3,h4){
  color:#11121f!important;
  -webkit-text-fill-color:#11121f!important;
}

body.ms-polish-v213:not(.meta-home) main .service-detail-v63 p,
body.ms-polish-v213:not(.meta-home) main .section.dark article.service p,
body.ms-polish-v213:not(.meta-home) main .section.purple article.service p{
  color:#50566a!important;
  -webkit-text-fill-color:#50566a!important;
  opacity:1!important;
}

/* Keep intended gradient accent words purple. */
body.ms-polish-v213:not(.meta-home) main :is(.ms-headline-gold,.gold-text,.gradient-text,.text-gradient),
body.ms-polish-v213:not(.meta-home) main .hero h1 > span{
  -webkit-text-fill-color:transparent!important;
}

/* Homepage mobile only: remove oversized gaps before the two logo/headline blocks shown. */
@media(max-width:760px){
  body.meta-home.v211 #roi-rechner{
    padding-bottom:10px!important;
  }
  body.meta-home #video{
    padding-top:14px!important;
  }
  body.meta-home #video .video-card{
    padding-top:0!important;
  }
  body.meta-home #video .video-copy .ms-title-watermark,
  body.meta-home #video .video-copy .ms-mini-logo,
  body.meta-home #video .video-copy .ms-mini-logo-image{
    margin-top:0!important;
    margin-bottom:8px!important;
  }
  body.meta-home #video .video-copy .eyebrow{
    margin-top:0!important;
  }

  body.meta-home #authority{
    padding-bottom:10px!important;
  }
  body.meta-home #proof-brands{
    padding-top:16px!important;
  }
  body.meta-home #proof-brands .compact-proof-card{
    padding-top:0!important;
  }
  body.meta-home #proof-brands .compact-proof-head .ms-title-watermark,
  body.meta-home #proof-brands .compact-proof-head .ms-mini-logo,
  body.meta-home #proof-brands .compact-proof-head .ms-mini-logo-image{
    margin-top:0!important;
    margin-bottom:8px!important;
  }
  body.meta-home #proof-brands .compact-proof-head{
    margin-top:0!important;
    padding-top:0!important;
  }
}

/* V227 – legal hero contrast: dark purple backgrounds require light copy. */
body.ms-polish-v213 .legal-hero :is(h1,h2,h3,h4){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
}
body.ms-polish-v213 .legal-hero p{
  color:#e9e9f2!important;
  -webkit-text-fill-color:#e9e9f2!important;
  opacity:1!important;
}
body.ms-polish-v213 .legal-hero .eyebrow{
  color:#d8bdff!important;
  -webkit-text-fill-color:#d8bdff!important;
  opacity:1!important;
}

/* == ms-v233-final.css == */
/* Marketing Schmiede V233 – finale Vereinheitlichung, Kontrast und Conversion-Politur */

html {
  scroll-padding-top: 118px;
}

body.meta-home #geld-zurueck-garantie {
  scroll-margin-top: 146px;
}

/* Interne Sprünge erhalten eine stabile Zielposition trotz Lazy-Layout. */
html.ms-anchor-layout body.msu-page main > section {
  content-visibility: visible !important;
}

/* Strafferer Seitenrhythmus ohne die bestehende Gestaltung umzubauen. */
body.meta-home.v211 section.section.main-section {
  padding-top: clamp(50px, 5.4vw, 76px) !important;
  padding-bottom: clamp(50px, 5.4vw, 76px) !important;
}

body.meta-home.v211 section.section.main-section.compact-section,
body.meta-home.v211 section.section.main-section.tight {
  padding-top: clamp(40px, 4.2vw, 58px) !important;
  padding-bottom: clamp(40px, 4.2vw, 58px) !important;
}

body.meta-home .main-section .section-head,
body.meta-home .main-section .section-title {
  margin-bottom: clamp(23px, 2.7vw, 34px) !important;
}

/* Straffer Übergang: Formularkarte und Leistungsübersicht bleiben klar getrennt,
   ohne dass zwei volle Abschnittsabstände aufeinanderliegen. */
body.meta-home.v211 section#kontakt {
  padding-bottom: clamp(38px, 3.2vw, 46px) !important;
}

body.meta-home.v211 section#leistungen {
  padding-top: clamp(38px, 3.2vw, 46px) !important;
}

/* Vier widerspruchsfreie Leistungsstufen. */
body.meta-home .focus-four {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 18px;
}

body.meta-home .focus-four::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 31px;
  right: 8%;
  left: 8%;
  height: 2px;
  background: linear-gradient(90deg, #6b19ff, #a85bff 35%, #d6a53c 68%, #6b19ff);
  opacity: .35;
}

body.meta-home .focus-four > div {
  position: relative;
  z-index: 1;
  display: grid;
  align-content: start;
  gap: 7px;
  min-height: 142px;
  padding: 22px 18px 18px;
  border: 1px solid #e0dce8;
  background: rgba(255, 255, 255, .94);
  box-shadow: 0 14px 34px rgba(18, 19, 35, .06);
  transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease;
}

body.meta-home .focus-four > div:hover {
  transform: translateY(-4px);
  border-color: rgba(123, 0, 255, .32);
  box-shadow: 0 20px 46px rgba(75, 24, 139, .12);
}

body.meta-home .focus-four > div::before {
  content: attr(data-step);
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  margin-bottom: 7px;
  border-radius: 999px;
  background: linear-gradient(135deg, #6c16ff, #a448ff);
  color: #fff;
  box-shadow: 0 0 0 5px rgba(123, 0, 255, .08);
  font-size: 10px;
  font-weight: 950;
}

body.meta-home .focus-four > div:nth-child(2)::before {
  background: linear-gradient(135deg, #c79020, #f0cf75);
  color: #151019;
  box-shadow: 0 0 0 5px rgba(215, 172, 62, .1);
}

body.meta-home .focus-four b {
  display: block;
  color: #121323;
  font-size: 14px;
  line-height: 1.2;
}

body.meta-home .focus-four span {
  display: block;
  color: #6b6b77;
  font-size: 12px;
  line-height: 1.45;
}

body.meta-home #leistungen .systems-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

body.meta-home #leistungen .system {
  min-height: 238px;
  padding: 24px !important;
}

body.meta-home #leistungen .system > b {
  display: block;
  color: #121323;
  font-size: 21px;
  line-height: 1.05;
}

body.meta-home #leistungen .system .icon {
  margin-bottom: 25px;
}

body.meta-home #leistungen .system--film {
  border-top-color: #d6a53c !important;
  background: linear-gradient(160deg, #fff 0%, #fffaf0 100%);
}

body.meta-home #leistungen .system--film .icon {
  background: linear-gradient(135deg, #d6a53c, #f4d98d);
  color: #14101a;
}

/* Der Übergang zwischen den Videos bleibt bewusst klein, ist aber klar lesbar. */
body.meta-home.ms-polish-v213 main > section.ms-process-ribbon {
  color: #fff !important;
  background:
    radial-gradient(circle at 14% 20%, rgba(156, 82, 255, .42), transparent 32%),
    radial-gradient(circle at 86% 100%, rgba(214, 165, 60, .2), transparent 35%),
    linear-gradient(112deg, #10111e 0%, #17172a 54%, #2a1341 100%) !important;
  border-block: 1px solid rgba(255, 255, 255, .1) !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, .04), 0 16px 40px rgba(18, 19, 35, .14);
}

body.meta-home .ms-process-ribbon__label small {
  color: #efd696 !important;
}

body.meta-home .ms-process-ribbon__label strong,
body.meta-home .ms-process-ribbon__step {
  color: #fff !important;
}

body.meta-home .ms-process-ribbon__step {
  border: 1px solid rgba(255, 255, 255, .16) !important;
  background: rgba(255, 255, 255, .075) !important;
  box-shadow: 0 9px 22px rgba(0, 0, 0, .12);
}

body.meta-home .ms-process-ribbon__arrow {
  color: #e5c77b !important;
}

/* Zusätzlicher, kompakter Werbefilm-Verkaufsblock vor den Meta-Ads-Beispielen. */
body.meta-home.ms-polish-v213 main > section.ms-cinematic-offer-section {
  position: relative;
  overflow: hidden;
  padding: clamp(44px, 5vw, 68px) 0;
  background:
    radial-gradient(circle at 85% 5%, rgba(130, 37, 255, .12), transparent 34%),
    linear-gradient(180deg, #f8f6fb 0%, #f0ecf6 100%) !important;
}

.ms-cinematic-offer-card {
  position: relative;
  isolation: isolate;
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(320px, .88fr);
  align-items: stretch;
  overflow: hidden;
  border: 1px solid rgba(225, 198, 126, .28);
  border-radius: 34px;
  background: linear-gradient(125deg, #0d0e19 0%, #171725 58%, #25123a 100%);
  box-shadow: 0 30px 80px rgba(20, 12, 38, .22);
}

.ms-cinematic-offer-card::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -120%;
  bottom: -120%;
  left: -30%;
  width: 18%;
  transform: skewX(-18deg);
  background: linear-gradient(90deg, transparent, rgba(240, 210, 132, .22), rgba(146, 80, 255, .2), transparent);
  filter: blur(6px);
  animation: msV233FilmSweep 7s ease-in-out infinite;
}

.ms-cinematic-offer-media {
  position: relative;
  min-height: 360px;
  overflow: hidden;
  background: #080912;
}

body.meta-home.v208 .ms-cinematic-offer-media img {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  transition: transform .55s ease, filter .55s ease;
}

.ms-cinematic-offer-media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(8, 9, 18, .04), rgba(8, 9, 18, .12) 63%, rgba(8, 9, 18, .82));
  pointer-events: none;
}

.ms-cinematic-offer-media:hover img {
  transform: scale(1.035);
  filter: saturate(1.08) contrast(1.03);
}

.ms-cinematic-offer-play {
  position: absolute;
  z-index: 2;
  left: 28px;
  bottom: 26px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 999px;
  background: rgba(15, 13, 26, .76);
  color: #fff;
  backdrop-filter: blur(12px);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.ms-cinematic-offer-play i {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: linear-gradient(135deg, #751cff, #a74dff);
  color: #fff;
  font-style: normal;
}

.ms-cinematic-offer-copy {
  display: grid;
  align-content: center;
  gap: 17px;
  padding: clamp(28px, 4vw, 52px);
  color: #fff;
}

.ms-cinematic-offer-copy .eyebrow {
  margin: 0;
  color: #e7c977 !important;
}

body.meta-home.ms-polish-v213 .ms-cinematic-offer-copy h2 {
  margin: 0;
  color: #fff !important;
  font-size: clamp(38px, 4.7vw, 66px) !important;
  line-height: .92 !important;
  letter-spacing: -.055em;
}

.ms-cinematic-offer-copy h2 span {
  color: #a45cff !important;
}

body.meta-home.ms-polish-v213 .ms-cinematic-offer-copy p:not(.eyebrow) {
  margin: 0;
  color: rgba(255, 255, 255, .78) !important;
  font-size: 14px;
  line-height: 1.55;
}

.ms-cinematic-offer-points {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.ms-cinematic-offer-points span {
  padding: 8px 10px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 999px;
  background: rgba(255, 255, 255, .06);
  color: rgba(255, 255, 255, .88);
  font-size: 10px;
  font-weight: 850;
}

.ms-cinematic-offer-copy .btn {
  justify-self: start;
}

@keyframes msV233FilmSweep {
  0%, 15% { transform: translateX(0) skewX(-18deg); opacity: 0; }
  30% { opacity: 1; }
  70%, 100% { transform: translateX(900%) skewX(-18deg); opacity: 0; }
}

@media (max-width: 1050px) {
  body.meta-home .focus-four,
  body.meta-home #leistungen .systems-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.meta-home .focus-four::before {
    display: none;
  }

  .ms-cinematic-offer-card {
    grid-template-columns: 1fr;
  }

  .ms-cinematic-offer-media {
    min-height: 330px;
  }

  .ms-cinematic-offer-media::after {
    background: linear-gradient(180deg, rgba(8, 9, 18, .02), rgba(8, 9, 18, .12) 65%, rgba(8, 9, 18, .78));
  }
}

@media (max-width: 700px) {
  html {
    scroll-padding-top: 86px;
  }

  body.meta-home #geld-zurueck-garantie {
    scroll-margin-top: 108px;
  }

  body.meta-home.v211 section.section.main-section,
  body.meta-home.v211 section.section.main-section.compact-section,
  body.meta-home.v211 section.section.main-section.tight {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }

  body.meta-home .focus-four,
  body.meta-home #leistungen .systems-grid {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  body.meta-home .focus-four > div {
    min-height: 0;
    padding: 16px;
  }

  body.meta-home .focus-four > div::before {
    width: 25px;
    height: 25px;
    margin-bottom: 3px;
  }

  body.meta-home #leistungen .system {
    min-height: 0;
    padding: 18px !important;
  }

  body.meta-home #leistungen .system .icon {
    margin-bottom: 16px;
  }

  body.meta-home.ms-polish-v213 main > section.ms-process-ribbon {
    padding: 18px 0 !important;
  }

  body.meta-home .ms-process-ribbon__steps {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px !important;
  }

  body.meta-home .ms-process-ribbon__step {
    width: 100%;
    justify-content: center;
  }

  body.meta-home.ms-polish-v213 main > section.ms-cinematic-offer-section {
    padding: 34px 0;
  }

  .ms-cinematic-offer-card {
    width: calc(100% - 28px);
    border-radius: 24px;
  }

  .ms-cinematic-offer-media {
    min-height: 230px;
  }

  .ms-cinematic-offer-play {
    left: 15px;
    bottom: 14px;
    padding: 9px 11px;
    font-size: 9px;
  }

  .ms-cinematic-offer-play i {
    width: 24px;
    height: 24px;
  }

  .ms-cinematic-offer-copy {
    gap: 13px;
    padding: 23px 18px 24px;
  }

  .ms-cinematic-offer-copy h2 {
    font-size: clamp(32px, 10vw, 44px) !important;
  }

  .ms-cinematic-offer-copy .btn {
    width: 100%;
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ms-cinematic-offer-card::after {
    animation: none;
  }

  body.meta-home .focus-four > div,
  .ms-cinematic-offer-media img {
    transition: none;
  }
}

/* == v247 a11y == */.team-trust-card .ms-context-link{color:#5b21b6!important}.ms-consent-banner p{color:#c6cadb!important}@media(pointer:coarse){footer a,.ms-consent-banner a{display:inline-block;padding:6px 4px;min-height:24px}}

/* =========================================================
   V2501 FIX · Referenz-Logoleiste (ersetzt V2500)
   Symptom: Auf dem Handy blieben beim Scrollen Logo-Kacheln
   stehen / verdoppelten sich, dazu Ruckeln.
   Es ist kein Layout-Fehler - die Kachel-Geometrie stimmt bei
   jeder Breite. Es ist ein Compositing-Problem:
     a) mask-image erzeugt eine eigene Masken-Ebene
     b) contain:paint erzeugt eine zweite Clip-Ebene
     c) der Track lief absolut positioniert und per will-change
        dauerhaft auf einer dritten, hochgezogenen Ebene
     d) V2500 hat zusaetzlich den CONTAINER promotet
        (transform:translateZ(0)) - das war der Fehler, denn
        genau diese Verschachtelung erzeugt auf iOS das Ghosting.
   Loesung: nur der Track wird promotet, und nur solange er
   wirklich laeuft. Waehrend des Seiten-Scrolls und ausserhalb
   des Sichtbereichs haelt ihn ms-v240-mobile.js an - dann gibt
   es keine bewegte Ebene, die falsch neu gezeichnet werden kann.
   ========================================================= */
.ms-logo-marquee{
  contain: layout;                 /* kein paint-, kein inline-size-Containment */
  transform: none;                 /* Container bewusst NICHT promoten */
  isolation: auto;
}
.ms-logo-track{
  position: relative;
  top: auto;
  left: auto;
  will-change: auto;               /* nur bei .ms-mq-run, siehe unten */
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  animation-name: msLogoFlow3d;    /* GPU-freundliche 3D-Keyframes */
}
@keyframes msLogoFlow3d{
  from{ transform: translate3d(0, 0, 0); }
  to  { transform: translate3d(-50%, 0, 0); }
}
.ms-logo-marquee.ms-mq-run .ms-logo-track{ will-change: transform; }
.ms-logo-marquee.ms-mq-hold .ms-logo-track{ animation-play-state: paused; }

@media (max-width: 900px), (pointer: coarse){
  .ms-logo-marquee{
    contain: none;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }
  .ms-logo-marquee::before,
  .ms-logo-marquee::after{
    content: "";
    position: absolute;
    top: -2px;
    bottom: -2px;
    width: 30px;
    z-index: 4;
    pointer-events: none;
  }
  .ms-logo-marquee::before{ left: 0;  background: linear-gradient(90deg, #14152b 18%, rgba(20, 21, 43, 0)); }
  .ms-logo-marquee::after { right: 0; background: linear-gradient(270deg, #1d1138 18%, rgba(29, 17, 56, 0)); }
}

@media (prefers-reduced-motion: reduce){
  .ms-logo-marquee{ overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .ms-logo-track{ position: relative; animation: none; will-change: auto; }
}
