.english-page main{padding-top:56px}.english-page h1{font-size:clamp(36px,5vw,68px);line-height:1.05;letter-spacing:-.035em;max-width:21ch;text-wrap:balance}.english-page .eyebrow:empty{display:none}.english-page p,.english-page li{font-size:17px;line-height:1.7}.english-page p{max-width:70ch}.english-page a{text-underline-offset:4px}.english-page :focus-visible{outline:3px solid #A64B00;outline-offset:4px;box-shadow:none}.english-page ::selection{background:#F07D00;color:#14110E}.english-page .btn{background:#F07D00;color:#14110E;font:600 16px Inter,system-ui,sans-serif;border:0;border-radius:30px;padding:14px 24px;display:inline-block;text-decoration:none;cursor:pointer}.english-page .btn:hover{background:#14110E;color:white}.en-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.en-hero-frame img{display:block;width:100%;height:480px;object-fit:cover}.english-page .en-lead{font-size:20px;line-height:1.65;margin-top:0}.en-sections{margin-top:72px}.en-sections section{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;border-top:1px solid #d8d2c7;padding:32px 0}.en-sections h2,.en-contact h2,.en-services h2{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.02em;margin:0 0 20px}.en-sections p{margin-top:0}.en-services{padding:36px 0}.en-services ul{list-style:none;padding:0;columns:2;column-gap:40px}.en-services li{break-inside:avoid;margin-bottom:16px}.en-contact{background:#EBE7DF;padding:56px 40px 84px}.en-contact-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.en-contact form{background:#fff;border:1px solid #d8d2c7;border-radius:16px;padding:28px}.en-contact label{display:block;font-size:15px;font-weight:600;margin-bottom:18px}.en-contact input,.en-contact textarea{display:block;width:100%;font:inherit;font-weight:400;margin-top:8px;padding:12px;border:1px solid #8a8378;border-radius:10px;background:#F7F5F1;color:#14110E;caret-color:#A64B00}.en-contact textarea{resize:vertical}.en-contact .en-honeypot{position:absolute;left:-9999px;width:1px}.english-page .en-note{font-size:14px;color:#57514a}.en-legal{max-width:1280px;margin:36px auto 0;display:flex;flex-wrap:wrap;gap:18px;font-size:14px;border-top:1px solid #d8d2c7;padding-top:20px}.en-contact a,.en-services a{color:#14110E}.en-contact,.en-services,.en-sections{scroll-margin-top:100px}@media(max-width:760px){.english-page main{padding:32px 20px 56px}.en-hero,.en-sections section,.en-contact-inner{grid-template-columns:1fr;gap:24px}.en-hero-frame{margin-top:8px}.en-services ul{columns:1}.en-contact{padding:40px 20px 80px}.en-contact form{padding:20px}.en-sections{margin-top:48px}.english-page .en-lead{font-size:18px}.english-page .nav{padding-left:20px;padding-right:20px}.english-page .nav img{max-width:145px;height:auto!important}.english-page .sp-nav-actions{gap:10px!important}}@media(prefers-reduced-motion:reduce){.english-page *{scroll-behavior:auto!important;transition:none!important}}
/* Der bestehende Unterseiten-Footer hat graue Schrift und Flex-Layout. */
.english-page .en-contact{display:block;max-width:none;margin:0;color:#14110E}.english-page .en-contact h2{color:#14110E}.english-page .en-note a{color:#A64B00}.english-page input::placeholder,.english-page textarea::placeholder{color:#57514a;opacity:1}

/* Englische Leistungsseiten verwenden denselben rs-led-Baukasten wie Deutsch. */
.english-page.en-landing main>h1{max-width:23ch;font-size:clamp(34px,4.2vw,54px);margin-bottom:32px}
.en-landing .rs-led-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
.en-landing .rs-led-lead>div>p{color:#57514a;line-height:1.65}
.en-landing .rs-led-direct p{font-size:14px;line-height:1.45;margin:0}
.en-landing .rs-led-proof{padding:20px 0;margin-top:36px}
.en-landing .rs-led-section h2{font-size:clamp(28px,3.4vw,44px);max-width:24ch}
.en-landing .en-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,70px);align-items:center}
.en-feature figure{margin:0;min-width:0}
.en-feature img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px}
.en-feature figcaption{font-size:13px;line-height:1.5;color:#57514a;margin-top:12px;max-width:65ch}
.en-feature p{color:#57514a}
.en-landing img.en-screen{object-fit:contain;background:#e9e4da;padding:16px}
.en-landing .en-planning{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:42px 64px}
.en-planning h2{margin-top:0}
.en-planning p{margin-bottom:0}
.en-planning ul{padding-left:20px}
.en-landing .rs-led-cta .btn{background:#14110E;color:#fff}
.en-landing .rs-led-cta .btn:hover{background:#fff;color:#14110E}
.en-landing .rs-led-cta h3{font-size:17px;margin:0 0 18px}
.en-landing .rs-led-cta li{margin-bottom:12px}
.en-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.en-related a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-top:1px solid #d8d2c7;color:#14110E;text-decoration:none;font-weight:600;font-size:19px}
.en-related a:hover{color:#A64B00}
.en-related svg{flex:none;transition:transform .2s ease}
.en-related a:hover svg{transform:translateX(4px)}
.en-landing #details{scroll-margin-top:110px}
@media(max-width:900px){.en-landing .rs-led-lead,.en-landing .en-feature{grid-template-columns:1fr}.en-landing .rs-led-hero{max-height:440px}.en-related>div{grid-template-columns:1fr;gap:0}.en-landing .en-feature>div{grid-row:1}.en-landing .rs-led-direct{max-width:520px}}
@media(max-width:500px){.en-landing .rs-led-actions .btn{padding:13px 18px;font-size:14px}.en-landing .rs-led-section{margin-top:64px}.en-landing .rs-led-dark,.en-landing .rs-led-cta{padding:28px 22px}.en-landing .rs-led-proof{font-size:13px}}

.en-founders{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(32px,6vw,80px);align-items:center;margin:72px 0 40px;padding:clamp(24px,4vw,48px);background:#EBE7DF;border-radius:16px;scroll-margin-top:110px}
.en-founders figure{margin:0;max-width:380px}
.en-founders img{display:block;width:100%;height:auto;border-radius:14px}
.en-founders figcaption{margin-top:14px;font-size:14px;line-height:1.5;color:#57514a}
.en-founders h2{font-size:clamp(30px,3.5vw,46px);line-height:1.08;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance}
.english-page .en-founders-intro{font-size:20px;line-height:1.6;color:#14110E}
.en-founders p{color:#57514a}
.en-founders-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:26px}
.en-founders-actions>a:not(.btn){color:#14110E;font-weight:600;white-space:nowrap}
@media(max-width:760px){.en-founders{grid-template-columns:1fr;margin-top:48px;gap:28px}.en-founders figure{max-width:300px}.english-page .en-founders-intro{font-size:18px}}

/* Kleine Gründerkarte auf dem Hero-Bild — dasselbe Muster wie .rs-hero-people
   auf der deutschen Startseite: persönlicher Einstieg direkt am Blickfang. */
.en-hero-visual{position:relative}
.en-hero-people{position:absolute;z-index:3;left:-24px;bottom:-28px;width:152px;padding:8px;background:#fff;border:1px solid #e9e4da;border-radius:16px;box-shadow:0 18px 42px -18px rgba(20,17,14,.5);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}
.en-hero-people:hover{transform:translateY(-4px);box-shadow:0 22px 46px -18px rgba(20,17,14,.58)}
.english-page .en-hero-people img{display:block;width:100%;height:142px;margin:0;aspect-ratio:auto;object-fit:cover;object-position:50% 18%;border-radius:10px;background:#fff}
.en-hero-people>span{display:block;padding:8px 4px 3px;font-size:11.5px;line-height:1.25;color:#57514a}
.en-hero-people strong{display:block;color:#14110E;font-size:12.5px}
.en-hero-people span span{color:#F07D00}
@media(max-width:900px){.en-hero-people{left:12px;bottom:12px}}
@media(max-width:620px){
  .en-hero-people{width:112px;padding:6px;border-radius:12px}
  .english-page .en-hero-people img{height:92px;border-radius:7px}
  .en-hero-people>span{padding:6px 3px 2px;font-size:9.5px}
  .en-hero-people strong{font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){.en-hero-people{transition:none}.en-hero-people:hover{transform:none}}

/* Startseiten-Hero: dieselbe Anordnung, Typografie und Abstufung wie auf der
   deutschen Startseite (Kicker, Akzent-H1 mit Unterzeile, zwei Buttons,
   Vertrauenszeile, Bild mit orangefarbenem Quadrat). */
.en-home main{padding-top:84px}
.english-page .en-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 26px;font-size:13px;line-height:1.25;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#F07D00}
.en-kicker>span{flex:none;width:28px;height:2px;background:#F07D00}
.english-page.en-home h1{max-width:none;margin:0 0 26px;font-size:66px;font-weight:600;line-height:1.03;letter-spacing:-.02em}
.en-hero-accent{color:#F07D00}
.en-hero-sub{display:block;margin-top:18px;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.005em;color:#57514a}
.english-page.en-home .en-hero .en-lead{max-width:520px;margin:0 0 34px;font-size:19px;line-height:1.6;color:#57514a}
.en-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.english-page .en-hero-actions .btn{padding:16px 28px;font-size:16px;border-radius:32px}
.english-page .en-hero-secondary{background:transparent;border:1.5px solid #d3cdc2;font-weight:500}
.english-page .en-hero-secondary:hover{background:transparent;color:#14110E;border-color:#14110E}
.english-page .en-hero-trust{display:flex;align-items:center;gap:12px;margin:30px 0 0;font-size:14px;line-height:1.4;color:#57514A}
.en-hero-trust>span{flex:none;width:8px;height:8px;border-radius:50%;background:#F07D00}
.en-hero-deco{position:absolute;inset:-18px -18px auto auto;z-index:0;width:130px;height:130px;background:#F07D00;border-radius:22px}
.en-hero-frame{position:relative;z-index:1;overflow:hidden;border-radius:22px;box-shadow:0 40px 80px -30px rgba(20,17,14,.4)}
@media(max-width:900px){
  .en-home main{padding-top:52px}
  .en-hero{grid-template-columns:1fr;gap:24px}
  .english-page.en-home h1{font-size:46px}
}
@media(max-width:620px){
  .english-page.en-home h1{font-size:37px}
  .en-hero-frame img{height:300px}
  .en-hero-deco{width:96px;height:96px;inset:-12px -12px auto auto}
  .english-page.en-home .en-hero .en-lead{font-size:18px}
}
