:root,[data-theme=dark]{--bg-base:#0a0a0c;--bg-surface:#121216;--bg-elevated:#16161b;--bg-overlay:#1c1c22;--bg-hover:#1c1c22;--bg-active:#22222a;--brand-primary:#d4af37;--brand-primary-light:#f3e5ab;--brand-primary-dark:#b48a1d;--brand-glow:#d4af371f;--brand-glow-strong:#d4af374d;--accent-warm-muted:#a58a4c;--accent-warm-muted-glow:#a58a4c24;--accent-success:#22c55e;--accent-success-bg:#22c55e1f;--accent-warning:#f59e0b;--accent-warning-bg:#f59e0b1f;--accent-danger:#ef4444;--accent-danger-bg:#ef44441f;--accent-info:#3b82f6;--accent-info-bg:#3b82f61f;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-inverse:#0a0a0c;--border-subtle:#ffffff0d;--border-default:#ffffff14;--border-strong:#ffffff24;--border-focus:var(--brand-primary);--glass-bg:#ffffff0a;--glass-border:#ffffff0f;--schutz-gruen:#22c55e4d;--schutz-gruen-border:#22c55e;--schutz-gelb:#eab30861;--schutz-gelb-border:#eab308;--schutz-rot:#ef444461;--schutz-rot-border:#ef4444;--redaction-suggestion:var(--brand-glow);--redaction-suggestion-border:var(--brand-glow-strong);--redaction-accepted:#d4af378c;--redaction-accepted-border:var(--brand-primary);--redaction-pseudo:#d4af376b;--redaction-pseudo-border:var(--brand-primary-light);--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 12px #0000008c;--shadow-lg:0 8px 32px #000000a6;--shadow-glow:0 0 20px var(--brand-glow);color-scheme:dark}[data-theme=light]{--bg-base:#f5f3ee;--bg-surface:#fbfaf6;--bg-elevated:#fff;--bg-overlay:#fff;--bg-hover:#efece4;--bg-active:#e7e3d8;--brand-glow:#d4af372e;--brand-glow-strong:#d4af3773;--accent-warm-muted:#967937;--accent-warm-muted-glow:#96793724;--accent-success:#15803d;--accent-success-bg:#22c55e29;--accent-warning:#b45309;--accent-warning-bg:#f59e0b2e;--accent-danger:#dc2626;--accent-danger-bg:#ef444424;--accent-info:#2563eb;--accent-info-bg:#3b82f624;--text-primary:#1c1c22;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-inverse:#fbfaf6;--border-subtle:#0000000d;--border-default:#00000014;--border-strong:#00000024;--glass-bg:#ffffff8c;--glass-border:#0000000f;--schutz-gruen:#22c55e3d;--schutz-gruen-border:#16a34a;--schutz-gelb:#ca8a044d;--schutz-gelb-border:#ca8a04;--schutz-rot:#dc262647;--schutz-rot-border:#dc2626;--redaction-suggestion:#d4af3747;--redaction-suggestion-border:var(--brand-primary-dark);--redaction-accepted:#d4af379e;--redaction-accepted-border:var(--brand-primary-dark);--redaction-pseudo:#d4af3780;--redaction-pseudo-border:var(--brand-primary);--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 8px 32px #00000029;color-scheme:light}:root{--font-serif:"Cormorant Garamond", Georgia, serif;--font-family:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", "Fira Code", monospace;--tracking-wide:.08em;--tracking-widest:.22em;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-lux:.4s cubic-bezier(.16, 1, .3, 1);--content-width:1140px;--narrow-width:880px;--prose-width:68ch;--header-height:64px;--section-py:clamp(64px, 9vw, 112px);--section-py-lg:clamp(80px, 11vw, 144px)}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Variable.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img,svg,video{max-width:100%;height:auto}a{color:var(--accent-warm-muted);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}[data-theme=light] a:hover{color:var(--brand-primary-dark)}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 var(--space-lg);text-wrap:balance;font-weight:600;line-height:1.15}h1{letter-spacing:-.01em;font-size:clamp(2.1rem,5vw,3.25rem);font-weight:700}h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}h3{font-size:clamp(1.15rem,2.2vw,1.4rem)}h4{font-size:1.05rem;font-family:var(--font-family);font-weight:700}p{margin:0 0 var(--space-lg)}code,pre{font-family:var(--font-mono);font-size:.88em}pre{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-lg);overflow-x:auto}::selection{background:var(--brand-glow-strong)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--content-width);margin-inline:auto;padding-inline:clamp(16px,4vw,28px)}.wrap--narrow{max-width:var(--narrow-width)}.wrap--prose{max-width:760px}.section{padding-block:var(--section-py)}.section--act{padding-block:var(--section-py-lg)}.section--surface{background:var(--bg-surface);border-block:1px solid var(--border-subtle)}.eyebrow{font-family:var(--font-family);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent-warm-muted);margin-bottom:var(--space-md);font-size:12px;font-weight:600}.section-head{max-width:720px;margin-bottom:clamp(24px,4vw,44px)}.section-head p{color:var(--text-secondary);font-size:1.05rem}.lead{color:var(--text-secondary);text-wrap:pretty;max-width:62ch;font-size:clamp(1.05rem,2vw,1.25rem)}.lead strong{color:var(--text-primary)}.btn{font-family:var(--font-family);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary-dark)}.btn--primary:hover{background:var(--brand-primary-light);color:var(--text-inverse);box-shadow:var(--shadow-glow)}[data-theme=light] .btn--primary:hover{background:var(--brand-primary-dark);color:#fff}.btn--secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-default)}.btn--secondary:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn--ghost:hover{color:var(--text-primary);background:var(--bg-hover)}.btn--sm{padding:8px 14px;font-size:13px}.btn--lg{padding:15px 28px;font-size:16px}.card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:border-color var(--transition-lux), box-shadow var(--transition-lux), transform var(--transition-lux)}a.card{color:inherit;display:block}a.card:hover{border-color:var(--brand-glow-strong);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.card h3 a{color:inherit}.chip{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip--active,.chip:hover:is(button,a){background:var(--brand-glow);color:var(--brand-primary-light);border-color:var(--brand-primary);text-decoration:none}[data-theme=light] .chip--active,[data-theme=light] .chip:hover:is(button,a){color:var(--brand-primary-dark)}.badge{letter-spacing:.02em;border-radius:var(--radius-full);align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.badge--gold{color:var(--brand-primary);background:var(--brand-glow);border:1px solid var(--brand-glow-strong)}[data-theme=light] .badge--gold{color:var(--brand-primary-dark)}.badge--success{color:var(--accent-success);background:var(--accent-success-bg);border:1px solid var(--accent-success-bg)}.badge--warning{color:var(--accent-warning);background:var(--accent-warning-bg);border:1px solid var(--accent-warning-bg)}.badge--danger{color:var(--accent-danger);background:var(--accent-danger-bg);border:1px solid var(--accent-danger-bg)}.input,input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;font-family:var(--font-family);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:11px 14px;font-size:15px}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}::placeholder{color:var(--text-tertiary)}label{color:var(--text-secondary);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}details.faq-item{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-md);padding:0;overflow:hidden}details.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";color:var(--accent-warm-muted);transition:transform var(--transition-fast);flex:none;font-size:20px}details.faq-item[open] summary:after{transform:rotate(45deg)}details.faq-item .faq-body{color:var(--text-secondary);padding:0 20px 18px;font-size:15px}details.faq-item .faq-body p:last-child{margin-bottom:0}.prose{max-width:var(--prose-width);font-size:17.5px;line-height:1.7}.prose h2{margin-top:2.2em}.prose h3{margin-top:1.8em}.prose ul,.prose ol{margin-bottom:var(--space-lg);padding-left:1.4em}.prose li{margin-bottom:6px}.prose table{border-collapse:collapse;width:100%;margin-block:var(--space-xl);font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border:1px solid var(--border-default);vertical-align:top;padding:10px 14px}.prose th{background:var(--bg-surface);font-weight:600}.prose blockquote{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl);border-left:3px solid var(--accent-warm-muted);background:var(--bg-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary)}.prose blockquote p:last-child{margin-bottom:0}.prose .capsule,.capsule{background:var(--bg-elevated);border:1px solid var(--border-default);border-left:3px solid var(--accent-warm-muted);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-lg) var(--space-xl);font-size:16.5px}.grid-2{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.grid-5{gap:var(--space-md);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=960px){.grid-4,.grid-5,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-gold{color:var(--brand-primary)}[data-theme=light] .text-gold{color:var(--brand-primary-dark)}.text-center{text-align:center}.mono{font-family:var(--font-mono)}.small{font-size:13.5px}.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}.disclaimer{color:var(--text-tertiary);border-top:1px dashed var(--border-default);padding-top:var(--space-md);margin-top:var(--space-xl);font-size:13px}.sticky-cta{z-index:60;opacity:0;pointer-events:none;transition:opacity var(--transition-normal), transform var(--transition-normal);position:fixed;bottom:20px;right:20px;transform:translateY(8px)}.sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=640px){.sticky-cta{left:16px;right:16px}.sticky-cta .btn{width:100%}}.pro-cta--mobile{z-index:60;padding:var(--space-sm) var(--space-md) calc(env(safe-area-inset-bottom,0px) + var(--space-sm));background:color-mix(in srgb, var(--bg-base) 92%, transparent);backdrop-filter:blur(14px);border-top:1px solid var(--border-subtle);display:none;position:fixed;bottom:0;left:0;right:0}.pro-cta--mobile[hidden]{display:none!important}.pro-cta--mobile .btn{width:100%}@media (width<=760px){.pro-cta--mobile:not([hidden]){display:block}body[data-cta-type=pro-sales] main{padding-bottom:80px}}.einwilligung{margin-top:var(--space-md);color:var(--text-tertiary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.einwilligung input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-primary);flex:none;margin-top:2px}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--bg-base:#fff;--bg-surface:#fff;--bg-elevated:#fff;--bg-overlay:#fff;--bg-hover:#f2f2f2;--bg-active:#ececec;--text-primary:#111;--text-secondary:#333;--text-tertiary:#555;--text-inverse:#111;--border-subtle:#0000001f;--border-default:#0000002e;--border-strong:#00000047;--brand-primary:#8a6a1c;--brand-primary-dark:#8a6a1c;color-scheme:light}html,body{color:#111!important;background:#fff!important}.site-header,.webinar-banner,.site-footer__badges,.sticky-cta,.sprungnav,.theme-toggle,.mobile-nav,.site-header__burger,.demo__cta,[data-nav-cta],#demo-run,.skill-gate__download,.rollen-chips,.kat-filter{display:none!important}.card,.pricing__card,[class*=__card]{break-inside:avoid;box-shadow:none!important;border:1px solid var(--border-default)!important}a{text-decoration:underline;color:#111!important}a[href^=http]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:.85em}main{max-width:none}section,.section{padding-block:12px!important}h1,h2,h3{break-after:avoid}img{max-width:100%!important}@page{margin:1.6cm 1.4cm}}
