@font-face{font-family:Suisse Intl;src:url(../../../fonts/Suisse/Suisse/SuisseIntl-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(../../../fonts/Suisse/Suisse/SuisseIntl-LightIt.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(../../../fonts/Suisse/Suisse/SuisseIntl-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(../../../fonts/Suisse/Suisse/SuisseIntl-MediumIt.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(../../../fonts/Suisse/Suisse/SuisseIntl-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(../../../fonts/Suisse/Suisse/SuisseIntl-BlackIt.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl Mono;src:url(../../../fonts/SuisseMono/SuisseIntlMono-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl Mono;src:url(../../../fonts/SuisseMono/SuisseIntlMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Victor Serif";src:url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-40Regular.woff2) format("woff2"),url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-40Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Victor Serif";src:url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-45RegularItalic.woff2) format("woff2"),url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-45RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Victor Serif";src:url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-60Semibold.woff2) format("woff2"),url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-60Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Victor Serif";src:url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-65SemiboldItalic.woff2) format("woff2"),url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-65SemiboldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Victor Serif";src:url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-70Bold.woff2) format("woff2"),url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-70Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Victor Serif";src:url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-75BoldItalic.woff2) format("woff2"),url(../../../fonts/KOMETA-Order-70009497/KOMETA-Order-70009497/Web/VictorSerif-75BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}:root{--zsp-cobalt: #0561FF;--zsp-paper: #FEFDFC;--zsp-ink: #000A19;--zsp-offwhite: var(--zsp-paper);--zsp-midnight: var(--zsp-ink);--zsp-lime: #E4FF00;--zsp-sapphire: #151F6D;--zsp-opal: #94C5CD;--zsp-sand: #DBC8B6;--zsp-lavender: #B5C0F8;--zsp-cobalt-80: #3781FF;--zsp-cobalt-60: #69A0FF;--zsp-cobalt-40: #9BBFFF;--zsp-cobalt-20: #CDDFFF;--zsp-data-orange: #FF5B23;--zsp-data-yellow: #F3BB06;--zsp-data-teal: #00B99F;--zsp-data-cyan: #AFE6ED;--zsp-data-violet: #685BC7;--zsp-data-lilac: #DCB8FF;--fg-1: var(--zsp-ink);--fg-2: var(--zsp-cobalt);--fg-on-blue: var(--zsp-paper);--fg-muted: rgba(0, 10, 25, .55);--bg-paper: var(--zsp-paper);--bg-blue: var(--zsp-cobalt);--font-sans: "Suisse Intl", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif: "Victor Serif", "Times New Roman", Georgia, serif;--font-mono: "Suisse Intl Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 24px;--radius-lg: 36px;--radius-pill: 9999px;--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;--shadow-sm: 0 1px 2px rgba(0, 10, 25, .06);--shadow-md: 0 6px 24px rgba(0, 10, 25, .1);--shadow-lg: 0 24px 60px rgba(0, 10, 25, .18);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s;--transition: all var(--dur-base) var(--ease-out);--color-primary: var(--zsp-cobalt);--color-white: var(--zsp-paper);--color-primary-dark: var(--zsp-sapphire);--color-danger: #dc2626;--color-danger-light: #fef2f2;--color-danger-border: #fca5a5;--color-border: var(--zsp-cobalt);--color-text: var(--zsp-ink);--color-text-secondary: rgba(0, 10, 25, .6);--color-text-muted: var(--fg-muted);--color-bg-subtle: var(--zsp-paper);--color-öko-kapital: rgba(219, 200, 182, .4);--color-soz-kapital: rgba(148, 197, 205, .4);--color-kult-kapital: rgba(181, 192, 248, .47);--color-sand-beige: var(--zsp-sand);--color-opal-blue: var(--zsp-opal);--color-lavendel-blue: var(--zsp-lavender);--color-electric-lime: var(--zsp-lime);--color-electric-lime-dark: rgba(228, 255, 0, .75);--color-electric-lime-light: #f0ff6c;--border-width: 1px;--border-color: var(--zsp-cobalt-20);--border: var(--border-width) solid var(--zsp-cobalt)}h1{font-family:var(--font-sans);font-weight:300;font-size:4rem;line-height:1.05;letter-spacing:-.015em;color:var(--zsp-cobalt)}h2{font-family:var(--font-sans);font-weight:300;font-size:2.5rem;line-height:1.1;letter-spacing:-.005em}h3{font-family:var(--font-sans);font-weight:300;font-size:2rem;line-height:1.1;letter-spacing:0em}.zsp-overline{font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--zsp-cobalt)}.zsp-caption{font-family:var(--font-mono);font-weight:400;font-size:12px;line-height:1.4}.zsp-rule{height:1px;background:var(--zsp-cobalt);border:0;margin:0}.btn{border:none;cursor:pointer;font-family:var(--font-mono);font-weight:400;font-size:13px;letter-spacing:.1em;text-transform:uppercase;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;text-decoration:none;line-height:1}.btn:active{transform:scale(.98)}.btn-pill{border-radius:var(--radius-sm);padding:14px 24px}.btn-circle{border-radius:50%;width:40px;height:40px;flex-shrink:0}.btn-primary{background:var(--zsp-cobalt);color:var(--zsp-paper);border:0}.btn-primary:hover{background:var(--zsp-sapphire)}.btn-outlined{background:transparent;color:var(--zsp-cobalt);border:1.5px solid var(--zsp-cobalt);padding:12.5px 22.5px}.btn-outlined:hover{background:var(--zsp-cobalt);color:var(--zsp-paper)}.btn-danger{background:var(--zsp-paper);color:var(--color-danger);border:1.5px solid var(--color-danger-border);padding:12.5px 22.5px}.btn-danger:hover{background:var(--color-danger-light);border-color:var(--color-danger)}.btn-ghost-white{background:#fefdfc26;color:var(--zsp-paper);border:none}.btn-ghost-white:hover{background:#fefdfc40}.overlay{position:fixed;inset:0;background:#000a1999;display:flex;align-items:center;justify-content:center;animation:fadeIn var(--dur-base) var(--ease-out)}.panel-header{background:var(--zsp-cobalt);color:var(--zsp-paper)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}
