@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/libre-franklin-latin.woff2) format("woff2");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:Libre Franklin;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/libre-franklin-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-latin.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500-latin.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-latin.woff2) format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy-900: #0d1e39;--navy-800: #14294a;--navy-700: #1c3660;--gold: #c9a24e;--gold-light: #e3c374;--gold-deep: #9c7524;--sage: #aeb4a6;--sage-deep: #889280;--ink: #12233d;--ivory: #ece4d5;--text: #cfd6e0;--muted: #939dac;--line: rgba(201, 162, 78, .2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Libre Franklin,system-ui,-apple-system,sans-serif;background:var(--navy-900);color:var(--text);line-height:1.75;font-size:17px;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Spectral,Georgia,serif;font-weight:500;color:var(--ivory)}a{color:var(--gold-light);text-decoration:none}a:hover{color:var(--gold)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(20px,5vw,56px);background:#14294ad9;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:block;height:41px;width:auto}.brand-word{display:flex;flex-direction:column;line-height:1}.brand-name{color:var(--ivory);font-family:Spectral,serif;font-weight:600;letter-spacing:.3em;font-size:1.05rem}.brand-sub{color:var(--gold);font-size:.62rem;letter-spacing:.42em;text-transform:uppercase;margin-top:4px}.site-nav{display:flex;align-items:center;gap:clamp(18px,3vw,34px);flex:0 0 auto}.site-nav>a{color:var(--text);font-size:.92rem;letter-spacing:.02em}.site-nav>a:hover{color:var(--ivory)}.nav-cta{color:var(--gold-light)!important;border:1px solid var(--gold-deep);padding:9px 18px;border-radius:3px;white-space:nowrap;transition:background .25s,color .25s,border-color .25s}.nav-cta:hover{background:var(--gold);color:var(--navy-900)!important;border-color:var(--gold)}.nav-cta-kurz{display:none}main{display:block}section{padding-inline:clamp(20px,5vw,56px)}.wrap{max-width:1140px;margin-inline:auto}.site-footer{border-top:1px solid var(--line);padding:40px clamp(20px,5vw,56px);background:var(--navy-800)}.footer-inner{max-width:1140px;margin-inline:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-inner img{opacity:.7}.footer-legal{color:var(--muted);font-size:.9rem;margin:0}.footer-legal a{color:var(--muted)}.footer-legal a:hover{color:var(--gold)}@media (max-width: 620px){.site-nav>a:not(.nav-cta){display:none}.brand-name{font-size:.95rem;letter-spacing:.24em}}@media (max-width: 440px){.site-header{padding-inline:16px;gap:12px}.brand{min-width:0;gap:9px}.brand-mark{height:34px}.brand-name{font-size:.88rem;letter-spacing:.2em}.brand-sub{letter-spacing:.3em}.nav-cta-lang{display:none}.nav-cta-kurz{display:inline}.nav-cta{padding:8px 14px}}
