@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo.woff2) format("woff2")}:root{--bg:#0c1f24;--surface:#12303a;--line:#24464f;--text:#f1eee4;--muted:#a3b8b8;--accent:#45cbb5;--accent-2:#f2a66a;--gutter:clamp(20px,5vw,64px);--measure:34rem;--mark:url(/assets/sb-mark.png)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}::selection{background:var(--accent);color:var(--bg)}.wrap{max-width:1240px;margin:0 auto;padding-inline:var(--gutter)}svg{display:block}.top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;width:100%}.top .logo img{display:block;height:58px;width:auto}.top nav{display:flex;align-items:center;gap:clamp(16px,3vw,36px);font-size:.95rem}.top .links{display:flex;align-items:center;gap:clamp(16px,3vw,36px)}.top .links a{text-decoration:none;color:var(--muted)}.top .links a:hover{color:var(--text)}.menu-toggle{display:none}.lang{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--bg)}.lang a{text-decoration:none;display:block;font:inherit;font-size:.82rem;font-weight:600;color:var(--muted);background:none;border:0;border-radius:999px;padding:5px 12px;cursor:pointer}.lang a[aria-current=page]{background:var(--text);color:var(--bg)}.stage{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:min(100svh,880px)}.stage:before{content:"";position:absolute;z-index:0;top:clamp(70px,9vw,120px);right:max(-140px,-9vw);width:min(74vw,1020px);aspect-ratio:1000/681;background:var(--surface);-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat}.hero{position:relative;z-index:1;flex:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,56px);align-items:center;padding-top:clamp(12px,3svh,40px);padding-bottom:clamp(28px,6svh,72px)}h1{margin:0 0 .45em;font-size:clamp(2.1rem,4.9vw,4.5rem);hyphens:auto;overflow-wrap:break-word;line-height:.96;font-weight:800;letter-spacing:-.035em}h1 span{display:block}h1 .name{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.3;letter-spacing:0;font-weight:700;color:var(--accent);margin-bottom:1em}.lead{max-width:var(--measure);font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.5;margin:0 0 1.6rem}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.btn{display:inline-block;text-decoration:none;font-weight:700;background:var(--accent);color:var(--bg);padding:14px 26px;border-radius:999px;transition:background .15s,color .15s}.btn:hover{background:var(--text)}.textlink{text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:var(--muted)}.textlink:hover{text-decoration-color:var(--accent)}.secondary .short{display:none}.figure{position:relative;width:min(clamp(220px,27vw,340px),43svh);margin:0 clamp(0px,2vw,28px) 0 0}.figure .shape-a{position:absolute;left:-17%;bottom:-9%;width:52%;aspect-ratio:1;border-radius:50%;background:var(--accent-2)}.figure .shape-b{position:absolute;right:-12%;top:9%;width:38%;height:11%;border-radius:999px;background:var(--text)}.portrait{position:relative;aspect-ratio:400/512;background:var(--accent);border-radius:44% 12px/34% 12px;overflow:hidden}.portrait img{display:block;width:100%;height:100%;object-fit:cover}.band{display:block;width:100%;height:auto}.section{padding-block:clamp(56px,9vh,112px)}.section+.section{border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,72px)}h2{margin:0;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}h3{margin:0 0 .4em;font-size:1.25rem;line-height:1.25;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em}.principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px)}.principles svg{width:84px;height:84px;margin-bottom:22px}.principles p{margin:0;color:var(--muted)}#arbeit h2{margin-bottom:clamp(32px,6vh,60px)}.ai{background:var(--surface);border:0!important}.ai+.section{border-top:0}.ai .intro{max-width:var(--measure);font-size:1.2rem;line-height:1.5;margin:0}.ai .principles{margin-top:clamp(36px,6vh,60px)}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 38px 44px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:8px;top:10px;bottom:-10px;width:2px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline li:after{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:50%;border:2px solid var(--muted);background:var(--bg)}.timeline li:first-child:after{background:var(--accent);border-color:var(--accent)}.timeline p{margin:0;color:var(--muted);max-width:var(--measure)}.when{display:block;font-size:.9rem;font-weight:600;color:var(--accent);margin-bottom:2px}.mandate{background:var(--accent);color:var(--bg);border:0!important;position:relative;overflow:hidden}.mandate:after{content:"";position:absolute;right:-70px;bottom:-60px;width:min(46vw,520px);aspect-ratio:1000/681;background:#38b8a3;-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat}.mandate .wrap{position:relative;z-index:1}.mandate .intro{max-width:var(--measure);font-size:1.25rem;line-height:1.45;font-weight:500;margin:0}.offers{list-style:none;margin:clamp(40px,7vh,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.offers li{background:var(--bg);color:var(--text);padding:28px 28px 32px;border-radius:44px 10px}.offers svg{width:64px;height:64px;margin-bottom:20px}.offers p{color:var(--muted);margin:0}.topics{margin:clamp(36px,6vh,64px) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:20px clamp(24px,4vw,56px)}.topics ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;flex:1 1 420px}.topics li{border:1.5px solid var(--bg);border-radius:999px;padding:6px 16px;font-size:.95rem;font-weight:500}.mandate .btn{background:var(--bg);color:var(--text)}.mandate .btn:hover{background:var(--text);color:var(--bg)}.mandate :focus-visible{outline-color:var(--bg)}.private p{max-width:var(--measure);margin:0;font-size:1.15rem}.private .icons{display:flex;gap:18px;margin-top:28px}.private .icons svg{width:56px;height:56px}.contact{position:relative;overflow:hidden;background:var(--surface);border:0!important}.contact:before{content:"";position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:min(60vw,760px);aspect-ratio:1000/681;background:var(--bg);-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat}.contact .wrap{position:relative}.contact h2{font-size:clamp(2.6rem,7vw,5.6rem);letter-spacing:-.035em;line-height:1}.mail{display:inline-block;margin:.5em 0 .9em;font-size:clamp(1.4rem,3.6vw,2.9rem);font-weight:700;letter-spacing:-.02em;color:var(--accent);text-decoration:none;border-bottom:2px solid transparent}.mail:hover{border-bottom-color:var(--accent)}.links{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:0;padding:0}footer{padding-block:28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;color:var(--muted);font-size:.9rem}.legal-links{display:flex;flex-wrap:wrap;gap:6px 20px}.pbcb_header_text,.pbcb_content_text,.pbcb_buttons_text{font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif!important}.pbcb_header_text{font-weight:800!important;letter-spacing:-.02em}.pbcb_buttons_text{font-weight:700!important}.legal{padding-top:clamp(28px,6vh,72px);padding-bottom:clamp(56px,9vh,112px);min-height:60vh}.legal h1{font-size:clamp(2rem,4.4vw,3.6rem)}.legal privacybee-widget{display:block;max-width:46rem}.legal a{color:var(--accent)}.legal privacybee-widget .prx_h1{display:none}.legal privacybee-widget .prx_h2,.legal privacybee-widget .prx_h3,.legal privacybee-widget .prx_h4,.legal privacybee-widget .prx_h5,.legal privacybee-widget strong,.legal privacybee-widget .prx_expandableName{color:var(--text)}.legal privacybee-widget .prx_text,.legal privacybee-widget .prx_listElement,.legal privacybee-widget .prx_expandableDescription,.legal privacybee-widget .prx_expandableText,.legal privacybee-widget .prx_expandableRight,.legal privacybee-widget .prx_expandableRightText{color:var(--muted)}.legal privacybee-widget .prx_expandableWrapper{background:var(--surface)!important;border-color:var(--line)!important}.legal privacybee-widget .prx_expandableRightChevronBottom,.legal privacybee-widget .prx_expandableRightChevronTop{fill:var(--muted)}@media(prefers-reduced-motion:no-preference){h1 span{opacity:0;transform:translateY(.25em);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}h1 span:nth-child(2){animation-delay:.15s}h1 span:nth-child(3){animation-delay:.4s}.figure{opacity:0;animation:fade .9s .45s ease-out forwards}@keyframes rise{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}}@media(max-width:860px){.top nav{gap:10px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:38px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--bg);cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:var(--text);transition:transform .2s,opacity .2s}.top.open .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.top.open .menu-toggle span:nth-child(2){opacity:0}.top.open .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.top .links{display:none;position:absolute;top:100%;left:var(--gutter);right:var(--gutter);z-index:5;flex-direction:column;align-items:stretch;gap:0;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:20px;font-size:1.1rem}.top.open .links{display:flex}.top .links a{padding:13px 14px;border-radius:12px;color:var(--text);font-weight:600}.top .links a:hover,.top .links a:focus-visible{background:var(--bg)}.stage:before{width:120vw;right:-38vw;top:96px}.stage{min-height:min(calc(100svh - 8.34vw),720px)}.top{padding-block:14px}.top .logo img{height:46px}.hero{--pw:clamp(96px,25vw,180px);--pt:clamp(6px,2.4svh,20px);display:flex;flex-direction:column;padding-top:var(--pt);padding-bottom:28px}.hero-text{flex:1;display:flex;flex-direction:column}.hero .actions{margin-bottom:auto}.figure{position:absolute;top:var(--pt);right:calc(var(--gutter) + 12px);width:var(--pw);margin:0}h1 .name{display:flex;align-items:flex-end;min-height:calc(var(--pw) * 1.28);padding-right:calc(var(--pw) + 32px);margin-bottom:.9em;hyphens:manual}.lead{font-size:1rem;line-height:1.45;margin:auto 0;padding-bottom:1.2rem}.hero .actions{flex-wrap:nowrap;gap:10px}.hero .btn,.hero .secondary{flex:1 1 auto;padding:12px 18px;border-radius:999px;text-align:center;white-space:nowrap}.hero .secondary{font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--muted)}.secondary .long{display:none}.secondary .short{display:inline}.split,.principles,.offers{grid-template-columns:1fr}.principles{gap:40px}.principles svg{width:68px;height:68px;margin-bottom:16px}.mandate:after{display:none}}
