/* Fortsetzung: Produktmarke für Privatkunden und Unternehmen. */
@media(prefers-reduced-motion:no-preference){.process-steps .step-enter .step-rule:after{animation-delay:var(--step-delay,0ms);animation-duration:.65s}}
.hero-scroll{position:relative}.hero-scroll-cue,.motion-toggle{display:none}
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
 .hero-scroll.scroll-on{height:calc(50vw + 45vh)}
 .scroll-on .brand-hero{position:sticky;top:0;overflow:hidden}
 .scroll-on .hero-art img{transform:scale(var(--hero-scale,1));transform-origin:74% 54%;will-change:transform}
 .scroll-on .hero-copy{margin-top:var(--hero-lift,0px)}
 .scroll-on .hero-scroll-cue{display:flex;align-items:center;gap:18px;position:absolute;bottom:24px;left:var(--pad);font-size:11px;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}
 .hero-scroll-cue span{font-size:22px;color:#886124}
 .scroll-on .motion-toggle{display:block;position:absolute;bottom:23px;right:30px;border:0;border-bottom:1px solid #8b7e69;padding:4px 0;background:transparent;color:#514c45;font-size:11px;cursor:pointer}
 .scroll-on .brand-hero:after{content:'';position:absolute;bottom:0;left:0;height:3px;width:100%;transform:scaleX(var(--hero-progress,0));transform-origin:left;background:var(--gold);pointer-events:none}
}
.process-section{padding-block:clamp(65px,8vw,125px);background:#fff}
.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,4vw,65px);padding:0;margin:60px 0 0;list-style:none}
.process-steps li{position:relative;min-width:0}.step-number{font-size:clamp(64px,6vw,90px);line-height:1;letter-spacing:-.06em;color:var(--gold);display:block;margin-bottom:24px}
.step-rule{height:2px;background:#e7e1d8;margin-bottom:28px;position:relative;overflow:hidden}.step-rule:after{content:'';position:absolute;inset:0;background:var(--gold);transform-origin:left}
.process-steps h3{font-size:clamp(25px,2.1vw,34px);max-width:370px;min-height:2.2em}.process-steps p{font-size:16px;color:var(--muted);max-width:380px}.step-tag{display:inline-block;padding:5px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#795721}
.process-contact{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:30px;margin-top:50px}.process-contact p{margin:0;color:var(--muted)}
@media(prefers-reduced-motion:no-preference){.step-enter{animation:step-arrive .65s both}.step-enter .step-rule:after{animation:step-line 1s both}@keyframes step-arrive{from{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes step-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}}
.region-section{background:var(--gold);color:#282016;padding-block:clamp(65px,7vw,115px)}
.region-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.region-section .overline{color:#443319}.region-intro h2{font-size:clamp(44px,4.7vw,75px);line-height:1.08;letter-spacing:-.045em}.region-intro h2 span{color:#49351a}.region-intro>p:last-child{max-width:390px;font-size:17px;margin-top:30px}.region-places{display:grid;gap:34px}.region-places article{border-top:1px solid #66481380;padding-top:25px}.region-places .place-type{font-size:10px;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:18px}.region-places h3{font-size:31px;margin-bottom:10px}.region-places p{font-size:16px;max-width:440px;margin-bottom:14px}.region-places .text-link{border-color:#49351a}
.footer-new{background:var(--paper);border-top:0;padding:80px 0 25px}.footer-invitation{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-bottom:65px}.footer-new .footer-callout{font-size:clamp(54px,6.5vw,100px);margin:0;line-height:1.05}.footer-invitation>div>p:not(.overline):not(.footer-callout){font-size:19px;line-height:1.6;max-width:490px;color:var(--muted)}.footer-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.footer-columns{border-top:1px solid var(--line);padding:40px 0;display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1.2fr;gap:35px}.footer-columns img{width:135px;height:80px;object-fit:contain;margin-bottom:20px}.footer-columns h3{font-size:17px;letter-spacing:0;font-weight:500;margin-bottom:22px}.footer-columns p{font-size:14px;color:var(--muted)}.footer-columns nav>a,.footer-columns>div>a:not(:first-child){display:block;font-size:14px;margin-bottom:12px}.footer-columns a:hover{color:#825c20}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}.footer-bottom nav{display:flex;gap:25px}
@media(max-width:1000px){.process-steps{gap:25px}.process-steps h3{font-size:25px}.region-layout{gap:7%}.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.footer-invitation{gap:6%}.footer-invitation>div>p:not(.overline):not(.footer-callout){font-size:17px}}
@media(max-width:700px){.process-steps{grid-template-columns:1fr;gap:40px;margin-top:40px}.process-steps li{padding-left:75px}.step-number{position:absolute;left:0;top:0;font-size:52px}.step-rule{margin-bottom:20px}.process-steps h3{min-height:0;font-size:28px}.process-steps p{max-width:none}.process-contact{align-items:flex-start;flex-direction:column;margin-top:30px}.region-layout,.footer-invitation{grid-template-columns:1fr;gap:40px}.region-intro h2{font-size:48px}.region-places h3{font-size:28px}.region-intro>p:last-child{margin-bottom:0}.footer-new{padding-top:55px}.footer-new .footer-callout{font-size:60px}.footer-invitation{margin-bottom:45px}.footer-columns{gap:35px 25px}.footer-columns h3{font-size:16px}.footer-columns nav>a,.footer-columns>div>a:not(:first-child){overflow-wrap:anywhere}.footer-bottom{flex-wrap:wrap}}
@media(max-width:400px){.footer-columns{grid-template-columns:1fr}.region-intro h2{font-size:41px}.footer-new .footer-callout{font-size:53px}}
