:root{--ink:#102f38;--paper:#f5f0e8;--rose:#d78573;--lime:#d9df9a;--blue:#c8e5e5;--white:#fffdf8;--line:rgba(16,47,56,.18);--serif:'Iowan Old Style','Palatino Linotype',Baskerville,Georgia,serif;--sans:Avenir,'Avenir Next','Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit;text-underline-offset:4px}img{display:block;width:100%;height:100%;object-fit:cover}.skip{position:fixed;top:-5rem;left:1rem;background:#fff;padding:.8rem;z-index:99}.skip:focus{top:1rem}header{height:92px;display:flex;align-items:center;gap:3rem;padding:0 clamp(1rem,5vw,5rem);border-bottom:1px solid var(--line);background:rgba(245,240,232,.94);position:relative;z-index:4}.logo{text-decoration:none;line-height:1}.logo span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;display:block}.logo strong{font:650 1.5rem var(--serif)}nav{display:flex;gap:1.7rem;margin-left:auto}nav a{text-decoration:none;font-size:.9rem}.head-cta{border:1px solid var(--ink);border-radius:99px;padding:.65rem 1rem;text-decoration:none;font-weight:700}main{overflow:hidden}.hero{min-height:760px;padding:5rem max(5vw,calc((100vw - 1280px)/2));display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:4rem;background:radial-gradient(circle at 5% 20%,var(--lime),transparent 31%),var(--paper)}h1,h2,h3{font-family:var(--serif);line-height:1.05;margin:.2em 0}.hero h1,.page-hero h1{font-size:clamp(3.6rem,8vw,8rem);letter-spacing:-.055em}.hero h1{font-size:clamp(3rem,5.3vw,4.75rem)}em{font-weight:500;color:var(--rose)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:700}.lead{font-size:clamp(1.05rem,1.5vw,1.35rem);max-width:42rem}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem;margin-top:2rem}.button{background:var(--ink);color:white;border:0;border-radius:99px;padding:1rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block;cursor:pointer}.hero-image{height:590px;border-radius:48% 48% 6rem 6rem;overflow:hidden;transform:rotate(2deg)}.image{margin:0;position:relative;overflow:hidden}.ai-badge{position:absolute;right:.7rem;bottom:.7rem;background:rgba(16,47,56,.88);color:#fff;border-radius:99px;padding:.3rem .65rem;font-size:.68rem;letter-spacing:.05em}.ticker{background:var(--ink);color:white;display:flex;justify-content:space-around;gap:2rem;padding:1.1rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.split,.editorial,.note,.cta-band,.prose{padding:clamp(4rem,8vw,8rem) max(5vw,calc((100vw - 1180px)/2))}.split{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.split h2,.editorial h2,.cta-band h2,.note h2{font-size:clamp(2.8rem,5vw,5rem)}.textlink{font-weight:700}.pathways{display:grid;grid-template-columns:repeat(3,1fr);margin:0 max(2vw,calc((100vw - 1320px)/2));border:1px solid var(--line)}.pathways article{padding:3rem;border-right:1px solid var(--line);min-height:330px}.pathways article:last-child{border:0}.pathways span{color:var(--rose)}.pathways h3{font-size:2.2rem;margin-top:3rem}.editorial{background:var(--white)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0}.card{text-decoration:none}.card .image{height:300px;border-radius:1rem}.card:nth-child(2n){margin-top:4rem}.card h3{font-size:2rem}.ghost{background:transparent;color:var(--ink);border:1px solid}.cta-band{background:var(--rose);color:#142e34}.cta-band p{max-width:42rem}.page-hero{padding:7rem max(5vw,calc((100vw - 1180px)/2)) 5rem;background:linear-gradient(125deg,var(--paper),var(--blue))}.page-hero .lead{margin-left:auto}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:-2rem auto 3rem;max-width:1180px;position:relative;background:var(--white);box-shadow:0 20px 60px #2442 0}.fact-grid article{padding:2.5rem;border-right:1px solid var(--line)}.fact-grid strong{font:650 3rem var(--serif);display:block}.fact-grid span{font-size:.9rem}.prose{max-width:900px;margin:auto;font-size:1.08rem}.prose.wide{max-width:1180px}.prose h2,.article h2{font-size:clamp(2rem,4vw,3.5rem);margin-top:1.7em}.sourcebox{background:var(--blue);padding:2rem;border-radius:1rem;margin-top:3rem}.sourcebox a{display:block;margin:.6rem 0}.district-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:5rem auto;padding:0 2rem}.district-grid>a{padding:2rem;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px}.district-grid h2{font-size:2.2rem}.district-grid span{font-weight:700}.article-list{max-width:1100px;margin:4rem auto 8rem}.article-list>a{display:grid;grid-template-columns:4rem 1fr 2rem;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line);text-decoration:none}.article-list h2{font-size:2.2rem}.article{max-width:900px;margin:auto;padding-bottom:5rem}.article>header{padding:6rem 0 1rem}.article h1{font-size:clamp(3rem,7vw,6rem)}.article>header .image{height:520px;border-radius:1.4rem;margin-top:3rem}.ai-note{border:1px solid var(--line);padding:.8rem 1rem;font-weight:700}.toc{display:flex;flex-direction:column;background:var(--white);padding:2rem;margin:3rem 0}.toc span{padding:.5rem 0;border-bottom:1px solid var(--line)}.article>section{font-size:1.08rem;margin:6rem 0}.callout{border-left:5px solid var(--rose);padding:1rem 2rem;background:#fff8;margin:2rem 0}.funnel,.newsletter{min-height:calc(100vh - 92px);display:grid;grid-template-columns:1fr 1fr;gap:6rem;padding:6rem max(5vw,calc((100vw - 1180px)/2));background:linear-gradient(135deg,var(--lime),var(--paper) 50%)}.funnel h1,.newsletter h1{font-size:clamp(3.4rem,6vw,6rem)}.funnel li{margin:1rem 0}.operator{margin-top:4rem;font-weight:700}.intake{background:var(--white);padding:clamp(1.5rem,4vw,3rem);border-radius:1.5rem;box-shadow:0 25px 70px #183c3422;align-self:start}.intake label{display:block;font-weight:700;margin-bottom:1.2rem}.intake input,.intake select,.intake textarea{display:block;width:100%;margin-top:.45rem;padding:.85rem;border:1px solid #668;border-radius:.5rem;background:white;font:inherit}.intake input:focus,.intake select:focus,.intake textarea:focus{outline:3px solid #d7857366;border-color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.check{display:flex!important;align-items:flex-start;gap:.7rem;font-weight:400!important}.check input{width:auto}.progress{height:5px;background:#ddd;margin-bottom:2rem}.progress span{display:block;width:66%;height:100%;background:var(--rose)}.form-status{font-weight:700}.reset{border:0;background:none;text-decoration:underline;cursor:pointer}.newsletter{background:linear-gradient(145deg,var(--ink),#214b54);color:white}.newsletter .intake{color:var(--ink)}.legal h2{font-size:2rem}footer{background:var(--ink);color:white;padding:4rem max(5vw,calc((100vw - 1180px)/2));display:flex;justify-content:space-between}footer>div:last-child{display:grid;gap:.7rem}
@media(max-width:800px){header{height:auto;min-height:76px;padding:1rem;gap:1rem;flex-wrap:wrap}header nav{order:3;width:100%;overflow:auto;margin:0;padding:.6rem 0}.head-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding:4rem 1.2rem}.hero-image{height:430px}.split,.funnel,.newsletter{grid-template-columns:1fr;gap:2rem;padding:4rem 1.2rem}.funnel>*{min-width:0}.pathways,.cards,.district-grid,.fact-grid{grid-template-columns:1fr}.pathways article{border-right:0;border-bottom:1px solid}.card:nth-child(2n){margin-top:0}.district-grid{padding:0 1rem}.district-grid>a{border-right:0}.article{padding:0 1.2rem 4rem}.article>header{padding-top:4rem}.article>header .image{height:300px}.contact-grid{grid-template-columns:1fr}.page-hero{padding:5rem 1.2rem}.ticker{overflow:auto;justify-content:flex-start}.fact-grid{margin:0 1rem}.fact-grid article{border-right:0;border-bottom:1px solid}.split{gap:2rem}footer{flex-direction:column;gap:3rem}.article-list{padding:0 1rem}.article-list>a{grid-template-columns:2rem minmax(0,1fr)}.article-list b{display:none}}
/* Article hero geometry: isolate the editorial header from the global navigation header. */
.article>header{height:auto;min-height:0;display:block;position:static;padding:6rem 0 1rem;border:0;background:transparent;overflow:visible}
.article h1{max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none}
.skip:not(:focus){top:0;width:1px;height:1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);transform:translateY(-200%)}
@media(max-width:800px){.article>header{height:auto;min-height:0;display:block;padding-top:4rem}}
/* Mobile article titles: keep complete word glyphs inside the content measure. */
@media(max-width:800px){.article h1{font-size:clamp(2rem,8.5vw,2.4rem);line-height:1.2;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;hyphens:none}}
/* Verkaufsstrecke */
.sales-hub{padding:7rem 5vw;background:#102f38;color:#fff}.sales-heading{display:grid;grid-template-columns:1fr .7fr;gap:5vw;align-items:end;max-width:1280px;margin:auto}.sales-heading h2{font-size:clamp(2.8rem,5vw,5.4rem);margin:.5rem 0}.sales-heading>p{color:#c8d6d5;font-size:1.1rem}.sales-grid{max-width:1280px;margin:3rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #567077;border-left:1px solid #567077}.sales-grid a{min-width:0;padding:2rem;color:#fff;text-decoration:none;border-right:1px solid #567077;border-bottom:1px solid #567077;transition:.2s;background:rgba(255,255,255,.025)}.sales-grid a:hover{background:#f5f0e8;color:#102f38;transform:translateY(-3px)}.sales-grid small{color:#d3a966}.sales-grid h3{font-size:1.45rem}.sales-grid p{color:inherit;opacity:.78}.sales-grid strong{display:block;margin-top:1.5rem;color:#d3a966}.sales-promise{text-align:center;margin:2rem auto 0;color:#c8d6d5}
.funnel-shell{background:#f5f0e8}.funnel-header{justify-content:center;min-height:88px}.funnel-header .logo{margin:auto}.funnel-footer{display:flex;justify-content:center;gap:2rem;padding:2rem;background:#102f38}.funnel-footer a{color:#fff}.entry-hero{position:relative;min-height:780px;display:flex;align-items:center;padding:4.5rem 5vw;color:#fff;overflow:hidden}.entry-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.entry-shade{position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,31,38,.97),rgba(10,48,57,.83) 52%,rgba(8,30,36,.55))}.entry-hero-grid,.entry-situation-grid,.entry-value>div,.entry-proof-grid,.entry-objections-grid,.entry-close>div{position:relative;z-index:1;width:min(1280px,100%);margin:auto}.entry-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.78fr);gap:6vw;align-items:center}.entry-copy h1{font-size:clamp(3.6rem,6vw,6.8rem);line-height:.92;letter-spacing:-.045em;margin:1rem 0 1.5rem}.entry-copy .lead{color:#e3eeee;max-width:680px}.entry-link,.entry-band-cta,.entry-close a{display:inline-block;margin-top:1.2rem;color:inherit;font-weight:700}.entry-form-label{display:inline-block;margin:0;padding:.4rem .7rem;background:#bf6c42;color:#fff;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.entry-trust{text-align:center;font-size:.8rem}.sale-form-card{background:#fff;color:#102f38;border-top:5px solid #bf6c42;box-shadow:0 30px 80px #071d2580;overflow:hidden}.sale-progress{height:5px;background:#dfe6e5}.sale-progress span{display:block;width:25%;height:100%;background:#bf6c42;transition:width .3s}.sale-step-info{margin:0;padding:1rem 1.4rem 0;color:#a64e2e;font-size:.72rem;font-weight:700;text-transform:uppercase}.sale-form-note{margin:.3rem 1.4rem;color:#5c7377;font-size:.85rem}.sale-form{padding:1rem 1.4rem 1.4rem}.sale-viewport{overflow:hidden;transition:height .25s}.sale-slides{display:flex;align-items:flex-start;transition:transform .3s}.sale-slide{min-width:100%;width:100%;opacity:0;transition:opacity .2s}.sale-slide.active{opacity:1}.sale-question{font-size:1.65rem;margin:.2rem 0 1rem}.sale-options,.sale-fields{display:grid;gap:.65rem}.sale-option{display:grid;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:.75rem;width:100%;min-height:64px;padding:.7rem;border:1px solid #ccd5d3;background:#fff;color:#102f38;text-align:left;cursor:pointer}.sale-option.selected,.sale-option:hover{border-color:#bf6c42;box-shadow:0 8px 20px #102f3820}.sale-option-icon{display:grid;place-items:center;width:40px;height:40px;background:#edf1ef;color:#34585f}.sale-option span:nth-child(2){display:grid}.sale-option small,.sale-fields small{font-size:.76rem;color:#637b7f}.sale-fields label{font-weight:700;font-size:.86rem}.sale-fields input,.sale-fields textarea{display:block;width:100%;margin-top:.3rem;padding:.75rem;border:1px solid #94a8aa;font:inherit}.sale-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.sale-next,.sale-submit{display:flex;justify-content:space-between;width:100%;border:0;background:#102f38;color:#fff;padding:.9rem 1rem;font-weight:700}.sale-back{border:0;background:none;color:#526c72;padding:.8rem 0}.sale-callback,.sale-reassure,.sale-privacy{text-align:center;margin:.2rem 0;font-size:.77rem}.sale-privacy{font-size:.7rem;color:#5b7075}.sale-form-actions{display:flex;gap:.5rem}.sale-form-actions button{border:0;background:#102f38;color:#fff;padding:.7rem}.entry-situation,.entry-proof,.entry-objections{padding:7rem 5vw}.entry-situation{background:#f5f0e8}.entry-situation-grid,.entry-objections-grid{display:grid;grid-template-columns:1fr .8fr;gap:7vw}.entry-situation h2,.entry-value h2,.entry-proof h2,.entry-objections h2,.entry-close h2{font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98;margin:.5rem 0}.entry-prose{font-size:1.1rem}.entry-value{padding:7rem 5vw;background:#153f48;color:#fff}.entry-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-block:1px solid #ffffff40}.entry-values article{padding:2rem}.entry-values article+article{border-left:1px solid #ffffff40}.entry-values h3{font-size:1.8rem}.entry-proof{background:#fff}.entry-proof-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:center}.entry-proof-mark{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #bf6c42;border-radius:50%;text-align:center;background:#f3dfd5}.entry-proof-mark strong{font-size:clamp(2rem,4vw,3.5rem)}.entry-proof-mark span{max-width:12rem}.entry-objections{background:#e8efed}.entry-details{border-top:1px solid #9aabaa}.entry-details details{padding:1.3rem 0;border-bottom:1px solid #9aabaa}.entry-details summary{font-weight:700;cursor:pointer}.entry-close{padding:6rem 5vw;background:#102f38;color:#fff;text-align:center}.entry-close>div{max-width:850px}.honey{position:absolute!important;left:-9999px!important}
@media(max-width:900px){.sales-grid{grid-template-columns:repeat(2,1fr)}.sales-heading,.entry-hero-grid,.entry-situation-grid,.entry-objections-grid,.entry-proof-grid{grid-template-columns:1fr}.entry-form-wrap{max-width:640px}.entry-values{grid-template-columns:1fr}.entry-values article+article{border-left:0;border-top:1px solid #ffffff40}.entry-proof-mark{width:min(320px,80vw)}}
@media(max-width:520px){.sales-hub{padding:4.5rem 1rem}.sales-grid{grid-template-columns:1fr}.sales-grid a{padding:1.4rem}.entry-hero,.entry-situation,.entry-value,.entry-proof,.entry-objections,.entry-close{padding:4rem 1rem}.entry-hero{align-items:flex-start}.entry-copy h1{font-size:3.15rem}.sale-form{padding:.8rem 1rem 1rem}.sale-field-row{grid-template-columns:1fr}.entry-situation h2,.entry-value h2,.entry-proof h2,.entry-objections h2,.entry-close h2{font-size:2.65rem;overflow-wrap:anywhere}.funnel-footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}
.entry-hero-grid,.entry-form-wrap,.sale-form-card,.sale-form,.sale-fields,.sale-field-row{min-width:0;max-width:100%}
.entry-form-wrap,.sale-form-card{width:100%}
.sale-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:520px){.sale-field-row{grid-template-columns:minmax(0,1fr)}}
