@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2)format("woff2"),url(/assets/libre-baskerville-latin-700-normal-D1DCMXWx.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-ext-700-normal-URU-TBJY.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-700-normal-CL-pJSzx.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-italic-bFKvakRX.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-italic-V6AhVXnr.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-D2VZAM8_.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-B-h9tW5h.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-C1ecyfgK.woff)format("woff")}:root{--font-body:"Source Sans 3","Segoe UI",sans-serif;--font-heading:"Libre Baskerville",serif;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:44px;--fw-normal:400;--fw-medium:600;--fw-bold:700;--color-primary:#5a7a2e;--color-primary-dark:#2e4a1a;--color-primary-darker:#1e2a10;--color-primary-mittel:#3d5e22;--color-primary-light:#6b8e3a;--color-primary-accent:#8b9e3c;--color-lime:#8aaa3a;--color-lime-light:#c9e08d;--color-btn-gruen-oben:#4a6a22;--color-btn-gruen-unten:#3a5418;--color-nav-text:#ffffffc7;--color-nav-border:#ffffff47;--color-nav-feld:#ffffff14;--color-nav-feld-fokus:#ffffff24;--color-nav-label:#4a5a3e;--color-text:#2c3e1a;--color-text-muted:#3a4a2a;--color-text-subtle:#6b7c5a;--color-text-faint:#999;--color-surface:#fefcf4;--color-surface-muted:#e8f0d8;--color-header-text:#e8e4c8;--color-info-bg:#f0f6e8;--color-border:#d4cca8;--color-border-light:#e8e4d4;--color-border-input:#c8c0a8;--color-info-border:#c0d890;--color-danger:#c0392b;--color-reset:#a03030;--color-reset-bg:#fde8e8;--color-reset-border:#e07070;--color-input-value:#1a3a6b;--color-input-focus-bg:#fffde8;--color-input-hover-bg:#eef6e2;--color-neutral:#888;--color-white:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);min-height:100vh;color:var(--color-text);background:linear-gradient(170deg,#f4f2e6 0%,#e6e2ce 50%,#ddd8c0 100%);padding:20px 12px}.container{max-width:1200px;margin:0 auto}button{appearance:none}button:not(:disabled){transition:filter .15s,opacity .15s}button:not(:disabled):hover{filter:brightness(.92);opacity:1!important}.back-link{color:var(--color-primary);font-weight:var(--fw-bold);font-size:var(--fs-base);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:6px;margin-bottom:20px;padding:8px 14px;text-decoration:none;transition:background .15s;display:inline-flex}.back-link:hover{background:var(--color-border-light)}.feedback-float-wrap{z-index:1000;width:52px;height:52px;position:fixed;bottom:40px;right:24px}.btn-feedback-float{background:var(--color-primary);width:52px;height:52px;color:var(--color-white);cursor:pointer;font-size:var(--fs-2xl);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 10px #00000040}.btn-feedback-dismiss{background:var(--color-neutral);width:18px;height:18px;color:var(--color-white);cursor:pointer;font-size:var(--fs-base);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 3px #0000004d}.feedback-overlay{z-index:1001;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.feedback-modal{background:var(--color-surface);border-radius:12px;width:100%;max-width:420px;padding:24px 20px;position:relative;box-shadow:0 4px 24px #0000002e}.feedback-close{font-size:var(--fs-2xl);cursor:pointer;color:var(--color-text-faint);background:0 0;border:none;padding:4px 8px;line-height:1;position:absolute;top:12px;right:14px}.feedback-title{color:var(--color-text);font-size:var(--fs-lg);font-weight:var(--fw-bold);font-family:var(--font-heading);margin-bottom:16px}.feedback-textarea{border:1px solid var(--color-border);width:100%;font-size:var(--fs-md);background:var(--color-white);color:var(--color-text);resize:vertical;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-family:inherit;display:block}.feedback-email{border:1px solid var(--color-border);width:100%;font-size:var(--fs-md);background:var(--color-white);color:var(--color-text);border-radius:8px;margin-bottom:14px;padding:9px 12px;font-family:inherit;display:block}.feedback-submit{background:var(--color-primary);color:var(--color-white);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-family:inherit}.feedback-submit:disabled{cursor:default;background:#b0b8a0}.feedback-success{color:var(--color-primary);font-weight:var(--fw-medium);text-align:center;font-size:var(--fs-md);padding:16px 0}.feedback-error{color:var(--color-danger);font-size:var(--fs-base);margin-bottom:10px}@media (width<=600px){.feedback-float-wrap{bottom:16px;right:16px}.btn-feedback-float{width:44px;height:44px;font-size:var(--fs-lg)}}.footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:12px 0 60px;display:flex}.footer p{font-size:var(--fs-xs);color:var(--color-text-faint);font-style:italic;line-height:1.6}.footer a{color:var(--color-primary-light);font-weight:var(--fw-medium);text-decoration:none}:root{--lime:#8aaa3a;--pale:#f8faf4;--line:#e6e2d4;--muted-body:#564}body{background:#fff;padding:0}img{max-width:100%;height:auto}a{color:var(--color-primary)}a:hover{color:var(--color-primary-dark)}.wrap{max-width:1180px;margin:0 auto;padding:0 44px}.nav{background:var(--color-primary-darker);z-index:50;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:14px 44px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand-name{font:700 17px/1.1 var(--font-heading);color:#fff}.nav-links{align-items:center;gap:26px;display:flex}.nav-note{font:600 13.5px var(--font-body);color:#c9e08d}.nav-links a{font:600 14px var(--font-body);color:#fffc;text-decoration:none}.nav-links a:hover{color:#fff}.brand-name,.nav .btn{white-space:nowrap}.btn{font:700 17px var(--font-body);border-radius:8px;padding:15px 32px;text-decoration:none;transition:background .15s;display:inline-block}.btn-primary{background:var(--lime);color:#fff}.btn-primary:hover{color:#fff;background:#7a9a2e}.btn-dark{background:var(--color-primary-dark);color:#fff}.btn-dark:hover{color:#fff;background:#243a14}.btn-ghost{color:#fff;border:1px solid #ffffff73}.btn-ghost:hover{color:#fff;background:#ffffff1a}.btn-sm{border-radius:6px;padding:10px 20px;font-size:14px}.hero{background:#2a3a1c url(/landing/hero.jpg) 50%/cover no-repeat;padding:64px 44px 0;position:relative}.hero:before{content:"";background:linear-gradient(#121e0ad6 0%,#121e0ab3 50%,#121e0af0 100%);position:absolute;inset:0}.hero-inner{text-align:center;max-width:780px;margin:0 auto;position:relative}.hero h1{font:700 60px/1.04 var(--font-heading);color:#fff;letter-spacing:-.015em;margin-bottom:18px}.hero-sub{font:400 22px/1.5 var(--font-body);color:#ffffffeb;margin-bottom:8px}.hero-tagline{font:400 17px var(--font-body);color:#ffffffb8;margin-bottom:30px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:46px;display:flex}.hero-shot{cursor:zoom-in;border:1px solid #ffffff2e;border-bottom:none;border-radius:12px 12px 0 0;max-width:780px;margin:0 auto;position:relative;overflow:hidden;transform:translateY(38px);box-shadow:0 -6px 52px #00000073}.shot-bar{background:#e8e4d4;align-items:center;gap:7px;padding:9px 14px;display:flex}.shot-bar span.dot{background:#c9c2ac;border-radius:50%;width:10px;height:10px;display:block}.shot-bar span.url{color:#7a7460;margin-left:10px;font:500 11px ui-monospace,Menlo,monospace}.hero-shot img{width:100%;display:block}section{padding:64px 0}h2{font:700 31px var(--font-heading);color:var(--color-primary-dark)}.center{text-align:center}.lead{font:400 16px var(--font-body);color:var(--color-text-subtle);margin-top:6px}.steps{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:34px;display:grid}.steps-top{margin-top:0;margin-bottom:0}.step{background:var(--pale);border-radius:12px;padding:26px 24px}.step-no{font:700 13px var(--font-body);color:var(--lime);letter-spacing:.14em;margin-bottom:10px}.step h3{font:700 19px var(--font-heading);color:var(--color-primary-dark);margin-bottom:8px}.step p{font:400 15px/1.65 var(--font-body);color:var(--muted-body)}.steps-link{text-align:center;margin-top:28px}.link-pfeil{font:700 16px var(--font-body);color:var(--color-primary-dark);border-bottom:2px solid var(--lime);padding-bottom:3px;text-decoration:none;transition:color .15s}.link-pfeil:hover{color:var(--lime)}.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;margin-top:34px;display:grid}.split.reverse{grid-template-columns:.9fr 1.1fr}.split-text{flex-direction:column;gap:22px;display:flex}.split-text h3{font:700 18px var(--font-heading);color:var(--color-primary-dark);margin-bottom:6px}.split-text p{font:400 15px/1.65 var(--font-body);color:var(--muted-body)}figure img{cursor:zoom-in;border:1px solid #d4e8a0;border-radius:12px;width:100%;display:block;box-shadow:0 2px 16px #00000012}figcaption{font:600 13px var(--font-body);color:#675;padding-top:10px}.phone-row{justify-content:center;align-items:center;gap:20px;display:flex}.phone{cursor:zoom-in;border:8px solid var(--color-primary-darker);background:var(--color-primary-darker);border-radius:28px;flex:none;width:210px;overflow:hidden;box-shadow:0 6px 28px #0000002e}.phone-notch{justify-content:center;align-items:center;height:20px;display:flex}.phone-notch span{background:#3c4c2c;border-radius:3px;width:54px;height:5px;display:block}.phone-screen{background:#fff;overflow:hidden}.phone-screen img{width:100%;display:block}.module{background:var(--pale);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.module-head{text-align:center;max-width:680px;margin:0 auto 32px}.tag{font:700 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--lime);border-radius:5px;margin-bottom:12px;padding:5px 11px;display:inline-block}.module-shot{max-width:780px;margin-left:auto;margin-right:auto}.module-shot img,.module .step{background:#fff}.cta{background:var(--pale);border-top:1px solid var(--line);text-align:center;padding:56px 0}.cta h2{margin-bottom:22px}.cta p{font:400 16px var(--font-body);color:var(--color-text-subtle);margin-bottom:24px}.cta p.cta-alt{margin:22px 0 0}.foot{background:var(--color-primary-darker);border-top:1px solid #ffffff14;padding:22px 0}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:0 44px;display:flex}.foot-copy{font:400 13px var(--font-body);color:#ffffff73}.foot-links{gap:16px;display:flex}.foot-links a{font:400 14px var(--font-body);color:#ffffffb3;text-decoration:none}.foot-links a:hover{color:#fff}#lightbox{z-index:1000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}#lightbox img{border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 8px 40px #00000080}@media (width<=900px){.wrap,.nav-inner,.foot-inner{padding-left:20px;padding-right:20px}.nav-links a:not(.btn){display:none}.hero{padding:44px 20px 0}.hero h1{font-size:40px}.hero-sub{font-size:19px}section{padding:44px 0}h2{font-size:25px}.steps,.split,.split.reverse{grid-template-columns:1fr;gap:24px}.phone-row{flex-direction:column}}@media (width<=640px){.nav-note{display:none}}@media (width<=380px){.nav-inner{gap:12px}.brand-name{font-size:15px}.nav .btn-sm{padding:9px 14px}}
