:root{--navy:#13253f;--navy-deep:#0d1a2d;--ink-2:#2e425c;--steel:#4a6482;--paper:#f4f7f8;--line:#cbd6df;--line-dark:#2b4466;--accent:#f4661a;--accent-text:#c94e0c;--on-navy:#eef4f5;--on-navy-2:#c9d6e2;--on-navy-muted:#9fb2c6;--display:"Plus Jakarta Sans",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,sans-serif;--pad:clamp(20px,5vw,64px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100svh;font:400 1.0625rem/1.6 var(--body);background:var(--navy);color:var(--on-navy-2);-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr auto;margin:0;display:grid}.c{width:100%;max-width:1240px;padding-inline:max(var(--pad),env(safe-area-inset-left)) max(var(--pad),env(safe-area-inset-right));margin:0 auto}a{color:inherit;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:2px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}header{z-index:1;padding-block:clamp(20px,3.4vw,40px);position:relative}.logo{line-height:0;display:inline-block}.logo svg{width:clamp(200px,24vw,300px);height:auto;margin:-4% 0 -4% -2.4%;display:block}.label{font:500 .8125rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 clamp(16px,2.2vw,26px)}.label:before{content:"";vertical-align:.3em;background:currentColor;width:34px;height:2px;margin-right:14px;display:inline-block}h1{font:800 clamp(2.3rem,6.3vw,5rem)/1.04 var(--display);letter-spacing:-.025em;color:var(--on-navy);text-wrap:balance;margin:0}.start{align-items:center;padding-block:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.start .c{z-index:1;position:relative}.start h1{max-width:none}.start h1 span{color:var(--on-navy-muted);display:block}.lead{max-width:34em;margin:clamp(20px,2.6vw,32px) 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.kontakt{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,auto);justify-content:start;gap:0;max-width:620px;margin:clamp(34px,5vw,64px) 0 0;display:grid}.kontakt div{padding:22px clamp(24px,4vw,56px) 0 0}.kontakt div+div{border-left:1px solid var(--line-dark);padding-left:clamp(24px,4vw,56px)}.kontakt dt{font:500 .75rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-muted)}.kontakt dd{font:700 clamp(1.0625rem,1.6vw,1.3125rem)/1.35 var(--display);color:var(--on-navy);white-space:nowrap;margin:10px 0 0}.kontakt a{text-decoration:none}.horn{width:32vw;max-width:580px;height:auto;fill:var(--accent);pointer-events:none;position:absolute;bottom:-2px;right:-5vw}@media (prefers-reduced-motion:no-preference){.horn{animation:1.2s cubic-bezier(.2,.7,.2,1) .25s both wachsen}.start .c>*{animation:.8s cubic-bezier(.2,.7,.2,1) both kommen}.start .c>:nth-child(2){animation-delay:80ms}.start .c>:nth-child(3){animation-delay:.16s}.start .c>:nth-child(4){animation-delay:.24s}}@keyframes wachsen{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes kommen{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1320px){.horn{opacity:.16;width:60vw;right:-18vw}}@media (width<=720px){.kontakt{border-top:0;grid-template-columns:1fr}.kontakt div,.kontakt div+div{border-left:0;border-top:1px solid var(--line-dark);padding:18px 0}.kontakt dd{white-space:normal}.horn{width:96vw;right:-34vw}}footer{background:var(--navy-deep);color:var(--on-navy-muted);z-index:1;font-size:.875rem;position:relative}footer .c{padding-block:22px max(22px,env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;gap:10px 32px;display:flex}footer p{margin:0}footer nav{gap:28px;display:flex}footer a{color:var(--on-navy-2);text-decoration:none}footer a:hover{color:var(--accent)}body.hell{background:var(--paper);color:var(--ink-2)}.hell header{background:var(--navy)}.text{padding-block:clamp(40px,7vw,96px)}.text .c{max-width:calc(820px + 2*var(--pad))}.text .label{color:var(--accent-text)}.text h1{color:var(--navy);-webkit-hyphens:manual;hyphens:manual;margin-bottom:clamp(24px,4vw,44px);font-size:clamp(2.1rem,5vw,3.5rem)}.text h2{font:700 1.25rem/1.3 var(--display);color:var(--navy);margin:2.4em 0 .6em}.text p{margin:0 0 1em}.text a{color:var(--navy)}.text a:hover{color:var(--accent-text)}.liste{border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) 1fr;margin:0;display:grid}.liste dt,.liste dd{border-bottom:1px solid var(--line);margin:0;padding:14px 0}.liste dt{color:var(--steel);padding-right:20px;font-weight:500}.stand{color:var(--steel);font-size:.875rem;margin-top:3em!important}@media (width<=560px){.liste{grid-template-columns:1fr}.liste dt{border-bottom:0;padding-bottom:0}.liste dd{padding-top:4px}}
