:root{--color-graphit-600:#202733;--color-graphit-650:#1a2029;--color-graphit-700:#141a22;--color-graphit-800:#080a0f;--color-graphit-850:#0f131a;--color-graphit-900:#080a0f;--color-linie-fein:#ffffff14;--color-linie-mittel:#363a38;--color-linie-stark:#4a4f4c;--color-text-primaer:#fff;--color-text-sekundaer:#e3e6e3;--color-text-tertiaer:#bcc1bd;--color-text-gedaempft:#9ca29e;--color-text-auf-lime:#111312;--color-marke-cyan:#38bdf8;--color-marke-lime:#a8c76a;--color-marke-lime-hell:#c7da98;--color-marke-lime-dunkel:#8ead51;--color-marke-lime-gruen:#638c45;--color-semantik-erfolg:#6fe3cf;--color-semantik-warnung:#ffc24a;--color-semantik-fehler:#ff8a7a;--color-semantik-licht:#a78bfa;--color-identity-scene-wall-top:#e0e3dc;--color-identity-scene-wall-base:#d8ded4;--color-identity-scene-wall-edge:#c6cec0;--color-identity-scene-floor:#aeb9a7;--color-identity-scene-ink:#26312b;--color-identity-scene-muted:#536445;--color-identity-scene-accent:#7d9d2e;--color-identity-scene-shadow:#273722;--color-identity-scene-card:#edf0e0;--color-identity-scene-rim:#555f55;--color-print-tinte:#14191c;--color-print-papier:#f2f3ef;--color-print-lime:#a8c76a;--color-print-grau:#646769;--color-atelier-canvas:#111212;--color-atelier-surface:#191b1c;--color-atelier-raised:#242728;--color-atelier-platinum:#bdc5c9;--color-atelier-champagne:#c4b394;--color-atelier-ink:#f3f0ea;--color-atelier-muted:#b9bbba;--color-atelier-glass:#1e2122e8;--color-atelier-glass-edge:#dcd4c338;--color-atelier-film-canvas:#131415;--color-atelier-film-control-edge:#ede3cd42;--color-atelier-film-control-fill:#111212d1;--color-atelier-film-control-hover:#2d2d29f5;--color-atelier-film-transcript:#141515;--color-atelier-film-error:#161717;--color-atelier-art-rim:#e8dab91f;--color-atelier-art-shadow:#0000001f;--color-atelier-hero-title-shadow:#00000073;--color-atelier-hero-body:#e2dfd8;--color-atelier-hero-body-shadow:#111;--color-atelier-transcript-edge:#c4b3941f;--color-atelier-page-glow:#bdc5c90e;--font-text:Inter, Helvetica, Arial, sans-serif;--font-display:"Plus Jakarta Sans", Inter, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--layout-light-height:min(920px, 100vh);--layout-content-max:1440px;--layout-page-padding:clamp(24px, 4.5vw, 80px);--layout-hero-min:640px;--layout-control-size:48px;--layout-media-max:640px;--layout-film-max:1120px;--layout-panel-width:clamp(360px, 28vw, 440px);--layout-home-wide-max:calc((100% + var(--layout-home-base-max)) / 2);--layout-home-base-max:1440px;--layout-home-wide-padding:clamp(12px, 2.25vw, 40px);--type-hero-size:clamp(40px, 4.4cqi, 64px);--type-hero-compact:clamp(36px, 4.4cqi, 48px);--type-hero-mobile:clamp(36px, 8.5cqi, 48px);--type-hero-leading:1.08;--type-body-size:18px;--type-body-leading:1.65;--type-small-size:13px;--type-section-size:clamp(32px, 3.5cqi, 48px);--type-card-size:24px;--type-display-tracking:-.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-klein:8px;--radius-button:10px;--radius-chip:12px;--radius-karte:16px;--radius-leit:20px;--radius-pille:999px;--radius-atelier:28px;--radius-home-media:36px;--breakpoint-s:640px;--breakpoint-m:820px;--breakpoint-l:1040px;--breakpoint-xl:1100px;--container:min(1280px, 100% - 48px);--shadow-karte:inset 0 1px 0 #ffffff0f, 0 16px 32px -24px #0000008c, 0 1px 3px #0000002e;--shadow-kleine-karte:inset 0 1px 0 #ffffff0d, 0 8px 16px -14px #00000080;--shadow-well:inset 0 2px 10px #00000073, inset 0 0 0 1px #ffffff0d;--shadow-button-primaer:inset 0 1px 0 #ffffff59, 0 6px 18px -10px #d7fa5047, 0 1px 0 #0000002e;--shadow-leuchten:0 0 16px #d7fa5073;--shadow-dialog:inset 0 1px 0 #ffffff14, 0 50px 100px -30px #000000f2;--shadow-atelier:inset 0 1px 0 color-mix(in srgb, var(--color-atelier-platinum) 16%, transparent), 0 24px 64px -32px color-mix(in srgb, var(--color-atelier-canvas) 90%, transparent);--shadow-atelier-polish:inset 0 1px 0 color-mix(in srgb, var(--color-atelier-platinum) 32%, transparent), inset 1px 0 0 color-mix(in srgb, var(--color-atelier-champagne) 12%, transparent), 0 24px 64px -32px color-mix(in srgb, var(--color-atelier-canvas) 90%, transparent);--shadow-home-media:inset 0 2px 2px color-mix(in srgb, var(--color-atelier-ink) 26%, transparent), inset 0 -3px 8px color-mix(in srgb, var(--color-atelier-canvas) 80%, transparent), 0 16px 32px -16px color-mix(in srgb, var(--color-atelier-canvas) 70%, transparent);--shadow-atelier-depth:inset 0 1px 0 color-mix(in srgb, var(--color-atelier-ink) 20%, transparent), inset 1px 0 0 color-mix(in srgb, var(--color-atelier-champagne) 9%, transparent), 0 6px 12px -6px var(--color-atelier-canvas), 0 32px 64px -28px color-mix(in srgb, var(--color-atelier-canvas) 90%, transparent);--gradient-markenlicht:radial-gradient(ellipse 40% 26% at 74% 48%, color-mix(in srgb, var(--color-marke-lime) 9%, transparent), transparent 100%), radial-gradient(ellipse 24% 18% at 20% 72%, color-mix(in srgb, var(--color-marke-cyan) 6%, transparent), transparent 100%);--gradient-karte:linear-gradient(180deg, #141a22 0%, #0f131a 100%);--gradient-kleine-karte:linear-gradient(180deg, #141a22 0%, #0f131a 100%);--gradient-button-primaer:#a8c76a;--gradient-balken:linear-gradient(90deg, #789c48, #a8c76a);--gradient-band:#080a0f;--gradient-seitengrund:#080a0f;--gradient-spotlight:none;--gradient-atelier-glass:linear-gradient(145deg, color-mix(in srgb, var(--color-atelier-platinum) 8%, transparent), transparent 45%), var(--color-atelier-glass);--gradient-atelier-light:radial-gradient(ellipse at 85% 5%, color-mix(in srgb, var(--color-atelier-champagne) 7%, transparent), transparent 58%);--gradient-atelier-stage:radial-gradient(ellipse 66% 50% at 55% 78%, color-mix(in srgb, var(--color-atelier-champagne) 12%, transparent), transparent 75%);--gradient-home-media-rim:linear-gradient(145deg, color-mix(in srgb, var(--color-atelier-platinum) 32%, transparent), transparent 24%, transparent 75%, color-mix(in srgb, var(--color-atelier-champagne) 16%, transparent));--gradient-home-divider:linear-gradient(90deg, color-mix(in srgb, var(--color-atelier-platinum) 18%, transparent), color-mix(in srgb, var(--color-atelier-champagne) 10%, transparent) 55%, transparent);--gradient-atelier-heading:linear-gradient(115deg, var(--color-atelier-ink) 8%, var(--color-atelier-champagne) 62%, var(--color-atelier-platinum) 100%);--gradient-atelier-ambient:radial-gradient(ellipse 60% 24% at 85% 5%, color-mix(in srgb, var(--color-atelier-champagne) 19%, transparent), transparent 78%), radial-gradient(ellipse 40% 20% at 0% 44%, color-mix(in srgb, var(--color-atelier-platinum) 8%, transparent), transparent 85%), radial-gradient(ellipse 50% 18% at 95% 78%, color-mix(in srgb, var(--color-atelier-champagne) 11%, transparent), transparent 85%);--gradient-atelier-reflection:linear-gradient(135deg, color-mix(in srgb, var(--color-atelier-ink) 48%, transparent), color-mix(in srgb, var(--color-atelier-champagne) 22%, transparent) 24%, transparent 48%, transparent 78%, color-mix(in srgb, var(--color-atelier-champagne) 28%, transparent));--motion-feedback:.18s ease;--motion-einblenden:.3–0.7s ease;--motion-balken:1–1.6s cubic-bezier(.2,.7,.2,1);--motion-laufband:46s linear;--motion-schimmer:7s ease-in-out;--motion-light-entrance:3.6s ease-out;--focus-ring:2px solid #a8c76a;--focus-offset:2px;--focus-logo:Unterstreichung Lime, 6px Abstand;--material-blur:20px;--material-veil:#ffffff1a;--material-highlight:#ffffff26;--material-border:1px;--material-shadow:inset 1px 1px 0 #ffffff26, 0 1px 2px #0000002e, 8px 8px 24px #00000038, 16px 16px 48px #00000024;--material-shadow-raised:inset 1px 1px 0 #ffffff26, 0 1px 2px #00000029, 4px 4px 12px #0000003d, 8px 8px 24px #00000029;--material-section-divider:linear-gradient(90deg, transparent, #ffffff06 35%, #c0ee3809 55%, transparent);--material-section-glow:radial-gradient(ellipse 45% 100% at 45% 0%, #c0ee3803, transparent 100%);--material-film-curvature:4% / 2%;--material-film-turn:-.5deg;--material-film-perspective:1800px;--control-active-opacity:.9;--control-disabled-opacity:.45;--control-focus-width:2px;--control-loading-duration:1s;--target-min:48px;--type-home-detail:clamp(14px, .7cqi, 16px);--type-home-reading:clamp(15px, .8cqi, 18px)}
:root{--color-canvas:#080a0f;--color-brand-lime:#c0ee38;--color-brand-lime-soft:#d7fa50;--color-brand-cyan:#38bdf8;--color-background-canvas:var(--color-canvas);--color-background-surface:#0f131a;--color-background-elevated:#141a22;--color-text-primary:#fff;--color-text-secondary:#cbd1d6;--color-text-muted:#8b939b;--color-text-inverse:#0a0c10;--color-border-subtle:#ffffff14;--color-border-strong:#ffffff2e;--color-border-focus:var(--color-brand-lime);--color-action-primary:var(--color-brand-lime);--color-action-primary-ink:#0a0c10;--color-action-secondary:transparent;--color-action-disabled:#ffffff1f;--color-status-info:var(--color-brand-cyan);--color-status-success:#6fe3cf;--color-status-warning:#ffc24a;--color-status-error:#ff8a7a;--color-graphit-900:var(--color-canvas);--color-graphit-850:var(--color-background-surface);--color-graphit-800:var(--color-background-surface);--color-graphit-700:var(--color-background-elevated);--color-graphit-650:#1a2029;--color-graphit-600:#202733;--color-linie-fein:var(--color-border-subtle);--color-linie-mittel:#ffffff1f;--color-linie-stark:var(--color-border-strong);--color-text-primaer:var(--color-text-primary);--color-text-sekundaer:var(--color-text-secondary);--color-text-tertiaer:#aeb5bb;--color-text-gedaempft:var(--color-text-muted);--color-text-auf-lime:var(--color-action-primary-ink);--color-marke-lime:var(--color-brand-lime);--color-marke-lime-hell:#dbf68a;--color-marke-lime-dunkel:#a6d820;--color-marke-lime-gruen:#78c331;--color-semantik-licht:var(--color-brand-cyan);--color-semantik-erfolg:var(--color-status-success);--color-semantik-warnung:var(--color-status-warning);--color-semantik-fehler:var(--color-status-error);--font-display:"Plus Jakarta Sans", Inter, "Segoe UI", system-ui, sans-serif;--font-text:Inter, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "Courier New", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--card-padding-desktop:var(--space-6);--card-padding-compact:var(--space-5);--radius-klein:10px;--radius-button:12px;--radius-chip:14px;--radius-karte:18px;--radius-leit:24px;--radius-pille:999px;--shadow-karte:inset 0 1px 0 #ffffff0f, 0 32px 56px -32px #000000e6, 0 2px 6px #0000004d;--shadow-kleine-karte:inset 0 1px 0 #ffffff0d, 0 14px 24px -16px #000000d9;--shadow-dialog:inset 0 1px 0 #ffffff14, 0 60px 120px -30px #000000fa;--shadow-button-primaer:inset 0 1px 0 #ffffffa6, 0 16px 36px -14px #c0ee3880, 0 2px 0 #0000004d;--shadow-leuchten:0 0 32px #c0ee38d9;--highlight-kante:inset 0 1px 0 #ffffff0d;--shadow-chat-bubble:0 1px 2px #00000057, 0 6px 14px -10px #0000008c, var(--highlight-kante);--shadow-chat-raised:0 2px 4px #0006, 0 16px 30px -18px #000000b3, var(--highlight-kante);--shadow-chat-panel:inset 1px 0 0 #ffffff08, -28px 0 56px -40px #000000a6;--shadow-akzent-weich:0 1px 2px #0000004d, 0 10px 22px -16px #00000085, var(--highlight-kante);--gradient-button-primaer:linear-gradient(180deg, #dbf68a 0%, #c0ee38 55%, #a6d820 100%);--gradient-balken:linear-gradient(90deg, #a6d820, #c0ee38);--gradient-seitengrund:radial-gradient(1300px 640px at 88% -6%, #c0ee3814, transparent 60%), radial-gradient(1000px 560px at 4% 38%, #38bdf80f, transparent 62%), radial-gradient(900px 500px at 96% 72%, #a78bfa0d, transparent 62%), var(--color-canvas);--gradient-band:radial-gradient(900px 320px at 12% 0%, #c0ee3812, transparent 70%), radial-gradient(700px 300px at 92% 100%, #38bdf80f, transparent 70%), linear-gradient(180deg, var(--color-background-surface), var(--color-background-elevated));--gradient-karte:linear-gradient(180deg, var(--color-background-elevated) 0%, var(--color-background-surface) 100%);--gradient-kleine-karte:linear-gradient(180deg, var(--color-background-elevated) 0%, var(--color-background-surface) 100%);--motion-einblenden:var(--motion-base,.24s) var(--ease-standard,cubic-bezier(.2,.8,.3,1));--focus-ring:2px solid var(--color-brand-lime);--focus-offset:2px}body{font-family:var(--font-text);background:var(--color-canvas);color:var(--color-text-primary)}h1,h2,h3,h4{font-family:var(--font-display)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}button,[role=button],a.button,select,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,summary{min-height:48px}.compact-touch{min-height:44px}img,picture,svg,video,canvas,iframe{max-width:100%}img,picture,svg,video,canvas{height:auto}.frame-fluid>img,.frame-fluid>video{object-fit:cover;height:100%}
@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--font-weight-regular:450;--font-weight-medium:560;--font-weight-semibold:650;--font-weight-bold:700;--leading-heading:1.12;--leading-snug:1.3;--leading-body:1.6;--leading-relaxed:1.65;--tracking-heading:-.035em;--tracking-display:-.052em;--measure-body:68ch;--measure-lead:62ch;--font-size-h1:clamp(40px,4.1vw,72px);--font-size-h2:clamp(30px,3vw,46px);--font-size-h3:clamp(22px,2vw,28px);--font-size-h4:clamp(18px,1.3vw,21px);--font-size-lead:clamp(17px,1.25vw,19px);--font-size-body:16px;--font-size-small:14px;--font-size-label:12px;--font-size-button:14px;--font-size-chat-lead:clamp(21px,2vw,25px);--font-size-chat-body:13px;--font-size-chat-label:11px}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-graphit-800);color:var(--color-text-primaer);font-family:var(--font-text);margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.55}button,input,select,textarea{border-radius:var(--radius-button);border:1px solid var(--color-linie-mittel)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:2px}button{min-height:48px;color:var(--color-text-primaer);background:var(--color-graphit-700);padding:10px 16px}input,textarea,select{background:var(--color-graphit-850);min-height:48px;color:var(--color-text-primaer);width:100%;max-width:100%;padding:10px 12px}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--color-text-gedaempft)}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;accent-color:var(--color-marke-lime);flex:0 0 20px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.12}button.primary-button,.primary-button{background:var(--gradient-button-primaer);color:var(--color-text-auf-lime);box-shadow:var(--shadow-button-primaer);border:0;justify-content:center;align-items:center;gap:12px;font-weight:650;display:inline-flex}.outline-button{border-color:var(--color-linie-stark);background:0 0}.visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--color-marke-lime);color:var(--color-text-auf-lime);z-index:20;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.workspace-shell{grid-template-columns:minmax(0,1fr) 408px;min-height:100dvh;transition:grid-template-columns .2s;display:grid}.workspace-shell.is-closed{grid-template-columns:minmax(0,1fr) 0}.website{background:var(--gradient-seitengrund);min-width:0}.site-header{border-bottom:1px solid var(--color-linie-mittel);background:var(--color-graphit-800);align-items:center;gap:32px;min-height:96px;padding:20px clamp(24px,4vw,64px);display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand>span{letter-spacing:-.04em;font-size:23px;font-weight:650;line-height:1.05}.brand strong{color:var(--color-marke-lime)}.brand small{letter-spacing:0;color:var(--color-text-sekundaer);margin-top:5px;font-size:10px;font-weight:500;display:block}.site-header nav{color:var(--color-text-tertiaer);gap:24px;margin-left:auto;font-size:14px;display:flex}.site-header nav a{align-items:center;min-height:48px;display:flex}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-actions select{border-radius:var(--radius-pille);background:0 0;width:68px;font-size:13px}.compact{border-radius:var(--radius-pille);white-space:nowrap;font-size:12px}.eyebrow{color:var(--color-marke-lime);letter-spacing:.09em;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;display:block}.hero{border-bottom:1px solid var(--color-linie-mittel);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:24px;min-height:680px;padding:72px clamp(24px,4vw,64px) 64px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;position:relative}.hero h1{letter-spacing:-.052em;margin:24px 0;font-size:clamp(40px,4.1vw,72px);font-weight:680;line-height:1.04}.hero h1 span{color:var(--color-marke-lime)}.hero-copy>p{color:var(--color-text-tertiaer);max-width:520px;font-size:17px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-actions .primary-button{border-radius:var(--radius-pille);min-height:48px;padding:12px 20px;font-size:14px}.hero-actions .primary-button:nth-child(2){color:var(--color-text-primaer);border:1px solid var(--color-linie-stark);box-shadow:none;background:0 0}.hero-caption{color:var(--color-text-gedaempft);align-items:center;gap:12px;margin-top:40px;font-size:12px;display:flex}.hero-caption strong{color:var(--color-text-tertiaer);font-weight:500}.tiny-signet{color:var(--color-marke-lime);font-size:30px}.hero-portrait{border-radius:var(--radius-leit);min-height:450px;box-shadow:var(--shadow-karte);background:var(--color-graphit-900);align-self:stretch;position:relative;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:72% center;opacity:.88;width:100%;height:100%;position:absolute}.portrait-label{background:var(--color-graphit-850);border:1px solid var(--color-linie-mittel);border-radius:var(--radius-chip);color:var(--color-text-sekundaer);align-items:center;gap:10px;padding:12px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.online-dot{border-radius:var(--radius-pille);background:var(--color-marke-lime);width:7px;height:7px}.next-section{padding:64px clamp(24px,4vw,64px) 80px}.next-section h2{margin:16px 0;font-size:clamp(30px,3vw,46px)}.section-intro{max-width:600px;color:var(--color-text-tertiaer);font-size:var(--font-size-body);line-height:var(--leading-body)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.feature-grid article{background:var(--gradient-karte);border:1px solid var(--color-linie-mittel);border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);transition:box-shadow .18s var(--ease-standard,ease);flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:flex}.feature-grid article:hover{box-shadow:var(--shadow-chat-raised)}.feature-number{color:var(--color-marke-lime);font-family:Geist Mono,monospace;font-size:12px}.feature-grid h3{font-size:22px;line-height:1.2}.feature-grid p{color:var(--color-text-tertiaer);font-size:14px}.feature-grid button{box-shadow:none;color:var(--color-marke-lime);background:0 0;justify-content:flex-start;margin-top:auto;padding:0;font-size:12px}.site-footer{border-top:1px solid var(--color-linie-mittel);color:var(--color-text-gedaempft);flex-wrap:wrap;align-items:flex-start;gap:20px;padding:32px clamp(24px,4vw,64px);font-size:12px;display:flex}.preview-badge{border:1px solid var(--color-linie-mittel);border-radius:var(--radius-pille);padding:2px 10px;font-size:10px}.site-footer details{margin-left:auto}.site-footer summary{cursor:pointer;min-height:48px}.site-footer nav{gap:6px;max-width:260px;display:grid}.site-footer nav a{min-height:48px;padding:8px 0}.public-page{min-height:720px;padding:80px clamp(24px,4vw,64px)}.public-page h1{max-width:850px;margin:24px 0;font-size:clamp(38px,4.5vw,68px)}.page-purpose{font-size:var(--font-size-lead);line-height:var(--leading-body);max-width:720px;color:var(--color-text-tertiaer)}.editorial-note{border:1px solid var(--color-linie-mittel);border-radius:var(--radius-karte);background:var(--color-graphit-700);max-width:720px;margin-top:40px;padding:28px}.editorial-note h2{margin-bottom:16px;font-size:24px}.editorial-note p{color:var(--color-text-tertiaer);line-height:var(--leading-body);max-width:var(--measure-body)}.aifly-panel{background:var(--color-graphit-850);border-left:1px solid var(--color-linie-mittel);min-width:0;height:100dvh;box-shadow:var(--shadow-chat-panel);flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow:hidden}.aifly-panel[hidden]{display:none}.panel-heading{border-bottom:1px solid var(--color-linie-mittel);align-items:center;gap:10px;min-height:96px;padding:24px 18px 20px;display:flex}.aifly-symbol{border-radius:var(--radius-button);width:34px;height:34px;color:var(--color-text-auf-lime);background:var(--gradient-button-primaer);flex:0 0 34px;place-items:center;font-size:18px;font-weight:750;display:grid}.panel-heading h2{letter-spacing:-.025em;font-size:16px}.panel-heading p{color:var(--color-text-gedaempft);margin-top:4px;font-size:11px}.icon-button{min-width:48px;color:var(--color-text-tertiaer);background:0 0;border:0;margin-left:auto;padding:6px;font-size:25px}.conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-linie-stark) transparent;flex:1;padding:24px 18px;overflow-y:auto}.welcome-card>p{font-size:var(--font-size-chat-lead);letter-spacing:-.035em;margin:16px 0 24px;font-weight:560;line-height:1.28}.action-options{gap:8px;display:grid}.action-option{background:var(--color-graphit-700);border-color:var(--color-linie-mittel);text-align:left;min-height:52px;box-shadow:var(--shadow-chat-bubble);transition:box-shadow .18s var(--ease-standard,ease),background .18s var(--ease-standard,ease);align-items:center;gap:12px;font-size:13px;display:flex}.action-option>span:first-child{color:var(--color-marke-lime);width:20px;font-size:18px}.action-option>span:last-child{color:var(--color-text-gedaempft);margin-left:auto}.action-option:hover{background:var(--color-graphit-600);border-color:var(--color-linie-stark);box-shadow:var(--shadow-chat-raised)}.message-list{flex-direction:column;gap:18px;margin-top:24px;display:flex}.message{font-size:13px;line-height:1.65}.message.user{background:var(--color-graphit-700);border-radius:var(--radius-karte);border:1px solid var(--color-linie-mittel);box-shadow:var(--shadow-chat-bubble);margin-left:26px;padding:12px 14px}.message.assistant{padding-right:8px}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.message-role{color:var(--color-text-gedaempft);margin-bottom:6px;font-family:Geist Mono,monospace;font-size:10px;display:block}.message.assistant .message-role{color:var(--color-marke-lime)}.action-card{background:var(--color-graphit-800);border:1px solid var(--color-linie-mittel);border-radius:var(--radius-karte);box-shadow:var(--shadow-chat-raised);margin-top:24px;padding:16px}.action-card-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.action-card h3{font-size:17px}.text-button{color:var(--color-text-gedaempft);background:0 0;border:0;min-height:48px;margin-left:auto;padding:0;font-size:10px}.action-card form{gap:14px;display:grid}.action-card label{color:var(--color-text-tertiaer);gap:6px;font-size:12px;display:grid}.action-card input,.action-card textarea{font-size:13px}.action-card button{font-size:12px}.result-card{border-top:1px solid var(--color-linie-mittel);margin-top:20px;padding-top:18px;font-size:13px}.result-card h4{overflow-wrap:anywhere;margin:10px 0;font-size:15px}.state-label{color:var(--color-marke-lime);font-family:Geist Mono,monospace;font-size:10px}.download-link{background:var(--color-graphit-700);border:1px solid var(--color-linie-mittel);border-radius:var(--radius-button);min-height:48px;color:var(--color-marke-lime);box-shadow:var(--shadow-chat-bubble);justify-content:space-between;align-items:center;margin:14px 0 20px;padding:10px 12px;display:flex}.action-card .checkbox-label{align-items:flex-start;gap:10px;padding:6px 0;font-size:11px;line-height:1.5;display:flex}.status-note{color:var(--color-text-gedaempft);margin-bottom:14px;font-size:11px;line-height:1.6}.result-card .status-note{color:var(--color-semantik-warnung);margin-top:14px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--color-text-gedaempft);margin-bottom:10px;font-size:11px}.slot-list{grid-template-columns:1fr 1fr;gap:6px;max-height:212px;display:grid;overflow:auto}.action-card .slot{border:1px solid var(--color-linie-mittel);border-radius:var(--radius-klein);align-items:center;gap:7px;min-height:48px;padding:9px 6px;font-size:10px;display:flex}.slot:has(input:checked){border-color:var(--color-marke-lime);color:var(--color-text-primaer)}.slot input{flex-basis:14px;width:14px;min-height:14px}.result-card ul{color:var(--color-text-tertiaer);padding-left:18px}.result-card li{overflow-wrap:anywhere;margin:10px 0}.composer-area{border-top:1px solid var(--color-linie-mittel);background:var(--color-graphit-850);padding:14px 18px 16px}.composer{background:var(--color-graphit-700);border:1px solid var(--color-linie-stark);border-radius:var(--radius-karte);box-shadow:var(--shadow-chat-raised);padding:12px}.composer:focus-within{border-color:var(--color-marke-lime)}.composer textarea{resize:none;background:0 0;border:0;outline:none;min-height:54px;padding:0;font-size:13px}.composer textarea:focus-visible{outline:none}.composer-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.composer-bottom>span{color:var(--color-text-gedaempft);font-family:Geist Mono,monospace;font-size:10px}.send-button{border-radius:var(--radius-pille);width:48px;height:48px;color:var(--color-text-auf-lime);background:var(--color-marke-lime);border:0;padding:0;font-size:24px}.connection-note{color:var(--color-text-gedaempft);margin-top:10px;font-size:9px;line-height:1.5}.error-note{border-left:2px solid var(--color-semantik-fehler);color:var(--color-semantik-fehler);margin-top:16px;padding:8px 12px;font-size:12px}.reopen-chat{box-shadow:var(--shadow-dialog);border-radius:var(--radius-pille);background:var(--color-graphit-700);z-index:5;align-items:center;gap:12px;padding:8px 18px 8px 8px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}@media (min-width:1700px){.workspace-shell{grid-template-columns:minmax(0,1fr) 440px}}@media (max-width:1200px){.site-header{gap:16px;padding:20px 24px}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:0;padding-top:48px}.hero h1{font-size:52px}.hero-portrait{min-height:280px;max-height:320px}.hero-copy>p{max-width:none}.hero-caption{margin-top:24px}.feature-grid{grid-template-columns:1fr}.hero-portrait img{object-position:center 42%}.next-section{padding-top:48px}}@media (max-width:820px){.workspace-shell,.workspace-shell.is-closed{display:block}.site-header{gap:12px;min-height:80px;padding:16px 20px}.brand>span{font-size:20px}.header-actions{gap:8px}.header-actions .compact{white-space:normal;max-width:130px;padding:8px 10px;font-size:10px}.header-actions select{width:60px;padding:6px;font-size:12px}.hero{gap:28px;padding:48px 24px 32px}.hero h1{margin:20px 0;font-size:clamp(38px,8vw,58px);line-height:1.06}.hero-copy>p{font-size:16px}.hero-actions{margin-top:24px}.hero-actions .primary-button{font-size:12px}.hero-portrait{min-height:300px}.next-section{padding:40px 24px}.feature-grid{gap:12px}.site-footer{gap:12px;padding:24px}.aifly-panel{z-index:10;width:min(100%,440px);height:100dvh;box-shadow:var(--shadow-dialog);position:fixed;inset:0 0 0 auto}.panel-heading{min-height:84px;padding:16px}.conversation{padding:20px 16px}.composer-area{padding:12px 16px}.reopen-chat{bottom:16px;right:16px}.public-page{min-height:650px;padding:48px 24px}.site-footer details{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.route-action{border-radius:var(--radius-pille);border:1px solid var(--color-linie-stark);justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;display:inline-flex}.editorial-sections{gap:0;display:grid}.site-header nav{gap:16px;font-size:12px}.context-teileklar .eyebrow{color:var(--color-marke-lime)}.mobile-navigation{display:none}.mobile-navigation summary{cursor:pointer;border:1px solid var(--color-linie-mittel);border-radius:var(--radius-button);place-items:center;min-width:48px;min-height:48px;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation[open] nav{z-index:6;background:var(--color-graphit-850);border:1px solid var(--color-linie-stark);border-radius:var(--radius-karte);gap:8px;padding:16px;display:grid;position:absolute;top:80px;left:20px;right:20px}.chat-backdrop{background:var(--color-graphit-900);opacity:.8;z-index:9;position:fixed;inset:0}body.chat-modal-open{overflow:hidden}.connection-note{font-size:11px}.action-card label{font-size:13px}.panel-heading p{font-size:12px}.composer textarea,.aifly-panel .message,.action-option{font-size:14px}.state-label{font-size:11px}.eyebrow{font-size:12px}.hero-portrait img{display:block}@media (max-width:1200px){.mobile-navigation{margin-left:auto;display:block}.header-actions{margin-left:0}.mobile-navigation nav a{align-items:center;min-height:48px;display:flex}}@media (max-width:460px){.brand>span{font-size:17px}.brand{gap:7px}.brand img{width:24px;height:24px}.site-header{gap:8px;padding:12px}.header-actions select{width:48px;font-size:11px}.header-actions .compact{max-width:98px;padding:6px 8px;font-size:10px}.header-actions{gap:6px}.mobile-navigation summary{min-width:48px}.header-actions .compact{display:none}.site-header{min-height:80px}}.explainer-sections{border-top:1px solid var(--color-linie-fein);gap:48px;padding:56px 64px;display:grid}.public-page .explainer-sections{margin-top:32px;padding:40px 0}.explainer-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.explainer-row.media-right .explainer-media{order:2}.explainer-row.media-right .explainer-copy{order:1}.explainer-media{min-width:0}.explainer-speaker-card{aspect-ratio:16/10;border:1px solid var(--color-linie-mittel);border-radius:var(--radius-karte);background:var(--gradient-karte);min-height:280px;box-shadow:var(--shadow-karte);flex-direction:column;justify-content:space-between;padding:32px;display:flex}.explainer-media-status{color:var(--color-text-sekundaer);font-size:14px}.explainer-copy{gap:20px;min-width:0;display:grid}.explainer-copy h2{font-size:clamp(26px,2.5vw,40px)}.explainer-copy p{color:var(--color-text-sekundaer);max-width:65ch}.explainer-copy .route-action{justify-self:start}.explainer-outcome{border-left:2px solid var(--color-marke-lime);padding-left:16px}.explainer-media figure{margin:0}.explainer-media video{border-radius:var(--radius-karte);background:var(--color-graphit-900);width:100%;height:auto}.explainer-media figcaption{color:var(--color-text-sekundaer);margin-top:8px;font-size:13px}@media (max-width:1200px){.explainer-sections{padding:40px 32px}.explainer-row{gap:28px}.explainer-speaker-card{min-height:220px;padding:24px}}@media (max-width:820px){.explainer-sections{gap:36px;padding:32px 24px}.explainer-row{grid-template-columns:1fr;gap:24px}.explainer-row.media-right .explainer-media,.explainer-row.media-right .explainer-copy{order:initial}.explainer-speaker-card{aspect-ratio:16/9;min-height:180px}.public-page .explainer-sections{padding:24px 0}}.presenter-guide{border-top:1px solid var(--color-linie-fein);background:var(--color-graphit-850);gap:20px;padding:32px 64px;display:grid}.public-page .presenter-guide{border:1px solid var(--color-linie-mittel);border-radius:var(--radius-karte);margin-top:32px;padding:24px}.presenter-guide h2{margin:12px 0;font-size:24px}.presenter-guide p{color:var(--color-text-sekundaer);font-size:14px}.presenter-guide-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.presenter-guide-controls label{flex:1;gap:8px;min-width:0;font-size:13px;display:grid}.presenter-guide-controls select{min-width:0;max-width:100%}.presenter-guide-progress{gap:16px;display:grid}.presenter-guide-progress nav{flex-wrap:wrap;gap:12px;display:flex}.presenter-guide-progress .route-action{white-space:normal;text-align:left}.presenter-guide-controls button[aria-pressed=true]{border-color:var(--color-marke-lime)}@media (max-width:820px){.presenter-guide{padding:28px 24px}.presenter-guide-controls{display:grid}.presenter-guide h2{font-size:22px}.public-page .presenter-guide{padding:20px}.presenter-guide-progress .route-action{width:100%}}.account-control,.account-control.account-link,.account-control .account-link{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.account-control.is-loading{border:1px solid var(--color-linie-mittel);border-radius:var(--radius-pille)}.account-link{border:1px solid var(--color-linie-stark);border-radius:var(--radius-pille);white-space:nowrap;align-items:center;min-height:48px;padding:8px 12px;font-size:12px;display:inline-flex}
:root{--phi:1.618;--phi-inverse:.618;--unit:8px;--cap-min:11pt;--m-0:0;--m-1:calc(var(--unit) * .5);--m-2:var(--unit);--m-3:calc(var(--unit) * 1.5);--m-4:calc(var(--unit) * 2);--m-5:calc(var(--unit) * 3);--m-6:calc(var(--unit) * 4);--m-7:calc(var(--unit) * 6);--m-8:calc(var(--unit) * 8);--m-9:calc(var(--unit) * 12);--m-10:calc(var(--unit) * 16);--t-eyebrow:clamp(10px, .72vw + 7px, 13px);--t-caption:clamp(11px, .8vw + 8px, 14px);--t-body:clamp(15px, .42vw + 13px, 18px);--t-lead:clamp(17px, .6vw + 14px, 21px);--t-h4:clamp(18px, .8vw + 15px, 24px);--t-h3:clamp(22px, 1.15vw + 17px, 32px);--t-h2:clamp(26px, 1.8vw + 19px, 42px);--t-h1:clamp(34px, 3.2vw + 20px, 72px);--t-hero:clamp(40px, 4.6vw + 20px, 88px);--lh-tight:1.08;--lh-head:1.15;--lh-body:1.55;--lh-loose:1.72;--contrast-primary:19.5;--contrast-secondary:11.2;--contrast-tertiary:6.3;--contrast-accent:14.8;--el-0:none;--el-1:0 1px 2px #0000004d, 0 1px 3px #00000026;--el-2:0 2px 4px #0000004d, 0 3px 6px #00000029;--el-3:0 4px 6px #0000004d, 0 10px 20px #00000030;--el-4:0 8px 10px #0000004d, 0 16px 32px #00000038;--el-5:0 12px 24px #0000004d, 0 24px 48px #0006;--target-min:48px;--target-comfort:56px;--focus-ring-norm:2px solid var(--color-marke-lime);--focus-offset-norm:3px;--motion-xfast:.12s;--motion-fast:.18s;--motion-base:.24s;--motion-slow:.36s;--ease-standard:cubic-bezier(.2, .8, .3, 1);--ease-emph:cubic-bezier(.22, .9, .32, 1);--measure-narrow:54ch;--measure-wide:72ch;--page-max:1440px;--page-gutter:clamp(16px, 4vw, 64px)}html{font-size:100%}body{font-size:var(--t-body);line-height:var(--lh-body)}h1{font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:-.025em}h2{font-size:var(--t-h2);line-height:var(--lh-head);letter-spacing:-.02em}h3{font-size:var(--t-h3);line-height:var(--lh-head);letter-spacing:-.015em}h4{font-size:var(--t-h4);line-height:var(--lh-head);letter-spacing:-.01em}p{font-size:var(--t-body);line-height:var(--lh-body)}p,li,dd,blockquote{max-width:var(--measure-wide)}.measure-narrow{max-width:var(--measure-narrow)}img,video,picture,svg,canvas{max-width:100%;height:auto;display:block}img[data-fit=cover],video[data-fit=cover]{object-fit:cover}img[data-fit=contain],video[data-fit=contain]{object-fit:contain;width:100%;height:100%}button,[role=button],a.button,a.identity-primary-link,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,summary{min-height:var(--target-min)}button,a.button{min-width:var(--target-min)}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--focus-ring-norm);outline-offset:var(--focus-offset-norm);border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-measured=true]{container-type:inline-size}.frame-fluid{border-radius:var(--radius-karte);background:var(--color-graphit-900);position:relative;overflow:hidden}.frame-fluid>img,.frame-fluid>video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ar-wide{aspect-ratio:21/9}.ar-cinema{aspect-ratio:16/9}.ar-golden{aspect-ratio:var(--phi) / 1}.ar-portrait{aspect-ratio:3/4}.ar-square{aspect-ratio:1}.flow-guard{overflow-wrap:anywhere;min-width:0}.norm-badge{background:color-mix(in srgb, var(--color-marke-lime) 12%, transparent);color:var(--color-marke-lime);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--color-marke-lime) 35%, transparent);border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.site-header{padding-inline:var(--page-gutter);gap:var(--m-5)}.site-header nav{gap:var(--m-5);font-size:var(--t-caption)}.primary-button{min-height:var(--target-comfort);padding-inline:var(--m-5);font-size:var(--t-caption);letter-spacing:.01em;box-shadow:var(--el-3), var(--shadow-button-primaer)}.aifly-panel{background:var(--color-graphit-900)}.panel-heading{padding:var(--m-5) var(--m-4) var(--m-4);gap:var(--m-3);min-height:var(--m-9)}.aifly-symbol{width:var(--m-5);height:var(--m-5);flex:0 0 var(--m-5);border-radius:10px}.conversation{padding:var(--m-6) var(--m-4);scroll-padding:var(--m-6)}.composer-area{padding:var(--m-5) var(--m-4);gap:var(--m-4)}.composer{padding:var(--m-4);border-radius:14px}.welcome-card>p:not(.welcome-body){font-size:var(--t-h3);line-height:var(--lh-head);letter-spacing:-.02em}.welcome-card>.welcome-body{font-size:var(--t-body);line-height:var(--lh-body)}.action-option{min-height:var(--target-comfort);font-size:var(--t-body);gap:var(--m-3)}.feature-grid{gap:var(--m-5)}.feature-grid article{padding:var(--m-5);gap:var(--m-4);box-shadow:var(--el-2), var(--shadow-karte)}.feature-grid h3{font-size:var(--t-h4)}.feature-grid p{font-size:var(--t-body)}.route-action{min-height:var(--target-comfort);padding:var(--m-3) var(--m-4)}.identity-stage{min-height:0}.identity-stage[data-video=off] .identity-walk-in{contain:paint}.hero-portrait{aspect-ratio:4/5;height:auto;min-height:0}.hero-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.explainer-speaker-card{aspect-ratio:16/10;min-height:0}.explainer-media video,.explainer-media img{aspect-ratio:16/9;object-fit:cover;height:auto}html[data-measure=on] [data-measured=true]{outline:1px dashed color-mix(in srgb, var(--color-marke-lime) 60%, transparent);outline-offset:2px}html[data-measure=on] p,html[data-measure=on] h1,html[data-measure=on] h2,html[data-measure=on] h3{background:color-mix(in srgb, var(--color-marke-lime) 4%, transparent)}
