@font-face{font-family:Lora;src:url(/fonts/lora-variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--paper:#f4f1ea;--paper-panel:#fbf9f4;--paper-panel-2:#eee7d5;--ink:#1b2436;--ink-soft:#3d4658;--ink-faint:#5d6478;--rule:#d8cfb6;--rule-strong:#c3b795;--gold:#a9812f;--gold-deep:#7d611f;--gold-tint:#efe4c8;--gold-bright:#c9a355;--green:#3f6b4f;--hero-bg:#1b2436;--paper-on-ink:#efe9da;--soft-on-ink:#bcb6a6;--rule-on-ink:#39415a;--shadow:#1b243624;--focus-ring:#2452ff;--font-serif:"Lora", "Iowan Old Style", "Sitka Text", "Noto Serif", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, "Liberation Mono", Menlo, monospace;--header-h:4rem;--radius:3px;--maxw:72rem}:root[data-theme=dark]{--paper:#141a25;--paper-panel:#1a2230;--paper-panel-2:#222c3b;--ink:#f1ecdf;--ink-soft:#cec7b7;--ink-faint:#a59e90;--rule:#354052;--rule-strong:#4a566a;--gold:#c9a355;--gold-deep:#e0bd76;--gold-tint:#302a1e;--green:#78ad8a;--hero-bg:#0e1522;--shadow:#0000006b}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem);font-size:18px}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);overflow-wrap:break-word;margin:0;line-height:1.65}html[lang=de] body{-webkit-hyphens:auto;hyphens:auto}a{color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}img{max-width:100%}h1,h2,h3{margin:0 0 .5em;font-weight:600;line-height:1.2}h1{letter-spacing:-.01em;font-size:clamp(1.9rem,4.2vw,2.9rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.4rem}.skip-link{z-index:100;background:var(--ink);color:var(--paper-on-ink);padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}.kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.72rem;display:inline-flex}.kicker:before{content:"";background:var(--gold);width:2.2rem;height:1px}.site-header{z-index:50;background:var(--paper-panel);border-bottom:1px solid var(--rule);min-height:var(--header-h);align-items:center;display:flex;position:sticky;top:0}.site-header .wrap{align-items:center;gap:1.2rem;width:100%;padding-top:.55rem;padding-bottom:.55rem;display:flex}.brand{white-space:nowrap;align-items:center;gap:.55rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:2rem;height:2rem;display:block}.brand .dot{color:var(--gold)}.site-nav{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-left:auto;display:flex}.site-nav a{color:var(--ink-soft);font-size:.92rem;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav a.btn-primary,.site-nav a.btn-primary:hover{color:var(--paper-panel)}.lang-switch{font-family:var(--font-mono);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-soft);padding:.25rem .6rem;font-size:.78rem;text-decoration:none}.lang-switch:hover{border-color:var(--gold);color:var(--ink)}.btn{cursor:pointer;font-family:var(--font-serif);border-radius:var(--radius);border:1px solid var(--ink);padding:.65rem 1.3rem;font-size:1rem;text-decoration:none;display:inline-block}.btn-primary{background:var(--ink);color:var(--paper-panel)}.btn-primary:hover{background:#2a3650}.btn-ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn-ghost:hover{border-color:var(--gold)}.btn-small{padding:.45rem .95rem;font-size:.9rem}.on-ink .btn-primary{background:var(--gold);border-color:var(--gold);color:#141b2a;font-size:1.05rem;font-weight:700}.on-ink .btn-primary:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.on-ink .btn-ghost{color:var(--paper-on-ink);border-color:var(--rule-on-ink)}.on-ink .btn-ghost:hover{border-color:var(--gold-bright)}.hero{background:var(--hero-bg);color:var(--paper-on-ink)}.hero .kicker{color:var(--gold-bright)}.hero .kicker:before{background:var(--gold-bright)}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:3rem;padding:4rem 0 3.2rem;display:grid}.hero h1{color:#fbf9f4}.hero .sub{color:var(--soft-on-ink);max-width:34em;font-size:1.12rem}.hero-ctas{flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.6rem 0 1.1rem;display:flex}.seats-badge{font-family:var(--font-mono);color:var(--gold-bright);border:1px solid var(--rule-on-ink);border-radius:999px;align-items:baseline;gap:.45rem;padding:.35rem .85rem;font-size:.8rem;display:inline-flex}.seats-note{color:var(--soft-on-ink);margin:.7rem 0 0;font-size:.88rem}.cover-col{flex-direction:column;align-items:center;gap:1rem;display:flex}.cover-card{text-align:center;width:15rem;color:var(--paper-on-ink);border:1px solid var(--gold);background:#202a40;padding:2.1rem 1.5rem 1.7rem;box-shadow:0 10px 0 -4px #2c3752,0 18px 30px #00000059}.cover-card:before,.cover-card:after{content:"";background:var(--gold);opacity:.65;width:3rem;height:1px;margin:0 auto 1.3rem;display:block}.cover-card:after{margin:1.3rem auto 0}.cover-card img{width:4.2rem;height:4.2rem;margin:0 auto 1.1rem;display:block}.cover-card .cover-title{color:#fbf9f4;margin:0 0 .3rem;font-size:1.35rem;font-weight:600}.cover-card .cover-sub{color:var(--soft-on-ink);margin:0;font-size:.85rem}.cover-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--soft-on-ink);text-align:center;margin:0;font-size:.7rem}.hero-stats{border-top:1px solid var(--rule-on-ink);flex-wrap:wrap;gap:2.5rem;padding:1.3rem 0 1.5rem;display:flex}.hero-stats div{align-items:baseline;gap:.55rem;display:flex}.hero-stats .num{font-family:var(--font-mono);color:var(--gold-bright);font-size:1.3rem}.hero-stats .lbl{color:var(--soft-on-ink);font-size:.88rem}section.band{padding:4rem 0}section.band-panel{background:var(--paper-panel);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.section-head{max-width:44em;margin-bottom:2.2rem}.section-head p{color:var(--ink-soft);margin-bottom:0;font-size:1.05rem}.card{background:var(--paper-panel);border:1px solid var(--rule);border-radius:var(--radius);padding:1.6rem 1.7rem}.band-panel .card{background:var(--paper)}.wege-grid{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.weg-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gold-deep);margin-bottom:.6rem;font-size:.7rem;display:block}.steps{counter-reset:step;margin:0 0 1rem;padding:0;list-style:none}.steps li{counter-increment:step;border-bottom:1px dotted var(--rule);align-items:baseline;gap:.75rem;padding:.55rem 0;display:flex}.steps li:last-child{border-bottom:none}.steps li:before{content:counter(step);font-family:var(--font-mono);color:var(--gold-deep);border:1.5px solid var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;display:inline-flex}.ticks{margin:0;padding:0;list-style:none}.ticks li{border-bottom:1px dotted var(--rule);padding:.45rem 0 .45rem 1.6rem;position:relative}.ticks li:last-child{border-bottom:none}.ticks li:before{content:"✓";color:var(--green);position:absolute;left:.2rem}.kosten-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.calc-panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 6px 18px var(--shadow);padding:1.5rem 1.7rem}.calc-panel h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:1rem;font-size:.72rem;font-weight:400}.calc-rows{margin:0}.calc-rows div{border-bottom:1px dotted var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.calc-rows dt{color:var(--ink-soft);font-size:.95rem}.calc-rows dd{font-family:var(--font-mono);margin:0;font-size:1rem}.calc-rows div:last-child dd{color:var(--green);font-weight:600}.calc-foot{color:var(--ink-faint);margin:.9rem 0 0;font-size:.82rem}.pdf-grid{grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2rem;display:grid}.pdf-card{flex-direction:column;gap:.5rem;display:flex}.pdf-card .pdf-icon{border:1.5px solid var(--gold);background:var(--paper-panel-2);border-radius:2px;width:2.6rem;height:3.3rem;margin-bottom:.6rem;position:relative}.pdf-card .pdf-icon:before{content:"PDF";text-align:center;font-family:var(--font-mono);color:var(--gold-deep);font-size:.58rem;position:absolute;inset:auto 0 .3rem}.pdf-card p{color:var(--ink-soft);margin:0 0 .8rem}.pdf-card a{align-self:flex-start}.pdf-note{color:var(--ink-faint);margin:1.4rem 0 0;font-size:.88rem}.export-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.export-grid .name{font-family:var(--font-mono);color:var(--gold-deep);margin-bottom:.4rem;font-size:.95rem;display:block}.export-grid p{color:var(--ink-soft);margin:0;font-size:.95rem}.kdp-inner{max-width:46em}.kdp-inner p{font-size:1.05rem}.price-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1.3rem;display:grid}.price-card{flex-direction:column;display:flex}.price-card .price{font-size:1.9rem;font-weight:600;font-family:var(--font-serif);margin:.3rem 0 0}.price-card .price-note{font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.price-card ul{flex:1;margin:1rem 0 1.4rem;padding:0;list-style:none}.price-card ul li{border-bottom:1px dotted var(--rule);color:var(--ink-soft);padding:.4rem 0;font-size:.92rem}.price-card ul li:last-child{border-bottom:none}.price-card .btn{text-align:center}.price-card.featured{background:var(--hero-bg);color:var(--paper-on-ink);border-color:var(--gold)}.price-card.featured .price{color:#fbf9f4}.price-card.featured ul li{color:var(--soft-on-ink);border-bottom-color:var(--rule-on-ink)}.price-card.featured .price-note{color:var(--soft-on-ink)}.price-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;background:var(--gold);color:#141b2a;border-radius:999px;align-self:flex-start;margin-bottom:.7rem;padding:.2rem .7rem;font-size:.66rem;display:inline-block}.price-foot{color:var(--ink-soft);max-width:44em;margin:1.8rem 0 0;font-size:.92rem}.faq-list{max-width:46em}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;font-family:var(--font-serif);padding:1rem 2rem 1rem 0;font-size:1.05rem;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-mono);color:var(--gold-deep);font-size:1.1rem;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--ink-soft);max-width:42em;margin:0 0 1.2rem}.start-band{background:var(--hero-bg);color:var(--paper-on-ink)}.start-band h2{color:#fbf9f4}.start-band .p{color:var(--soft-on-ink);max-width:36em}.waitlist-form{flex-wrap:wrap;gap:.7rem;max-width:34rem;margin:1.6rem 0 .6rem;display:flex}.waitlist-form label{flex-basis:100%}.waitlist-form input[type=email]{font-family:var(--font-serif);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fbf9f4;flex:16rem;padding:.65rem .9rem;font-size:1rem}.waitlist-form button{flex:none}.waitlist-form .waitlist-consent{color:var(--soft-on-ink);align-items:flex-start;gap:.65rem;font-size:.82rem;line-height:1.45;display:flex}.waitlist-consent input{width:1rem;height:1rem;accent-color:var(--gold-bright);flex:none;margin:.18rem 0 0}.waitlist-consent a{color:var(--paper-on-ink);text-underline-offset:.15em}.waitlist-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-note{color:var(--soft-on-ink);margin:.4rem 0 0;font-size:.85rem}.waitlist-status{border:1px solid var(--green);max-width:38rem;margin:1rem 0 0;padding:.75rem .9rem}.waitlist-status[data-state=success]{color:#d9f0df;background:#3f6b4f4d}.waitlist-status[data-state=error]{color:#ffe3d5;background:#78302347;border-color:#bd765a}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{background:var(--hero-bg);color:var(--soft-on-ink);border-top:1px solid var(--rule-on-ink);padding:3rem 0 2.5rem;font-size:.92rem}.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;display:grid}.site-footer h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gold-bright);margin-bottom:.7rem;font-size:.72rem;font-weight:400}.site-footer a{color:var(--paper-on-ink)}.site-footer a:hover{color:var(--gold-bright)}.footer-links{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.footer-line{border-top:1px solid var(--rule-on-ink);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.2rem;padding-top:1.4rem;font-size:.75rem;display:flex}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem}.cover-col{align-items:flex-start}.wege-grid,.pdf-grid{grid-template-columns:1fr}.kosten-grid{grid-template-columns:1fr;gap:2rem}.export-grid{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=560px){section.band{padding:3rem 0}.price-grid{grid-template-columns:1fr}.site-nav a:not(.lang-switch):not(.btn){display:none}.site-header .wrap{gap:.5rem;padding-inline:.8rem}.site-nav{gap:.4rem}.brand{gap:.35rem;font-size:1.05rem}.brand img{width:1.7rem;height:1.7rem}.lang-switch{padding-inline:.45rem}.site-nav .btn-small{display:none}.hero-stats{flex-direction:column;gap:1.2rem}}.theme-toggle[data-astro-cid-d32ejlv2]{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle[data-astro-cid-d32ejlv2]:hover{color:var(--ink);border-color:var(--gold)}.theme-toggle[data-astro-cid-d32ejlv2] svg[data-astro-cid-d32ejlv2]{fill:none;stroke:currentColor;stroke-width:1.6px;width:1rem;height:1rem}.sample-gallery[data-astro-cid-d32ejlv2]{width:min(100%,25rem);min-width:0;margin-inline:auto}.gallery-stage[data-astro-cid-d32ejlv2]{place-items:center;min-height:27rem;display:grid;position:relative}.gallery-stage[data-astro-cid-d32ejlv2] figure[data-astro-cid-d32ejlv2]{width:min(100%,18rem);margin:0}.gallery-stage[data-astro-cid-d32ejlv2] figure[data-astro-cid-d32ejlv2][hidden]{display:none}.gallery-stage[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{display:block}.gallery-stage[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{object-fit:contain;object-position:center;background:#fbf9f4;border:1px solid #c9a355a6;width:100%;max-height:25rem;display:block;box-shadow:0 10px 0 -5px #2c3752,0 20px 36px #00000061}.gallery-stage[data-astro-cid-d32ejlv2] figcaption[data-astro-cid-d32ejlv2]{color:var(--soft-on-ink);font-family:var(--font-mono);margin-top:.8rem;font-size:.72rem}.gallery-arrow[data-astro-cid-d32ejlv2]{border:1px solid var(--rule-on-ink);width:2.35rem;height:2.35rem;color:var(--paper-on-ink);font:1.6rem/1 var(--font-serif);cursor:pointer;background:#1b2436e0;border-radius:50%;position:absolute;top:48%;transform:translateY(-50%)}.gallery-arrow[data-astro-cid-d32ejlv2]:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.gallery-prev[data-astro-cid-d32ejlv2]{left:0}.gallery-next[data-astro-cid-d32ejlv2]{right:0}.gallery-controls[data-astro-cid-d32ejlv2]{justify-content:center;gap:.45rem;margin-top:.5rem;display:flex}.gallery-dot[data-astro-cid-d32ejlv2]{border:0;border-bottom:2px solid var(--rule-on-ink);color:var(--soft-on-ink);cursor:pointer;font-family:var(--font-mono);background:0 0;padding:.25rem .45rem;font-size:.68rem}.gallery-dot[data-astro-cid-d32ejlv2].is-active{color:var(--gold-bright);border-color:var(--gold-bright)}.gallery-open[data-astro-cid-d32ejlv2]{width:max-content;color:var(--soft-on-ink);margin:.7rem auto 0;font-size:.8rem;display:block}.gallery-open[data-astro-cid-d32ejlv2]:hover{color:var(--gold-bright)}.feature-explorer[data-astro-cid-d32ejlv2]{border:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);display:grid}.feature-tabs[data-astro-cid-d32ejlv2]{border-right:1px solid var(--rule);flex-direction:column;display:flex}.feature-tab[data-astro-cid-d32ejlv2]{text-align:left;border:0;border-bottom:1px solid var(--rule);min-height:5.8rem;color:var(--ink-soft);cursor:pointer;font:600 1rem var(--font-serif);background:0 0;grid-template-columns:3rem 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.2rem;display:grid}.feature-tab[data-astro-cid-d32ejlv2]:last-child{border-bottom:0}.feature-tab[data-astro-cid-d32ejlv2]:hover{background:var(--paper-panel-2);color:var(--ink)}.feature-tab[data-astro-cid-d32ejlv2].is-active{background:var(--hero-bg);color:var(--paper-on-ink);box-shadow:inset 3px 0 var(--gold)}.feature-icon[data-astro-cid-d32ejlv2]{border:1px solid var(--rule-strong);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid}.feature-tab[data-astro-cid-d32ejlv2].is-active .feature-icon[data-astro-cid-d32ejlv2]{border-color:var(--gold);color:var(--gold-bright)}.feature-icon[data-astro-cid-d32ejlv2] svg[data-astro-cid-d32ejlv2]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.65rem;height:1.65rem}.tab-number[data-astro-cid-d32ejlv2],.panel-counter[data-astro-cid-d32ejlv2]{font-family:var(--font-mono);color:var(--ink-faint);font-size:.68rem;font-weight:400}.feature-tab[data-astro-cid-d32ejlv2].is-active .tab-number[data-astro-cid-d32ejlv2]{color:var(--soft-on-ink)}.feature-panels[data-astro-cid-d32ejlv2]{min-height:20rem;display:grid}.feature-panels[data-astro-cid-d32ejlv2] article[data-astro-cid-d32ejlv2]{align-self:center;padding:clamp(1.7rem,4vw,3rem);animation:.18s ease-out panel-in}.feature-panels[data-astro-cid-d32ejlv2] article[data-astro-cid-d32ejlv2][hidden]{display:none}.feature-panels[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{max-width:24em;margin-top:.55rem;font-size:clamp(1.35rem,2.4vw,1.8rem)}.feature-panels[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{max-width:37em;color:var(--ink-soft)}.feature-panels[data-astro-cid-d32ejlv2] .ticks[data-astro-cid-d32ejlv2]{max-width:30em}@keyframes panel-in{0%{opacity:0;transform:translateY(5px)}}.visual-copy[data-astro-cid-d32ejlv2]{max-width:50em}@media (width<=900px){.feature-explorer[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}.feature-tabs[data-astro-cid-d32ejlv2]{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.feature-tab[data-astro-cid-d32ejlv2]{text-align:center;border-bottom:0;border-right:1px solid var(--rule);grid-template-columns:1fr;justify-items:center;gap:.35rem;min-height:7rem;padding:.8rem}.feature-tab[data-astro-cid-d32ejlv2]:last-child{border-right:0}.feature-tab[data-astro-cid-d32ejlv2].is-active{box-shadow:inset 0 -3px var(--gold)}.tab-number[data-astro-cid-d32ejlv2]{display:none}}@media (width<=560px){.sample-gallery[data-astro-cid-d32ejlv2]{width:100%}.gallery-stage[data-astro-cid-d32ejlv2]{min-height:23rem}.gallery-stage[data-astro-cid-d32ejlv2] figure[data-astro-cid-d32ejlv2]{width:15rem}.gallery-stage[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{max-height:21rem}.gallery-arrow[data-astro-cid-d32ejlv2]{top:45%}.feature-tab[data-astro-cid-d32ejlv2]{font-size:.82rem}.feature-icon[data-astro-cid-d32ejlv2]{width:2.25rem;height:2.25rem}.feature-icon[data-astro-cid-d32ejlv2] svg[data-astro-cid-d32ejlv2]{width:1.35rem;height:1.35rem}}
