/* nachwuchssicherung.de - mobile-first, ohne externe Schrift- oder CSS-Abhängigkeiten */
:root{--petrol:#173f43;--petrol-2:#0f3033;--ink:#1c292b;--accent:#df8a20;--accent-dark:#b96c08;--sage:#8da68d;--sage-dark:#52705c;--cream:#f6f4ee;--white:#fff;--line:#dce3df;--muted:#5f6d6f;--tint:#e9efea;--shadow:0 18px 60px rgba(20,53,56,.10);--radius:1.35rem;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-display:"Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--container:82rem}
*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.16em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;letter-spacing:-.025em;text-wrap:pretty;margin:0;overflow-wrap:anywhere;word-break:normal;hyphens:auto}h1{font-size:clamp(2.25rem,8vw,4.25rem)}h2{font-size:clamp(2rem,6vw,3.25rem)}h3{font-size:clamp(1.25rem,3vw,1.65rem)}p{margin:0;text-wrap:pretty}.container{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.hero-grid>*,.split>*,.founder-grid>*,.contact-grid>*,.card-grid>*,.impact-grid>*,.method-grid>*,.timeline>*,.facts-grid>*,.detail-grid>*,.footer-grid>*{min-width:0}.page-hero__inner,.legal-content,.article-content{min-width:0}.page-hero__inner h1,.legal-content h1,.legal-content h2,.legal-content h3,.method-grid h3,.audience-card h3,.service-card h3,.scenario-card h3,.article-card h2,.timeline h3{overflow-wrap:anywhere;hyphens:auto}.narrow{max-width:52rem}.section{padding:4.5rem 0}.section--white{background:var(--white)}.section--petrol{background:var(--petrol);color:var(--white)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:9999;left:1rem;top:1rem;transform:translateY(-180%);background:var(--white);color:var(--petrol);padding:.75rem 1rem;border-radius:.5rem;font-weight:700}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--petrol);color:var(--white)}
/* Header */
.site-header{position:sticky;top:0;z-index:100;background:rgba(246,244,238,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1.15}.brand-name{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--petrol);letter-spacing:-.025em}.brand-subline{font-size:.79rem;color:var(--muted);margin-top:.28rem}.nav-toggle{width:3rem;height:3rem;border:1px solid var(--line);background:var(--white);border-radius:.8rem;display:grid;place-content:center;gap:.28rem}.nav-toggle span:not(.sr-only){width:1.35rem;height:2px;background:var(--petrol);display:block}.main-nav{position:fixed;inset:5rem 0 auto;background:var(--cream);padding:1.25rem;display:none;flex-direction:column;gap:.25rem;border-bottom:1px solid var(--line);box-shadow:var(--shadow);max-height:calc(100vh - 5rem);overflow:auto}.main-nav.is-open{display:flex}.main-nav>a,.nav-dropdown>button{padding:.8rem .85rem;text-decoration:none;font-weight:650;border-radius:.6rem;background:none;border:0;text-align:left}.main-nav>a:hover,.nav-dropdown>button:hover{background:var(--white)}.nav-dropdown__menu{display:none;padding:.25rem .7rem .75rem}.nav-dropdown.is-open .nav-dropdown__menu{display:grid}.nav-dropdown__menu a{display:flex;flex-direction:column;text-decoration:none;padding:.75rem;border-radius:.75rem}.nav-dropdown__menu a:hover{background:var(--white)}.nav-dropdown__menu small{color:var(--muted);font-size:.82rem}.nav-cta{margin-top:.5rem!important;text-align:center!important;white-space:nowrap}.main-nav .nav-cta.ns-button{background:var(--accent)!important;border-color:var(--accent)!important;color:#241700!important;box-shadow:0 8px 24px rgba(223,138,32,.18)!important}.main-nav .nav-cta.ns-button:hover{background:#ec9b30!important;border-color:#ec9b30!important;color:#241700!important}.ns-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;max-width:100%;text-align:center;line-height:1.25;white-space:normal;min-height:3.25rem;padding:.85rem 1.25rem;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:#241700;text-decoration:none;font-weight:800;box-shadow:0 8px 24px rgba(223,138,32,.18);transition:transform .2s ease,background .2s ease,border-color .2s ease}.ns-button:hover{transform:translateY(-2px);background:#ec9b30;border-color:#ec9b30}.ns-button--small{min-height:2.9rem;padding:.65rem 1.05rem}.ns-button--ghost{background:transparent;border-color:var(--petrol);color:var(--petrol);box-shadow:none}.ns-button--ghost:hover{background:var(--petrol);color:var(--white)}.ns-button--light{background:var(--white);border-color:var(--white);color:var(--petrol)}.ns-button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.text-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--petrol);font-weight:800;text-decoration:none;margin-top:1.25rem}.text-link:hover{text-decoration:underline}.eyebrow{display:inline-block;color:var(--accent-dark);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.lead{font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55;color:var(--muted);max-width:48rem}.section-heading{max-width:50rem;margin-bottom:2.5rem}.section-heading h2{color:var(--petrol)}.section-heading p{margin-top:1rem;color:var(--muted);font-size:1.12rem}.section-heading--light h2,.section-heading--light p{color:var(--white)}.section-heading--light .eyebrow{color:#f5b45e}.centered-link{text-align:center;margin-top:2.5rem}.section-note{margin-top:2rem;color:var(--muted);max-width:65rem}.trust-line{display:flex;align-items:center;gap:.55rem;margin-top:1.5rem;color:var(--muted);font-weight:650}.trust-line span{display:grid;place-content:center;width:1.55rem;height:1.55rem;background:var(--tint);color:var(--sage-dark);border-radius:50%}
/* Hero */
.hero{padding:3.75rem 0 5rem;overflow:hidden}.hero-grid{display:grid;gap:3rem;align-items:center}.hero-copy h1{color:var(--petrol);max-width:16ch}.hero-copy h1 em{font-style:normal;color:var(--ink);font-weight:550}.hero-copy .lead{margin-top:1.5rem}.hero-visual{position:relative;min-height:29rem}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-visual__main{position:absolute;inset:0 15% 12% 0;border-radius:2rem;overflow:hidden;box-shadow:var(--shadow)}.hero-visual__small{position:absolute;width:38%;height:34%;border:6px solid var(--cream);border-radius:1.35rem;overflow:hidden;box-shadow:var(--shadow)}.hero-visual__small--one{right:0;top:4%}.hero-visual__small--two{right:0;bottom:8%}.system-card{position:absolute;left:3%;bottom:0;background:rgba(255,255,255,.96);padding:1rem;border-radius:1rem;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(2,auto);gap:.4rem .75rem;font-size:.78rem}.system-card strong{grid-column:1/-1;color:var(--petrol);font-size:.9rem}.system-card span{color:var(--muted)}
/* Page hero & layout */
.page-hero{padding:3.2rem 0 4rem;border-bottom:1px solid var(--line)}.page-hero__inner h1{max-width:18ch;color:var(--petrol)}.page-hero__inner .lead{margin-top:1.3rem}.hero-price{margin-top:1.6rem;background:var(--white);border:1px solid var(--line);border-radius:1rem;padding:1rem 1.25rem;display:inline-flex;flex-direction:column}.hero-price strong{font-family:var(--font-display);font-size:1.45rem;color:var(--petrol)}.hero-price span{color:var(--muted);font-size:.9rem}.breadcrumbs{margin-bottom:2rem}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.85rem}.breadcrumbs li+li:before{content:'›';margin-right:.45rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.split{display:grid;gap:3rem;align-items:start}.rounded-image{border-radius:var(--radius);width:100%;max-height:32rem;object-fit:cover;box-shadow:var(--shadow)}.muted-panel,.comparison-panel,.role-panel{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.comparison-panel{background:var(--petrol);color:var(--white)}.comparison-panel h3{font-size:1.8rem}.comparison-panel p{margin-top:1rem;color:rgba(255,255,255,.82)}.comparison-panel .text-link{color:var(--white)}.role-panel p{margin-top:1.25rem;color:var(--muted)}
/* Grids/cards */
.card-grid{display:grid;gap:1.25rem}.audience-card,.service-card,.scenario-card,.article-card,.principle-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 35px rgba(20,53,56,.05)}.audience-card__image{width:100%;aspect-ratio:16/10;object-fit:cover}.audience-card__body,.service-card,.scenario-card,.article-card,.principle-card{padding:1.4rem}.audience-card h3,.service-card h3,.scenario-card h3,.article-card h2,.principle-card h3{color:var(--petrol)}.audience-card p,.service-card p,.scenario-card p,.article-card p,.principle-card p{color:var(--muted);margin-top:.8rem}.pill-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.pill-list span{font-size:.78rem;background:var(--tint);color:var(--sage-dark);padding:.35rem .65rem;border-radius:999px;font-weight:700}.service-card{display:flex;flex-direction:column}.module,.scenario-label{display:inline-flex;align-self:flex-start;padding:.35rem .65rem;border-radius:999px;background:#f8e6c7;color:#8b5107;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.service-card h3{margin-top:.8rem}.service-card__price{margin-top:auto;padding-top:1.25rem;display:flex;flex-direction:column;border-top:1px solid var(--line)}.service-card__price strong{color:var(--petrol);font-size:1.2rem}.service-card__price small{color:var(--muted)}.scenario-category{font-size:.78rem!important;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--sage-dark)!important}.scenario-card h3{margin-top:.4rem}.scenario-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.scenario-meta span{font-size:.78rem;background:var(--cream);border:1px solid var(--line);padding:.35rem .6rem;border-radius:.5rem}.article-card{display:flex;flex-direction:column}.article-card>span{color:var(--accent-dark);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.article-card h2{font-size:1.55rem;margin-top:.65rem}.article-card>div{margin-top:auto;padding-top:1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem}.article-card small{color:var(--muted)}
.impact-grid{display:grid;gap:1rem}.impact-grid article{padding:1.25rem;border-top:3px solid var(--sage);background:var(--cream);border-radius:.6rem}.impact-grid article>span{font-family:var(--font-display);font-weight:800;color:var(--sage-dark)}.impact-grid h3{font-size:1.2rem;margin-top:.75rem}.impact-grid p{color:var(--muted);margin-top:.45rem}.method-grid{display:grid;gap:1rem}.method-grid article{border:1px solid rgba(255,255,255,.18);border-radius:1rem;padding:1.35rem;background:rgba(255,255,255,.05)}.method-grid article>span{display:grid;place-content:center;width:2.6rem;height:2.6rem;border-radius:.8rem;background:var(--accent);color:#241700;font-weight:850}.method-grid h3{margin-top:1rem;color:var(--white)}.method-grid p{margin-top:.65rem;color:rgba(255,255,255,.76)}.method-detail{display:grid;gap:0}.method-detail article{display:grid;grid-template-columns:3.25rem 1fr;gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.method-detail article>span{display:grid;place-content:center;width:3rem;height:3rem;background:var(--petrol);color:var(--white);border-radius:.85rem;font-weight:800}.method-detail p{margin-top:.6rem;color:var(--muted);max-width:48rem}.metric-flow{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.metric-flow span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:.7rem .9rem;border-radius:.7rem}.metric-flow span:not(:last-child):after{content:'→';margin-left:.75rem;color:#f5b45e}
.check-list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.85rem}.check-list li{display:flex;align-items:flex-start;gap:.75rem}.check{display:grid;place-content:center;flex:0 0 1.5rem;height:1.5rem;border-radius:50%;background:var(--tint);color:var(--sage-dark);font-weight:900;font-size:.8rem;margin-top:.1rem}.comparison-panel .check{background:rgba(255,255,255,.12);color:#dbe8dc}.notice,.scenario-disclaimer{margin-top:2rem;padding:1.2rem 1.35rem;border-left:4px solid var(--accent);background:#fff7e9;border-radius:.55rem}.notice p,.scenario-disclaimer p{margin-top:.35rem;color:var(--muted)}.timeline{display:grid;gap:1rem}.timeline article{position:relative;padding:1.25rem 1.25rem 1.25rem 4.2rem;background:var(--white);border:1px solid var(--line);border-radius:1rem}.timeline article>span{position:absolute;left:1rem;top:1rem;display:grid;place-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:var(--petrol);color:var(--white);font-weight:800}.timeline p{color:var(--muted);margin-top:.45rem}.founder-grid{display:grid;gap:3rem;align-items:center}.founder-image-wrap{position:relative;max-width:35rem}.founder-image{width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}.founder-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem;padding:.8rem 1.1rem;display:flex;flex-direction:column;margin:-2rem 1rem 0;position:relative}.founder-card strong{color:var(--petrol)}.founder-card span{color:var(--muted);font-size:.88rem}.founder-closing{margin-top:1.4rem;color:var(--muted);font-weight:650}.facts-grid,.detail-grid{display:grid;gap:1rem}.facts-grid article,.detail-grid article{background:var(--white);border:1px solid var(--line);border-radius:1rem;padding:1.3rem}.facts-grid span{display:block;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.facts-grid strong{display:block;color:var(--petrol);font-size:1.25rem;margin-top:.45rem}.facts-grid small{display:block;color:var(--muted);margin-top:.55rem}.detail-grid h2{font-size:1.4rem;color:var(--petrol)}.price-box{padding:1.5rem;border-radius:1rem;background:var(--petrol);color:var(--white);display:flex;flex-direction:column;margin-bottom:1.2rem}.price-box span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.price-box strong{font-size:1.65rem;margin-top:.4rem}.price-box p{color:rgba(255,255,255,.75)}.duration{margin-top:1.25rem;color:var(--petrol)}
/* FAQ */
.faq-list{display:grid;gap:.75rem}.faq-list details{background:var(--white);border:1px solid var(--line);border-radius:.9rem;overflow:hidden}.faq-list summary{list-style:none;padding:1rem 1.1rem;font-weight:750;display:flex;justify-content:space-between;gap:1rem;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent-dark);font-size:1.3rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{padding:0 1.1rem 1.15rem;color:var(--muted)}
/* CTA/Footer */
.cta-band{background:var(--petrol);color:var(--white);padding:3.5rem 0}.cta-band__inner{display:grid;gap:1.5rem;align-items:center}.cta-band h2{font-size:clamp(2rem,5vw,3rem)}.cta-band p{color:rgba(255,255,255,.78);margin-top:.75rem;max-width:44rem}.site-footer{background:var(--petrol-2);color:var(--white);padding:4rem 0 1.5rem}.footer-grid{display:grid;gap:2rem}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:.55rem}.footer-grid h2{font-size:1rem;color:#f5b45e;letter-spacing:.05em;text-transform:uppercase}.footer-grid a{text-decoration:none;color:rgba(255,255,255,.8);overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.footer-grid a:hover{color:var(--white);text-decoration:underline}.brand--footer .brand-name{color:var(--white)}.brand--footer .brand-subline{color:rgba(255,255,255,.64)}.footer-brand p{color:rgba(255,255,255,.65);margin-top:1rem;max-width:24rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.13);margin-top:3rem;padding-top:1.25rem;display:flex;flex-direction:column;gap:1rem;color:rgba(255,255,255,.6);font-size:.86rem}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:1rem}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{color:var(--white)}
/* Filter */
.filter-bar{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:2rem}.filter-bar button{white-space:nowrap;border:1px solid var(--line);background:var(--cream);padding:.65rem 1rem;border-radius:999px;font-weight:750}.filter-bar button.is-active{background:var(--petrol);color:var(--white);border-color:var(--petrol)}[data-category].is-hidden{display:none}
/* Article/legal */
.article{background:var(--white)}.article>header{padding:3.5rem 1.25rem 2.5rem;width:min(100%,52rem);margin:auto}.article>header h1{color:var(--petrol)}.article>header .lead{margin-top:1.25rem}.article-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:var(--muted);font-size:.85rem;margin-top:1.5rem}.article-content{width:min(100% - 2.5rem,48rem);margin:auto;padding:1rem 0 5rem}.article-content section{margin-top:2.5rem}.article-content h2{font-size:clamp(1.7rem,4vw,2.35rem);color:var(--petrol);margin-bottom:1rem}.article-content p+p{margin-top:1rem}.author-box{margin-top:3rem;padding:1.2rem;background:var(--cream);border-radius:1rem;display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;align-items:center}.author-image{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover}.author-box p{color:var(--muted);font-size:.92rem}.legal-hero{padding:2.2rem 0 0}.legal-content{max-width:54rem}.legal-content h1{color:var(--petrol);margin-bottom:2rem}.legal-content h2{font-size:clamp(1.45rem,6vw,1.8rem);color:var(--petrol);margin:2.4rem 0 .9rem}.legal-content h3{font-size:1.35rem;color:var(--petrol);margin:1.8rem 0 .7rem}.legal-content h4{font-size:1.1rem;margin:1.4rem 0 .6rem}.legal-content p+p{margin-top:.85rem}.legal-content ul{padding-left:1.3rem}.legal-content a{color:var(--petrol);overflow-wrap:anywhere}
/* Form */
.contact-grid{display:grid;gap:2.5rem}.contact-grid aside{min-width:0}.contact-grid aside h2{overflow-wrap:anywhere;hyphens:auto}.qualification-form{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.form-progress{display:flex;gap:.45rem;margin-bottom:1.5rem}.form-progress span{display:grid;place-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--white);border:1px solid var(--line);font-weight:750;color:var(--muted)}.form-progress span.is-active,.form-progress span.is-complete{background:var(--petrol);color:var(--white);border-color:var(--petrol)}.form-step{display:none;border:0;padding:0;margin:0}.form-step.is-active{display:block}.form-step legend{font-family:var(--font-display);font-size:1.55rem;font-weight:800;color:var(--petrol);margin-bottom:1.5rem}.form-step legend span{display:block;font-family:var(--font-body);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.35rem}.form-field{margin-bottom:1.1rem}.form-field label,.field-label{display:block;font-weight:750;margin-bottom:.4rem}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #b9c5c0;background:var(--white);border-radius:.65rem;padding:.8rem .9rem;min-height:3rem}.form-field textarea{resize:vertical}.form-field small{color:var(--muted);display:block;margin-top:.35rem}.form-field input[aria-invalid="true"],.form-field select[aria-invalid="true"],.form-field textarea[aria-invalid="true"]{border-color:#b83232;box-shadow:0 0 0 2px rgba(184,50,50,.12)}.field-error{color:#9e2828;font-size:.85rem;margin-top:.35rem}.form-row{display:grid;gap:1rem}.checkbox{display:flex!important;align-items:flex-start;gap:.65rem;font-weight:500!important;margin:0!important}.checkbox input{width:1.2rem!important;min-height:auto!important;height:1.2rem;margin-top:.25rem;flex:0 0 auto}.checkbox-grid{display:grid;gap:.6rem}.privacy-check{margin-top:1rem!important}.form-privacy{font-size:.82rem;color:var(--muted);margin-top:.8rem}.form-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem}.form-actions .ns-button{flex:0 1 auto}.form-status{display:none;padding:1rem;margin-bottom:1rem;border-radius:.7rem}.form-status.is-error{display:block;background:#feecec;color:#8d2020}.form-status.is-success{display:block;background:#e8f3ea;color:#2b6040}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media (min-width:42rem){h1,h2{text-wrap:balance}.container{width:min(100% - 4rem,var(--container))}.section{padding:6rem 0}.card-grid--2,.impact-grid,.facts-grid,.detail-grid,.form-row,.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:2fr 1fr 1fr}.cta-band__inner{grid-template-columns:1fr auto}.qualification-form{padding:2rem}.founder-card{margin:-2.5rem 2rem 0}.system-card{font-size:.85rem}}
@media (min-width:62rem){body{font-size:1.125rem}.nav-toggle{display:none}.main-nav{position:static;display:flex;flex-direction:row;align-items:center;background:none;padding:0;border:0;box-shadow:none;overflow:visible;max-height:none;gap:.1rem}.main-nav>a,.nav-dropdown>button{padding:.62rem .7rem;font-size:.92rem}.nav-cta{margin:0 0 0 .6rem!important}.nav-dropdown{position:relative}.nav-dropdown__menu{position:absolute;display:none;top:calc(100% + .8rem);left:50%;transform:translateX(-50%);width:24rem;background:var(--white);border:1px solid var(--line);border-radius:1rem;padding:.6rem;box-shadow:var(--shadow)}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu,.nav-dropdown.is-open .nav-dropdown__menu{display:grid}.brand-name{font-size:1.25rem}.brand-subline{font-size:.82rem}.hero{padding:5.5rem 0 6.5rem}.hero-grid{grid-template-columns:1.08fr .92fr;gap:4rem}.hero-visual{min-height:40rem}.split,.founder-grid{grid-template-columns:1fr 1fr;gap:5rem}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between}.contact-grid{grid-template-columns:.78fr 1.22fr;gap:4rem}.page-hero{padding:4.5rem 0 5.5rem}.section-heading{margin-bottom:3.5rem}.audience-card__body,.scenario-card,.article-card,.principle-card{padding:1.7rem}.service-card{padding:1.8rem}.cta-band{padding:4.5rem 0}}
@media (min-width:82rem){.header-inner{min-height:5.4rem}.main-nav>a,.nav-dropdown>button{padding:.7rem .85rem}.hero-grid{gap:5.5rem}}

@media (min-width:62rem) and (max-width:71.999rem){
  .nav-toggle{display:grid}
  .main-nav{position:fixed;inset:5rem 0 auto;display:none;flex-direction:column;align-items:stretch;background:var(--cream);padding:1.25rem;border-bottom:1px solid var(--line);box-shadow:var(--shadow);max-height:calc(100vh - 5rem);overflow:auto;gap:.25rem}
  .main-nav.is-open{display:flex}
  .main-nav>a,.nav-dropdown>button{padding:.8rem .85rem;font-size:1rem;text-align:left}
  .nav-cta{margin:.5rem 0 0!important}
  .nav-dropdown{position:static}
  .nav-dropdown__menu{position:static;transform:none;width:auto;background:transparent;border:0;border-radius:0;padding:.25rem .7rem .75rem;box-shadow:none}
  .nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{display:none}
  .nav-dropdown.is-open .nav-dropdown__menu{display:grid}
}
@media (min-width:72rem){
  .footer-grid{grid-template-columns:2.2fr 1fr 1fr 1fr}
  .nav-toggle{display:none}
  .main-nav{position:static;display:flex;flex-direction:row;align-items:center;background:none;padding:0;border:0;box-shadow:none;overflow:visible;max-height:none;gap:.1rem}
  .main-nav>a,.nav-dropdown>button{padding:.62rem .7rem;font-size:.92rem}
  .nav-cta{margin:0 0 0 .6rem!important}
  .nav-dropdown{position:relative}
  .nav-dropdown__menu{position:absolute;display:none;top:calc(100% + .8rem);left:50%;transform:translateX(-50%);width:24rem;background:var(--white);border:1px solid var(--line);border-radius:1rem;padding:.6rem;box-shadow:var(--shadow)}
  .nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu,.nav-dropdown.is-open .nav-dropdown__menu{display:grid}
}
@media (min-width:82rem){.method-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:30rem){
  .container{width:min(100% - 2rem,var(--container))}
  h1{font-size:clamp(2rem,10vw,2.55rem)}
  h2{font-size:clamp(1.75rem,8vw,2.25rem)}
  .form-actions{flex-direction:column-reverse;align-items:stretch}
  .form-actions .ns-button{width:100%}
  .cta-band__inner .ns-button{width:100%}
  .brand-subline{font-size:.72rem}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.site-header,.site-footer,.cta-band,.ns-button,.filter-bar{display:none!important}.section,.page-hero{padding:1rem 0}body{background:#fff;color:#000}.container{width:100%}}


/* Wissensbibliothek und ausführliche Fachbeiträge */
.article-shell{width:min(100% - 2.5rem,76rem);margin:0 auto;display:grid;gap:2.5rem;align-items:start}
.article-content{width:100%;max-width:49rem;margin:0;padding:1rem 0 5rem;min-width:0}
.article-content p,.article-content li{line-height:1.78}
.article-content a:not(.text-link):not(.ns-button){color:var(--sage-dark);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}
.article-content h3{font-size:clamp(1.25rem,3vw,1.55rem);color:var(--petrol);margin:1.75rem 0 .65rem}
.article-content blockquote{margin:1.75rem 0;padding:1.2rem 1.35rem;border-left:4px solid var(--accent);background:var(--cream);border-radius:0 .75rem .75rem 0;color:var(--petrol);font-family:var(--font-display);font-size:1.15rem;font-weight:700}
.article-list{margin:1rem 0 0;padding-left:1.3rem;display:grid;gap:.55rem}
.article-list--ordered{padding-left:1.45rem}
.article-summary,.article-callout{margin:0 0 2.2rem;padding:1.25rem 1.35rem;border-radius:1rem;background:var(--cream);border:1px solid var(--line)}
.article-callout{margin:1.6rem 0;border-left:4px solid var(--accent)}
.article-summary strong,.article-callout strong{display:block;color:var(--petrol);font-size:1.05rem}
.article-summary p,.article-callout p{margin-top:.45rem;color:var(--muted)}
.article-toc{display:none}
.article-toc strong{color:var(--petrol);font-family:var(--font-display);font-size:1.05rem}
.article-toc ol{list-style:none;margin:1rem 0 1.3rem;padding:0;display:grid;gap:.55rem}
.article-toc a{display:block;color:var(--muted);font-size:.83rem;line-height:1.35}
.article-toc a:hover{color:var(--petrol)}
.table-scroll{overflow-x:auto;margin:1.4rem 0;border:1px solid var(--line);border-radius:.85rem;background:var(--white)}
.table-scroll table{width:100%;border-collapse:collapse;min-width:38rem;font-size:.94rem}
.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;padding:.85rem 1rem;border-bottom:1px solid var(--line)}
.table-scroll th{background:var(--cream);color:var(--petrol);font-weight:800}
.table-scroll tr:last-child td{border-bottom:0}
.source-list{margin:1rem 0 0;padding-left:1.2rem;display:grid;gap:.65rem}
.source-list a{overflow-wrap:anywhere}
.section--related{background:var(--cream)}
.article-meta a{color:inherit;text-decoration:underline;text-underline-offset:.15em}

@media (max-width:40rem){.knowledge-stats{grid-template-columns:1fr}.table-scroll{margin-inline:-.35rem}.article>header{padding-top:2.5rem}}
@media (min-width:72rem){
  .article-shell{grid-template-columns:15rem minmax(0,49rem);justify-content:center;gap:3.5rem}
  .article-toc{display:block;position:sticky;top:7.2rem;margin-top:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:1rem;background:var(--cream);max-height:calc(100vh - 9rem);overflow:auto}
}


/* Wissensübersicht: kontraststark und für eine wachsende Fachbibliothek ausgelegt */
.knowledge-hero .page-hero__inner{max-width:72rem}
.knowledge-hero .lead{max-width:55rem}
.knowledge-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;max-width:46rem}
.knowledge-stats div{background:var(--white);border:1px solid var(--line);padding:1rem 1.1rem;border-radius:.9rem;display:flex;flex-direction:column;box-shadow:0 8px 26px rgba(20,53,56,.05)}
.knowledge-stats strong{font-family:var(--font-display);font-size:1.65rem;color:var(--petrol)}
.knowledge-stats span{font-size:.8rem;color:var(--muted)}
.cluster-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.7rem}
.cluster-nav a{padding:.58rem .78rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--petrol);font-size:.8rem;font-weight:750;text-decoration:none;box-shadow:0 5px 18px rgba(20,53,56,.04)}
.cluster-nav a:hover{border-color:var(--sage);background:var(--tint)}
.knowledge-tools{padding:3.2rem 0;background:var(--petrol);color:var(--white)}
.knowledge-toolbar{display:grid;gap:2rem;align-items:end}
.knowledge-toolbar__intro{max-width:47rem}
.knowledge-toolbar__intro .eyebrow{color:#f5b45e;margin-bottom:.7rem}
.knowledge-toolbar__intro h2{font-size:clamp(1.8rem,4vw,2.65rem);color:var(--white)}
.knowledge-toolbar__intro p{margin-top:.85rem;color:rgba(255,255,255,.78)}
.knowledge-search{min-width:0}
.knowledge-search label{display:block;font-weight:800;margin-bottom:.45rem}
.knowledge-search__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}
.knowledge-search input{width:100%;min-height:3.35rem;border:1px solid rgba(255,255,255,.35);background:var(--white);color:var(--ink);border-radius:.75rem;padding:.78rem .9rem}
.knowledge-search input::placeholder{color:#6d7879}
.knowledge-search__reset{min-height:3.35rem;border:1px solid rgba(255,255,255,.45);background:transparent;color:var(--white);border-radius:.75rem;padding:.65rem 1rem;font-weight:750}
.knowledge-search__reset:hover{background:rgba(255,255,255,.12)}
.knowledge-result-count{margin-top:.65rem;color:rgba(255,255,255,.76);font-size:.9rem}
.knowledge-result-count strong{color:var(--white)}
.knowledge-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}
.knowledge-filters button{border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--white);border-radius:999px;padding:.58rem .82rem;font-size:.84rem;font-weight:750}
.knowledge-filters button:hover,.knowledge-filters button.is-active{background:var(--white);border-color:var(--white);color:var(--petrol)}
.knowledge-no-results,.knowledge-noscript{margin-top:1.4rem;padding:1rem 1.1rem;border-radius:.75rem;background:rgba(255,255,255,.1);color:var(--white)}
.knowledge-section-count{font-size:.88rem!important;font-weight:750;color:var(--sage-dark)!important;margin-top:.8rem!important}
.article-card--knowledge{min-height:100%;display:flex;flex-direction:column}
.article-card--knowledge>div:last-child{margin-top:auto}
.knowledge-grid .article-card h2{font-size:clamp(1.35rem,3vw,1.7rem)}
.knowledge-teaser .centered-link{margin-top:2rem}
@media (min-width:62rem){.knowledge-toolbar{grid-template-columns:minmax(0,1fr) minmax(26rem,.75fr)}}
@media (max-width:40rem){.knowledge-stats{grid-template-columns:1fr}.knowledge-search__field{grid-template-columns:1fr}.knowledge-search__reset{width:100%}}

.knowledge-hero h1{max-width:24ch;overflow-wrap:normal;word-break:normal;hyphens:auto}

/* Ergänzungen Wissensbibliothek 32 Beiträge */
.article-note{margin:2rem 0;padding:1.25rem 1.35rem;border-left:4px solid var(--petrol);background:var(--cream);border-radius:.35rem}.article-note strong{display:block;margin-bottom:.4rem;color:var(--petrol);font-family:var(--font-display)}.article-note p:last-child{margin-bottom:0}.related-articles{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.related-articles ul{padding-left:1.2rem}.related-articles li{margin:.55rem 0}.related-articles a{font-weight:600}.article-content section{scroll-margin-top:7rem}@media(max-width:720px){.article-note{padding:1rem}.knowledge-grid{grid-template-columns:1fr}.article-content table{display:block;max-width:100%;overflow-x:auto}}
