:root{--blue-deep:#2A46A9;--blue-mid:#38489A;--blue-light:#5D9DDB;--blue-sky:#66C3FF;--bg-white:#fcfcfc;--bg-panel:#f2f2f2;--ink:#000000;--ink-soft:#666666;--ink-muted:#8a8a8a;--ink-line:#e5e5e5;--ink-on-blue:#ffffff;--ink-on-blue-soft:rgba(255,255,255,0.82);--ink-on-blue-muted:rgba(255,255,255,0.6);--line-on-blue:rgba(255,255,255,0.18);--gold:#DC9200;--cta-green:#87C657;--cta-green-hover:#6CB33C;--kap-01:#C94A35;--kap-02:#DC9200;--kap-03:#3D8B4A;--kap-04:#1E7FC1;--kap-05:#6B4A9E;--fontSansBook:"Stone Sans II", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;--fontSansSemibold:"Stone Sans II", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;--fontSerif:"Stone Serif", "Iowan Old Style", "Palatino", "Palatino Linotype", "Book Antiqua", Georgia, serif;--fs-body:1.0625rem;--fs-lead:1.1875rem;--fs-h1:clamp(1.875rem, 1.25rem + 2.8vw, 3rem);--fs-h2:clamp(1.25rem, 1rem + 0.8vw, 1.5rem);--fs-quote:clamp(1.5rem, 1.1rem + 1.8vw, 2.125rem);--fs-eyebrow:0.75rem;--fs-small:0.9375rem;--lh-body:1.65;--lh-tight:1.2;--lh-quote:1.35;--space-section:clamp(3rem, 2rem + 3vw, 5rem);--radius-btn:999px;--radius-box:3px;--width-main:46rem;--width-narrow:36rem}@media(prefers-color-scheme:dark){:root{--blue-deep:#2643ef;--blue-mid:#3e83ff;--blue-light:#66c3ff;--bg-white:#2d2d2d;--bg-panel:#3d3d3d;--ink:#ffffff;--ink-soft:#cccccc;--ink-muted:#a0a0a0;--ink-line:#4a4a4a;--gold:#EBA505}}@font-face{font-family:stone sans ii;src:url(/fonts/StoneSansII-Book.woff2)format("woff2"),url(/fonts/StoneSansII-Book.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:stone sans ii;src:url(/fonts/StoneSansII-BookItalic.woff2)format("woff2"),url(/fonts/StoneSansII-BookItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:stone sans ii;src:url(/fonts/StoneSansII-Semibold.woff2)format("woff2"),url(/fonts/StoneSansII-Semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:stone serif;src:url(/fonts/StoneSerif-Semibold.woff2)format("woff2"),url(/fonts/StoneSerif-Semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--fontSansBook);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft);background:var(--bg-white);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--blue-mid);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{color:var(--ink);font-family:var(--fontSansSemibold);font-weight:600;line-height:var(--lh-tight);margin:0 0 .5em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--bg-white);padding:.75rem 1rem;z-index:100}.skip-link:focus{left:1rem;top:1rem}:focus-visible{outline:2px solid var(--blue-mid);outline-offset:3px}.container{width:min(100% - 2rem,var(--width-main));margin-inline:auto}.kicker,.eyebrow{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 1.25rem}.hero{position:relative;background:linear-gradient(160deg,var(--blue-deep) 0%,var(--blue-mid) 100%);color:var(--ink-on-blue);padding-block:calc(var(--space-section) * 1.3);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.15)}hr.hair{border:none;border-top:1px solid var(--ink-line);width:clamp(5rem,14vw,8rem);margin:0 auto}.hero-inner{position:relative;max-width:var(--width-narrow);display:grid;grid-template-columns:1fr;grid-template-areas:"kicker" "title" "subtitle" "author" "lead" "cta";text-align:center}.hero .kicker{grid-area:kicker}.hero-title{grid-area:title}.hero-subtitle{grid-area:subtitle}.hero-author{grid-area:author}.hero-lead{grid-area:lead}.hero-cta{grid-area:cta}.hero-author{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0 0 2rem}@media(min-width:52rem){.hero-inner{max-width:72rem;grid-template-columns:minmax(0,1fr)minmax(18rem,24rem);grid-template-areas:"kicker   kicker" "title    title" "subtitle subtitle" "lead     author" "cta      cta";column-gap:clamp(2rem,1rem + 4vw,4rem);text-align:left;align-items:start}.hero-lead{align-self:center}.hero-author{align-self:start;align-items:flex-start;margin:0}.hero-author-meta{text-align:left!important}}.hero .kicker{color:var(--gold)}.hero-title{font-size:var(--fs-h1);line-height:1.15;letter-spacing:-.015em;font-weight:600;color:var(--ink-on-blue);margin:0 auto .75rem;max-width:20ch;text-wrap:balance}@media(min-width:52rem){.hero-title{margin-inline:0;max-width:none}}.hero-title em{font-family:var(--fontSerif);font-style:normal;font-weight:600;color:var(--blue-sky)}.hero-subtitle{font-family:var(--fontSerif);font-style:italic;font-size:var(--fs-lead);color:var(--ink-on-blue-soft);margin:0 0 2rem;font-weight:400}.hero-lead{text-align:left;font-size:var(--fs-lead);color:var(--ink-on-blue-soft);margin-bottom:2.25rem}.hero-lead em{color:var(--ink-on-blue);font-style:italic}.hero-cta{margin-bottom:2rem}.hero-cta .cta-note{color:var(--ink-on-blue-muted)}.hero-author-photo{width:clamp(200px,55vw,320px);height:clamp(200px,55vw,320px);border-radius:50%;object-fit:cover;object-position:center 22%;border:4px solid rgba(255,255,255,.3);box-shadow:0 6px 32px rgba(0,0,0,.35);display:block}@media(min-width:52rem){.hero-author-photo{width:100%;max-width:22rem;height:auto;aspect-ratio:1/1}}.hero-author-meta{display:flex;flex-direction:column;gap:.25rem;line-height:1.45;text-align:center}.hero-author-meta strong{font-family:var(--fontSansSemibold);font-weight:600;color:var(--ink-on-blue);font-size:1.125rem;font-style:normal}.hero-author-meta span{font-family:var(--fontSerif);font-style:italic;color:var(--ink-on-blue-soft);font-size:1rem}.hero-author-meta .hero-author-house{color:var(--ink-on-blue-muted);font-size:.875rem;margin-top:.25rem}.cta{display:inline-flex;align-items:center;gap:.5em;background:var(--cta-green);color:#fff;padding:.9rem 1.9rem;font-family:var(--fontSansSemibold);font-size:1rem;font-weight:700;border:none;border-radius:var(--radius-btn);text-decoration:none;line-height:1.2;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 1px rgba(0,0,0,5%)}.cta:hover{background:var(--cta-green-hover);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.cta-arrow{font-weight:500;transition:transform .15s ease}.cta:hover .cta-arrow{transform:translateX(3px)}.cta-note{margin:.75rem 0 0;font-size:var(--fs-small);color:var(--ink-muted)}.baustellen{padding-block:var(--space-section)}.baustellen .eyebrow{text-align:center;margin-bottom:2rem}.baustellen-list{list-style:none;margin:0 auto;padding:0;max-width:var(--width-narrow)}.baustelle{display:grid;grid-template-columns:3.5rem 1fr;grid-template-rows:auto auto;column-gap:1rem;row-gap:.3rem;align-items:baseline;padding:1.35rem 0;border-top:1px solid var(--ink-line)}.baustelle:last-child{border-bottom:1px solid var(--ink-line)}.baustelle-number{grid-row:1/span 2;align-self:baseline;font-family:var(--fontSerif);font-weight:600;font-size:1.375rem;color:var(--blue-mid);font-variant-numeric:lining-nums;letter-spacing:-.01em}.baustelle:nth-of-type(1) .baustelle-number{color:var(--kap-01)}.baustelle:nth-of-type(2) .baustelle-number{color:var(--kap-02)}.baustelle:nth-of-type(3) .baustelle-number{color:var(--kap-03)}.baustelle:nth-of-type(4) .baustelle-number{color:var(--kap-04)}.baustelle:nth-of-type(5) .baustelle-number{color:var(--kap-05)}.baustelle-title{grid-column:2;font-size:1.0625rem;font-family:var(--fontSansSemibold);font-weight:600;color:var(--ink);margin:0;line-height:1.35}.baustelle-teaser{grid-column:2;margin:0;font-family:var(--fontSerif);font-style:italic;font-size:var(--fs-small);color:var(--ink-muted);line-height:1.45}.baustellen-caption{font-family:var(--fontSerif);font-style:italic;font-size:var(--fs-small);color:var(--ink-muted);text-align:center;max-width:36rem;margin:1.75rem auto 0;line-height:1.55}.pullquote{padding-block:calc(var(--space-section) * .85);text-align:center}.pullquote blockquote{margin:0}.pullquote blockquote p{font-family:var(--fontSerif);font-style:italic;font-size:var(--fs-quote);line-height:var(--lh-quote);color:var(--ink);margin:0 auto;letter-spacing:-.005em;max-width:32ch;text-wrap:balance}.pullquote-dark{background:linear-gradient(160deg,var(--blue-deep) 0%,var(--blue-mid) 100%);color:var(--ink-on-blue)}.pullquote-dark blockquote p{color:var(--ink-on-blue)}.test{padding-block:var(--space-section);background:var(--bg-panel);border-block:1px solid var(--ink-line)}.test .eyebrow{text-align:center;margin-bottom:1.5rem}.test-box{max-width:var(--width-narrow);margin-inline:auto;padding:1.75rem;background:var(--bg-white);border-left:3px solid var(--gold);border-radius:var(--radius-box);box-shadow:0 1px 3px rgba(0,0,0,4%)}.test-title{font-size:1.25rem;color:var(--ink);margin-bottom:1rem}.test-intro{font-size:var(--fs-body);color:var(--ink-soft);margin-bottom:1.25rem}.test-intro p{margin:0}.test-question{font-family:var(--fontSerif);font-style:italic;font-size:1.0625rem;color:var(--blue-mid);margin:0;line-height:1.4}.pdf-preview{padding-block:var(--space-section);background:var(--bg-panel);border-block:1px solid var(--ink-line);text-align:center}.pdf-preview .eyebrow{margin-bottom:2rem}.pdf-thumbs{display:flex;justify-content:center;align-items:center;max-width:var(--width-main);margin:0 auto;padding-inline:.5rem}.pdf-thumb{margin:0;width:clamp(7.5rem,24vw,13rem);transition:transform .25s ease,box-shadow .25s ease}.pdf-thumb img{width:100%;height:auto;display:block;border:1px solid var(--ink-line);background:#fff;box-shadow:0 8px 20px rgba(15,29,51,.18),0 2px 6px rgba(15,29,51,.1)}.pdf-thumb--left{transform:rotate(-3.5deg);z-index:1}.pdf-thumb--center{z-index:3;margin-inline:clamp(-3.5rem,-7vw,-2rem);transform:rotate(0)}.pdf-thumb--right{transform:rotate(3.5deg);z-index:2;isolation:isolate}.pdf-thumb--right::before,.pdf-thumb--right::after{content:'';position:absolute;inset:0;background:#fff;border:1px solid var(--ink-line);box-shadow:0 3px 8px rgba(15,29,51,8%);z-index:-1;pointer-events:none}.pdf-thumb--right::before{transform:translate(6px,4px)rotate(1deg)}.pdf-thumb--right::after{transform:translate(12px,8px)rotate(2.2deg);background:#f7f4ec}.pdf-thumb:hover{transform:rotate(0)translateY(-6px)scale(1.03);z-index:10}.pdf-thumb:hover img{box-shadow:0 16px 36px rgba(15,29,51,.24),0 4px 10px rgba(15,29,51,.14)}.pdf-preview-caption{margin:2rem auto 0;max-width:36rem;font-size:var(--fs-small);color:var(--ink-muted)}.cta-final,.cta-bridge{padding-block:var(--space-section);text-align:center}.cta-bridge{padding-block:calc(var(--space-section) * .7)0}.cta-final-body{font-size:var(--fs-lead);color:var(--ink-soft);max-width:34rem;margin:0 auto 1.75rem}.form-section{padding-block:calc(var(--space-section) * .85)var(--space-section);background:var(--bg-panel);border-block:1px solid var(--ink-line)}.form-section .eyebrow{text-align:center;margin-bottom:1.5rem}.form-panel{max-width:var(--width-narrow);margin-inline:auto;padding:clamp(1.5rem,1rem + 2vw,2.25rem);background:var(--bg-white);border-left:3px solid var(--gold);border-radius:var(--radius-box);box-shadow:0 1px 3px rgba(0,0,0,4%)}.form-title{font-size:1.25rem;color:var(--ink);margin:0 0 .75rem;line-height:var(--lh-tight)}.form-intro{color:var(--ink-soft);margin:0 0 1.75rem;font-size:var(--fs-body)}.form-notice{background:#fff5e6;border-left:3px solid var(--gold);padding:.85rem 1rem;margin:0 0 1.5rem;font-size:var(--fs-small);color:#6b4500}.form-notice code{background:rgba(0,0,0,6%);padding:.05rem .35rem;border-radius:2px;font-size:.95em}.brevo-form{display:flex;flex-direction:column;gap:1.1rem}.form-row{display:grid;grid-template-columns:1fr;gap:1.1rem}@media(min-width:32rem){.form-row{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field label{font-family:var(--fontSansSemibold);font-weight:600;font-size:var(--fs-small);color:var(--ink);line-height:1.3}.form-optional{font-family:var(--fontSerif);font-style:italic;font-weight:400;color:var(--ink-muted);margin-left:.25em}.form-field input[type=text],.form-field input[type=email]{font-family:var(--fontSansBook);font-size:var(--fs-body);color:var(--ink);background:var(--bg-white);border:1px solid var(--ink-line);border-radius:var(--radius-box);padding:.65rem .85rem;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease;width:100%;min-height:2.75rem}.form-field input[type=text]:hover,.form-field input[type=email]:hover{border-color:#c9c9c9}.form-field input[type=text]:focus-visible,.form-field input[type=email]:focus-visible{outline:none;border-color:var(--blue-mid);box-shadow:0 0 0 3px rgba(42,70,169,.15)}.form-field input:disabled{background:#f5f5f5;color:var(--ink-muted);cursor:not-allowed}.form-field input:invalid:not(:placeholder-shown){border-color:#c62828}.brevo-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-consent{margin-top:.25rem}.form-consent label{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-weight:400;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.5;cursor:pointer}.form-consent input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--blue-mid);cursor:pointer;flex-shrink:0}.form-consent a{color:var(--blue-mid)}.form-submit{margin-top:.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.form-submit .cta{align-self:stretch;justify-content:center}@media(min-width:32rem){.form-submit .cta{align-self:flex-start}}.form-submit .cta:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.form-note{margin:0;font-size:.8125rem;color:var(--ink-muted);line-height:1.5}.form-error{margin:0;padding:.75rem .9rem;background:#fdecea;border-left:3px solid #c62828;color:#7f1d1d;font-size:var(--fs-small);border-radius:var(--radius-box)}.form-panel[data-form-state=sending] .brevo-form{opacity:.7;pointer-events:none}.form-success h3{font-size:1.25rem;color:var(--ink);margin:0 0 .75rem;line-height:var(--lh-tight)}.form-success p{color:var(--ink-soft);margin:0 0 1rem;font-size:var(--fs-body)}.form-success-fineprint{font-size:var(--fs-small);color:var(--ink-muted)}.form-success a{color:var(--blue-mid)}.site-footer{border-top:1px solid var(--ink-line);padding-block:2rem;font-size:var(--fs-small);color:var(--ink-muted)}.footer-inner{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:space-between;align-items:center}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.footer-logo{height:32px;width:auto;max-width:200px;display:block}.footer-tagline{font-family:var(--fontSerif);font-style:italic;color:var(--ink-muted);font-size:var(--fs-small);line-height:1.35}.footer-nav{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-nav a{color:var(--ink-muted);text-decoration:none}.footer-nav a:hover{color:var(--blue-mid);text-decoration:underline}@media(prefers-color-scheme:dark){.hero,.pullquote-dark{background:linear-gradient(160deg,#15265F 0%,#1F3577 100%)}}@media print{.cta,.cta-final,.skip-link,.site-footer .footer-nav{display:none}body{background:#fff;color:#000}.hero,.pullquote-dark{background:#fff!important;color:#000!important}.hero-title,.hero-subtitle,.hero-lead,.hero-byline,.pullquote-dark blockquote p{color:#000!important}}