.hero{align-items:flex-end;min-height:max(620px,100svh);display:flex;position:relative;overflow:hidden}.hero .shot{object-fit:cover;object-position:70% 50%;transform-origin:72% 46%;width:100%;height:100%;animation:24s ease-in-out infinite alternate both push;position:absolute;inset:0}@keyframes push{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero.still .shot{animation-play-state:paused}.hero:after{content:"";background:linear-gradient(#0000 30%,#05080a73 60%,#05080aeb 100%),linear-gradient(90deg,#05080acc 0%,#05080a80 40%,#0000 68%),linear-gradient(#05080ad9 0,#05080ab3 96px,#0000 200px);background:linear-gradient(#0000 30%,lab(1.99135% -.546113 -1.06419/.45) 60%,lab(1.99135% -.546113 -1.06419/.92) 100%),linear-gradient(90deg,lab(1.99135% -.546113 -1.06419/.8) 0%,lab(1.99135% -.546113 -1.06419/.5) 40%,#0000 68%),linear-gradient(lab(1.99135% -.546113 -1.06419/.85) 0,lab(1.99135% -.546113 -1.06419/.7) 96px,#0000 200px);position:absolute;inset:0}.hero-in{z-index:1;width:100%;padding:0 var(--gutter) clamp(36px, 7vh, 72px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;display:flex;position:relative}.hero-in>div:first-child{flex:auto}@media (min-width:1100px){.hero-side{right:var(--gutter);position:absolute;bottom:clamp(36px,7vh,72px)}}.hero h1{margin:0 0 24px;font-size:clamp(2.3rem,5.4vw,6.4rem)}.hero-copy p{max-width:46ch;color:var(--muted);margin:0 0 30px;font-size:1.12rem}.hero-side{flex:none;align-items:stretch;gap:8px;display:flex}html.js .hero-side{min-height:calc(1.209rem + 20px)}.readout{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#05080ab8;background:lab(1.99135% -.546113 -1.06419/.72);align-items:center;gap:10px;margin:0;padding:9px 12px;display:flex}.readout:before{content:"";background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px}.readout b{color:var(--ink);font-weight:500}.vidctl{border:1px solid var(--line);width:42px;color:var(--ink);cursor:pointer;background:#05080ab8;background:lab(1.99135% -.546113 -1.06419/.72);border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vidctl:hover{border-color:var(--ink)}.vidctl svg{fill:currentColor;width:14px;height:14px}.tiles{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:3px;margin:0;padding:0;list-style:none;display:grid}.tiles li.wide{grid-column:1/-1}.tile{background:var(--ground-2);flex-direction:column;justify-content:flex-end;height:100%;min-height:clamp(380px,36vw,580px);text-decoration:none;display:flex;position:relative;overflow:hidden}.wide .tile{min-height:clamp(220px,22vw,320px)}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.tile:hover img,.tile:focus-visible img{transform:scale(1.04)}.tile-pc-hilfe img{object-position:55% 40%}.tile:focus-visible{outline-offset:-6px}.tile:after{content:"";background:linear-gradient(#0000 22%,#05080a99 55%,#05080af2 100%);background:linear-gradient(#0000 22%,lab(1.99135% -.546113 -1.06419/.6) 55%,lab(1.99135% -.546113 -1.06419/.95) 100%);position:absolute;inset:0}.wide .tile:after{background:linear-gradient(90deg,#05080af2 0%,#05080ad9 50%,#05080a40 100%);background:linear-gradient(90deg,lab(1.99135% -.546113 -1.06419/.95) 0%,lab(1.99135% -.546113 -1.06419/.85) 50%,lab(1.99135% -.546113 -1.06419/.25) 100%)}.tile .cap{z-index:1;padding:clamp(20px,2.6vw,40px);position:relative}.tile .cap:before{content:"";z-index:-1;background:linear-gradient(0deg,#05080ae6 0,#05080ad6 calc(100% - 96px),#05080a00 100%);background:linear-gradient(0deg,lab(1.99135% -.546113 -1.06419/.9) 0,lab(1.99135% -.546113 -1.06419/.84) calc(100% - 96px),lab(1.99135% -.546113 -1.06419/0) 100%);position:absolute;inset:-96px 0 0}@media (min-width:981px){.wide .tile .cap:before{display:none}}.tile .mono{color:var(--muted)}.tile h3{margin:8px 0 10px;font-size:clamp(2.2rem,4vw,4.4rem)}.tile p{color:var(--muted);max-width:42ch;margin:0 0 20px;font-size:1rem}.tile .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;display:flex}.tile .price{align-items:baseline;gap:10px;display:flex}.tile .price b{letter-spacing:-.01em;font-size:clamp(2.6rem,5vw,5.6rem);font-weight:220;font-stretch:125%;line-height:.9}.tile-it h3{font-size:clamp(2.8rem,5.4vw,6rem)}.tile .go{color:var(--ink);font-size:.95rem;font-weight:560}.tile:hover .go,.tile:focus-visible .go{color:var(--mint)}.wide .cap{grid-template-columns:minmax(0,44ch) auto;justify-content:start;align-items:end;gap:12px 5vw;display:grid}.wide h3{font-size:clamp(1.8rem,2.8vw,3rem)}.wide p{margin-bottom:0}.wide .price b{font-size:clamp(2rem,3.2vw,3.4rem)}.wide .row{flex-direction:column;align-items:flex-start;gap:8px}.steps{--sweep:.6s;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 3vw;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #0000;padding-top:30px;position:relative}.steps li:nth-child(2){--i:1}.steps li:nth-child(3){--i:2}.steps li:after{content:"";background:var(--line-strong);transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}.steps li:before{content:"";z-index:1;border:1px solid var(--line-strong);background:var(--ground);width:11px;height:11px;position:absolute;top:-6px;left:0}.steps li:last-child:before{background:var(--mint);border-color:var(--mint)}.steps h3{margin:0 0 12px;font-size:clamp(1.3rem,1.9vw,1.8rem);font-weight:300}.steps p{color:var(--muted);max-width:36ch;margin:0}.reply{align-items:center;gap:12px;margin:0;font-size:1.06rem;display:inline-flex}.reply:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px}.team{margin:0;padding:0;list-style:none}.person{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,18rem) minmax(0,1fr);align-items:end;gap:20px 4vw;padding:24px 0;display:grid}.person+.person{border-top:0}.portrait{aspect-ratio:4/5;background:var(--ground-2);border:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:12px;display:flex}img.portrait{object-fit:cover;width:100%;height:auto;padding:0}.portrait .ini{color:var(--faint);font-size:2.2rem;font-weight:160;font-stretch:125%;line-height:1}.person h3{margin:0 0 8px;font-size:1.4rem;font-weight:500;font-stretch:112%;line-height:1.15}.person .role{color:var(--mint);margin:0}.person .profile{color:var(--muted);margin-top:10px;display:inline-block}.person .profile:hover{color:var(--ink)}.person .about{color:var(--muted);max-width:52ch;margin:0}@media (max-width:1099px){.hero:after{background:linear-gradient(#0000 12%,#05080a8c 32%,#05080ad1 50%,#05080af0 100%),linear-gradient(#05080ae0 0,#05080ac7 110px,#0000 210px);background:linear-gradient(#0000 12%,lab(1.99135% -.546113 -1.06419/.55) 32%,lab(1.99135% -.546113 -1.06419/.82) 50%,lab(1.99135% -.546113 -1.06419/.94) 100%),linear-gradient(lab(1.99135% -.546113 -1.06419/.88) 0,lab(1.99135% -.546113 -1.06419/.78) 110px,#0000 210px)}html.js .hero-side{flex-basis:100%}}@media (max-width:980px){.tiles{grid-template-columns:minmax(0,1fr)}.tile,.wide .tile{aspect-ratio:4/3.6;min-height:0}.wide .tile:after{background:linear-gradient(#0000 22%,#05080a99 55%,#05080af2 100%);background:linear-gradient(#0000 22%,lab(1.99135% -.546113 -1.06419/.6) 55%,lab(1.99135% -.546113 -1.06419/.95) 100%)}.wide .cap{display:block}.wide p{margin-bottom:20px}.wide .row{flex-direction:row;align-items:baseline}.steps{grid-template-columns:minmax(0,1fr)}.steps li{border-top:0;border-left:1px solid #0000;padding:0 0 30px 28px}.steps li:last-child{padding-bottom:0}.steps li:after{transform-origin:top;width:1px;height:auto;inset:0 auto 0 -1px}.steps li:before{top:0;left:-6px}.person{grid-template-columns:116px minmax(0,1fr)}.person .about{grid-column:1/-1}}@media (max-width:700px){.hero .shot{object-position:76% 50%}.hero-in{padding-bottom:32px}.hero-side{flex:100%}.readout{white-space:normal;flex:auto}.tile,.wide .tile{aspect-ratio:4/5}}@media (max-width:480px){html.js .hero-side{min-height:calc(2.418rem + 20px)}}@media (prefers-reduced-motion:no-preference){.steps li:after{transition:transform calc(var(--sweep) * .3116) linear calc(var(--sweep) * .3442 * var(--i,0))}.steps li:before{transition-property:opacity,transform;transition-duration:.16s,.3s;transition-timing-function:linear, var(--ease-out);transition-delay:calc(var(--sweep) * .3442 * var(--i,0))}.steps li:last-child:before{transition-delay:var(--sweep)}html.js .reveal:not(.in) .steps li:after{transform:scaleX(0)}html.js .reveal:not(.in) .steps li:before{opacity:0;transform:translateY(-12px)}}@media (max-width:980px) and (prefers-reduced-motion:no-preference){.steps li:after{transition-duration:calc(var(--sweep) / 3);transition-delay:calc(var(--sweep) / 3 * var(--i,0))}.steps li:before{transition-delay:calc(var(--sweep) / 3 * var(--i,0))}.steps li:last-child:before{transition-delay:var(--sweep)}html.js .reveal:not(.in) .steps li:after{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.hero .shot{animation:none}.vidctl{display:none}.tile:hover img,.tile:focus-visible img{transform:none}}
