@layer reset,base,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-block-size:100svb}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding-inline:0}p,li{text-wrap:pretty;overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}:root{--primary-h: 209;--primary-s: 90%;--primary-l: 8%;--accent-h: 35;--accent-s: 30%;--accent-l: 64%;--success-h: 160;--success-s: 84%;--success-l: 28%;--primary: hsl(var(--primary-h) var(--primary-s) var(--primary-l));--primary-hover: hsl(var(--primary-h) 70% 16%);--primary-ultra-light: hsl(var(--primary-h) 40% 97%);--primary-light: hsl(var(--primary-h) 30% 88%);--primary-dark: hsl(var(--primary-h) var(--primary-s) 5%);--primary-ultra-dark: hsl(var(--primary-h) 92% 4%);--primary-trans-5: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .05);--primary-trans-10: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .1);--primary-trans-15: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .15);--primary-trans-20: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .2);--primary-trans-30: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .3);--primary-trans-80: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .8);--primary-trans-98: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .98);--accent: hsl(var(--accent-h) var(--accent-s) var(--accent-l));--accent-hover: hsl(var(--accent-h) var(--accent-s) 54%);--accent-light: hsl(var(--accent-h) 35% 93%);--accent-dark: hsl(var(--accent-h) 32% 44%);--accent-trans-10: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / .1);--accent-trans-15: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / .15);--accent-trans-20: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / .2);--white: hsl(0 0% 100%);--black: hsl(0 0% 0%);--base: hsl(0 0% 100%);--base-2: hsl(43 24% 94%);--base-3: hsl(43 10% 87%);--shade: hsl(var(--primary-h) var(--primary-s) var(--primary-l));--shade-light: hsl(210 14% 42%);--text: var(--shade);--text-light: var(--shade-light);--heading: var(--shade);--surface: var(--base);--surface-alt: var(--base-2);--border: var(--base-3);--ring: var(--primary);--on-primary: var(--white);--on-accent: var(--primary);--scrim: hsl(var(--primary-h) var(--primary-s) var(--primary-l) / .6);--success: hsl(var(--success-h) var(--success-s) var(--success-l));--success-light: hsl(152 76% 96%);--danger: hsl(0 84% 60%);--danger-light: hsl(0 84% 97%)}.dark{--base: hsl(var(--primary-h) 80% 6%);--base-2: hsl(var(--primary-h) 60% 10%);--base-3: hsl(var(--primary-h) 30% 18%);--shade: hsl(0 0% 98%);--shade-light: hsl(210 20% 70%);--primary-l: 90%}@font-face{font-family:Cormorant Upright;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/cormorant-upright-v19-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-family:Cormorant Upright;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/cormorant-upright-v19-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-family:Cormorant Upright;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/cormorant-upright-v19-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/switzer-latin-300.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/switzer-latin-400.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/switzer-latin-500.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/switzer-latin-600.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/switzer-latin-700.woff2) format("woff2")}:root{--font-primary: "Switzer", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Cormorant Upright", Georgia, serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--font-sans: var(--font-primary);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-2xs: clamp(.6875rem, .67rem + .08vw, .75rem);--text-xs: clamp(.75rem, .73rem + .1vw, .8125rem);--text-s: clamp(.8125rem, .79rem + .15vw, .875rem);--text-m: clamp(1rem, .97rem + .16vw, 1.125rem);--text-l: clamp(1.125rem, 1.08rem + .25vw, 1.25rem);--text-xl: clamp(1.25rem, 1.14rem + .5vw, 1.5rem);--control-text: var(--text-s);--h6: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--h5: clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--h4: clamp(1.375rem, 1.19rem + .85vw, 2rem);--h3: clamp(1.875rem, 1.4rem + 2.3vw, 3.5rem);--h2: min(clamp(2.25rem, 1.55rem + 3.5vw, 4rem), calc(1rem + 7vw) );--h1: min(clamp(2.625rem, 1.7rem + 4.6vw, 4.5rem), calc(.75rem + 9.5vw) );--leading-tight: 1.05;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.9;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .08em}@media(pointer:coarse){:root{--control-text: 1rem}}:root{--space-2xs: clamp(.25rem, .23rem + .1vw, .375rem);--space-xs: clamp(.5rem, .47rem + .15vw, .625rem);--space-s: clamp(.75rem, .68rem + .31vw, 1rem);--space-m: clamp(1rem, .88rem + .62vw, 1.5rem);--space-l: clamp(1.5rem, 1.38rem + .62vw, 2rem);--space-xl: clamp(2rem, 1.69rem + 1.54vw, 3rem);--space-2xl: clamp(3rem, 2.38rem + 3.08vw, 4.5rem);--space-3xl: clamp(4rem, 2.77rem + 6.15vw, 7rem);--space-4xl: clamp(6rem, 4.15rem + 9.23vw, 10rem);--icon-xs: .875rem;--icon-s: 1rem;--icon-m: 1.25rem;--icon-l: 1.5rem;--icon-size: var(--icon-s);--container-max: 87.5rem;--content-max: 50rem;--gutter: clamp(1rem, .5rem + 2vw, 1.5rem);--radius-s: 5px;--radius-m: 5px;--radius-l: 5px;--radius-xl: 5px;--radius-2xl: 5px;--radius-circle: 100vmax;--radius-sm: var(--radius-s);--radius-md: var(--radius-m);--radius-lg: var(--radius-l);--radius-full: var(--radius-circle);--shadow-s: 0 1px 2px hsl(0 0% 0% / .08);--shadow-m: 0 2px 8px hsl(0 0% 0% / .12);--shadow-l: 0 4px 16px hsl(0 0% 0% / .12);--shadow-xl: 0 8px 28px hsl(0 0% 0% / .16);--shadow-2xl: 0 16px 48px hsl(0 0% 0% / .18);--shadow-sm: var(--shadow-s);--shadow-md: var(--shadow-m);--shadow-lg: var(--shadow-l);--transition-base: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-image: .7s}@keyframes kbpan{0%{transform:scale(1.04)}to{transform:scale(1.14)}}@layer base{body{font-family:var(--font-primary);font-size:var(--text-m);line-height:var(--leading-relaxed);background-color:var(--surface);color:var(--text)}h1,h2,h3,h4,h5,h6{color:var(--heading);font-family:var(--font-display);font-weight:var(--fw-semibold);text-transform:uppercase;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);text-wrap:balance;overflow-wrap:break-word}:is(h1,h2,h3,h4,h5,h6):lang(de){-webkit-hyphens:auto;hyphens:auto}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}p,li,dd,dt,figcaption,blockquote,summary{text-wrap:pretty}a{color:var(--primary);transition:var(--transition-base)}a:hover{color:var(--accent-dark)}:is(strong,b){font-weight:var(--fw-semibold)}small{font-size:var(--text-s)}hr{border:0;border-block-start:1px solid var(--border)}::selection{background:var(--accent-trans-20)}input,select,textarea{font-size:var(--control-text)}}@layer utilities{.container{inline-size:100%;max-inline-size:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.content-width{max-inline-size:var(--content-max);margin-inline:auto}.section{padding-block:var(--space-3xl)}.section-s{padding-block:var(--space-2xl)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.grid{display:grid}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-center{display:flex;align-items:center;justify-content:center}.auto-grid{display:grid;gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--col-min, 16rem)),1fr))}.cq{container-type:inline-size}.gap-2xs{gap:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-s{gap:var(--space-s)}.gap-m{gap:var(--space-m)}.gap-l{gap:var(--space-l)}.gap-xl{gap:var(--space-xl)}.padding-s{padding:var(--space-s)}.padding-m{padding:var(--space-m)}.padding-l{padding:var(--space-l)}.padding-xl{padding:var(--space-xl)}.padding-block-l{padding-block:var(--space-l)}.padding-block-xl{padding-block:var(--space-xl)}.padding-inline-l{padding-inline:var(--space-l)}.margin-0{margin:0}.margin-block-s{margin-block:var(--space-s)}.margin-block-m{margin-block:var(--space-m)}.margin-block-l{margin-block:var(--space-l)}.margin-block-start-s{margin-block-start:var(--space-s)}.margin-inline-auto{margin-inline:auto}.bg-primary{background-color:var(--primary)}.bg-primary-light{background-color:var(--primary-ultra-light)}.bg-primary-trans-10{background-color:var(--primary-trans-10)}.bg-accent{background-color:var(--accent)}.bg-accent-light{background-color:var(--accent-light)}.bg-base{background-color:var(--base)}.bg-base-2{background-color:var(--base-2)}.bg-success-light{background-color:var(--success-light)}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.text-ink{color:var(--text)}.text-light{color:var(--text-light)}.text-white{color:var(--white)}.text-success{color:var(--success)}.border{border:1px solid var(--border)}.border-block-end{border-block-end:1px solid var(--border)}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-s{font-size:var(--text-s)}.text-m{font-size:var(--text-m)}.text-l{font-size:var(--text-l)}.text-xl{font-size:var(--text-xl)}.text-h1{font-size:var(--h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-h2{font-size:var(--h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-h3{font-size:var(--h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-h4{font-size:var(--h4);line-height:var(--leading-snug)}.font-medium{font-weight:var(--fw-medium)}.font-semibold{font-weight:var(--fw-semibold)}.font-bold{font-weight:var(--fw-bold)}.text-center{text-align:center}.uppercase{text-transform:uppercase;letter-spacing:.06em}.tracking-tight{letter-spacing:var(--tracking-tight)}.leading-tight{line-height:var(--leading-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.radius-s{border-radius:var(--radius-s)}.radius-m{border-radius:var(--radius-m)}.radius-l{border-radius:var(--radius-l)}.radius-xl{border-radius:var(--radius-xl)}.radius-circle{border-radius:var(--radius-circle)}.shadow-s{box-shadow:var(--shadow-s)}.shadow-m{box-shadow:var(--shadow-m)}.shadow-l{box-shadow:var(--shadow-l)}.shadow-xl{box-shadow:var(--shadow-xl)}}.form-dark{display:flex;flex-direction:column;gap:var(--space-l)}.form-dark .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-l)}@media(max-width:640px){.form-dark .row{grid-template-columns:1fr}}.form-dark .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-dark label{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:#afbfcf}.form-dark label em{font-style:normal;font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal;color:#8599ad}.form-dark input[type=text],.form-dark input[type=email],.form-dark select,.form-dark textarea{padding:var(--space-xs) 0;border:0;border-bottom:1px solid hsl(0 0% 100% / .25);border-radius:0;background:transparent;font-size:var(--control-text);font-family:var(--font-primary);color:#fff;transition:border-color var(--duration-base)}.form-dark textarea{resize:vertical}.form-dark select{cursor:pointer;appearance:none;padding-inline-end:var(--space-l);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aec0d1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:var(--icon-s)}.form-dark select option{color:var(--text);background:#fff}.form-dark :is(input[type=text],input[type=email],select,textarea):hover{border-bottom-color:#ffffff73}.form-dark :is(input[type=text],input[type=email],select,textarea):focus-visible{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent);outline:none}.form-dark .consent{flex-direction:row;align-items:flex-start;gap:var(--space-s);font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal;font-size:var(--text-s)}.form-dark .consent input{width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--accent);flex-shrink:0}.form-dark .consent input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-dark .notice{margin:0;padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);font-size:var(--text-s);line-height:var(--leading-normal)}.form-dark .notice.err{background:#e052521f;border:1px solid hsl(0 70% 66% / .45);color:#f9b4b4}.form-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-m);padding-block-start:var(--space-l);border-block-start:1px solid var(--accent-trans-20)}.form-done .mark{--icon-size: var(--icon-l);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--accent);border-radius:var(--radius-circle);color:var(--accent);flex-shrink:0}.form-done .msg{margin:0;max-width:30ch;font-family:var(--font-display);font-size:var(--h4);font-weight:var(--fw-semibold);text-transform:uppercase;line-height:var(--leading-snug);color:#fff;text-wrap:balance}.form-done .next{font-size:var(--text-s);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:24px;transition:color var(--duration-base)}.form-done .next:hover{color:#fff}
