@font-face{font-family:Kanal;src:url(/fonts/kanal-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kanal;src:url(/fonts/kanal-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kanal;src:url(/fonts/kanal-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pegel;src:url(/fonts/pegel-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pegel;src:url(/fonts/pegel-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pegel;src:url(/fonts/pegel-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pegel;src:url(/fonts/pegel-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Meister;src:url(/fonts/meister-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Meister;src:url(/fonts/meister-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--petrol:#0e3b3c;--petrol-deep:#0a2c2d;--paper:#f4efe4;--paper2:#ece4d4;--card:#fbf8f1;--ink:#1c2321;--muted-ink:#4a5450;--brass:#d4a24c;--brass-txt:#e0b968;--brass-dark:#7d5513;--mint-line:#6fb3ab;--ecru-dim:#cfc8b6;--line:#d8cfba;--line-dark:rgba(214,162,76,.35);--radius:2px;--wrap:1140px;--f-display:"Kanal", Georgia, serif;--f-body:"Pegel", system-ui, sans-serif;--f-mono:"Meister", ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}svg{display:block}a{color:var(--petrol);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--brass-dark)}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);line-height:1.14;margin:0 0 .5em;font-weight:700}h1{font-size:clamp(1.9rem,5.2vw,3.1rem);letter-spacing:-.01em}h2{font-size:clamp(1.5rem,3.6vw,2.2rem)}h3{font-size:clamp(1.2rem,2.4vw,1.5rem)}h4{font-size:1.05rem}p{margin:0 0 1rem}ul,ol{margin:0 0 1rem;padding-left:1.2rem}strong,b{font-weight:600}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1.15rem}.section{padding:3.2rem 0;background:var(--paper)}.section--paper2{background:var(--paper2)}.section--card{background:var(--card)}.section--petrol{background:var(--petrol);color:var(--ecru-dim)}.section--petrol h1,.section--petrol h2,.section--petrol h3,.section--petrol h4{color:var(--paper)}.section--petrol a{color:var(--brass-txt)}.section--petrol a:hover{color:var(--paper)}.section--deep{background:var(--petrol-deep);color:var(--ecru-dim)}.section--deep h1,.section--deep h2,.section--deep h3,.section--deep h4{color:var(--paper)}@media (max-width:600px){.section{padding:2.3rem 0}}.kanal-sep{border:0;height:auto;padding:0;margin:0;background:transparent}.kanal-sep svg{width:100%;height:22px}.kanal-line{height:2px;background:var(--brass);opacity:.5;border:0;margin:1.6rem 0}.kanal-line--soft{height:1px;background:var(--line);opacity:1}.lead{font-size:clamp(1.08rem,2.2vw,1.28rem);line-height:1.55;color:var(--ink);max-width:60ch}.section--petrol .lead,.section--deep .lead{color:var(--paper)}.muted{color:var(--muted-ink)}.eyebrow{display:inline-block;font-family:var(--f-mono);font-weight:600;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-dark);margin:0 0 .7rem}.section--petrol .eyebrow,.section--deep .eyebrow,.werkhero .eyebrow,.callout .eyebrow{color:var(--brass-txt)}.section--petrol .muted,.section--deep .muted{color:var(--ecru-dim)}.crumb{font-family:var(--f-mono);font-size:.78rem;color:var(--muted-ink);margin:0 0 .9rem}.crumb a{color:var(--muted-ink)}.section--petrol .crumb,.section--deep .crumb,.werkhero .crumb,.section--petrol .crumb a,.section--deep .crumb a,.werkhero .crumb a{color:var(--ecru-dim)}.btn{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;font-family:var(--f-body);font-weight:600;font-size:1rem;padding:.72rem 1.3rem;border-radius:var(--radius);border:2px solid transparent;cursor:pointer;text-decoration:none;line-height:1.2;transition:background .15s,color .15s}.btn--primary{background:var(--petrol);color:var(--paper);border-color:var(--petrol)}.btn--primary:hover{background:var(--petrol-deep);color:var(--paper)}.btn--brass{background:var(--brass);color:#231a05;border-color:var(--brass)}.btn--brass:hover{background:#c4922f;color:#231a05}.btn--ghost{background:transparent;color:var(--petrol);border-color:var(--petrol)}.btn--ghost:hover{background:var(--petrol);color:var(--paper)}.section--petrol .btn--ghost,.section--deep .btn--ghost,.werkhero .btn--ghost,.callout .btn--ghost{color:var(--paper);border-color:var(--brass)}.section--petrol .btn--ghost:hover,.section--deep .btn--ghost:hover,.werkhero .btn--ghost:hover,.callout .btn--ghost:hover{background:var(--brass);color:#231a05}.btn--lg{padding:.9rem 1.5rem;font-size:1.06rem}.btn--mint{background:var(--brass);color:#231a05;border-color:var(--brass)}.btn--mint:hover{background:#c4922f;color:#231a05}.site-header{background:var(--petrol);border-bottom:2px solid var(--brass);position:sticky;top:0;z-index:40}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--paper);font-family:var(--f-display);font-weight:700;font-size:1.12rem}.brand:hover{color:var(--paper)}.brand b{color:var(--brass-txt);font-weight:700}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;flex:none}.nav{display:flex;align-items:center;gap:1.05rem}.nav a{color:var(--ecru-dim);text-decoration:none;font-size:.96rem;font-weight:500}.nav a:hover,.nav a[aria-current=page]{color:var(--paper)}.nav-toggle{display:none;background:transparent;border:2px solid var(--brass);color:var(--paper);font-size:1.2rem;line-height:1;padding:.3rem .55rem;border-radius:var(--radius);cursor:pointer}@media (max-width:860px){.nav{display:none;position:absolute;top:60px;left:0;right:0;background:var(--petrol-deep);flex-direction:column;align-items:stretch;gap:0;padding:.4rem 0;border-bottom:2px solid var(--brass)}.nav.open{display:flex}.nav a{padding:.7rem 1.2rem;border-top:1px solid var(--line-dark)}.nav .btn{margin:.5rem 1.15rem}.nav-toggle{display:inline-block}}.werkhero{background:var(--petrol);color:var(--ecru-dim);padding:3.4rem 0 3rem;border-bottom:2px solid var(--brass)}.werkhero h1{color:var(--paper);max-width:16ch}.werkhero .lead{color:var(--paper)}.werkhero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.2rem;align-items:center}.werkhero__cut{background:var(--petrol-deep);border:1px solid var(--line-dark);border-top:3px solid var(--brass);border-radius:var(--radius);padding:1.1rem}.werkhero__cut figcaption{font-family:var(--f-mono);font-size:.76rem;color:var(--ecru-dim);margin-top:.6rem;letter-spacing:.04em}.werkhero__cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}@media (max-width:820px){.werkhero__grid{grid-template-columns:1fr;gap:1.5rem}}.proofband{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proofband__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.proofcell{padding:1.4rem 1.15rem;border-left:1px solid var(--line)}.proofcell:first-child{border-left:0}.proofcell .num{font-family:var(--f-mono);font-weight:600;font-size:1.7rem;color:var(--petrol);line-height:1.1;display:block}.proofcell .num small{font-size:.9rem;color:var(--brass-dark)}.proofcell p{margin:.35rem 0 0;font-size:.9rem;color:var(--muted-ink)}@media (max-width:720px){.proofband__grid{grid-template-columns:repeat(2,1fr)}.proofcell:nth-child(3){border-left:0}.proofcell:nth-child(3),.proofcell:nth-child(4){border-top:1px solid var(--line)}}.gewerke{list-style:none;margin:1.4rem 0 0;padding:0;border-top:1px solid var(--line)}.gewerke__row{display:grid;grid-template-columns:auto 1fr auto;gap:1.1rem;align-items:baseline;padding:1.05rem .2rem;border-bottom:1px solid var(--line)}.gewerke__no{font-family:var(--f-mono);font-weight:600;color:var(--brass-dark);font-size:.9rem}.gewerke__main h3{margin:0 0 .25rem}.gewerke__main p{margin:0;color:var(--muted-ink);font-size:.97rem}.gewerke__link{font-family:var(--f-mono);font-size:.8rem;white-space:nowrap}@media (max-width:640px){.gewerke__row{grid-template-columns:auto 1fr}.gewerke__link{grid-column:2;margin-top:.4rem}}.protokoll{list-style:none;margin:1.4rem 0 0;padding:0}.protokoll__step{display:grid;grid-template-columns:auto 1fr;gap:1.15rem;padding:0 0 1.5rem;position:relative}.protokoll__step:not(:last-child):before{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;background:var(--line-dark)}.section--petrol .protokoll__step:not(:last-child):before{background:var(--line-dark)}.protokoll__n{font-family:var(--f-mono);font-weight:600;font-size:.95rem;width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--brass);color:var(--brass-txt);border-radius:var(--radius);background:var(--petrol-deep)}.protokoll__b h3{margin:.2rem 0 .3rem;color:var(--paper)}.protokoll__b p{margin:0;color:var(--ecru-dim)}.grid{display:grid;gap:1.15rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.wbcard{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--brass);border-radius:var(--radius);padding:1.3rem 1.2rem}.wbcard h3{margin:0 0 .4rem}.wbcard p{margin:0;color:var(--muted-ink);font-size:.97rem}.wbcard__idx{font-family:var(--f-mono);font-weight:600;color:var(--brass-dark);font-size:.82rem;display:block;margin-bottom:.4rem}.wbcard a{font-family:var(--f-mono);font-size:.82rem}.wbcard--dark{background:var(--petrol-deep);border-color:var(--line-dark)}.wbcard--dark h3{color:var(--paper)}.wbcard--dark p{color:var(--ecru-dim)}.wbfoto{margin:0;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--brass);border-radius:var(--radius);overflow:hidden}.wbfoto img{width:100%;height:auto;display:block}.wbfoto figcaption{font-family:var(--f-mono);font-size:.78rem;color:var(--muted-ink);padding:.6rem .8rem;background:var(--card);border-top:1px solid var(--line)}.wbfoto--tile img{height:180px;object-fit:cover}@media (max-width:560px){.wbfoto--tile img{height:150px}}.wbfoto--hero img{aspect-ratio:16/11;object-fit:cover}.wbfoto--inline{max-width:560px}.fotogrid{display:grid;gap:1.15rem;grid-template-columns:repeat(4,1fr);margin-top:1.3rem}@media (max-width:860px){.fotogrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.fotogrid{grid-template-columns:repeat(2,1fr)}}.register{list-style:none;margin:1.3rem 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.register__row{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.95rem 1.1rem;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.register__row:last-child{border-bottom:0}.register__row:hover{background:var(--paper2);color:var(--ink)}.register__no{font-family:var(--f-mono);font-size:.82rem;color:var(--brass-dark)}.register__name{font-family:var(--f-display);font-weight:600;font-size:1.08rem}.register__meta{font-family:var(--f-mono);font-size:.78rem;color:var(--muted-ink);white-space:nowrap}@media (max-width:560px){.register__row{grid-template-columns:auto 1fr}.register__meta{display:none}}.qa{margin-top:1.3rem;border-top:1px solid var(--line)}.qa__item{border-bottom:1px solid var(--line);padding:1.05rem 0}.qa__item h3{margin:0 0 .4rem;font-size:1.1rem}.qa__item p{margin:0;color:var(--muted-ink)}.callout{background:var(--petrol);color:var(--ecru-dim);border-radius:var(--radius);border-top:3px solid var(--brass);padding:2rem 1.6rem}.callout h2{color:var(--paper);margin-top:0}.callout p{color:var(--paper)}.callout__cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.callout a{color:var(--brass-txt)}.callout a:hover{color:var(--paper)}.prose{max-width:70ch}.prose h2{margin-top:1.8rem}.prose h3{margin-top:1.3rem}.prose ul{padding-left:1.2rem}.prose li{margin:.3rem 0}.prose a{color:var(--petrol)}.tablewrap{overflow-x:auto;margin:1.3rem 0;border:1px solid var(--line);border-radius:var(--radius)}.pricetable{width:100%;border-collapse:collapse;background:var(--card);min-width:440px}.pricetable th,.pricetable td{text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--line);font-size:.96rem}.pricetable th{font-family:var(--f-display);background:var(--paper2);color:var(--ink)}.pricetable td.num{font-family:var(--f-mono);color:var(--petrol);white-space:nowrap}.formcard{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--brass);border-radius:var(--radius);padding:1.5rem 1.4rem 1.7rem}.funnel{position:relative}.fprogress{margin:0 0 1.4rem}.fprogress__track{height:6px;background:var(--paper2);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.fprogress__bar{height:100%;width:8.33%;background:var(--brass);transition:width .25s ease}.fstep{display:none}.fstep.is-active{display:block;animation:fstepIn .2s ease}@keyframes fstepIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fstep__q h2{margin:0 0 .25rem;font-size:1.35rem}.fstep__q p{margin:0 0 1.1rem;color:var(--muted-ink);font-size:.96rem}.fcards{display:grid;gap:.7rem}.fcards--2{grid-template-columns:repeat(2,1fr)}@media (max-width:520px){.fcards--2{grid-template-columns:1fr}}.fcard{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);padding:.85rem .9rem;cursor:pointer;font-family:var(--f-body);color:var(--ink);font-size:1rem;transition:border-color .12s,background .12s}.fcard:hover{border-color:var(--brass)}.fcard.is-selected{border-color:var(--petrol);background:var(--paper2)}.fcard__idx{font-family:var(--f-mono);font-weight:600;font-size:.85rem;color:var(--brass-dark)}.fcard__body{flex:1}.fcard__title{font-weight:600}.fcard__check{opacity:0;color:var(--petrol);font-weight:700}.fcard.is-selected .fcard__check{opacity:1}.fcards--photo{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.fcards--photo{grid-template-columns:1fr}}.fcard--photo{flex-direction:column;align-items:stretch;text-align:left;padding:0;overflow:hidden}.fcard__img{width:100%;height:120px;display:grid;place-items:center;background:var(--petrol);border-bottom:2px solid var(--brass)}.fcard__img svg{width:60px;height:60px}.fcard--photo .fcard__body{padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between}.fcard--photo .fcard__check{padding:0 .9rem .2rem;text-align:right}.field{display:block;margin:0 0 1rem}.field>span{display:block;font-weight:600;font-size:.94rem;margin-bottom:.35rem}.field input{width:100%;font-family:var(--f-body);font-size:1rem;padding:.7rem .8rem;border:2px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.field input:focus{outline:none;border-color:var(--petrol)}.field input.is-invalid{border-color:#a4342a}.fieldhint{display:block;color:var(--muted-ink);font-size:.83rem;margin-top:.3rem}.fielderr{display:block;color:#a4342a;font-size:.86rem;margin-top:.3rem}.fcheck{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;color:var(--ink);margin:.4rem 0 1.1rem}.fcheck input{margin-top:.25rem}.fcheck a{color:var(--petrol)}.rewardbanner{background:var(--petrol);color:var(--paper);border-radius:var(--radius);border-top:3px solid var(--brass);padding:1.3rem 1.3rem 1.1rem}.rewardbanner h2{color:var(--paper);margin:0 0 .6rem;font-size:1.3rem}.rewardbanner__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.rewardbanner__list li{padding-left:1.3rem;position:relative;color:var(--paper);font-size:.95rem}.rewardbanner__list li:before{content:"✓";position:absolute;left:0;color:var(--brass-txt);font-weight:700}.fsigline{display:flex;align-items:center;gap:.7rem;margin-top:1.1rem;padding:.9rem;background:var(--paper2);border-radius:var(--radius);border:1px solid var(--line);font-size:.9rem;color:var(--muted-ink)}.fsigline__img{width:40px;height:40px;border-radius:var(--radius);flex:none}.fnav{display:flex;align-items:center;margin-top:1.2rem}.fnav .spacer{flex:1}.btn--back{background:transparent;border-color:var(--line);color:var(--muted-ink);padding:.55rem 1rem}.btn--back:hover{border-color:var(--petrol);color:var(--petrol)}.site-footer{background:var(--petrol-deep);color:var(--ecru-dim);padding:2.6rem 0 1.6rem;border-top:2px solid var(--brass)}.site-footer a{color:var(--ecru-dim);text-decoration:none}.site-footer a:hover{color:var(--paper)}.footcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.6rem;margin-bottom:1.8rem}.footcols h4{color:var(--brass-txt);font-family:var(--f-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem}.footcols p{color:var(--ecru-dim)}.footer-legal{border-top:1px solid var(--line-dark);padding-top:1.1rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.83rem;color:var(--ecru-dim)}@media (max-width:820px){.footcols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footcols{grid-template-columns:1fr}}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;gap:.6rem;padding:.6rem .8rem;background:var(--petrol-deep);border-top:2px solid var(--brass)}.mobile-cta .btn{flex:1}.mobile-cta.is-visible{display:flex}@media (min-width:861px){.mobile-cta{display:none!important}}.btn.btn--brass,.btn.btn--mint,.btn.btn--brass:hover,.btn.btn--mint:hover{color:#231a05}.btn.btn--primary,.btn.btn--primary:hover{color:var(--paper)}.btn.btn--ghost{color:var(--petrol)}.btn.btn--ghost:hover,.section--petrol .btn.btn--ghost,.section--deep .btn.btn--ghost,.werkhero .btn.btn--ghost,.callout .btn.btn--ghost{color:var(--paper)}.section--petrol .btn.btn--ghost:hover,.section--deep .btn.btn--ghost:hover,.werkhero .btn.btn--ghost:hover,.callout .btn.btn--ghost:hover{color:#231a05}.btn.btn--back{color:var(--muted-ink)}.btn.btn--back:hover{color:var(--petrol)}
