/* Lokal ausgelieferte Schriftdateien, SIL Open Font License. */
@font-face{font-family:'DM Sans';src:url('assets/fonts/dm-sans.ttf') format('truetype');font-weight:100 1000;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('assets/fonts/playfair-display.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('assets/fonts/playfair-display-italic.ttf') format('truetype');font-weight:400 900;font-style:italic;font-display:swap}
:root{--cream:#f7f2e9;--ivory:#fffdfa;--ink:#3d312b;--muted:#756a62;--gold:#b69a72;--line:#e5dace;--espresso:#41332e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.7}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.17;letter-spacing:-.035em}h1{font-size:clamp(3.2rem,5.6vw,6.3rem)}h2{font-size:clamp(2.8rem,4.4vw,5rem)}h1 em,h2 em{font-weight:400;color:#ad8d68}p{color:var(--muted)}.nav{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,95px);background:var(--ivory);position:sticky;top:0;z-index:20;border-bottom:1px solid #eee7dd}.brand{text-decoration:none;letter-spacing:.21em;font-size:14px;font-weight:700;line-height:1.4}.brand small{display:block;letter-spacing:.2em;font-size:8px;color:#9a8064;font-weight:500}.nav nav{display:flex;gap:34px;align-items:center}.nav nav a{font-size:12px;text-decoration:none;letter-spacing:.04em}.nav-cta{border:1px solid #b9a58e;padding:11px 17px}.mobile-cta{display:none}.hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:690px;max-width:1600px;margin:auto}.hero-copy{padding:clamp(50px,8vw,130px) clamp(28px,7vw,120px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{color:#a68a69;font-size:11px;font-weight:700;letter-spacing:.23em}.line{display:inline-block;width:25px;height:1px;background:var(--gold);vertical-align:middle;margin-right:8px}.hero h1{margin:28px 0}.lead{font-size:18px;max-width:540px;color:#564b43}.sublead{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9b8266;margin-top:15px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--espresso);color:white;text-decoration:none;padding:17px 26px;font-size:12px;letter-spacing:.08em;border:0;cursor:pointer;font-family:inherit;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#645044}.micro{font-size:11px;margin-top:15px;max-width:330px}.hero-photo{position:relative;overflow:hidden;min-height:620px;background:#e5d6c7}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 34%;position:absolute;inset:0}.photo-label{position:absolute;right:25px;bottom:27px;background:#fffdf8eb;padding:15px 22px;letter-spacing:.18em;font-size:11px;color:#665344;line-height:1.8}.section{padding:110px clamp(24px,7vw,110px)}.statement{text-align:center;padding:115px 25px 125px;background:#efe7dd}.center{display:block;text-align:center}.statement h2{margin:24px 0}.statement>p{max-width:700px;margin:0 auto 28px;font-size:18px}.statement-rule{height:1px;width:80px;background:#c6aa87;margin:38px auto}.statement .statement-end{font-family:'Playfair Display',Georgia,serif;color:#56443a;font-size:24px;line-height:1.5}.statement-end i{color:#b29270}.pillars{max-width:1500px;margin:auto}.section-head{max-width:600px;margin-bottom:45px}.section-head h2{margin:15px 0}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.pillar-grid article{background:var(--ivory);padding:34px 24px;min-height:245px;border:1px solid #ece2d7}.pillar-grid article span{font-size:11px;letter-spacing:.15em;color:#b39a7c}.pillar-grid h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:27px;margin:28px 0 12px}.pillar-grid p{font-size:13px}.about{background:#fffdfa;display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);align-items:center}.about-photo{height:610px;overflow:hidden;background:#e7d7c6}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.about-copy{max-width:540px}.about-copy h2{margin:22px 0 28px}.about-copy p{font-size:16px}.signature{font-family:'Playfair Display',Georgia,serif;font-style:italic;color:#a48662;font-size:28px;margin-top:35px}.opportunity{background:var(--espresso);color:#fff}.opportunity-inner{max-width:1190px;margin:auto}.opportunity h2{margin:24px 0}.opportunity h2 em{color:#d2b892}.opportunity p{color:#e0d5ca}.opportunity-intro{max-width:700px;font-size:19px}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:60px 0}.opportunity-grid>div{border-top:1px solid #806f62;padding-top:24px}.number{font-size:12px;color:#d6b88f}.opportunity-grid h3{font-family:'Playfair Display',Georgia,serif;font-size:24px;font-weight:400;margin:15px 0}.opportunity-grid p{font-size:14px}.transparency{border:1px solid #78665a;padding:24px 28px;margin-bottom:28px}.transparency strong{color:#e5cba8}.transparency p{font-size:13px;margin:8px 0}.transparency .independent{font-size:12px;color:#ccb7a6}.button.light{background:#e8d7c2;color:#3b302b}.network{text-align:center;max-width:900px;margin:auto}.network h2{margin:24px 0}.network p{font-size:18px}.text-link{color:#987b5a;text-underline-offset:7px;letter-spacing:.04em;font-size:14px}.apply{background:#ede4d8;display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px)}.apply-intro{max-width:530px}.apply-intro h2{margin:20px 0 32px}.apply-intro p{font-size:17px}.small-note{font-size:12px;color:#977c61}.form-card{background:#fffdfa;padding:clamp(25px,4vw,48px);box-shadow:0 14px 35px #5342340c}.form-card h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:32px;margin-bottom:4px}.form-card>p{font-size:13px}.form-card form{display:flex;flex-direction:column;gap:9px;margin-top:25px}.form-card label{font-size:12px;font-weight:600;color:#54463c;margin-top:12px}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{width:100%;border:1px solid #ddd1c5;background:#fffdfa;padding:14px 15px;font-family:inherit;color:#42352e;font-size:14px;border-radius:0}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:2px solid #b59b7a;outline-offset:1px}.consent{display:flex;align-items:flex-start;gap:11px;line-height:1.5;font-weight:400!important}.consent input{margin-top:3px;accent-color:#715b4b}.consent a{color:#75583e}.form-submit{margin-top:15px;width:100%}.form-card small{font-size:11px;color:#8a7a6b}.hidden{display:none}footer{background:#302823;color:#e8dfd4;padding:55px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}footer strong{font-size:13px;letter-spacing:.18em}footer small{display:block;font-size:9px;letter-spacing:.2em;color:#c0a88e}footer p{color:#c8b6a7;font-family:'Playfair Display',Georgia,serif;font-style:italic}.footer-links{display:flex;gap:20px;justify-content:flex-end}.footer-links a{font-size:12px;color:#e8dfd4}.copyright{grid-column:1/-1;font:11px 'DM Sans',sans-serif;color:#ab9b8f;border-top:1px solid #5d4e43;padding-top:20px}.legal{max-width:780px;margin:80px auto 140px;padding:0 24px}.legal h1{font-size:48px}.legal p{line-height:1.8}.legal .notice{padding:20px;background:#eee0cc;border-left:3px solid #a5845b}.legal a{color:#75583e}@media(max-width:950px){.nav nav{gap:15px}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:55px 35px}.hero h1{font-size:clamp(2.8rem,5vw,4.2rem)}.pillar-grid{grid-template-columns:repeat(2,1fr)}.about-photo{height:530px}.apply{gap:30px}}@media(max-width:680px){.nav{height:72px;padding:0 20px}.brand{font-size:12px}.nav nav{display:none}.mobile-cta{display:block;font-size:12px;text-decoration:none;border-bottom:1px solid #b6a086}.hero{display:flex;flex-direction:column-reverse}.hero-photo{min-height:440px;height:55vh;max-height:650px}.hero-photo img{object-position:center 28%}.hero-copy{padding:52px 26px 65px}.hero h1{font-size:clamp(3.2rem,10.4vw,4.7rem)}.lead{font-size:16px}.section{padding:75px 24px}.statement{padding:80px 24px}.statement>p{font-size:16px}.pillar-grid{grid-template-columns:1fr 1fr;gap:9px}.pillar-grid article{padding:23px 17px;min-height:235px}.pillar-grid h3{font-size:23px}.pillar-grid p{font-size:12px}.about{grid-template-columns:1fr}.about-photo{height:450px}.opportunity-grid{grid-template-columns:1fr;gap:10px;margin:45px 0}.opportunity-grid>div{padding:20px 0}.network p{font-size:16px}.apply{grid-template-columns:1fr}.form-card{padding:27px 23px}footer{grid-template-columns:1fr;gap:12px}.footer-links{justify-content:flex-start}.copyright{grid-column:1}}

/* Expanded mentor story */
.about-copy h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;margin:1.6rem 0 .55rem;color:#44352f}.about-copy p{line-height:1.8}.about-copy .mentor-quote{margin:1.7rem 0;padding:1rem 1.2rem;border-left:2px solid #b69b79;color:#645044;font-family:'Playfair Display',Georgia,serif;font-size:1.18rem;line-height:1.6}.about-copy .button{display:inline-flex;margin-top:.4rem}

/* Gemeinsame Normalisierung für Edge, Firefox und Safari. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:110px}
body{font-synthesis:none}input,select,textarea,button{font:inherit}button,input,select,textarea{margin:0}button{border-radius:0;-webkit-appearance:none;appearance:none}textarea{resize:vertical}img{display:block;max-width:100%}select{-webkit-appearance:none;appearance:none;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23755b46' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important}a:focus-visible,button:focus-visible{outline:3px solid #b69a72;outline-offset:5px}
.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--ivory);padding:12px 20px}.skip-link:focus{top:10px}.floating-cta{position:fixed;right:clamp(16px,3vw,44px);bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid #d9c4a5;box-shadow:0 6px 24px #30282330;gap:18px;border-radius:3px;padding:15px 22px;letter-spacing:.025em;font-size:14px}.floating-cta:hover{transform:translateY(-2px)}footer{padding-bottom:115px}.form-status{padding:16px 18px;border-left:3px solid #987b5a;background:#f2eade;color:#3d312b;margin:22px 0}.form-status.error{border-color:#a24d37;background:#fff0e8}.field-error{display:block;color:#963e29!important;font-size:12px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.legal h2{font-size:28px;margin-top:38px;letter-spacing:-.015em}.legal h3{font-family:'Playfair Display',Georgia,serif;font-size:23px;font-weight:400}.legal .eyebrow{display:block;margin-bottom:18px}.legal address{font-style:normal;color:var(--muted)}.legal .button{margin-top:25px}.legal .notice{font-size:14px}.legal ul{color:var(--muted);padding-left:22px}.form-submit:disabled{cursor:wait;opacity:.65}.apply-intro,.form-card,.hero-copy,.about-copy{min-width:0}
@media(max-width:680px){html{scroll-padding-top:90px}.floating-cta{bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:13px 18px;font-size:13px}.legal{margin:55px auto 85px}.legal h1{font-size:clamp(2.5rem,10vw,3rem)}.consent input{flex:0 0 16px;width:16px;height:16px}.brand{letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
