:root{--void: #08131F;--surface: #0D2138;--surface-2: #14304C;--surface-3: #1B3D5E;--paper: #EAE2D3;--paper-2: #DFD5C2;--paper-raised: #FBF8F3;--on-dark: #EEF2F7;--on-dark-soft: #9FB3C7;--on-dark-faint: #7690A6;--ink: #0D2138;--ink-soft: #33506B;--ink-faint: #4A6076;--accent: #7FCCEC;--accent-ink: #1B5478;--line-dark: rgba(159, 179, 199, .2);--line-dark-soft: rgba(159, 179, 199, .11);--line: #D3C6AE;--line-strong: #B9A888;--font-display: "General Sans", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-xs: clamp(.75rem, .73rem + .1vw, .8125rem);--text-sm: clamp(.875rem, .86rem + .08vw, .9375rem);--text-base: clamp(1rem, .97rem + .14vw, 1.125rem);--text-lg: clamp(1.1875rem, 1.1rem + .42vw, 1.5rem);--text-xl: clamp(1.5rem, 1.32rem + .9vw, 2.125rem);--text-2xl: clamp(2rem, 1.6rem + 2vw, 3.25rem);--text-3xl: clamp(2.75rem, 1.9rem + 4.2vw, 5.5rem);--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-section: clamp(5rem, 3rem + 8vw, 9.5rem);--container: 1240px;--measure: 62ch;--radius: 10px;--radius-sm: 7px;--radius-lg: 18px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .22s;--header-h: 84px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{background:var(--surface)}body{font-family:var(--font-body);font-size:var(--text-base);margin:0;color:var(--on-dark);line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"cv05" 1}h1,h2,h3,h4{font-family:var(--font-display);color:var(--on-dark);font-weight:600;letter-spacing:-.022em;line-height:1.06;margin:0 0 .55em;text-wrap:balance}h1{font-size:var(--text-3xl);letter-spacing:-.035em}h2{font-size:var(--text-2xl);letter-spacing:-.028em}h3{font-size:var(--text-xl);letter-spacing:-.02em}h4{font-size:var(--text-lg)}p{margin:0 0 1em;max-width:var(--measure);color:var(--on-dark-soft)}a{color:var(--accent);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,.6rem + 2.6vw,3rem)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;box-shadow:0 12px 28px -18px #08131f73}.site-header nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--header-h)}.nav-menu{display:flex;align-items:center;gap:var(--space-lg)}.site-header ul{list-style:none;display:flex;align-items:center;gap:var(--space-md);margin:0;padding:0}.site-header ul a{text-decoration:none;color:var(--ink-soft);font-weight:500;font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur) var(--ease)}.site-header ul a:hover{color:var(--accent-ink)}.logo{display:flex;align-items:center;flex-shrink:0;padding-block:.6rem}.logo img{height:62px;width:auto;display:block}.nav-toggle{display:none;background:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.65rem .75rem;cursor:pointer;flex-direction:column;gap:4px}.nav-toggle-bar{display:block;width:18px;height:1.5px;background:var(--ink)}@media(max-width:1080px){.nav-toggle{display:flex}.nav-menu{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-sm) var(--space-md);border-top:1px solid var(--line)}.nav-menu.is-open{display:flex}.site-header nav{flex-wrap:wrap;min-height:0;padding-block:var(--space-2xs)}.site-header ul{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.site-header ul a{font-size:var(--text-base)}.logo img{height:52px}}main{min-height:60vh}main:not(.is-full){padding:var(--space-xl) clamp(1.25rem,.6rem + 2.6vw,3rem);background:var(--paper);color:var(--ink);--accent: #1B5478;--accent-bright: #1B5478}main:not(.is-full)>*{max-width:var(--container);margin-inline:auto}main:not(.is-full) h1,main:not(.is-full) h2,main:not(.is-full) h3,main:not(.is-full) h4{color:var(--ink)}main:not(.is-full) p,main:not(.is-full) li{color:var(--ink-soft)}main:not(.is-full) a{color:var(--accent-ink)}main:not(.is-full) .eyebrow{color:var(--ink-faint)}main:not(.is-full) .btn,main:not(.is-full) button[type=submit]{background:var(--accent-ink);color:#fff}main:not(.is-full) .btn:hover,main:not(.is-full) button[type=submit]:hover{background:var(--ink);color:#fff}main:not(.is-full) .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}main:not(.is-full) .btn-ghost:hover{background:transparent;color:var(--accent-ink);border-color:var(--accent-ink)}.section{padding-block:var(--space-section);position:relative}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.section-light{background:var(--paper);color:var(--ink);--accent: var(--accent-ink)}.section-light h1,.section-light h2,.section-light h3,.section-light h4{color:var(--ink)}.section-light p{color:var(--ink-soft)}.section-light a{color:var(--accent-ink)}.section-light .eyebrow{color:var(--ink-faint)}.section-void{background:var(--void)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 var(--space-md)}.lead{font-size:var(--text-lg);color:var(--on-dark-soft);line-height:1.5;text-wrap:pretty}.section-light .lead{color:var(--ink-soft)}.hairline{border:0;border-top:1px solid var(--line-dark);margin:0}.section-light .hairline{border-top-color:var(--line)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.page-hero{padding-block:clamp(2.5rem,1.5rem + 5vw,5rem) var(--space-2xl)}.page-hero h1{margin-bottom:var(--space-lg)}.page-hero .lead{max-width:48ch;margin-bottom:var(--space-xl)}.page-hero .cta-row{margin-bottom:0}.bild-hero{--hell: 234 226 211;--dunkel: 8 19 31;--nach: var(--dunkel);position:relative;display:flex;align-items:center;min-height:clamp(460px,64vh,680px);padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(5rem,3rem + 6vw,8rem);background:var(--void);overflow:hidden;text-align:center}.bild-hero.nach-hell{--nach: var(--hell)}.bild-hero.kompakt{min-height:clamp(300px,40vh,420px)}.bild-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--bild-pos, center);opacity:.5;filter:saturate(.75)}.bild-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(var(--dunkel) / .55),rgb(var(--dunkel) / .45) 45%,rgb(var(--dunkel) / .5) 62%,rgb(var(--nach) / .3) 76%,rgb(var(--nach) / .62) 86%,rgb(var(--nach) / .9) 94%,rgb(var(--nach) / 1))}.bild-hero>.container{position:relative;z-index:1;width:100%;min-width:0}.bild-hero .eyebrow{color:var(--on-dark)}.bild-hero h1,.bild-hero .lead,.bild-hero p{color:var(--on-dark);margin-inline:auto}.bild-hero .cta-row{justify-content:center}.bild-hero .btn-ghost{color:var(--on-dark);border-color:#eef2f78c}.bild-hero .btn-ghost:hover{color:var(--on-dark);border-color:var(--on-dark)}.statement{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-lg) var(--space-2xl);align-items:start}.statement h2{margin-bottom:0}.statement-body p:last-child{margin-bottom:0}.statement-body .cta-row{margin-top:var(--space-lg)}@media(max-width:860px){.statement{grid-template-columns:1fr}}.section-title{margin-bottom:var(--space-2xl)}.liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 var(--space-2xl)}.liste>li{padding-block:var(--space-lg);border-top:1px solid var(--line-dark)}.section-light .liste>li,main:not(.is-full) .liste>li{border-top-color:var(--line)}.liste-num{display:block;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;margin-bottom:var(--space-sm)}.section-light .liste-num{color:var(--accent-ink)}.liste h3{margin-bottom:var(--space-xs);max-width:24ch}.liste p{margin:0;color:var(--on-dark-soft);font-size:var(--text-sm)}.section-light .liste p{color:var(--ink-soft)}.wege{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-2xl)}.weg{padding-top:var(--space-md);border-top:2px solid var(--on-dark)}.section-light .weg{border-top-color:var(--ink)}.weg h3{margin-bottom:var(--space-md)}.weg .cta-row{margin-top:var(--space-lg)}.anschluss{padding-top:0}.anschluss>.container{--trenn: var(--line-dark);padding-top:var(--space-section);background:linear-gradient(var(--trenn),var(--trenn)) center top / calc(100% - (2*clamp(1.25rem,.6rem + 2.6vw,3rem))) 1px no-repeat}.section-light.anschluss>.container{--trenn: var(--line)}.bild-uebergang{--hell: 234 226 211;--dunkel: 8 19 31;position:relative;background:var(--void);line-height:0;overflow:hidden}.von-hell{--von: var(--hell)}.von-dunkel{--von: var(--dunkel)}.nach-hell{--nach: var(--hell)}.nach-dunkel{--nach: var(--dunkel)}.bild-uebergang img{display:block;width:100%;height:clamp(380px,68vh,680px);object-fit:cover;object-position:var(--bild-pos, center);opacity:.6;filter:saturate(.7) contrast(1.05)}.bild-uebergang:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(var(--von) / 1),rgb(var(--von) / .94),rgb(var(--von) / .78) 10%,rgb(var(--von) / .52),rgb(var(--von) / .26),rgb(var(--von) / .08) 28%,rgb(var(--dunkel) / .38) 38%,rgb(var(--dunkel) / .6),rgb(var(--dunkel) / .38) 62%,rgb(var(--nach) / .08) 72%,rgb(var(--nach) / .26),rgb(var(--nach) / .52),rgb(var(--nach) / .78) 90%,rgb(var(--nach) / .94),rgb(var(--nach) / 1))}.bild-uebergang-text{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);z-index:1;line-height:1.08}.nach-dunkel .bild-uebergang-text{top:58%}.bild-uebergang-text h2,.bild-aussage{margin:0;max-width:26ch;font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);letter-spacing:-.028em;color:var(--on-dark);text-shadow:0 2px 24px rgb(8 19 31 / .55)}.bild-aussage{max-width:none}.bild-uebergang-text .eyebrow{margin-bottom:var(--space-sm);color:var(--on-dark);font-weight:500;text-shadow:0 0 6px rgb(8 19 31 / .9),0 1px 18px rgb(8 19 31 / .9)}.nach-bild{padding-top:var(--space-lg)}.bild-uebergang.ohne-text img{height:clamp(260px,42vh,440px)}.bild-uebergang+.section{margin-top:-1px}.karte{background:var(--paper-raised);color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:0 30px 70px -30px #000000bf}.karte h3{color:var(--ink)}.karte p{color:var(--ink-soft)}.site-footer{background:var(--void);padding-block:var(--space-xl);color:var(--on-dark-faint);font-size:var(--text-sm);border-top:1px solid var(--line-dark-soft)}.footer-inner{display:grid;gap:var(--space-md)}.footer-brand{font-family:var(--font-display);font-weight:600;color:var(--on-dark);font-size:var(--text-lg);margin:0}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.footer-nav a,.footer-legal a{color:var(--on-dark-soft);text-decoration:none}.footer-nav a:hover,.footer-legal a:hover{color:var(--accent)}.footer-legal{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.footer-legal span{color:var(--on-dark-faint)}.btn,button[type=submit]{font-family:var(--font-body);font-weight:550;background:var(--accent);color:var(--surface);border:1px solid transparent;padding:.85rem 1.7rem;border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);line-height:1.2;text-decoration:none;display:inline-block;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:hover,button[type=submit]:hover{background:var(--on-dark);color:var(--surface)}.btn:active{transform:translateY(1px)}.btn-sm{padding:.6rem 1.15rem}.btn-ghost{background:transparent;color:var(--on-dark);border-color:var(--line-dark)}.btn-ghost:hover{background:transparent;color:var(--accent);border-color:var(--accent)}.section-light .btn,.section-light button[type=submit]{background:var(--accent-ink);color:#fff}.section-light .btn:hover,.section-light button[type=submit]:hover{background:var(--ink);color:#fff}.section-light .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.section-light .btn-ghost:hover{background:transparent;color:var(--accent-ink);border-color:var(--accent-ink)}.site-header .btn{background:var(--accent-ink);color:#fff}.site-header .btn:hover{background:var(--ink)}.nav-toggle:hover{background:none}input,select,textarea{font-family:var(--font-body);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.75rem .9rem;background:var(--paper-raised);color:var(--ink);font-size:var(--text-sm);transition:border-color var(--dur) var(--ease)}input:focus,select:focus,textarea:focus{border-color:var(--accent-ink)}code,.mono{font-family:var(--font-mono);font-size:.94em}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .62s var(--ease),transform .62s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
