.offer-video{width:100%;max-width:1000px;margin:0 auto 56px;scroll-margin-top:110px}.offer-video-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3559ca}.offer-video-label span+span{color:#596579;letter-spacing:0;text-transform:none}.offer-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #dbe3ed;border-radius:20px;background:#f6f8fb;box-shadow:0 16px 52px rgba(27,47,90,.09)}.offer-video video{display:block;width:100%;height:100%;object-fit:contain}.offer-video-play{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;border:0;cursor:pointer;color:#172238;font:600 14px inherit;background:linear-gradient(0deg,rgba(247,250,255,.15),rgba(247,250,255,.12))}.offer-video-play[hidden]{display:none}.offer-play-circle{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#355de1;color:#fff;font-size:25px;padding-left:5px;box-shadow:0 6px 32px rgba(29,65,174,.3);transition:transform .18s}.offer-video-play:hover .offer-play-circle{transform:scale(1.07)}.offer-video-play>span+span{background:white;padding:8px 15px;border-radius:20px;box-shadow:0 2px 12px #15234512}.offer-video-play:focus-visible{outline:4px solid #355de1;outline-offset:-5px}.offer-video figcaption{text-align:center;color:#596579;font-size:12px;line-height:1.5;margin-top:14px}@media(max-width:600px){.offer-video{margin-bottom:32px}.offer-video-frame{border-radius:12px}.offer-video-label{font-size:10px;gap:8px}.offer-play-circle{width:56px;height:56px;font-size:19px}.offer-video-play{gap:8px}.offer-video figcaption{font-size:11px}}@media(prefers-reduced-motion:reduce){.offer-play-circle{transition:none}}
/* Kompakte Problemkarten für die gekürzten Texte. */
.problem-grid{grid-auto-rows:auto;align-items:stretch}
.problem-card.problem-card-v2{min-height:0;height:auto;padding:24px}
.problem-card.problem-card-v2 .problem-card-meta{padding-bottom:16px}
.problem-card.problem-card-v2 .problem-card-copy{flex:0 1 auto;padding:20px 0 0;gap:0}
.problem-card.problem-card-v2 h3{margin-bottom:12px}
.problem-card.problem-card-v2 .problem-card-copy>p{margin:0}
@media(max-width:760px){.problem-card.problem-card-v2{padding:22px}.problem-card.problem-card-v2 .problem-card-copy{padding-top:18px}}
@media(max-width:600px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>.button,.hero-actions>.hero-secondary{width:100%;max-width:100%;min-width:0;white-space:normal;justify-content:center}.hero-actions>.button{overflow:visible}}
@media(max-width:600px){.hero-centered .hero-actions{display:flex;flex-direction:column;align-items:stretch}.hero-centered .hero-actions>a{width:100%;max-width:100%;white-space:normal}}
