/* Briefing 11: only the two requested headlines and the final CTA. */
#problem .problem-box h2,#zielbild>h2{font:500 clamp(48px,6.4vw,96px)/1.05 var(--serif);text-align:center;letter-spacing:-1.6px}
#zielbild>.section-kicker{text-align:center;max-width:1200px}
.final-cta{max-width:none;padding-left:40px;padding-right:40px;background:#0A0A0A}
.final-cta .final-card{display:grid;grid-template-columns:42% 58%;width:100%;max-width:1200px;margin:0 auto;padding:0;min-height:0;border:0;border-radius:20px;background:#F4EFE8;color:#1B1814;box-shadow:0 25px 80px #0005}
.final-cta .final-photo{position:relative;left:auto;right:auto;top:auto;width:100%;height:100%;min-height:720px;opacity:1;overflow:hidden;background:linear-gradient(145deg,#1B1713,#0A0A0A 66%);isolation:isolate}
.final-cta .final-photo:before{content:'';position:absolute;inset:6% -25% 0;background:radial-gradient(ellipse at 50% 38%,#B99A7B35,transparent 68%);filter:blur(22px)}
.final-cta .final-photo img{position:absolute;left:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:51% 100%;mix-blend-mode:lighten;mask-image:none}
.final-cta .final-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0A0A0A33,transparent 28%,#0A0A0A11)}
.final-cta .final-copy{padding:56px;max-width:none;min-width:0}
.final-cta .final-copy .eyebrow{background:transparent;border-color:#B99A7B55;color:#75604A}
.final-cta .final-copy h2{font:500 clamp(52px,4.9vw,70px)/1.03 var(--serif);color:#1B1814;letter-spacing:-1.5px;margin:28px 0 20px}
.final-cta .final-copy h2 em{color:#8E6E45;font-weight:400}
.final-cta .final-copy>p{font-size:15px;line-height:1.85;color:#4A443C}
.final-cta .form-grid label{font-size:12px;color:#4A443C}
.final-cta .form-grid input{background:#FBF8F3;border:1px solid #DDD5CA;color:#1B1814;font-size:14px;min-height:50px}
.final-cta .form-grid input::placeholder{color:#807366}
.final-cta .form-grid input:focus{border-color:#8E6E45;outline:2px solid #8E6E4544;outline-offset:2px}
.final-cta .final-copy form>.button{width:100%;font-size:12px}
.final-cta .form-note{color:#756A5D!important}
.final-cta .form-status{color:#80613F!important;border-color:#8E6E45}
@media(min-width:961px) and (max-width:1200px){
 .final-cta .final-copy{padding:48px 36px}
 .final-cta .final-copy h2{font-size:60px}
}
@media(max-width:960px){
 .final-cta{padding-left:22px;padding-right:22px}
 .final-cta .final-card{grid-template-columns:minmax(0,1fr)}
 .final-cta .final-photo{height:350px;min-height:0}
 .final-cta .final-photo img{object-position:51% 100%}
 .final-cta .final-copy{padding:38px 28px 40px}
 .final-cta .final-copy h2{font-size:52px;letter-spacing:-1px}
 .final-cta .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}
 .final-cta .final-copy form>.button{font-size:12px}
}
@media(min-width:601px) and (max-width:960px){
 .final-cta .final-photo img{object-fit:contain}
}
@media(max-width:420px){
 #problem .problem-box h2,#zielbild>h2{letter-spacing:-.6px}
 .final-cta{padding-left:16px;padding-right:16px}
 .final-cta .final-copy{padding:34px 24px 36px}
 .final-cta .final-copy h2{font-size:48px}
}
