/* Network Accelerator · Webinar-Anmeldeseite · Bühnen-Design
   Baut auf webinar.css auf (Design-System von workshop.socialbrands.io). Durchgehend dunkel, keine weißen Flächen
   (Alessandro, 03.11.2026). Bühne mit beiden Sprechern als Freisteller, Spotlights, Zählern und laufenden Bildbändern
   (Fullstack-Kurs Modul 7, Lektion 25: Wow-Effekt statt Einheitsbrei, ungewöhnliche Galerien, Reaktion auf den Cursor). */

:root{--bg0:#03060b;--bg1:#060b13;--bg2:#0a1220;--line:rgba(140,200,255,.12);--glass:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015));--txt:#eef4fb;--dim:#93a2b6}
body.na,body.na main{background:var(--bg0);color:var(--txt)}
.na a{color:var(--cyan-300)}
.na .btn,.na a.btn{color:var(--ink)}
.na .h2{color:#fff}
.na .lede{color:var(--dim)}
.na .fine{color:#6f7d90}
.nav-brand img{height:34px;width:auto}
.foot{background:var(--bg0)}
.foot img{height:28px;width:auto}
.kicker{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-300);margin-bottom:12px}
.learn .kicker{text-align:center}

/* Datum fehlt noch: Platzhalter sichtbar, Countdown aus */
html.ohne-termin .timer,html.ohne-termin .cd{display:none}
html.ohne-termin [data-date]{color:#FFB547}

/* Einblenden beim Scrollen */
.rv{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}
.rv.on{opacity:1;transform:none}

/* ================= 1 · Hero als Bühne ================= */
.na-hero{min-height:calc(100vh - 72px);max-height:960px;padding:20px 0 0;background:radial-gradient(90% 70% at 72% 18%,#0d2135 0%,#071019 45%,var(--bg0) 80%)}
.na-hero::after{display:none}
.na-hero .hex-field{-webkit-mask-image:radial-gradient(60% 70% at 70% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(60% 70% at 70% 30%,#000 0%,transparent 75%)}
.na-hero .hero-in{grid-template-columns:minmax(0,540px) 1fr;min-height:calc(100vh - 92px);max-height:940px;align-items:center;position:relative;z-index:2}
.na-hero .hero-tx{padding:24px 0 48px}
.na-hero .h1{font-size:clamp(36px,3.5vw,54px);line-height:1.02;font-weight:600;letter-spacing:-.035em}
.na-hero .h1-g{font-size:.5em;font-weight:500;margin-top:16px}
.stage2{position:absolute;left:max(590px,calc((100% - var(--max)) / 2 + 580px));right:max(-30px,calc((100% - var(--max)) / 2 - 60px));top:0;bottom:0;z-index:1;pointer-events:none}
.spot{position:absolute;top:-8%;width:46%;height:118%;background:conic-gradient(from 180deg at 50% 0%,transparent 160deg,rgba(150,225,255,.22) 172deg,rgba(150,225,255,.32) 180deg,rgba(150,225,255,.22) 188deg,transparent 200deg);filter:blur(14px);mix-blend-mode:screen;animation:spot 9s ease-in-out infinite;transform-origin:50% 0}
.spot-a{left:4%}.spot-c{right:2%;animation-delay:-4.5s}
@keyframes spot{0%,100%{transform:rotate(-3deg);opacity:.85}50%{transform:rotate(3deg);opacity:1}}
.haze{position:absolute;inset:20% -10% 0;background:radial-gradient(60% 50% at 50% 70%,rgba(0,204,255,.18),transparent 70%);filter:blur(30px)}
.floor{position:absolute;left:-6%;right:-6%;bottom:0;height:28%;background:radial-gradient(50% 60% at 50% 100%,rgba(64,214,255,.28),transparent 70%),linear-gradient(180deg,transparent,rgba(3,6,11,.95) 85%);border-bottom:1px solid rgba(64,214,255,.2)}
.spk{position:absolute;bottom:0;margin:0;transition:transform .6s cubic-bezier(.16,1,.3,1)}
.spk img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 99%);mask-image:linear-gradient(180deg,#000 72%,transparent 99%);filter:drop-shadow(0 0 30px rgba(0,204,255,.18)) drop-shadow(0 40px 60px rgba(0,0,0,.6)) contrast(1.04) saturate(1.04)}
.spk-a{left:0;width:min(58%,calc((100vh - 100px) * .80));z-index:2}
.spk-c{right:-2%;width:min(55%,calc((100vh - 100px) * .64));z-index:1;bottom:0}
.spk-c img{transform:translateY(2%)}
.spk::before{content:"";position:absolute;inset:8% 6% 0;border-radius:50% 50% 0 0;background:radial-gradient(60% 50% at 50% 40%,rgba(0,204,255,.16),transparent 70%);z-index:-1}
.plate{position:absolute;bottom:13%;display:flex;flex-direction:column;gap:3px;padding:9px 16px 10px 14px;border-left:3px solid var(--cyan);background:linear-gradient(90deg,rgba(3,6,11,.9),rgba(3,6,11,.35));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.plate b{font-size:15px;font-weight:600;color:#fff;white-space:nowrap}
.plate span{font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-300)}
.spk-a .plate{left:6%}.spk-c .plate{right:4%;border-left:0;border-right:3px solid var(--cyan);text-align:right;align-items:flex-end;background:linear-gradient(270deg,rgba(3,6,11,.9),rgba(3,6,11,.35))}

/* Formular dunkel statt weiß */
.na .reg{background:rgba(255,255,255,.05);border-color:rgba(140,200,255,.16)}
.na .ifld{background:rgba(3,8,15,.75);box-shadow:inset 0 0 0 1px rgba(140,200,255,.22)}
.na .ifld input{color:#fff}
.na .ifld input::placeholder{color:#7f8da1}
.na .ifld svg{stroke:#7f8da1}
.na .ifld:focus-within{box-shadow:0 0 0 2px var(--cyan),0 0 0 6px rgba(0,204,255,.2)}
.na .r2-h{color:rgba(255,255,255,.8)}
.na .optin-msg{background:rgba(0,204,255,.14);color:#fff}

/* ================= 2 · Bilanz ================= */
.cred{position:relative;padding:72px 0 64px;background:linear-gradient(180deg,var(--bg0),var(--bg1));border-top:1px solid var(--line)}
.cred-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:stretch}
.cred-col{padding:28px 30px 30px;border-radius:26px;background:var(--glass);border:1px solid var(--line)}
.cred-who{display:flex;align-items:center;gap:14px}
.cred-who img{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(0,204,255,.5),0 0 18px rgba(0,204,255,.35)}
.cred-who b{display:block;font-size:19px;color:#fff;letter-spacing:-.01em}
.cred-who span{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-300)}
.cred-nums{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}
.cred-nums dt{font-size:clamp(30px,3vw,44px);font-weight:600;letter-spacing:-.035em;line-height:1;color:#fff;white-space:nowrap;background:linear-gradient(180deg,#fff 30%,#9be8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cred-nums dt i{font-style:normal;color:var(--cyan-300);-webkit-text-fill-color:var(--cyan-300)}
.cred-nums dd{margin-top:8px;font-size:14.5px;line-height:1.4;color:var(--dim)}
.cred-mid{display:grid;place-items:center}
.cred-mid img{width:84px;height:auto;filter:drop-shadow(0 0 24px rgba(0,204,255,.6));animation:pulse 4s ease-in-out infinite}
@keyframes pulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}
.cred-logos{margin-top:40px;text-align:center}
.cred-logos p{font-size:13.5px;color:rgba(255,255,255,.5)}
.cred-logos ul{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 34px}
.cred-logos img{height:26px;width:auto;max-width:170px;object-fit:contain;filter:brightness(0) invert(1);opacity:.62}
.cred-logos img.lg-gn{height:30px;filter:none;opacity:.85}
.cred-logos img.lg-ww{height:18px}.cred-logos img.lg-kb{height:40px}.cred-logos img.lg-gr{height:46px}.cred-logos img.lg-tr{height:44px}.cred-logos img.lg-mh{height:24px}

/* ================= 3 · Lernliste ================= */
.na .learn{padding:96px 0 40px;background:var(--bg1)}
.na .learn .h2{text-align:center}

/* ================= 4 · Für wen ================= */
.na .fitq{background:var(--bg1);padding:40px 0 96px}
.na-fit{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}
.na-fit .fitq-yes{display:flex;flex-direction:column;gap:12px}
.na-fit .fitq-yes li{display:flex;align-items:center;gap:12px;font-size:16.5px;line-height:1.35;color:rgba(255,255,255,.88)}
.na-fit .fitq-yes b{color:#fff;font-weight:600}

/* ================= 5 · Zwei Hebel ================= */
.levers{position:relative;isolation:isolate;overflow:hidden;padding:104px 0 112px;background:var(--bg0);color:#fff;border-top:1px solid var(--line)}
.levers::before{content:"";position:absolute;left:50%;top:-20%;width:80%;height:80%;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(0,204,255,.12),transparent 65%);z-index:-1}
.lv-head{max-width:760px;margin:0 auto;text-align:center}
.lv-head .lede{margin:16px auto 0}
.lv-grid{margin-top:52px;display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:16px;align-items:stretch}
.lv-card{position:relative;padding:22px 24px 26px;border-radius:24px;background:var(--glass);border:1px solid rgba(255,255,255,.09)}
.lv-card h3{margin-top:6px;font-size:clamp(20px,1.7vw,24px);line-height:1.15;color:#fff}
.lv-card p:last-child{margin-top:8px;font-size:15.5px;line-height:1.5;color:var(--dim);max-width:40ch}
.lv-k{margin-top:18px;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.lv-both{background:linear-gradient(180deg,#0E1B28,#0A1018) padding-box,linear-gradient(140deg,rgba(64,214,255,.6),rgba(255,255,255,.06) 60%) border-box;border:1px solid transparent;box-shadow:0 0 60px -20px rgba(0,204,255,.5)}
.lv-both .lv-k{color:var(--cyan-300)}
.lv-vis{position:relative;height:130px;border-radius:16px;background:rgba(255,255,255,.03);display:grid;place-items:center;overflow:hidden}
.lv-phone{display:grid;grid-template-columns:repeat(3,26px);gap:5px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0B111A}
.lv-phone i{display:block;width:26px;height:26px;border-radius:5px;background:linear-gradient(135deg,rgba(64,214,255,.35),rgba(64,214,255,.08))}
.lv-cards{position:relative;width:150px;height:84px}
.lv-cards i{position:absolute;width:92px;height:54px;border-radius:7px;background:#2a3444;box-shadow:0 8px 18px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.12)}
.lv-cards i:nth-child(1){left:0;top:22px;transform:rotate(-10deg)}
.lv-cards i:nth-child(2){left:24px;top:12px;transform:rotate(-3deg)}
.lv-cards i:nth-child(3){left:46px;top:20px;transform:rotate(5deg)}
.lv-cards i:nth-child(4){left:62px;top:6px;transform:rotate(12deg);background:#334052}
.lv-tag{position:absolute;right:10px;bottom:10px;padding:4px 9px;border-radius:999px;font:500 11px/1.2 var(--mono);color:#FF8A8E;background:rgba(255,90,95,.12);border:1px solid rgba(255,90,95,.3)}
.lv-both svg{width:260px;height:auto}
.lv-both circle{fill:rgba(0,204,255,.1);stroke:var(--cyan-400);stroke-width:2}
.lv-both .c2{fill:rgba(128,225,255,.1);stroke:var(--cyan-300)}
.lv-both text{font:500 13px var(--sans);fill:#fff}

/* ================= 6 · Netzwerk-Orbit ================= */
.netz{position:relative;padding:104px 0 120px;background:radial-gradient(70% 60% at 50% 60%,#0b1b2c 0%,var(--bg0) 70%);overflow:hidden}
.netz-head{text-align:center;max-width:820px;margin:0 auto}
.netz-head .h2{font-size:clamp(32px,3.6vw,52px)}
.netz-head em{font-style:normal;color:var(--cyan-300)}
.netz-head .lede{margin:14px auto 0}
.orbit{position:relative;margin:56px auto 0;max-width:1000px;height:560px}
.orbit-lines{position:absolute;inset:0;width:100%;height:100%}
.orbit-lines line{stroke:rgba(64,214,255,.28);stroke-width:1;stroke-dasharray:4 6;animation:dash 6s linear infinite}
@keyframes dash{to{stroke-dashoffset:-60}}
.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(0,204,255,.22),rgba(0,204,255,.02) 70%);box-shadow:0 0 0 1px rgba(64,214,255,.3),0 0 80px rgba(0,204,255,.35)}
.orbit-core img{width:92px;height:auto;filter:drop-shadow(0 0 18px rgba(0,204,255,.7))}
.faces{position:absolute;inset:0}
.faces li{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;width:150px}
.faces img{width:84px;height:84px;border-radius:50%;object-fit:cover;filter:grayscale(.25);box-shadow:0 0 0 2px rgba(64,214,255,.45),0 12px 30px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s}
.faces li:hover img{transform:scale(1.08);filter:none}
.faces b{margin-top:10px;font-size:14px;color:#fff;font-weight:600}
.faces span{font-size:12.5px;color:var(--dim)}

/* ================= 7 · Räume: Events und Podcast ================= */
.raeume{padding:96px 0 88px;background:var(--bg1);border-top:1px solid var(--line);overflow:hidden}
.ra-head{display:flex;align-items:center;gap:32px}
.ra-head2{margin-top:72px}
.ra-big{font-size:clamp(84px,11vw,168px);font-weight:700;letter-spacing:-.06em;line-height:.85;background:linear-gradient(180deg,#fff 20%,rgba(0,204,255,.55));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;flex:none}
.ra-head .h2{font-size:clamp(26px,2.6vw,38px)}
.ra-head .lede{margin-top:8px}
.band2{margin-top:36px;transform:rotate(-2deg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.band2-rev{transform:rotate(1.5deg)}
.b2-track{display:flex;gap:14px;width:max-content;animation:lauf 70s linear infinite}
.band2-rev .b2-track{animation-direction:reverse;animation-duration:80s}
.b2-track img{height:230px;width:auto;border-radius:16px;object-fit:cover;box-shadow:0 20px 40px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08)}
.b2-pods img{height:190px;aspect-ratio:16/9}
@keyframes lauf{to{transform:translateX(-50%)}}

/* ================= 8 · Geschichte ================= */
.story2{padding:112px 0;background:var(--bg0);border-top:1px solid var(--line)}
.story2 .h2,.story2>.wrap>.lede{text-align:center;margin-left:auto;margin-right:auto}
.st-steps{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.st-steps li{position:relative;padding:18px 18px 24px;border-radius:24px;background:var(--glass);border:1px solid var(--line)}
.st-steps li+li::before{content:"";position:absolute;left:-18px;top:92px;width:18px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan))}
.st-vis{position:relative;height:170px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(70% 70% at 50% 40%,rgba(0,204,255,.16),rgba(255,255,255,.02))}
.st-phone{position:relative;width:86px;height:150px;border-radius:16px;border:2px solid rgba(255,255,255,.25);background:linear-gradient(160deg,#16324a,#0a121c);overflow:hidden}
.st-play{position:absolute;left:50%;top:42%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.92)}
.st-play::after{content:"";position:absolute;left:13px;top:9px;border-left:12px solid #0a121c;border-top:8px solid transparent;border-bottom:8px solid transparent}
.st-phone i{position:absolute;left:10px;right:22px;height:5px;border-radius:3px;background:rgba(255,255,255,.35)}
.st-phone i:nth-of-type(1){bottom:24px}.st-phone i:nth-of-type(2){bottom:14px;right:40px;opacity:.6}
.st-dm-ui{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);width:78%;margin-top:-18px}
.st-av{width:34px;height:34px;border-radius:50%;flex:none;background:url(/assets/chris-avatar.webp) center/cover;box-shadow:0 0 0 2px rgba(0,204,255,.6)}
.st-line{flex:1;height:8px;border-radius:4px;background:rgba(255,255,255,.3)}
.st-line2{flex:.6;opacity:.6}
.st-from{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-300)}
.st-ws img{width:100%;height:100%;object-fit:cover}
.na .st-steps .st-n{display:block;position:static;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;margin-top:18px;font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--cyan-300);place-items:initial}
.st-steps h3{margin-top:8px;font-size:22px;color:#fff}
.st-steps p{margin-top:6px;font-size:15.5px;color:var(--dim)}
.learned{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:28px;overflow:hidden;border:1px solid var(--line);background:var(--bg2)}
.ld-ph{margin:0;min-height:100%}
.ld-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.ld-q{padding:34px 36px;display:flex;flex-direction:column;justify-content:center;gap:22px}
.ld-k{font:500 11.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-300)}
.ld-q blockquote{margin:0;padding-left:18px;border-left:2px solid var(--cyan)}
.ld-q blockquote p{font-size:clamp(17px,1.5vw,20px);line-height:1.45;color:#fff;font-weight:500;letter-spacing:-.01em}
.ld-q cite{display:block;margin-top:8px;font-style:normal;font-size:14px;color:var(--dim)}

/* ================= 9 · René Winter ================= */
.rene{padding:112px 0;background:radial-gradient(60% 70% at 80% 50%,#0d2135,var(--bg1) 70%);border-top:1px solid var(--line)}
.rene-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}
.rene-who{display:flex;align-items:center;gap:14px}
.rene-who img{width:58px;height:58px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(0,204,255,.5)}
.rene-who b{display:block;font-size:19px;color:#fff}
.rene-who span{font-size:14px;color:var(--dim)}
.rene .h2{margin-top:22px;font-size:clamp(28px,2.8vw,42px)}
.rene-nums{margin-top:30px;display:grid;grid-template-columns:1fr 48px 1.15fr;align-items:center}
.rn{padding:22px 22px 24px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
.rn-b{background:linear-gradient(180deg,#0f2235,#0a1522) padding-box,linear-gradient(140deg,rgba(64,214,255,.7),rgba(255,255,255,.05) 60%) border-box;border:1px solid transparent;box-shadow:0 0 60px -20px rgba(0,204,255,.6)}
.rn-k{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.rn-b .rn-k{color:var(--cyan-300)}
.rn-v{margin-top:10px;font-size:52px;font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff}
.rn-v2{margin-top:12px;font-size:28px;font-weight:600;letter-spacing:-.03em;color:#fff}
.rn-a .rn-v,.rn-a .rn-v2{color:#7f8da1}
.rn-l{font-size:13.5px;color:var(--dim)}
.rn-arrow{height:2px;margin:0 6px;background:linear-gradient(90deg,transparent,var(--cyan));position:relative}
.rn-arrow::after{content:"";position:absolute;right:-2px;top:-5px;border-left:9px solid var(--cyan);border-top:6px solid transparent;border-bottom:6px solid transparent}
.rene-vis{position:relative;height:440px}
.rene-vis figure{position:absolute;margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px rgba(0,0,0,.55)}
.rene-vis img{width:100%;height:100%;object-fit:cover;display:block}
.rene-vis figcaption{position:absolute;left:10px;bottom:10px;padding:6px 10px;border-radius:10px;background:rgba(3,6,11,.82);backdrop-filter:blur(6px);font-size:12.5px;color:#fff}
.rene-vis figcaption b{color:var(--cyan-300);margin-right:4px}
.rv-main{left:0;top:30px;width:78%;aspect-ratio:16/9;z-index:2;transform:rotate(-2deg)}
.rv-s1{right:0;top:0;width:46%;aspect-ratio:16/9;transform:rotate(3deg)}
.rv-s2{right:4%;bottom:0;width:50%;aspect-ratio:16/9;transform:rotate(-1deg);z-index:3}

/* ================= 10 · Stimmen ================= */
.voices2{padding:104px 0;background:var(--bg0);border-top:1px solid var(--line)}
.voices2 .h2{text-align:center}
.rail{margin-top:44px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px max(24px,calc((100% - var(--max)) / 2 + 32px)) 18px;scroll-padding-inline:max(24px,calc((100% - var(--max)) / 2 + 32px));scrollbar-width:thin;scrollbar-color:rgba(64,214,255,.4) transparent}
.rail .nv{flex:0 0 250px;scroll-snap-align:start}
.rail .nv-wide{flex-basis:380px}
.nv-th{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#0B0F15;cursor:pointer;border:1px solid rgba(255,255,255,.1)}
.nv-wide .nv-th{aspect-ratio:16/9}
.nv-th img,.nv-th video{width:100%;height:100%;object-fit:cover;display:block}
.nv-th:hover .vc-play{transform:translate(-50%,-50%) scale(1.06)}
.na .nv blockquote{margin-top:14px;font-size:15.5px;line-height:1.42;font-weight:500;color:#fff}
.na .vc-who{color:var(--dim)}
.na .vc-who b{color:#fff}
.kunden-k{margin-top:56px;text-align:center;font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-300)}
.kunden{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.kunden li{border-radius:20px;overflow:hidden;background:var(--glass);border:1px solid var(--line);padding-bottom:18px}
.kunden img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 85%}
.kunden blockquote{margin:14px 18px 0;font-size:15.5px;line-height:1.42;color:#fff;font-weight:500}
.kunden p{margin:10px 18px 0;font-size:13.5px;color:var(--dim)}
.kunden p b{display:block;color:#fff;font-weight:600}
.voices2 .cta-row{justify-content:center}

/* ================= 11 · Anmeldung, dunkle Karte ================= */
.na .final{background:radial-gradient(70% 80% at 80% 30%,#0d2135,var(--bg0) 70%);border-top:1px solid var(--line)}
.na .card{background:linear-gradient(180deg,rgba(18,30,46,.92),rgba(8,14,24,.96)) padding-box,linear-gradient(150deg,rgba(64,214,255,.7),rgba(255,255,255,.06) 55%) border-box;border:1px solid transparent;color:#fff;box-shadow:0 40px 100px -30px rgba(0,204,255,.5);backdrop-filter:blur(14px)}
.na .card-h{color:#fff}
.na .card-date{color:var(--dim)}
.na .card .fld{background:rgba(3,8,15,.7);box-shadow:inset 0 0 0 1px rgba(140,200,255,.18)}
.na .card .fld span{color:var(--dim)}
.na .card .fld input{color:#fff}
.na .card .fld input::placeholder{color:#6f7d90}
.na .card .fld:focus-within{background:rgba(3,8,15,.9);box-shadow:0 0 0 2px var(--cyan),0 0 0 6px rgba(0,204,255,.2)}
.na .card-note{color:var(--dim)}
.na .cd div{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}
.na .cd b{color:#fff}
.card-duo{display:flex;margin-bottom:12px}
.card-duo img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #0c1522;box-shadow:0 0 0 1px rgba(64,214,255,.55)}
.card-duo img+img{margin-left:-10px}

/* ================= Mobil ================= */
@media (max-width:1080px){
  .na-hero{min-height:0;padding-top:0}
  .stage2{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;max-width:560px;height:340px;margin:0 auto}
  .spk-a{width:44%;left:4%}.spk-c{width:45%;right:2%}
  .na-hero .hero-in{grid-template-columns:minmax(0,1fr);min-height:0;margin-top:-30px}
  .cred-grid{grid-template-columns:1fr}
  .cred-mid{display:none}
  .lv-grid{grid-template-columns:1fr 1fr}
  .lv-both{grid-column:1/-1}
  .orbit{height:auto;display:block}
  .orbit-lines,.orbit-core{display:none}
  .faces{position:static;display:grid;grid-template-columns:repeat(5,1fr);gap:22px 8px}
  .faces li{position:static;transform:none;width:auto}
  .st-steps{grid-template-columns:1fr}
  .st-steps li+li::before{display:none}
  .learned{grid-template-columns:1fr}
  .ld-ph{aspect-ratio:16/10}
  .rene-grid{grid-template-columns:1fr}
  .kunden{grid-template-columns:1fr 1fr}
  .na-fit{grid-template-columns:1fr}
}
@media (max-width:640px){
  .na-hero .hostline{display:none}
  .na-hero .pl-lang{display:none}
  .na-hero .pill .live{display:none}
  .stage2{height:205px;max-width:380px}
  .spk-a{width:41%;left:8%}.spk-c{width:42%;right:6%}
  .spot{display:none}
  .plate{bottom:26px;padding:5px 9px 6px 8px}
  .plate b{font-size:12px}.plate span{font-size:9px}
  .na-hero .hero-in{margin-top:-14px;padding-top:0}
  .na-hero .pill{padding:6px 10px}
  .na-hero .hero-tx{display:flex;flex-direction:column;padding:0 0 32px}
  .na-hero .pill > span:nth-child(2){display:inline}
  .na-hero .h1{margin-top:10px;font-size:clamp(25px,7vw,30px)}
  .na-hero .h1-g{font-size:.56em;margin-top:6px}
  .na-hero .reg{order:5;margin-top:14px}
  .na-hero .hero-gains{order:6;margin-top:14px}
  .na-hero .timer{order:7}
  .cred{padding:48px 0}
  .cred-col{padding:22px 20px}
  .cred-nums dt{font-size:30px}
  .faces{grid-template-columns:repeat(3,1fr)}
  .faces img{width:70px;height:70px}
  .ra-head{flex-direction:column;align-items:flex-start;gap:6px}
  .b2-track img{height:160px}.b2-pods img{height:130px}
  .levers,.netz,.raeume,.story2,.rene,.voices2{padding:72px 0}
  .rene-nums{grid-template-columns:1fr 28px 1.1fr}
  .rn{padding:16px 14px}.rn-v{font-size:38px}.rn-v2{font-size:21px}
  .rene-vis{height:280px}
  .rail .nv{flex-basis:72%}
  .rail .nv-wide{flex-basis:88%}
  .kunden{grid-template-columns:1fr 1fr;gap:10px}
  .kunden img{aspect-ratio:1/1}
  .kunden blockquote{margin:10px 12px 0;font-size:13.5px}
  .kunden p{margin:8px 12px 0;font-size:12px}
  .lv-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .spot,.b2-track,.orbit-lines line,.cred-mid img{animation:none}
  .rv{opacity:1;transform:none}
}

/* ================= Danke-Seite dunkel ================= */
.na.seite-danke .dk-prep{background:var(--bg1);border-top:1px solid var(--line)}
.na.seite-danke .dk-prep .h2,.na.seite-danke .dk-steps h3{color:#fff}
.na.seite-danke .dk-steps p{color:var(--dim)}
.na.seite-danke .dk-steps li{background:var(--glass);border-color:var(--line)}
[hidden]{display:none!important}
.na .btn-ghost,.na a.btn-ghost{color:#fff}

/* ===================== Überarbeitung 04.11. (Alessandro): Hero mit Foto, Bewusstsein, Highlight, Belege, Stimmen ===================== */

/* Hero: Text links, rechts das Foto vom Impact Leaders Club mit schwebenden Chips */
.na-hero .hero-in{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:56px}
.hphoto{position:relative;align-self:center;justify-self:end;width:min(100%,520px);margin:24px 0 40px}
.hp-ring{position:absolute;inset:-28px;border-radius:40px;background:radial-gradient(60% 60% at 50% 45%,rgba(0,204,255,.35),transparent 70%);filter:blur(30px);z-index:0}
.hp-frame{position:relative;z-index:1;margin:0;border-radius:30px;overflow:hidden;aspect-ratio:9/10;background:#0b1220;box-shadow:0 50px 100px -40px rgba(0,0,0,.9),0 0 0 1px rgba(64,214,255,.35);transition:transform .6s cubic-bezier(.16,1,.3,1)}
.hp-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.hp-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,6,11,.75));pointer-events:none}
.hp-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border-radius:16px;background:rgba(6,12,20,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(64,214,255,.35);box-shadow:0 20px 40px rgba(0,0,0,.5);transition:transform .6s cubic-bezier(.16,1,.3,1);animation:float 6s ease-in-out infinite}
.hp-chip img{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(0,204,255,.55)}
.hp-chip b{display:block;font-size:14px;color:#fff}
.hp-chip span{display:block;font-size:12.5px;color:var(--cyan-300)}
.hp-c{left:-40px;bottom:16%}
.hp-a{right:-32px;top:56%;animation-delay:-3s}
.hp-cap{position:absolute;z-index:2;left:22px;bottom:18px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75)}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -8px}}

/* 2 · Bewusstsein */
.aware{padding:104px 0 112px;background:var(--bg1);border-top:1px solid var(--line)}
.aw-h{text-align:center;font-size:clamp(34px,4.4vw,64px);line-height:1.04;letter-spacing:-.04em;font-weight:600;color:#fff;max-width:16em;margin:0 auto}
.aw-h em{font-style:normal;background:linear-gradient(90deg,#9be8ff,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.duel{margin:52px auto 0;max-width:900px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}
.du{padding:26px;border-radius:24px;border:1px solid var(--line);background:var(--glass);text-align:center}
.du-b{background:linear-gradient(180deg,#0f2235,#0a1522) padding-box,linear-gradient(140deg,rgba(64,214,255,.7),rgba(255,255,255,.05) 60%) border-box;border:1px solid transparent;box-shadow:0 0 70px -20px rgba(0,204,255,.55)}
.du-k{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.du-b .du-k{color:var(--cyan-300)}
.du-vis{position:relative;height:120px;margin:18px auto 6px;display:grid;place-items:center}
.du-fig{width:56px;height:84px;border-radius:28px 28px 10px 10px;background:linear-gradient(180deg,#26313f,#141b25);position:relative}
.du-fig::before{content:"";position:absolute;left:50%;top:-30px;width:36px;height:36px;border-radius:50%;transform:translateX(-50%);background:inherit}
.du-dim{opacity:.35}
.du-lit{background:linear-gradient(180deg,#bdf2ff,#40d6ff);box-shadow:0 0 50px rgba(0,204,255,.7)}
.du-b .du-vis i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan-300);box-shadow:0 0 14px var(--cyan)}
.du-b .du-vis i:nth-of-type(1){left:22%;top:20%}.du-b .du-vis i:nth-of-type(2){right:20%;top:34%}.du-b .du-vis i:nth-of-type(3){left:30%;bottom:8%}
.du-t{font-size:clamp(22px,2vw,28px);font-weight:600;color:#fff;letter-spacing:-.02em}
.du-a .du-t{color:#7f8da1}
.du-s{margin-top:6px;font-size:15px;color:var(--dim)}
.du-vs{align-self:center;font:600 18px/1 var(--mono);color:var(--dim)}
.aw-note{margin:22px auto 0;text-align:center;max-width:46ch;font-size:17px;color:var(--dim)}
.pain-h{margin-top:88px;text-align:center;font-size:clamp(26px,2.6vw,38px);font-weight:600;letter-spacing:-.03em;color:#fff}
.pains{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pains li{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-radius:20px;background:linear-gradient(180deg,rgba(255,90,95,.07),rgba(255,255,255,.015));border:1px solid rgba(255,120,125,.18)}
.pn-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font:500 12px/1 var(--mono);color:#ff9a9e;background:rgba(255,90,95,.12)}
.pains p{font-size:16px;line-height:1.45;color:rgba(255,255,255,.88)}
.lv-head2{margin-top:96px}
.aware .lv-grid{margin-top:40px}

/* 3 · Highlight: Das nimmst du mit */
.gain{position:relative;isolation:isolate;overflow:hidden;padding:112px 0 112px;background:radial-gradient(70% 60% at 50% 0%,#0f2a42 0%,var(--bg0) 65%);border-top:1px solid var(--line)}
.gain::before{content:"";position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='138' height='80' viewBox='0 0 138 80'><g fill='none' stroke='%2380E1FF' stroke-opacity='.08' stroke-width='1'><polygon points='92,40 69,80 23,80 0,40 23,0 69,0'/></g></svg>");background-size:220px 128px;-webkit-mask-image:radial-gradient(60% 50% at 50% 20%,#000,transparent 75%);mask-image:radial-gradient(60% 50% at 50% 20%,#000,transparent 75%)}
.gain .kicker{text-align:center}
.gain-h{text-align:center;font-size:clamp(36px,4.6vw,68px);line-height:1.02;font-weight:700;letter-spacing:-.045em;background:linear-gradient(180deg,#fff 40%,#9be8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.bento2{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:16px}
.g{position:relative;overflow:hidden;padding:24px;border-radius:26px;background:var(--glass);border:1px solid rgba(140,200,255,.14);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s}
.g:hover{transform:translateY(-4px);border-color:rgba(64,214,255,.45)}
.g h3{position:relative;font-size:clamp(19px,1.6vw,23px);line-height:1.2;letter-spacing:-.02em;color:#fff;font-weight:600}
.g-n{display:block;margin-top:14px;margin-bottom:6px;font:500 12px/1 var(--mono);letter-spacing:.12em;color:var(--cyan-300)}
.g-list{grid-column:span 2;grid-row:span 2;padding:32px;background:linear-gradient(180deg,#10273c,#0a1522) padding-box,linear-gradient(150deg,rgba(64,214,255,.85),rgba(255,255,255,.05) 55%) border-box;border:1px solid transparent;box-shadow:0 0 90px -30px rgba(0,204,255,.7)}
.g-list h3{font-size:clamp(28px,2.8vw,42px);line-height:1.05;letter-spacing:-.035em}
.g-list>p{margin-top:12px;font-size:16.5px;line-height:1.5;color:var(--dim);max-width:40ch}
.g-tag{display:inline-block;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:var(--cyan-400);color:var(--ink);font:600 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.g-pad{margin-top:26px;padding:18px 20px;border-radius:18px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 36px,rgba(140,200,255,.12) 36px 37px);border:1px solid rgba(140,200,255,.14);counter-reset:pad}
.g-pad li{counter-increment:pad;display:flex;align-items:center;gap:14px;height:37px}
.g-pad li::before{content:counter(pad,decimal-leading-zero);font:500 12px/1 var(--mono);color:var(--cyan-300);width:22px}
.g-pad li i{display:block;height:9px;width:var(--w);border-radius:5px;background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,.15));filter:blur(.4px)}
.g-pad .g-more{font:500 12px/1 var(--mono);color:var(--dim)}
.g-pad .g-more::before{content:""}
.g-vis{height:120px;margin:-6px -6px 4px;border-radius:16px;background:rgba(255,255,255,.03);display:grid;place-items:center;overflow:hidden;position:relative}
.g-prof{position:relative;width:78%;padding:12px;border-radius:14px;background:#0b121c;border:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:34px 1fr;gap:6px 10px;align-items:center}
.gp-av{grid-row:span 2;width:34px;height:34px;border-radius:50%;background:#2a3444}
.gp-l{height:7px;border-radius:4px;background:rgba(255,255,255,.22)}.gp-l2{width:60%}
.g-prof b{grid-column:1/-1;margin-top:6px;font:500 12px/1 var(--mono);color:#ff9a9e}
.g-dms{display:flex;flex-direction:column;gap:6px;padding:10px;place-items:initial;justify-content:center}
.g-dms div{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:rgba(0,204,255,.1);border:1px solid rgba(64,214,255,.25);font-size:12.5px;color:#fff}
.g-dms img{width:20px;height:20px;border-radius:50%}
.g-dms em{margin-left:auto;font-style:normal;color:var(--dim);font-size:11px}
.g-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.g-photo b{position:relative;font-size:44px;font-weight:700;letter-spacing:-.04em;color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.8)}
.g-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px;place-content:center}
.g-chips span{padding:5px 10px;border-radius:999px;border:1px solid rgba(64,214,255,.35);background:rgba(0,204,255,.08);font-size:12px;color:#fff;filter:blur(2.2px)}
.g-chips span:first-child{filter:none}
.g-bau{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:8px 28px;min-height:0}
.g-bau .g-vis{grid-row:span 2;height:100px;margin:0}
.g-bau .g-n{margin-top:0}
.cta-c{justify-content:center}

/* 4 · Gastgeber: Marken je Person */
.na .cred{padding:104px 0 96px}
.kc{text-align:center}
.cred-h2{text-align:center;margin-bottom:44px}
.cred-brands{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.cred-brands p{font-size:12.5px;color:rgba(255,255,255,.5)}
.cred-brands ul{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
.cred-brands img{height:22px;width:auto;max-width:130px;object-fit:contain;filter:brightness(0) invert(1);opacity:.62}
.cred-brands img.lg-ww{height:15px}.cred-brands img.lg-kb{height:34px}.cred-brands img.lg-gr{height:38px}.cred-brands img.lg-tr{height:36px}.cred-brands img.lg-mh{height:20px}
.cred-brands img.lg-gn{height:30px;filter:none;opacity:.9}
.cred-brands img.lg-pod{height:62px;filter:none;opacity:.95}

/* 5 · Belege: drei Spalten Screenshots, laufen gegeneinander */
.proof2{position:relative;padding:104px 0 0;background:var(--bg1);border-top:1px solid var(--line);overflow:hidden}
.pf-head{text-align:center}
.pf-head .lede{margin:14px auto 0}
.pf-cols{margin-top:48px;height:820px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1160px;margin-left:auto;margin-right:auto;padding:0 24px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 85%,transparent)}
.pf-col{overflow:hidden}
.pf-track{display:flex;flex-direction:column;gap:18px;animation:hoch 46s linear infinite}
.pf-rev .pf-track{animation-direction:reverse;animation-duration:52s}
.pf-cols:hover .pf-track{animation-play-state:paused}
@keyframes hoch{to{transform:translateY(-50%)}}
.pf-track figure{position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0b1018;box-shadow:0 20px 50px rgba(0,0,0,.5)}
.pf-track img{width:100%;height:auto;display:block}
.pf-track figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 12px;border-radius:12px;background:rgba(3,6,11,.86);backdrop-filter:blur(8px)}
.pf-track figcaption b{display:block;font-size:16px;color:#fff;letter-spacing:-.01em}
.pf-track figcaption span{font-size:12px;color:var(--cyan-300)}

/* 8 · René mit Einordnung */
.rene-intro{text-align:center;max-width:900px;margin:0 auto 56px}
.rene-intro .h2{font-size:clamp(28px,3vw,44px)}
.rene-intro .lede{margin:14px auto 0;font-size:19px;color:#fff}
.rene-h3{margin-top:22px;font-size:clamp(24px,2.3vw,34px);line-height:1.12;letter-spacing:-.03em;color:#fff;font-weight:600}

/* 9 · Stimmen: laufendes Band aller Hochkant-Videos, darunter YouTube-Interviews */
.vc-lede{text-align:center;margin:10px auto 0}
.reels{margin-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.reels-track{display:flex;gap:18px;width:max-content;animation:lauf 60s linear infinite;padding:4px 0 10px}
.reels:hover .reels-track,.reels.halt .reels-track{animation-play-state:paused}
.reels .nv{flex:0 0 240px}
.ytg{margin-top:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.ytg .vc-th{aspect-ratio:16/9;border-radius:14px}
.ytg .vc-play{width:44px;height:44px}
.ytg .vc-play svg{width:18px;height:18px}
.ytg p{margin-top:8px;font-size:13.5px;line-height:1.35;color:rgba(255,255,255,.85)}
.yt-fine{text-align:center;margin-left:auto;margin-right:auto}

@media (max-width:1080px){
  .na-hero .hero-in{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}
  .hphoto{order:-1;justify-self:center;width:min(100%,560px);margin:12px auto 22px}
  .hp-frame{aspect-ratio:16/10}
  .hp-frame img{object-position:50% 22%}
  .bento2{grid-template-columns:1fr 1fr}
  .g-bau{grid-column:1/-1}
  .pains{grid-template-columns:1fr 1fr}
  .ytg{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pf-cols{grid-template-columns:1fr 1fr;height:700px}
  .pf-cols .pf-col:nth-child(3){display:none}
}
@media (max-width:640px){
  .hphoto{margin:6px auto 14px}
  .hp-frame{aspect-ratio:16/8;border-radius:20px}
  .hp-chip{padding:6px 10px 6px 6px;gap:7px;border-radius:12px}
  .hp-chip img{width:28px;height:28px}
  .hp-chip b{font-size:11.5px}.hp-chip span{font-size:10.5px}
  .hp-c{left:8px;bottom:8px;top:auto}.hp-a{right:8px;bottom:8px;top:auto}
  .hp-chip span{display:none}
  .hp-frame img{object-position:50% 12%}
  .hp-cap{display:none}
  .duel{grid-template-columns:1fr;gap:10px}
  .du-vs{justify-self:center}
  .pains{grid-template-columns:1fr}
  .bento2{grid-template-columns:1fr}
  .g-list{grid-column:auto;grid-row:auto;padding:24px}
  .aware,.gain,.proof2{padding-top:72px}
  .aware,.gain{padding-bottom:72px}
  .pf-cols{height:560px;gap:10px;padding:0 12px}
  .pf-track figcaption b{font-size:13px}
  .reels .nv{flex-basis:200px}
  .ytg{grid-template-columns:1fr 1fr;gap:10px}
}
@media (prefers-reduced-motion:reduce){.pf-track,.reels-track,.hp-chip{animation:none}}

@media (max-width:640px){.g-bau{grid-template-columns:1fr}.g-bau .g-vis{grid-row:auto}}
.g-bau .g-n{align-self:end}.g-bau h3{align-self:start}
