.lb-motto{background:var(--petrol);color:var(--creme);padding:var(--space-section) 0}.lb-motto .container{text-align:center;max-width:880px}.lb-motto blockquote{margin:0;font-family:var(--serif);font-weight:500;font-style:italic;font-size:clamp(28px,3.4vw,46px);line-height:1.2;letter-spacing:-.015em;color:var(--creme)}.lb-motto blockquote:before{content:"„";display:block;font-family:var(--serif);font-size:84px;line-height:.3;color:var(--gold);opacity:.7;margin-bottom:18px}.lb-motto .sub{font-family:var(--sans);font-size:17px;line-height:1.65;color:#f5efe7d9;max-width:660px;margin:32px auto 0}.lb-values{background:var(--offwhite);padding:var(--space-section) 0 var(--space-section-sm)}.lb-values .head{max-width:760px;margin:0 0 56px}.lb-values .head .eyebrow{display:block;margin-bottom:14px}.lb-values .head h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-.015em;color:var(--petrol);margin:0}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.value-card{background:#fff;border:1px solid var(--hairline);border-top:var(--card-accent-width) solid var(--petrol);padding:var(--card-padding);display:flex;flex-direction:column;gap:16px;transition:transform var(--transition),box-shadow var(--transition)}.value-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px -22px #0e4d4f4d}@media(prefers-reduced-motion:reduce){.value-card:hover{transform:none}}.value-card .num{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1;color:var(--petrol);letter-spacing:-.02em}.value-card h3{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.2;color:var(--petrol);letter-spacing:-.01em;margin:0}.value-card p{font-family:var(--sans);font-size:15.5px;line-height:1.65;color:var(--tinte);margin:0}.lb-path{background:var(--creme);padding:var(--space-section) 0;position:relative;overflow:hidden}.lb-path:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(14,77,79,.035) 1px,transparent 1px),radial-gradient(circle at 80% 80%,rgba(110,38,57,.025) 1px,transparent 1px);background-size:28px 28px,36px 36px;opacity:.6;pointer-events:none}.lb-path .container{position:relative}.lb-path .head{max-width:760px;margin:0 0 56px}.lb-path .head .eyebrow{display:block;margin-bottom:14px}.lb-path .head h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-.015em;color:var(--petrol);margin:0 0 16px}.lb-path .head p{font-family:var(--sans);font-size:16.5px;line-height:1.65;color:var(--stein);max-width:640px;margin:0}.stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--hairline);background:#fff}.stage{padding:36px 32px 40px;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:12px;position:relative}.stage:last-child{border-right:0}.stage .klassen{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol)}.stage h3{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.15;color:var(--petrol);letter-spacing:-.01em;margin:0 0 6px}.stage p{font-family:var(--sans);font-size:15.5px;line-height:1.65;color:var(--tinte);margin:0}.stage .num-big{position:absolute;top:24px;right:28px;font-family:var(--serif);font-weight:500;font-size:64px;line-height:1;color:#0e4d4f14;letter-spacing:-.04em;pointer-events:none}.lb-cta{background:var(--offwhite);padding:var(--space-section) 0;border-top:1px solid var(--hairline)}.lb-cta-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.lb-cta h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.15;color:var(--petrol);letter-spacing:-.015em;margin:0}.lb-cta p{font-family:var(--sans);font-size:17px;line-height:1.6;color:var(--stein);margin:0 0 24px;max-width:62ch}.lb-cta-links{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:960px){.values-grid{grid-template-columns:1fr;gap:20px}.stages{grid-template-columns:1fr}.stage{border-right:0;border-bottom:1px solid var(--hairline)}.stage:last-child{border-bottom:0}.lb-cta-grid{grid-template-columns:1fr;gap:24px}.lb-motto,.lb-values,.lb-path,.lb-cta{padding:64px 0}}
