:root{--navy:#0c2345;--nacht:#08182f;--nacht-2:#102b52;--tief:#061226;--halle:#2953a6;--halle-hell:#3e6cc0;--boden:#4f78c4;--lime:#d9ff57;--lime-2:#c6ee3c;--koralle:#ff6a3d;--lavendel:#c9b6e6;--lavendel-hell:#f0eaf9;--creme:#f6f0e7;--sand:#fcf9f4;--wand:#e5d1be;--hell:#dce4f2;--hell-2:#a9b8d3;--tinte-2:#46546e;--linie-d:rgba(255,255,255,.14);--linie-h:rgba(12,35,69,.12);--sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--r-s:14px;--r-m:20px;--r-l:28px;--r-xl:36px;--ease:cubic-bezier(.22,.8,.24,1);--gutter:20px;--wrap:1240px;--glow:0 14px 34px -12px rgba(217,255,87,.6)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#fff;font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.004em;line-height:.92;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.lime{color:var(--lime)}.ic{width:1.15em;height:1.15em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:800 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--koralle);box-shadow:0 0 0 4px rgba(255,106,61,.25)}.hell .eyebrow,.eyebrow--blau{color:var(--halle)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:56px;padding:0 28px;border-radius:999px;border:2px solid transparent;font:800 17px/1.1 var(--sans);text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s,color .2s;text-align:center}.knopf:hover{transform:translateY(-2px)}.knopf:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.knopf--lime{background:var(--lime);color:var(--navy);box-shadow:var(--glow)}.knopf--rand{border-color:rgba(255,255,255,.7);color:#fff;background:rgba(255,255,255,.04)}.knopf--voll{width:100%}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}