@charset "UTF-8";@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/schriften/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/schriften/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600 800;font-display:swap;src:url(/schriften/Inter-SemiBold.woff2) format("woff2")}:root{--brand-50: #eef3ff;--brand-100: #dbe5ff;--brand-200: #bccdff;--brand-300: #8eaaff;--brand-400: #5b7fff;--brand-500: #3461f5;--brand-600: #1d4ed8;--brand-700: #1a3fae;--brand-800: #1b368a;--brand-900: #1b316d;--kupfer-300: #f7c08a;--kupfer-400: #f2a15a;--kupfer-500: #e8833a;--gruen-400: #4ade80;--gruen-500: #22c55e;--gruen-600: #16a34a;--ink-50: #f8fafc;--ink-100: #f1f5f9;--ink-200: #e2e8f0;--ink-300: #cbd5e1;--ink-400: #94a3b8;--ink-500: #64748b;--ink-600: #475569;--ink-700: #334155;--ink-800: #1e293b;--ink-900: #0f172a;--ink-950: #080c18;--bg: #fbfcfe;--surface: #ffffff;--text: var(--ink-900);--text-muted: var(--ink-600);--border: var(--ink-200);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .05);--shadow: 0 10px 30px -12px rgba(15, 23, 42, .18), 0 4px 10px -6px rgba(15, 23, 42, .08);--shadow-lg: 0 40px 80px -30px rgba(8, 12, 24, .45), 0 18px 36px -18px rgba(8, 12, 24, .3)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:clip;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--brand-600);text-decoration:none}h1,h2,h3,h4{margin:0;line-height:1.12;letter-spacing:-.025em;font-weight:700}p{margin:0}::selection{background:var(--brand-200)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container--eng{max-width:860px}.section{padding:112px 0;position:relative}.section--tight{padding:72px 0}.section--alt{background:var(--ink-50);border-block:1px solid var(--ink-100)}.section--dark{background:var(--ink-950);color:var(--ink-200);--text-muted: var(--ink-400);--border: rgba(255, 255, 255, .09);overflow:hidden}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.raster{background-image:radial-gradient(rgba(100,116,139,.22) 1px,transparent 1px);background-size:22px 22px}.section--dark.raster{background-image:radial-gradient(rgba(148,163,184,.13) 1px,transparent 1px)}.kopf{max-width:720px;margin:0 auto 56px;text-align:center}.kopf--links{margin-left:0;text-align:left}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600);margin-bottom:16px}.section--dark .eyebrow{color:var(--kupfer-400)}.h2{font-size:clamp(2rem,4.2vw,3rem)}.lead{font-size:1.16rem;color:var(--text-muted);margin-top:18px}.muted{color:var(--text-muted)}.verlauf-text{background:linear-gradient(100deg,var(--brand-400) 0%,#7c9cff 40%,var(--kupfer-400) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:600;font-size:1rem;line-height:1.2;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,var(--brand-500),var(--brand-600));color:#fff;box-shadow:0 8px 22px -8px #1d4ed8b3,inset 0 1px #ffffff2e}.btn-primary:hover{box-shadow:0 12px 28px -8px #1d4ed8d9,inset 0 1px #ffffff2e}.btn-ghost{background:var(--surface);color:var(--ink-800);border-color:var(--ink-200);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--ink-300)}.section--dark .btn-ghost,.btn-glas{background:#ffffff0f;color:#fff;border-color:#ffffff29;box-shadow:none}.section--dark .btn-ghost:hover,.btn-glas:hover{background:#ffffff1c}.btn-lg{padding:16px 30px;font-size:1.06rem}.btn-block{width:100%}.pfeil{transition:transform .2s ease}.btn:hover .pfeil{transform:translate(3px)}.karte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.section--dark .karte{background:#ffffff09}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.84rem;font-weight:500;background:var(--ink-100);color:var(--ink-700)}.section--dark .chip{background:#ffffff12;color:var(--ink-200)}.haken{list-style:none;padding:0;margin:0;display:grid;gap:10px}.haken li{position:relative;padding-left:30px}.haken li:before{content:"";position:absolute;left:0;top:.28em;width:19px;height:19px;border-radius:50%;background:var(--gruen-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10.5l3.2 3L15 7'/%3E%3C/svg%3E") center/13px no-repeat}kbd,.taste{display:inline-block;min-width:1.6em;padding:1px 7px;font:500 .82em var(--mono);border:1px solid var(--ink-300);border-bottom-width:2px;border-radius:6px;background:var(--surface);color:var(--ink-700);text-align:center}.section--dark kbd{background:#ffffff0f;border-color:#fff3;color:var(--ink-100)}.fenster{border-radius:14px;overflow:hidden;background:var(--ink-100);border:1px solid rgba(15,23,42,.1);box-shadow:var(--shadow-lg)}.fenster__leiste{display:flex;gap:7px;padding:11px 14px;background:#eef1f5;border-bottom:1px solid rgba(15,23,42,.07)}.fenster__leiste i{width:11px;height:11px;border-radius:50%;background:#d4d9e1}.fenster__leiste i:nth-child(1){background:#ff5f57}.fenster__leiste i:nth-child(2){background:#febc2e}.fenster__leiste i:nth-child(3){background:#28c840}.fenster img{width:100%}[reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}[reveal].in{opacity:1;transform:none}[reveal][style*=--d]{transition-delay:var(--d)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[reveal]{opacity:1;transform:none;transition:none}}.prosa h1{font-size:2.4rem;margin-bottom:28px}.prosa h2{font-size:1.3rem;margin:36px 0 10px}.prosa p,.prosa ul{margin:0 0 14px;color:var(--ink-700)}@media(max-width:760px){body{font-size:16px}.section{padding:76px 0}.kopf{margin-bottom:40px}.container{padding:0 18px}}
