/* Unterseiten (Websites, Software, Werbevideo): Ergänzungen zu styles.css. Eigene Klassen mit Präfix u5- und p9-. */

.nav .bar .logo,.footer .logo{color:var(--ink)}
.nav .links a.on{background:#e7e5df}
@media (max-width:520px){.flinks{grid-template-columns:1fr}}

/* ---------- Bühne im Kopf: eigene Bildschirme statt Bild ---------- */
.view .u5-scr{position:absolute;inset:0;overflow:hidden;background:#fffaf4;font-family:var(--font);color:#1c1c20}
.scr .u5-ph{position:absolute;inset:0;overflow:hidden;background:#fff;font-family:var(--font);color:#1c1c20}

/* Video-Spieler auf der Café-Website (Laptop) */
.u5-scr .u5-bgimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}
.u5-scr .u5-scrim{position:absolute;inset:0;background:rgba(16,16,18,.55)}
.u5-player{position:absolute;left:50%;top:50%;width:62cqw;aspect-ratio:16/9;transform:translate(-50%,-50%);border-radius:1.2cqw;overflow:hidden;background:linear-gradient(150deg,#e2784b,#c4532e 60%,#a9411f);box-shadow:0 2cqw 6cqw rgba(0,0,0,.45)}
.u5-cup{position:absolute;left:50%;bottom:0;height:92%;aspect-ratio:650/550;transform:translateX(-50%);background:url(img/phone-screen.jpg) 46.15% 100%/120% auto no-repeat;-webkit-mask-image:radial-gradient(closest-side,#000 78%,transparent);mask-image:radial-gradient(closest-side,#000 78%,transparent)}
.u5-sub{position:absolute;left:50%;bottom:13%;transform:translateX(-50%);max-width:86%;padding:.5em .9em;border-radius:.4em;background:rgba(0,0,0,.72);color:#fff;font:600 1.6cqw/1.3 var(--font);white-space:nowrap}
.u5-ctrl{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:1.2cqw;padding:1cqw 1.6cqw;background:linear-gradient(transparent,rgba(0,0,0,.55));color:#fff;font:600 1.1cqw var(--font)}
.u5-ctrl .pl{width:0;height:0;border-style:solid;border-width:.7cqw 0 .7cqw 1.1cqw;border-color:transparent transparent transparent #fff}
.u5-ctrl .tr{flex:1;height:.35cqw;border-radius:99px;background:rgba(255,255,255,.35);overflow:hidden}.u5-ctrl .tr i{display:block;width:40%;height:100%;background:#ffd21f}
.u5-brand{position:absolute;left:1.6cqw;top:1.4cqw;display:flex;align-items:center;gap:.6cqw;color:#fff;font:700 1.3cqw var(--font)}
.u5-brand::before{content:"";width:1.3cqw;height:1.3cqw;border-radius:50%;background:#fff}

/* Hochformat-Clip am Handy */
.u5-reel{position:absolute;inset:0;background:linear-gradient(160deg,#e2784b,#c4532e 55%,#9e3c1c)}
.u5-reel .u5-cup{height:auto;width:118%;bottom:22%}
.u5-reel .u5-rt{position:absolute;left:0;right:0;top:15cqw;text-align:center;color:#fff;font:700 4.6cqw var(--font)}
.u5-reel .u5-rh{position:absolute;left:6cqw;right:18cqw;bottom:16cqw;color:#fff}
.u5-reel .u5-rh b{display:flex;align-items:center;gap:2cqw;font:700 4.6cqw var(--font)}
.u5-reel .u5-rh b::before{content:"";width:7cqw;height:7cqw;border-radius:50%;background:#fff}
.u5-reel .u5-rh span{display:block;margin-top:2cqw;font:500 4.2cqw/1.35 var(--font)}
.u5-reel .u5-ri{position:absolute;right:5cqw;bottom:18cqw;display:grid;gap:6cqw}
.u5-reel .u5-ri i{width:8cqw;height:8cqw;border-radius:50%;background:rgba(255,255,255,.9)}
.u5-reel .u5-big{position:absolute;left:6cqw;right:6cqw;top:40%;color:#fff;font:700 10cqw/1.05 Georgia,"Times New Roman",serif;text-shadow:0 1cqw 4cqw rgba(0,0,0,.25)}

/* Buchungsseite (Laptop) */
.u5-site-nav{display:flex;align-items:center;justify-content:space-between;padding:2.4cqw 4cqw}
.u5-site-nav b{display:flex;align-items:center;gap:.8cqw;font:700 1.9cqw Georgia,"Times New Roman",serif}
.u5-site-nav b::before{content:"";width:1.5cqw;height:1.5cqw;border-radius:50%;background:var(--sc,#8a3f6b)}
.u5-site-nav span{display:flex;gap:2.4cqw;font:500 1.15cqw var(--font);color:#55555c}
.u5-site-nav em{font-style:normal;padding:.7cqw 1.4cqw;border-radius:99px;border:.15cqw solid #1c1c20;font:700 1.1cqw var(--font)}
.u5-bk{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;align-items:center;padding:3cqw 4cqw}
.u5-bk .eb{display:block;font:800 1cqw var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--sc,#8a3f6b)}
.u5-bk h3{margin:1cqw 0 0;font:700 4cqw/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.02em}
.u5-bk p{margin:1.4cqw 0 0;font:400 1.3cqw/1.5 var(--font);color:#55555c}
.u5-wid{padding:2.4cqw;border-radius:1.4cqw;background:#fff;box-shadow:0 .3cqw .6cqw rgba(0,0,0,.05),0 2cqw 4cqw rgba(60,40,10,.1)}
.u5-wid .h{font:800 1.6cqw var(--font);letter-spacing:-.02em}
.u5-wid .d,.u5-wid .t{display:grid;gap:.6cqw;margin-top:1.4cqw}.u5-wid .d{grid-template-columns:repeat(5,1fr)}.u5-wid .t{grid-template-columns:repeat(3,1fr)}
.u5-wid .d span,.u5-wid .t span{padding:.9cqw 0;border-radius:.7cqw;background:#f5f4ef;font:700 1.1cqw var(--font);text-align:center;color:#46464c}
.u5-wid .d span.on{background:#1c1c20;color:#fff}.u5-wid .t span.on{background:var(--sc,#8a3f6b);color:#fff}
.u5-wid .go{display:block;margin-top:1.6cqw;padding:1.1cqw;border-radius:99px;background:var(--sc,#8a3f6b);color:#fff;font:800 1.2cqw var(--font);text-align:center}

/* Antwort-Assistent (Handy) */
.u5-chead{display:flex;align-items:center;gap:3cqw;padding:15cqw 5cqw 4cqw;border-bottom:1px solid #eee}
.u5-chead i{width:10cqw;height:10cqw;border-radius:50%;background:#8a3f6b}
.u5-chead b{display:block;font:700 4.6cqw var(--font)}.u5-chead span{font:500 3.6cqw var(--font);color:#14663d}
.u5-cbody{display:grid;gap:3cqw;padding:5cqw}
.u5-cbody p{margin:0;max-width:82%;padding:3cqw 4cqw;border-radius:4cqw;font:500 4cqw/1.35 var(--font)}
.u5-cbody .q{justify-self:end;background:#8a3f6b;color:#fff;border-bottom-right-radius:1cqw}
.u5-cbody .a{justify-self:start;background:#f2f1ec;border-bottom-left-radius:1cqw}
.u5-cbody .qr{display:flex;flex-wrap:wrap;gap:2cqw;justify-content:flex-end}
.u5-cbody .qr span{padding:2cqw 3cqw;border-radius:99px;border:.4cqw solid #8a3f6b;color:#8a3f6b;font:700 3.4cqw var(--font)}

/* Video-Skizze */
.u5-vid{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;container-type:inline-size;background:#1d1c21;box-shadow:0 24px 60px rgba(40,30,10,.18);transition:max-width .4s var(--ease)}
.u5-sc{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:2cqw;padding:8cqw;opacity:0;transition:opacity .5s var(--ease)}
.u5-sc.on{opacity:1}
.u5-sc b{font:800 7cqw/1.05 var(--font);letter-spacing:-.04em;overflow-wrap:anywhere}

.u5-sc span{font:600 3.2cqw var(--font);opacity:.85}
.u5-sc.s1{background:#1d1c21;color:#fff}
.u5-sc.s2{justify-content:flex-end;background:linear-gradient(150deg,#e2784b,#c4532e 60%,#a9411f);color:#fff}
.u5-sc.s2 .u5-cup{height:78%;bottom:auto;top:4%}

.u5-sc.s2 b{position:relative;align-self:center;max-width:90%;padding:.35em .6em;border-radius:.3em;background:rgba(0,0,0,.72);font:600 4cqw/1.3 var(--font);letter-spacing:0;text-align:center}

.u5-sc.s3{background:#ffd21f;color:#101012;text-align:left}
.u5-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:72px;height:72px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:#ffd21f;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:opacity .3s var(--ease),transform .2s var(--ease)}
.u5-play::after{content:"";margin-left:5px;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #101012}
.u5-play:hover{transform:translate(-50%,-50%) scale(1.06)}
.u5-play:focus-visible{outline:3px solid #fff;outline-offset:3px}
.u5-vid.run .u5-play{opacity:0;pointer-events:none}
.u5-vbar{position:absolute;left:0;right:0;bottom:0;height:5px;background:rgba(255,255,255,.25)}
.u5-vbar i{display:block;width:0;height:100%;background:#ffd21f}
.u5-vid .u5-sc.s3~.u5-vbar i{background:#101012}

/* Wo das Video läuft (kleine Vorschauen in den Karten) */
.u5-pv{display:grid;gap:10px}
.u5-pv .vf{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:linear-gradient(150deg,#e2784b,#c4532e 60%,#a9411f)}
.u5-pv .vf .u5-cup{height:96%}
.u5-pv .vf::after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;background:#ffd21f}
.u5-pv .vf::before{content:"";position:absolute;z-index:1;left:50%;top:50%;margin:-8px 0 0 -4px;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #101012}
.u5-pv .mp{display:flex;gap:12px;align-items:center}
.u5-pv .mp i{flex:none;width:40px;height:40px;border-radius:50%;background:#c4532e}
.u5-pv .mp b{display:block;font:800 16px var(--font)}.u5-pv .mp span{font:500 13px var(--font);color:#55555c}
.u5-pv .stars{color:#e8a200;font-size:13px;letter-spacing:1px}
.u5-pv .vt{position:relative;width:132px;aspect-ratio:9/16;margin:0 auto;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#e2784b,#c4532e 55%,#9e3c1c)}
.u5-pv .vt .u5-cup{height:auto;width:120%;bottom:14%}
.u5-pv .tv{padding:8px;border-radius:12px;background:#101012}
.u5-pv .tv .vf{border-radius:4px}
.u5-pv .ft{width:60px;height:14px;margin:0 auto;border-radius:0 0 6px 6px;background:#2a2a30}

/* kleine Vorschauen in den Karten (Firmen-Software) */
.u5-mini{display:grid;gap:8px}
.u5-mini .r{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f5f4ef;font:700 14px var(--font)}
.u5-mini .r span{flex:1}
.u5-mini .r i{font-style:normal;padding:2px 8px;border-radius:99px;font-size:12px}
.u5-mini .r i.o{background:#fff0c4;color:#7a4f00}.u5-mini .r i.g{background:#d6f0e2;color:#14663d}.u5-mini .r i.b{background:#e2edf9;color:#0b4f96}
.u5-files{display:flex;flex-wrap:wrap;gap:8px}
.u5-files span{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:#f5f4ef;font:600 13px var(--font);color:#46464c}
.u5-files span::before{content:"";width:12px;height:14px;border-radius:2px;background:#1f7a46}
.u5-files span.m::before{background:#0b5cad}.u5-files span.p::before{background:#b3261e}
.u5-who{display:grid;gap:8px}
.u5-who .r{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f5f4ef;font:700 14px var(--font)}
.u5-who .r span{flex:1}.u5-who .r b{width:26px;height:26px;border-radius:50%;background:#e4e2db;color:#8a8a90;display:grid;place-items:center;font-size:14px}

@media (prefers-reduced-motion:reduce){.u5-sc,.u5-vid{transition:none!important}}
a.navcta{text-decoration:none}
/* Feinschliff nach erster Ansicht */
.u5-sc.s1,.u5-sc.s3{justify-content:flex-end}
.u5-reel .u5-big{top:24%}
.u5-reel .u5-cup{bottom:20%}
/* Infozeile unter der Buchungsseite (Laptop) */
.u5-inf{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4cqw;padding:0 4cqw}
.u5-inf div{padding:1.4cqw 1.6cqw;border-radius:1.2cqw;background:#fff;box-shadow:0 .2cqw .4cqw rgba(0,0,0,.05);font:500 1.1cqw var(--font);color:#55555c}
.u5-inf b{display:block;margin-bottom:.3cqw;font:700 1.3cqw Georgia,"Times New Roman",serif;color:#1c1c20}
.u5-ex .stage{margin-top:0;padding-bottom:72px}
.u5-ex .u5-note{text-align:center}
/* Eine Preis-Karte mittig (Werbevideo) */
.u5-one{max-width:560px;margin:0 auto}
.u5-one .main-pk .pr{margin-bottom:4px}
.u5-unit{margin:0 0 20px;font:600 17px var(--font);color:var(--muted)}
.u5-one .btn{align-self:flex-start}

/* Suchergebnis (Laptop, ohne fremde Marke) */
.u5-st{color:#e8a200;letter-spacing:.08em}
.u5-g{position:absolute;inset:0;background:#fff;font-family:var(--font);color:#1c1c20}
.u5-gbar{display:flex;align-items:center;gap:1cqw;margin:2.4cqw 4cqw 0;padding:1.1cqw 2cqw;border-radius:99px;box-shadow:0 .1cqw .5cqw rgba(0,0,0,.18);font:500 1.4cqw var(--font)}
.u5-gq{flex:1}.u5-gbar i{width:1.4cqw;height:1.4cqw;border:.25cqw solid #55555c;border-radius:50%}
.u5-gtabs{display:flex;gap:2.6cqw;margin:1.6cqw 5.5cqw 0;padding-bottom:1cqw;border-bottom:1px solid #eee;font:500 1.15cqw var(--font);color:#55555c}
.u5-gtabs .on{color:#1c1c20;font-weight:700;box-shadow:0 1cqw 0 -.6cqw #1c1c20}
.u5-gcols{padding:2cqw 5.5cqw}
.u5-gres{display:grid;gap:1.6cqw;max-width:56cqw}
.u5-gmap{position:relative;height:13cqw;border-radius:1.2cqw;overflow:hidden;background:#eef1e8}
.u5-gmap .rd{position:absolute;background:#fff}
.u5-gmap .r1{left:0;right:0;top:46%;height:1cqw}.u5-gmap .r2{top:0;bottom:0;left:52%;width:1cqw}.u5-gmap .r3{left:10%;right:30%;top:78%;height:.7cqw;transform:rotate(-8deg)}
.u5-gmap .p{position:absolute;z-index:1;width:2cqw;height:2cqw;border-radius:50% 50% 50% 0;background:#9a9aa0;transform:rotate(-45deg)}
.u5-gmap .p.on{width:2.6cqw;height:2.6cqw;background:#c9532b}
.u5-gloc{display:grid;gap:.2cqw;border-radius:1.2cqw;overflow:hidden;border:1px solid #eee}
.u5-gloc div{display:grid;grid-template-columns:1fr auto;gap:.2cqw 1cqw;padding:1.1cqw 1.6cqw;background:#fff;font:500 1.05cqw var(--font);color:#55555c}
.u5-gloc div+div{border-top:1px solid #eee}
.u5-gloc b{font:700 1.3cqw var(--font);color:#1c1c20}
.u5-gloc span{grid-column:1}.u5-gloc .u5-st{font-size:1.05cqw}
.u5-gloc em{grid-column:2;grid-row:1/4;align-self:center;font-style:normal;padding:.6cqw 1.2cqw;border-radius:99px;border:.12cqw solid #d6d3ca;font:700 1cqw var(--font);color:#1c1c20}
.u5-gloc div.on{background:#fffaf4}
.u5-gr small{font:500 1cqw var(--font);color:#55555c}
.u5-gr b{display:block;margin-top:.3cqw;font:600 1.6cqw var(--font);color:#1a4fb4}
.u5-gr p{margin:.4cqw 0 0;font:400 1.1cqw/1.45 var(--font);color:#46464c}

/* Firmenprofil (Handy) */
.u5-prof{position:absolute;inset:0;background:#fff}
.u5-pimg{position:relative;height:36%;background:linear-gradient(160deg,#e2784b,#c4532e 55%,#9e3c1c);overflow:hidden}
.u5-pimg .u5-cup{height:auto;width:70%;bottom:-6%}
.u5-pin{padding:4cqw 5cqw}
.u5-pin>b{display:block;font:800 6cqw var(--font);letter-spacing:-.02em}
.u5-pin>.u5-st{font-size:4cqw}.u5-pin>span:not(.u5-st){display:block;margin-top:1cqw;font:500 3.6cqw var(--font);color:#14663d}
.u5-pbtn{display:flex;gap:2cqw;margin:4cqw 0}
.u5-pbtn span{flex:1;padding:2.4cqw 0;border-radius:99px;border:.4cqw solid #d6d3ca;font:700 3.2cqw var(--font);text-align:center}
.u5-pbtn span.on{border-color:#c9532b;background:#c9532b;color:#fff}
.u5-rev{padding-top:3cqw;border-top:1px solid #eee}
.u5-rev>b{font:700 3.8cqw var(--font)}.u5-rev>.u5-st{margin-left:1.6cqw;font-size:3.2cqw}
.u5-rev p{margin:1.4cqw 0 0;font:500 3.6cqw/1.35 var(--font)}
.u5-rep{margin-top:2.6cqw;padding:2.6cqw 3cqw;border-radius:2.4cqw;background:#f5f4ef;font:500 3.4cqw/1.35 var(--font);color:#46464c}
.u5-rep b{display:block;margin-bottom:.6cqw;font:700 3.2cqw var(--font);color:#1c1c20}
#google .cards2{margin-top:24px}

/* ---- Runde 6: Video im Laptop, Google nur als Modul ---- */
.u5-vid.u5-inmac{position:absolute;left:50%;top:50%;width:62cqw;max-width:none;transform:translate(-50%,-50%);border-radius:1.2cqw;box-shadow:0 2cqw 6cqw rgba(0,0,0,.45)}
.u5-play{font-size:clamp(36px,9cqw,72px);width:1em;height:1em}
.u5-play::after{margin-left:.07em;border-width:.18em 0 .18em .3em}
.u5-hnote{margin-top:-72px;padding:0 24px 64px;text-align:center}
.u5-center{text-align:center}
.u5-gwrap{display:grid;gap:16px;justify-items:center;margin-bottom:48px}
.u5-gm{width:100%;max-width:720px;padding:24px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(40,30,10,.05),0 24px 60px rgba(40,30,10,.14);font-family:var(--font);color:#1c1c20}
.u5-m-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-radius:99px;box-shadow:0 1px 6px rgba(0,0,0,.18);font:500 17px var(--font)}
.u5-m-bar i{flex:none;width:16px;height:16px;border:3px solid #55555c;border-radius:50%}
.u5-m-tabs{display:flex;gap:24px;margin:16px 8px 0;padding-bottom:10px;border-bottom:1px solid #eee;font:500 15px var(--font);color:#55555c}
.u5-m-tabs .on{color:#1c1c20;font-weight:700;box-shadow:0 9px 0 -6px #1c1c20}
.u5-m-map{position:relative;height:170px;margin-top:20px;border-radius:14px;overflow:hidden;background:#eef1e8}
.u5-m-map .rd{position:absolute;background:#fff}.u5-m-map .r1{left:0;right:0;top:46%;height:12px}.u5-m-map .r2{top:0;bottom:0;left:52%;width:12px}.u5-m-map .r3{left:8%;right:28%;top:80%;height:8px;transform:rotate(-8deg)}
.u5-m-map .p{position:absolute;z-index:1;width:22px;height:22px;border-radius:50% 50% 50% 0;background:#9a9aa0;transform:rotate(-45deg)}.u5-m-map .p.on{width:30px;height:30px;background:#c9532b}
.u5-m-loc{margin-top:12px;border:1px solid #eee;border-radius:14px;overflow:hidden}
.u5-m-loc>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff}
.u5-m-loc>div+div{border-top:1px solid #eee}.u5-m-loc>div.on{background:#fffaf4}
.u5-m-loc b{display:block;font:700 18px var(--font)}.u5-m-loc span{display:block;font:500 14px var(--font);color:#55555c}.u5-m-loc .u5-st{display:inline-block;font-size:14px}
.u5-m-loc em{flex:none;padding:8px 16px;border-radius:99px;border:1.5px solid #d6d3ca;font:700 14px var(--font);font-style:normal}
.u5-m-res{margin-top:20px;padding:0 4px}.u5-m-res small{font:500 14px var(--font);color:#55555c}
.u5-m-res b{display:block;margin-top:2px;font:600 21px var(--font);color:#1a4fb4}.u5-m-res p{margin:6px 0 0;font:400 15px/1.5 var(--font);color:#46464c}
@media (max-width:520px){.u5-gm{padding:16px}.u5-m-bar{font-size:15px}.u5-m-tabs{gap:16px}.u5-m-res b{font-size:18px}}
.p9-tg{justify-content:center;margin:0 auto 56px}
.p9-tg label{min-height:52px;padding:0 28px;font-size:16px}
.p9-panes{display:grid}
.p9-pane{grid-area:1/1;min-width:0;transition:opacity .35s var(--ease),transform .4s var(--ease)}
.p9-pane[data-off]{opacity:0;transform:translateY(12px);visibility:hidden;pointer-events:none}
.p9-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:960px;margin:0 auto}
.p9-grid.one{grid-template-columns:minmax(0,480px);justify-content:center}
.p9-grid .main-pk .pr{margin:28px 0 8px}
.p9-grid .main-pk .pr small:last-child{margin-left:2px}
.p9-grid .main-pk .d{margin-bottom:20px}
.p9-n{margin:-8px 0 24px;font-size:15px;font-weight:600;color:var(--muted)}
.p9-grid .main-pk h3{padding-right:130px}
.p9-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:56px auto 0;font-size:16px;font-weight:600}
.p9-trust span{display:inline-flex;align-items:center;gap:8px}.p9-trust .ico{color:#14663d}
@media (max-width:760px){.p9-grid{grid-template-columns:1fr}.p9-grid .main-pk{padding:48px 24px 32px}.p9-grid .main-pk .rbadge{top:20px;right:20px}.p9-tg label{padding:0 16px;font-size:14px}.p9-grid .main-pk h3{padding-right:110px}}
@media (prefers-reduced-motion:reduce){.p9-pane{transition:none}}

/* Beispiel-Hinweis und Mockup-Bühne (Software, Websites, Werbevideo) */
.u5-note{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}
.u5-ex .stage{padding:0 0 72px}
.u5-ex .devs{width:min(1040px,88%)}

/* Warum eigene Software (Software-Seite): Karten mit kleinen Bildern */
#warum .cards3 .card{min-height:0;padding-bottom:0;overflow:hidden}
#warum .card h3{margin-top:4px}
#warum .card>p{max-width:28ch;font-size:18px}
#warum .peek{max-width:360px;padding-top:28px;transform:translateY(24px)}
#warum .pcard{padding-bottom:56px}
.u5-wph{display:grid;gap:8px;padding:6px 4px 12px}.u5-wph b{font-size:18px}.u5-wph span{color:var(--muted);font-size:14px}
.u5-wgo{margin-top:10px;padding:14px;border-radius:8px;background:#ffd21f;font-weight:800;text-align:center}
.u5-wadd{opacity:.55}.u5-wadd .ck{background:transparent;border:1.5px dashed #9a978d;color:#77746b;font-weight:800}
.u5-whycta{margin:40px 0 0;text-align:center}

/* Eigenes Erklärvideo im Mac-Fenster (Werbevideo-Seite): Player, gelber Start-Knopf, KI-Hinweis */
.lv-screen{display:grid;place-items:center;background:#f7f6f3}
.lv-screen video{display:block;width:100%;height:100%;object-fit:contain;background:#f7f6f3}
.lv-play{z-index:2;font-size:clamp(48px,11cqw,72px)}
.lv-screen.run .lv-play{opacity:0;pointer-events:none}
.lv-hnote{padding-bottom:64px}
.lv-hnote .lv-tag{margin-right:8px}
.lv-tag{display:inline-block;padding:4px 8px;border-radius:var(--r-sm);background:var(--card);color:var(--ink);font-size:14px;font-weight:700;line-height:1.2}
.lv-fiktiv{margin-top:32px}

/* Werbevideo: drei Preisstufen */
.lv-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto}
.lv-tiers .main-pk{padding:40px 28px 32px}.lv-tiers .main-pk .pr{margin:24px 0 4px}.lv-tiers .btn{align-self:flex-start;margin-top:auto}
@media (max-width:960px){.lv-tiers{grid-template-columns:1fr;max-width:520px}}
