/* Clear offer and demonstration path, 22 September 2026. */
.hero .hero-detail{max-width:65ch}.bcs-offer-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:24px 0 20px;font:700 15px/1.6 Tahoma,Arial,sans-serif}.bcs-offer-links a,.bcs-hero-return a{color:#fff;text-decoration:underline;text-underline-offset:4px}.bcs-offer-links a:hover,.bcs-hero-return a:hover{color:#d9efa1}.bcs-hero-return{padding:16px 18px;border:1px solid #8ba665;border-radius:10px;background:rgba(15,40,43,.4);color:#f4f8ed;font:15px/1.65 Tahoma,Arial,sans-serif;margin-top:20px}.bcs-hero-return strong{font-size:16px}.bcs-anchor{display:block;scroll-margin-top:160px}#rueckgabe{scroll-margin-top:160px}.bcs-demo-intro{max-width:1050px;margin:0 auto 30px}.bcs-demo-intro h2{font:700 clamp(28px,4vw,42px)/1.25 Tahoma,Arial,sans-serif;margin:16px 0 24px}.bcs-demo-intro p{font-size:17px;line-height:1.75;margin:18px 0}.bcs-demo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;counter-reset:demo;margin:30px 0}.bcs-demo-steps li{counter-increment:demo;background:#fff;border:1px solid #d4dfdc;border-radius:12px;padding:24px;color:#263442}.bcs-demo-steps li::before{content:counter(demo,decimal-leading-zero);display:block;color:#607b12;font-weight:700;margin-bottom:12px}.bcs-demo-steps strong,.bcs-demo-steps span{display:block}.bcs-demo-steps span{margin-top:12px;line-height:1.7}.bcs-direct-contact{border-top:1px solid #c9d7d4;padding-top:20px}.bcs-direct-contact a{color:#35540b;text-decoration:underline;text-underline-offset:3px;font-weight:700}.bcs-landing-header a:focus-visible,.bcs-offer-links a:focus-visible,.bcs-hero-return a:focus-visible{outline:3px solid #e8bc56;outline-offset:5px}.booking-section h3{margin:28px 0 20px}.bcs-landing-header .bcs-nav-cta{white-space:normal}
@media(max-width:720px){.bcs-demo-steps{grid-template-columns:1fr;gap:12px}.bcs-demo-steps li{padding:20px}.bcs-offer-links{gap:14px 20px}.bcs-hero-return{font-size:14px}.hero .hero-actions .primary-cta{white-space:normal;text-align:center}.bcs-demo-intro p{font-size:16px}}

.hero .hero-grid{padding-top:48px;padding-bottom:48px}.hero h1{font-size:clamp(2.2rem,4vw,3.45rem);line-height:1.08}.hero .hero-lead{margin-top:22px;font-size:17px}.hero .hero-detail{font-size:15px;line-height:1.65}.hero .hero-actions{margin-top:24px}.hero .hero-visual{align-self:center}@media(max-width:720px){.hero .hero-grid{padding-top:30px;padding-bottom:30px}.hero h1{font-size:clamp(2rem,8vw,2.7rem)}.hero .hero-lead{font-size:16px}}
