@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMSerifDisplay-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2)format("woff2")}:root{--bg:#fafaf9;--surface:#fff;--ink:#14171a;--body:#24282b;--muted:#57605a;--hairline:#e7e9e7;--hairline-strong:#d5d9d5;--band:#131b15;--band-ink:#eef1ee;--band-muted:#aab5ac;--band-hairline:#2a352c;--green-700:#25692a;--green-cta-end:#367d3a;--green-800:#1c5821;--green-on-dark:#8fcf95;--serif:"DM Serif Display", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-caption:.75rem;--fs-small:.875rem;--fs-body:1.0625rem;--fs-lede:1.3125rem;--fs-h3:1.6875rem;--fs-h2:clamp(2rem, 1.5rem + 1.8vw, 2.75rem);--fs-h1:clamp(2.6rem, 1.9rem + 3.4vw, 4.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.25rem;--space-7:3.5rem;--space-section:clamp(4rem, 3rem + 5vw, 7.5rem);--radius-sm:8px;--radius-md:12px;--radius-pill:999px;--wrap-max:1200px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--z-nav:20;--header-h:65px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--sans);font-size:var(--fs-body);color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif);color:var(--ink);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:400}h1{font-size:var(--fs-h1);line-height:1.08}h2{font-size:var(--fs-h2);line-height:1.12}h3{font-size:var(--fs-h3);line-height:1.2}p{text-wrap:pretty;margin:0}a{color:inherit}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:#25692a1f}section[id],[id=faq],[id=preise]{scroll-margin-top:80px}.skip-link{z-index:100;background:var(--surface);color:var(--ink);border-radius:0 0 var(--radius-sm) 0;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{left:0}:focus-visible{outline:2px solid var(--green-700);outline-offset:2px;border-radius:2px}.band :focus-visible{outline-color:var(--green-on-dark)}::selection{color:var(--ink);background:#d9e8da}.wrap{max-width:var(--wrap-max);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.band{background:var(--band);color:var(--band-ink)}.band h1,.band h2,.band h3{color:var(--band-ink)}.section-head h2{max-width:22ch}.section-head .sub{margin-top:var(--space-4);font-size:var(--fs-body);color:var(--muted);max-width:52ch}.band .section-head .sub{color:var(--band-muted)}.kicker-pill{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-small);color:var(--body);align-items:center;gap:.6rem;padding:.45rem 1rem;font-weight:500;display:inline-flex}.kicker-pill .stars{color:var(--green-700);gap:2px;display:inline-flex}.kicker-pill .stars svg{width:13px;height:13px}.metric-line{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.71rem;font-weight:600}.band .metric-line{color:var(--band-muted)}.btn{border-radius:var(--radius-pill);min-height:48px;font-family:var(--sans);font-size:var(--fs-body);cursor:pointer;transition:background-color .15s ease, border-color .15s ease, transform .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.9rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background-color:var(--green-700);background-image:linear-gradient(180deg, var(--green-700), var(--green-cta-end));color:#fff}.btn-quiet{color:var(--ink);border-color:var(--hairline-strong);background:0 0}.band .btn-quiet{color:var(--band-ink);border-color:var(--band-hairline)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background-color:var(--green-800);background-image:none}.btn-quiet:hover{border-color:var(--ink)}.band .btn-quiet:hover{border-color:var(--band-muted)}}.btn-primary:active{background-color:var(--green-800);background-image:none}.link-quiet{min-height:44px;font-size:var(--fs-small);color:var(--muted);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--hairline-strong);transition:color .15s ease, text-decoration-color .15s ease, scale .16s var(--ease-out);align-items:center;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.link-quiet:hover{color:var(--ink);text-decoration-color:var(--ink)}}.link-quiet:active{color:var(--ink);text-decoration-color:var(--ink);scale:.97}.nav-logo{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.06rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-logo svg,.nav-logo img{width:26px;height:26px}.nav-lang{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.nav-lang a{min-height:44px;color:var(--muted);transition:background-color .15s ease, color .15s ease, scale .16s var(--ease-out);align-items:center;padding:0 .8rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-lang a[aria-current=true]{background:var(--ink);color:var(--surface)}.nav-lang a:active{scale:.97}@media (width<=860px){.nav-lang{overflow:visible}.nav-lang a:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.nav-lang a:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,border-color,text-decoration-color,fill,stroke,filter,visibility!important;transition-duration:.15s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
