:root{--color-ink-900: #101828;--color-ink-700: #2a3346;--color-ink-500: #525c70;--color-ink-300: #596374;--color-paper-0: #fff;--color-paper-50: #fafafb;--color-paper-100: #eeeef2;--color-mist-200: #e5ebf5;--color-mist-300: #e2e7f0;--color-accent-800: #312975;--color-accent-700: #4a3fbf;--color-accent-600: #5b4fd6;--color-accent-300: #a79ff0;--color-accent-100: #eceafb;--color-role-communication: #5b4fd6;--color-role-people: #41669b;--color-role-documents: #8b4f28;--color-role-analysis: #2d6843;--color-role-sales: #993d63;--color-success-600: #257041;--color-warning-600: #8a5a00;--color-danger-600: #b3261e;--surface-page: var(--color-paper-50);--surface-raised: var(--color-paper-0);--surface-accent: var(--color-accent-100);--surface-mist: var(--color-mist-200);--surface-mist-deep: var(--color-mist-300);--surface-sunken: var(--color-paper-100);--surface-card: var(--surface-raised);--gradient-accent-text: linear-gradient( 90deg, var(--color-accent-800) 0%, var(--color-accent-600) 100% );--text-primary: var(--color-ink-900);--text-secondary: var(--color-ink-500);--text-muted: var(--color-ink-300);--text-accent: var(--color-accent-600);--text-on-accent: var(--color-paper-0);--border-subtle: var(--color-paper-100);--border-strong: var(--color-ink-300);--action-primary: var(--color-accent-600);--action-primary-hover: var(--color-accent-700);--focus-ring: var(--color-accent-600);--font-display: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, sfmono-regular, "Cascadia Mono", menlo, consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-eyebrow: clamp(.75rem, .72rem + .13vw, .8125rem);--text-sm: clamp(.9375rem, .9rem + .16vw, 1rem);--text-ui: .9375rem;--text-base: clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg: clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--text-xl: clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-2xl: clamp(2rem, 1.6rem + 1.8vw, 3rem);--text-3xl: clamp(2.5rem, 1.85rem + 2.9vw, 4.5rem);--text-hero: clamp(2.5rem, 1.85rem + 2.9vw, 6.5rem);--text-4xl: clamp(3.5rem, 2.4rem + 4.6vw, 6.5rem);--leading-tight: 1.05;--leading-snug: 1.25;--leading-normal: 1.6;--tracking-eyebrow: .08em;--tracking-wordmark: .12em;--tracking-tight: -.02em;--measure: 68ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--space-section: var(--space-24);--space-section-tight: var(--space-12);--space-intro: var(--space-12);--space-card: var(--space-6);--gap-tiles: var(--space-5);--gap-columns: var(--space-8);--gap-split: var(--space-12);--measure-lead: 34rem;--container-max: 78rem;--container-text-max: 44rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-pill: 999px;--shadow-float: 0 1px 2px rgb(20 20 26 / 5%), 0 10px 28px rgb(20 20 26 / 8%);--shadow-accent: 0 1px 2px color-mix(in oklab, var(--color-accent-800) 18%, transparent), 0 6px 16px color-mix(in oklab, var(--color-accent-800) 16%, transparent);--duration-fast: .12s;--duration-normal: .22s;--duration-slow: .56s;--duration-stagger: 70ms;--easing-standard: cubic-bezier(.2, 0, .2, 1);--easing-entrance: cubic-bezier(.16, 1, .3, 1)}@media(width<48rem){:root{--space-section: var(--space-16);--space-section-tight: var(--space-10);--space-intro: var(--space-8)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{min-height:100vh;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{min-width:0;max-width:100%}ul[class],ol[class]{padding:0;list-style:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/plus-jakarta-sans-latin.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+2000-206f,u+2122,u+2212}@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+2000-206f,u+2122,u+2212}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{color-scheme:only light}body{background-color:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base)}body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(90% 55% at 68% 108%,var(--color-mist-300),transparent 68%),linear-gradient(180deg,transparent 12%,var(--color-mist-200) 100%)}@media print{body:before{display:none}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);hyphens:auto;text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}a{color:var(--text-accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--action-primary-hover)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background-color:var(--action-primary);color:var(--text-on-accent);font-weight:var(--weight-semibold);text-decoration:none;transform:translateY(-200%);transition:transform var(--duration-fast) var(--easing-standard)}.skip-link:focus-visible{transform:translateY(0);color:var(--text-on-accent)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-5)}@media(width>=48rem){.container{padding-inline:var(--space-8)}}.intro{max-width:var(--container-text-max);margin-bottom:var(--space-intro)}.intro__lead{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-lg)}.section-heading{max-width:var(--container-text-max);margin-bottom:var(--space-intro)}.section-heading--split{display:flex;gap:var(--space-8);align-items:end;justify-content:space-between;max-width:none}.section-heading h2{font-size:var(--text-2xl);line-height:var(--leading-tight)}.section-heading :where(h2 span){color:var(--text-accent)}.section-heading>p{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-lg)}.section-heading>a{flex:none}@media(width<48rem){.section-heading--split{align-items:flex-start;flex-direction:column}}.intro>h2,.head>*>h1,.head>h1,h1.title{margin-bottom:var(--space-4)}.intro>h2:after,.head>*>h1:after,.head>h1:after,h1.title:after{content:"";display:block;width:3.5rem;height:2px;margin-top:var(--space-4);background-color:var(--color-accent-300)}.cta{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;justify-content:space-between}.cta__text{max-width:var(--measure-lead);font-family:var(--font-display);font-size:var(--text-lg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.crystal-glow{position:relative}.crystal-glow:before{content:"";position:absolute;inset:10% 5% 0;z-index:0;border-radius:var(--radius-pill);background:radial-gradient(ellipse at 50% 55%,var(--color-accent-100) 0%,transparent 70%)}.crystal-glow>*{position:relative;z-index:1;-webkit-mask-image:radial-gradient(ellipse 50% 56% at 50% 46%,black 46%,transparent 100%);mask-image:radial-gradient(ellipse 50% 56% at 50% 46%,black 46%,transparent 100%)}.crystal-fade>*{-webkit-mask-image:radial-gradient(ellipse 74% 74% at 50% 50%,black 78%,transparent 100%);mask-image:radial-gradient(ellipse 74% 74% at 50% 50%,black 78%,transparent 100%)}.reveal{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--duration-slow) var(--easing-entrance),transform var(--duration-slow) var(--easing-entrance);transition-delay:calc(var(--reveal-index, 0) * var(--duration-stagger))}.reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media print{.reveal{opacity:1;transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--space-4))}}@keyframes hero-settle{0%{opacity:.55;scale:1.04}}@keyframes faden-ziehen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes haken-zeichnen{0%{stroke-dashoffset:1}}@keyframes knoten-fuellen{0%{background-color:var(--surface-raised);color:var(--text-accent)}}@keyframes word-to-accent{0%{color:var(--text-primary)}}.stagger.reveal{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:no-preference){.stagger.reveal>*{opacity:0}.stagger.reveal--visible>*{animation:kachel-ein var(--duration-slow) var(--easing-entrance) both;animation-delay:calc(var(--duration-stagger) * var(--stagger-stufe, 0))}.stagger.reveal--visible>:nth-child(2){--stagger-stufe: 1}.stagger.reveal--visible>:nth-child(3){--stagger-stufe: 2}.stagger.reveal--visible>:nth-child(4){--stagger-stufe: 3}.stagger.reveal--visible>:nth-child(5){--stagger-stufe: 4}.stagger.reveal--visible>:nth-child(n+6){--stagger-stufe: 5}}@media print{.stagger.reveal>*{opacity:1;animation:none}}@keyframes kachel-drehen{0%{rotate:x 0deg}}@keyframes kristall-atmen{50%{scale:1.015;translate:0 -.6%}}@keyframes kachel-ein{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@keyframes kopfbereich-weiten{0%{translate:0 var(--space-3)}}@keyframes markierung-weiten{0%{translate:0 var(--space-1)}}@keyframes blatt-von-rechts{0%{opacity:0;translate:var(--space-12) 0}}@keyframes blatt-von-links{0%{opacity:0;translate:calc(var(--space-12) * -1) 0}}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes kante-umlaufen{to{--beam-angle: 360deg}}@keyframes puls-nach-links{0%{left:calc(100% - var(--space-3));opacity:0}15%,85%{opacity:1}to{left:0;opacity:0}}@keyframes puls-nach-rechts{0%{left:0;opacity:0}15%,85%{opacity:1}to{left:calc(100% - var(--space-3));opacity:0}}@keyframes puls-nach-oben{0%{top:calc(100% - var(--space-3));opacity:0}15%,85%{opacity:1}to{top:0;opacity:0}}@keyframes puls-nach-unten{0%{top:0;opacity:0}15%,85%{opacity:1}to{top:calc(100% - var(--space-3));opacity:0}}@keyframes geraet-welle{0%{opacity:.9;scale:1}to{opacity:0;scale:1.5}}@keyframes netz-drehen{to{rotate:1turn}}@keyframes ziel-aufleuchten{0%{opacity:0}10%,45%{opacity:1}92%,to{opacity:0}}@keyframes ziel-welle{0%{opacity:.9;scale:1}70%,to{opacity:0;scale:1.3}}@keyframes signal-fliessen{to{stroke-dashoffset:-68}}@keyframes orbit-kreisen{to{rotate:1turn}}@keyframes modul-nicken{50%{scale:1.08}}@keyframes mitarbeiter-atmen{50%{scale:1.04}}@keyframes funkeln{50%{opacity:.2}}.prose{max-width:var(--container-text-max);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-12);color:var(--text-primary);font-size:var(--text-xl)}.prose h3{margin-top:var(--space-8);color:var(--text-primary);font-size:var(--text-lg)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.prose blockquote{padding-left:var(--space-5);border-left:3px solid var(--color-accent-300);color:var(--text-primary);font-size:var(--text-lg)}.prose code{padding:.15em .4em;border-radius:var(--radius-sm);background-color:var(--color-paper-100);font-family:var(--font-mono);font-size:.9em}.prose pre{padding:var(--space-5);border:1px solid var(--border-subtle);border-left:3px solid var(--color-accent-300);border-radius:var(--radius-md);background-color:var(--surface-page);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:break-word}.prose pre code{padding:0;background:none}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.prose th,.prose td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left}.prose th{color:var(--text-primary);font-weight:var(--weight-semibold)}.card-number{display:block;color:var(--text-accent);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:1}.icon-tile{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background-color:var(--icon-tile-color, var(--color-accent-600));box-shadow:var(--shadow-accent);color:var(--color-paper-0)}.card-rule:after{content:"";display:block;margin-top:var(--space-3);border-top:1px solid var(--border-subtle)}.button{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;padding:var(--button-pad-block, var(--space-3)) var(--button-pad-inline, var(--space-6));border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--button-text, var(--text-ui));font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),scale var(--duration-fast) var(--easing-standard)}.button--primary,.button--secondary{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.button--primary{background-color:var(--action-primary);color:var(--text-on-accent)}.button--primary:hover{background-color:var(--action-primary-hover);color:var(--text-on-accent)}.button--secondary{border-color:color-mix(in oklab,var(--color-accent-600) 55%,transparent);background-color:transparent;color:var(--text-accent)}.button--secondary:hover{border-color:var(--action-primary);background-color:var(--surface-accent);color:var(--action-primary-hover)}.button--compact{padding-inline:var(--button-pad-inline, var(--space-4))}.button--quiet{padding-inline:0;background:none;color:var(--text-accent)}.button--quiet:hover{color:var(--action-primary-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.button--primary:active:not([disabled]),.button--secondary:active:not([disabled]){scale:.97}@media(prefers-reduced-motion:reduce){.button--primary:active,.button--secondary:active{scale:none}}.button[disabled]{opacity:.5;cursor:not-allowed}.button--primary[disabled]:hover{background-color:var(--action-primary)}.button--secondary[disabled]:hover{border-color:color-mix(in oklab,var(--color-accent-600) 55%,transparent);background-color:transparent;color:var(--text-accent)}.button--quiet[disabled]:hover{color:var(--text-accent)}.quote-accent{color:var(--text-accent);font-weight:inherit}
