:root{--mo-dur-instant:0ms;--mo-dur-fast:120ms;--mo-dur:200ms;--mo-dur-slow:400ms;--mo-dur-xslow:1600ms;--mo-ease:cubic-bezier(0.2,0,0,1);--mo-ease-out:cubic-bezier(0.16,1,0.3,1);--mo-ease-in:cubic-bezier(0.4,0,1,1);--mo-ease-linear:linear;--mo-transition:all var(--mo-dur) var(--mo-ease);--mo-transition-color:color var(--mo-dur) var(--mo-ease),background-color var(--mo-dur) var(--mo-ease),border-color var(--mo-dur) var(--mo-ease);--mo-transition-box:box-shadow var(--mo-dur) var(--mo-ease);--mo-transition-opacity:opacity var(--mo-dur) var(--mo-ease)}@keyframes mo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mo-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mo-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mo-scroll-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mo-logo-fill{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes mo-logo-loop{0%{transform:scale(0);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes mo-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes mo-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mo-reveal{animation:mo-scroll-reveal var(--mo-dur-slow) var(--mo-ease) both}.mo-reveal-fast{animation:mo-fade-in var(--mo-dur) var(--mo-ease) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--mo-bp-sm:480px;--mo-bp-md:768px;--mo-bp-lg:1024px;--mo-bp-xl:1280px;--mo-bp-2xl:1536px;--mo-container:1200px;--mo-container-narrow:720px;--mo-container-pad-mobile:20px;--mo-container-pad:32px;--mo-fs-display:40px;--mo-fs-h1:32px;--mo-fs-h2:24px;--mo-fs-h3:20px;--mo-fs-body-lg:17px;--mo-section-py:64px}@media (min-width:768px){:root{--mo-fs-display:48px;--mo-fs-h1:36px;--mo-fs-h2:28px;--mo-fs-h3:22px;--mo-fs-body-lg:18px;--mo-section-py:80px}}@media (min-width:1024px){:root{--mo-fs-display:60px;--mo-fs-h1:40px;--mo-fs-h2:32px;--mo-fs-h3:24px;--mo-fs-body-lg:18px;--mo-section-py:96px}}.mo-container,.mo-container--narrow{width:100%;margin-inline:auto;padding-inline:var(--mo-container-pad-mobile)}@media (min-width:768px){.mo-container,.mo-container--narrow{padding-inline:var(--mo-container-pad)}}.mo-container{max-width:var(--mo-container)}.mo-container--narrow{max-width:var(--mo-container-narrow)}.mo-section{padding-top:var(--mo-section-py);padding-bottom:var(--mo-section-py)}.hero{padding-bottom:calc(var(--mo-section-py) * .55)}@media (min-width:768px){.br-mobile{display:none}}.kontakt-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--mo-surface)}.kontakt-header{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-sp-4);padding:16px var(--mo-sp-5);border-bottom:1px solid var(--mo-border);background:var(--mo-bg)}.kontakt-header__brand{display:inline-flex}.kontakt-header__wordmark{height:22px;display:block}.kontakt-header__back{font-size:14px;color:var(--mo-text-muted)}.kontakt-header__back:hover{color:var(--mo-text)}.kontakt-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:var(--mo-sp-7) var(--mo-sp-5) var(--mo-sp-9)}.kontakt-card{width:100%;max-width:560px;background:var(--mo-bg);border:1px solid var(--mo-border);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-md);padding:var(--mo-sp-7)}@media (max-width:560px){.kontakt-card{padding:var(--mo-sp-5)}}.kontakt-eyebrow{font-size:var(--mo-fs-caption);font-weight:var(--mo-fw-medium);letter-spacing:var(--mo-tracking-wide);text-transform:uppercase;color:var(--mo-text-muted)}.kontakt-title{font-size:var(--mo-fs-h2);font-weight:var(--mo-fw-semibold);line-height:var(--mo-lh-heading);letter-spacing:var(--mo-tracking-tight);margin:var(--mo-sp-3) 0 0;text-wrap:balance}.kontakt-subtitle{margin-top:var(--mo-sp-4);font-size:var(--mo-fs-body-lg);line-height:var(--mo-lh-body);color:var(--mo-text-muted)}.kontakt-form{display:flex;flex-direction:column;gap:var(--mo-sp-5);margin-top:var(--mo-sp-6)}.kontakt-textarea{width:100%;min-height:110px;resize:vertical;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:var(--mo-lh-body);color:var(--mo-text);background:var(--mo-bg);border:1px solid var(--mo-border);border-radius:var(--mo-radius);padding:14px 16px;transition:border-color var(--mo-dur) var(--mo-ease),box-shadow var(--mo-dur) var(--mo-ease)}.kontakt-textarea:focus{outline:none;border-color:var(--mo-accent);box-shadow:var(--mo-shadow-focus)}.kontakt-textarea::-moz-placeholder{color:var(--mo-text-muted)}.kontakt-textarea::placeholder{color:var(--mo-text-muted)}.kontakt-actions .mo-btn{width:100%}.kontakt-success{text-align:center}.kontakt-success__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--mo-radius-full);background:var(--mo-accent-tint);color:var(--mo-accent);margin-bottom:var(--mo-sp-4)}.kontakt-success__icon svg{width:28px;height:28px}.kontakt-success .kontakt-actions{margin-top:var(--mo-sp-6)}.kontakt-success .kontakt-actions .mo-btn{width:auto}.kontakt-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:var(--mo-sp-5);overflow-y:auto;background:rgba(16,18,24,.55);backdrop-filter:blur(2px);animation:kontakt-modal-fade var(--mo-dur) var(--mo-ease)}.kontakt-modal__dialog{position:relative;margin:auto;animation:kontakt-modal-rise var(--mo-dur) var(--mo-ease-out)}.kontakt-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--mo-radius-full);background:transparent;color:var(--mo-text-muted);cursor:pointer;transition:background var(--mo-dur-fast) var(--mo-ease),color var(--mo-dur-fast) var(--mo-ease)}.kontakt-modal__close:focus-visible,.kontakt-modal__close:hover{background:var(--mo-surface);color:var(--mo-text)}.kontakt-modal__close svg{width:20px;height:20px;display:block}@keyframes kontakt-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes kontakt-modal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kontakt-modal,.kontakt-modal__dialog{animation:none}}@font-face{font-family:geist;src:url(/_next/static/media/a07b3a8d29b1f4a6-s.p.woff2) format("woff2");font-display:optional;font-weight:100 900;font-style:normal}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_f87363{font-family:geist,geist Fallback;font-style:normal}.__variable_f87363{--font-sans:"geist","geist Fallback"}