.kopf{position:fixed;inset:0 0 auto;z-index:998;background:#f1f7fc6b;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(255,255,255,.35);transition:background-color .4s var(--kurve),box-shadow .4s var(--kurve),border-color .4s var(--kurve)}.kopf[data-gescrollt]{background:#f1f7fce6;border-bottom-color:var(--linie);box-shadow:0 12px 30px -24px #182c4073}@media(prefers-reduced-motion:no-preference){.kopf{animation:kopf-ein .9s var(--kurve) .15s backwards}}@keyframes kopf-ein{0%{opacity:0;transform:translateY(-100%)}}.kopf__leiste{display:flex;align-items:center;justify-content:space-between;gap:2rem;height:76px}.kopf__marke{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text);font-family:var(--schrift-titel);font-size:1.75rem;font-weight:600;letter-spacing:.01em}.logo{width:52px;height:52px;transition:transform .9s var(--kurve)}.kopf__marke:hover .logo{transform:scale(1.08) translateY(-2px)}.kopf__menue{display:flex;gap:2.6rem;list-style:none}.kopf__menue a{position:relative;color:var(--text);text-decoration:none;font-size:.95rem;font-weight:400;letter-spacing:.04em;padding-block:.4rem}.kopf__menue a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--abend-tief);transform:scaleX(0);transition:transform .45s var(--kurve)}.kopf__menue a:hover:after,.kopf__menue a[aria-current=page]:after{transform:scaleX(1)}.kopf__knopf{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--linie);background:#fff9;cursor:pointer;place-items:center}.kopf__striche{display:grid;gap:5px}.kopf__striche i{display:block;width:20px;height:1.5px;background:var(--text);border-radius:2px;transition:width .3s var(--kurve)}.kopf__striche i:nth-child(2){width:14px;justify-self:end}.kopf__knopf:hover .kopf__striche i:nth-child(2){width:20px}.seitenmenue{position:fixed;inset:0;z-index:999}.seitenmenue[hidden]{display:none}.seitenmenue__schleier{position:absolute;inset:0;background:#182c4059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .4s var(--kurve)}.seitenmenue__tafel{position:absolute;inset:0 0 0 auto;width:min(360px,88vw);background:var(--grund);padding:6rem 2.5rem 2.5rem;display:flex;flex-direction:column;overflow:hidden;transform:translate(100%);transition:transform .45s var(--kurve);box-shadow:-20px 0 50px -30px #182c4080}.seitenmenue[data-offen] .seitenmenue__schleier{opacity:1}.seitenmenue[data-offen] .seitenmenue__tafel{transform:none}.seitenmenue__zu{position:absolute;top:1.4rem;right:1.4rem;width:46px;height:46px;border-radius:50%;border:1px solid var(--linie);background:var(--weiss);cursor:pointer;display:grid;place-items:center}.seitenmenue__zu svg{width:20px;height:20px;fill:none;stroke:var(--text);stroke-width:1.5;stroke-linecap:round;transition:transform .4s var(--kurve)}.seitenmenue__zu:hover svg{transform:rotate(90deg)}.seitenmenue ul{list-style:none;display:grid;gap:1.2rem}.seitenmenue a{font-family:var(--schrift-titel);font-size:2.3rem;font-weight:500;color:var(--text);text-decoration:none}.seitenmenue a[aria-current=page]{font-style:italic;color:var(--blau-tief)}.seitenmenue li{opacity:0;transform:translate(30px);transition:opacity .5s var(--kurve),transform .5s var(--kurve);transition-delay:calc(.15s + var(--reihe, 0) * 70ms)}.seitenmenue[data-offen] li{opacity:1;transform:none}.seitenmenue__lotus{position:absolute;right:-30px;bottom:-20px;width:260px;fill:none;stroke:var(--blau);stroke-width:.8;opacity:.35}@media(max-width:800px){.kopf__menue{display:none}.kopf__knopf{display:grid}.kopf__leiste{height:68px}.logo{width:44px;height:44px}}@font-face{font-family:Lexend Deca Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-deca-vietnamese-wght-normal.C3eIQKNS.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-deca-latin-ext-wght-normal.YJp99__6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Deca Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-deca-latin-wght-normal.Cz7ZdjVl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-italic.1rG_WyvK.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-italic.C5ZlGLFt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-italic.PWzi_-0y.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background-color:var(--grund);color:var(--text);min-height:100vh;font-family:var(--schrift-text);font-size:var(--text-size);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}[hidden]{display:none!important}img{display:block;max-width:100%}h1,h2,h3{font-family:var(--schrift-titel);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--text)}h1 em,h2 em{font-style:italic;color:var(--blau-tief)}a{color:var(--blau-tief)}:focus-visible{outline:2px solid var(--abend-tief);outline-offset:3px;border-radius:4px}.content-wrap{display:block;overflow-x:clip}.bahn{width:min(100% - 2 * var(--rand),var(--bahn));margin-inline:auto}.abschnitt{padding-block:var(--abschnitt)}.kicker{display:inline-flex;align-items:center;gap:.7rem;font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--abend-tief)}.kicker:before{content:"";width:28px;height:1px;background:currentColor}.titel{font-size:var(--heading-size);margin-top:.9rem}.vorspann{color:var(--text-leise);max-width:58ch;margin-top:1.2rem}.mitte{text-align:center}.mitte .kicker{justify-content:center}.mitte .kicker:after{content:"";width:28px;height:1px;background:currentColor}.mitte .vorspann{margin-inline:auto}.knopf{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.7rem;border-radius:999px;border:1px solid var(--blau-tief);background:var(--blau-tief);color:var(--weiss);font:inherit;font-weight:400;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color var(--zeit-kurz) var(--kurve),color var(--zeit-kurz) var(--kurve),border-color var(--zeit-kurz) var(--kurve),transform var(--zeit-kurz) var(--kurve),box-shadow var(--zeit-kurz) var(--kurve)}.knopf:hover{background:var(--nacht);border-color:var(--nacht);transform:translateY(-2px);box-shadow:var(--schatten-leicht)}.knopf--hell{background:transparent;color:var(--text);border-color:#1a1f2659}.knopf--hell:hover{background:var(--weiss);color:var(--text);border-color:var(--weiss)}.knopf svg{width:18px;height:18px;transition:transform var(--zeit-kurz) var(--kurve)}.knopf:hover svg{transform:translate(3px)}.textlink{display:inline-flex;align-items:center;gap:.5rem;color:var(--blau-tief);font-weight:400;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:2px;transition:background-size .4s var(--kurve)}.textlink:hover{background-size:100% 1px}.textlink svg{width:18px;height:18px;transition:transform var(--zeit-kurz) var(--kurve)}.textlink:hover svg{transform:translate(4px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-bewegung=an] [data-einblenden]{opacity:0;transform:translateY(var(--weg));transition:opacity var(--zeit) var(--kurve),transform var(--zeit) var(--kurve),filter var(--zeit) var(--kurve);transition-delay:calc(var(--reihe, 0) * var(--staffel))}[data-bewegung=an] [data-einblenden=links]{transform:translate(calc(-1.5 * var(--weg)))}[data-bewegung=an] [data-einblenden=rechts]{transform:translate(calc(1.5 * var(--weg)))}[data-bewegung=an] [data-einblenden=bild]{transform:scale(.96);filter:blur(12px)}[data-bewegung=an] [data-einblenden][data-sichtbar]{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.footer{position:relative;background:var(--nacht);color:#f1f7fcd1;padding-top:clamp(4rem,8vw,6rem);margin-top:3rem;font-size:.95rem}.footer__welle{position:absolute;left:0;bottom:calc(100% - 1px);width:100%;height:50px;fill:var(--nacht)}.footer__raster{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:3rem;padding-bottom:3.5rem}.footer__logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--grund);font-family:var(--schrift-titel);font-size:2rem;font-weight:600}.footer__logo img{width:58px;height:58px;filter:invert(1);opacity:.9}.footer__marke p{margin-top:1rem;max-width:38ch}.footer h2{font-family:var(--schrift-text);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--abend);margin-bottom:1.1rem}.footer ul{list-style:none;display:grid;gap:.5rem}.footer a,.footer-link-button{color:#f1f7fcd1;text-decoration:none;transition:color .3s var(--kurve)}.footer a:hover,.footer-link-button:hover{color:var(--weiss);text-decoration:underline;text-underline-offset:4px}.footer__unten{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.6rem;border-top:1px solid rgba(241,247,252,.14);font-size:.85rem}.footer__unten ul{display:flex;flex-wrap:wrap;gap:1.6rem}.footer-link-button{background:none;border:none;padding:0;font:inherit;cursor:pointer}@media screen and (max-width:800px){.footer__raster{grid-template-columns:1fr 1fr}.footer__marke{grid-column:1 / -1}}@media screen and (max-width:480px){.footer__raster{grid-template-columns:1fr}}:root{--grund: #f1f7fc;--grund-tief: #e2edf6;--weiss: #ffffff;--text: #1a1f26;--text-leise: #4a5663;--blau: #79a1c3;--blau-mittel: #96bad4;--blau-hell: #dbe9f5;--blau-tief: #2e5a80;--nacht: #182c40;--abend: #e39a6b;--abend-hell: #f8e1d1;--abend-tief: #9a4f26;--linie: rgba(26, 31, 38, .12);--glas: rgba(241, 247, 252, .55);--glas-null: rgba(241, 247, 252, 0);--glas-ersatz: rgba(241, 247, 252, .82);--schrift-titel: "Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--schrift-text: "Lexend Deca Variable", "Lexend Deca", system-ui, sans-serif;--text-size: 1.0625rem;--klein: .9rem;--heading-size: clamp(2.1rem, 1.5rem + 2.4vw, 3.2rem);--title-size: clamp(3rem, 1.8rem + 6vw, 6.2rem);--bahn: 1180px;--rand: clamp(20px, 5vw, 56px);--abschnitt: clamp(4.5rem, 3rem + 6vw, 8.5rem);--radius: 22px;--radius-klein: 12px;--schatten: 0 24px 60px -28px rgba(24, 44, 64, .35);--schatten-leicht: 0 10px 30px -18px rgba(24, 44, 64, .3);--zeit-kurz: .18s;--zeit: .8s;--zeit-lang: 1.4s;--weg: 28px;--kurve: cubic-bezier(.22, .61, .36, 1);--staffel: .11s}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1000;background-color:var(--background-color);color:var(--text-color);border-top:1px solid var(--text-color);backdrop-filter:blur(10px);padding:20px 40px}.cookie-banner__panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:1200px;margin:0 auto}.cookie-banner__panel[hidden]{display:none}.cookie-banner a{color:var(--text-color)}.cookie-banner__actions{display:flex;gap:1rem;flex-wrap:wrap}.cookie-banner__button{font-family:inherit;font-size:var(--text-size);padding:.6rem 1.2rem;border:1px solid var(--text-color);border-radius:4px;background-color:transparent;color:var(--text-color);cursor:pointer}.cookie-banner__button:hover{text-decoration:underline}.cookie-banner__button--primary{background-color:var(--primary-color);border-color:var(--primary-color)}.cookie-banner__toggle{display:flex;flex-direction:column;gap:.25rem;min-width:200px}.cookie-banner__toggle label{display:flex;align-items:center;gap:.5rem;font-weight:700}.cookie-banner__toggle p{margin:0;font-size:.85rem}@media(max-width:800px){.cookie-banner__panel{flex-direction:column;align-items:stretch;text-align:center}.cookie-banner__actions{justify-content:center}}.contact-section{position:relative}.contact-container{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(3rem,7vw,6.5rem);align-items:start}.contact-intro{margin-top:1.4rem;color:var(--text-leise);max-width:46ch}.contact-wege{list-style:none;display:grid;gap:1.1rem;margin-top:2.4rem}.contact-wege li{display:flex;align-items:center;gap:1rem}.contact-wege small{display:block;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-leise)}.contact-wege a{color:var(--text);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .4s var(--kurve),color .4s var(--kurve)}.contact-wege a:hover{color:var(--blau-tief);background-size:100% 1px}.contact-wege__symbol{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--blau-hell);color:var(--blau-tief);transition:transform .5s var(--kurve),background-color .5s var(--kurve)}.contact-wege li:hover .contact-wege__symbol{transform:rotate(-10deg) scale(1.06);background:var(--abend-hell);color:var(--abend-tief)}.contact-wege__symbol svg{width:22px;height:22px}.contact-form{position:relative;padding:clamp(1.8rem,4vw,2.8rem);border-radius:var(--radius);background:var(--weiss);box-shadow:var(--schatten)}.contact-form__symbol{position:absolute;top:-26px;right:28px;width:60px;height:60px;padding:14px;border-radius:50%;background:var(--abend-hell);color:var(--abend-tief)}.formular{display:flex;flex-direction:column;gap:1.3rem}.feld{display:grid;gap:.45rem}.formular label{font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-leise)}.formular input,.formular textarea{width:100%;font:inherit;font-size:var(--text-size);color:var(--text);padding:.9rem 1.1rem;border-radius:var(--radius-klein);border:1px solid var(--linie);background:var(--grund);transition:border-color .3s var(--kurve),background-color .3s var(--kurve),box-shadow .3s var(--kurve)}.formular input::placeholder,.formular textarea::placeholder{color:#7d8894}.formular input:focus,.formular textarea:focus{outline:none;border-color:var(--blau);background:var(--weiss);box-shadow:0 0 0 4px #79a1c333}.formular textarea{resize:vertical;min-height:180px}.formular .knopf{align-self:flex-start}#result:not(:empty){padding:.9rem 1.1rem;border-radius:var(--radius-klein);background:var(--blau-hell);font-size:.95rem}@media screen and (max-width:860px){.contact-container{grid-template-columns:1fr}}
