
    :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}}
