:root{--color-bg: #ffffff;--color-surface: #f4f5f7;--color-surface-raised: #ffffff;--color-accent: #c2182b;--color-accent-strong: #96121f;--color-fg: #16181c;--color-muted: #5b626d;--color-border: #dde1e6;--color-control-border: #747c87;--color-focus: var(--color-accent);--color-on-accent: #ffffff;--rgb-bg: 255 255 255;--rgb-surface: 244 245 247;--rgb-surface-raised: 255 255 255;--rgb-border: 221 225 230;--rgb-accent: 194 24 43;--color-background: var(--color-bg);--color-foreground: var(--color-fg);--font-family-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.563rem;--font-size-2xl: 1.953rem;--font-size-3xl: 2.441rem;--font-size-4xl: 3.052rem;--line-height-tight: 1.15;--line-height-base: 1.65;--measure: 65ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-pill: 999px;--shadow-raised: 0 1rem 3rem rgb(22 24 28 / 12%);--shadow-glow: 0 .75rem 2rem rgb(var(--rgb-accent) / 18%);--header-height: 4.5rem;--dur-sofort: 80ms;--dur-schnell: .18s;--dur-normal: .35s;--dur-langsam: .6s;--ease-weich: cubic-bezier(.22, 1, .36, 1);--ease-scharf: cubic-bezier(.4, 0, .2, 1);--weg-klein: 8px;--weg-mittel: 16px;--weg-gross: 24px;--scale-druck: .95;--scale-pop: 1.04}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;font-family:var(--font-family-sans);line-height:var(--line-height-base);text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{min-width:20rem;min-height:100vh;margin:0;overflow-x:hidden;overflow-wrap:break-word;hyphens:auto;background:var(--color-bg);color:var(--color-fg);font-size:var(--font-size-base)}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}h1,h2,h3,h4{overflow-wrap:break-word;font-weight:800;line-height:var(--line-height-tight);letter-spacing:-.035em}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}a{color:var(--color-accent)}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.25rem;border-radius:var(--radius-sm)}.section{padding:var(--space-24) var(--space-4);scroll-margin-top:var(--header-height)}.section-inner{width:min(100%,72rem);margin-inline:auto}.section-title{font-size:clamp(var(--font-size-2xl),5vw,var(--font-size-3xl))}.section-intro{max-width:var(--measure);margin-top:var(--space-4);color:var(--color-muted);font-size:var(--font-size-lg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-fg);font-size:var(--font-size-sm);font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--dur-schnell) var(--ease-scharf),opacity var(--dur-schnell) var(--ease-scharf)}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(var(--scale-druck));transition-duration:var(--dur-sofort)}.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-glow)}.button-primary:hover{opacity:.88}.button-secondary{background:var(--color-surface-raised)}.button-secondary:hover{opacity:.82}img{opacity:0;transition:opacity var(--dur-normal) var(--ease-weich)}img[data-loaded=true],img[loading=eager]{opacity:1}.reveal{opacity:0;transform:translateY(var(--weg-mittel));transition:opacity var(--dur-normal) var(--ease-weich),transform var(--dur-normal) var(--ease-weich)}.reveal.is-visible{opacity:1;transform:translateY(0)}.price-chip{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-strong);font-size:var(--font-size-sm);font-weight:700;white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.button:hover{transform:none}.reveal,.hero-copy>*{opacity:1!important;transform:none!important}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);background:var(--color-surface)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-8);width:min(100% - (2 * var(--space-4)),72rem);margin-inline:auto;padding:var(--space-16) 0 var(--space-12)}.brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;text-decoration:none}.logo[data-astro-cid-sz7xmlte]{display:inline-block;color:var(--color-fg);font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.01em}.claim[data-astro-cid-sz7xmlte]{max-width:26rem;margin-top:var(--space-3);color:var(--color-muted);font-size:var(--font-size-sm)}.col-title[data-astro-cid-sz7xmlte]{display:block;margin-bottom:var(--space-3);color:var(--color-fg);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer-inner[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.footer-inner[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-inner[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{color:var(--color-muted);font-size:var(--font-size-sm);text-decoration:none}.footer-inner[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-strong)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;width:min(100% - (2 * var(--space-4)),72rem);margin-inline:auto;padding:var(--space-6) 0;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-xs)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-muted)}.credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-strong)}@media(min-width:48rem){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12)}}.footer-inner[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:1.75rem}
