.foto-hero-single-img{width:100%;height:100%;position:absolute;inset:0}.foto-hero-single-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width:1024px){.foto-hero-right{height:70vw;min-height:320px;position:relative}}.pw-section-headline{font-family:var(--h1-font);font-size:clamp(2.5rem,5vw,5.5rem);text-transform:uppercase;line-height:1.15;letter-spacing:-.03em;color:var(--light-cream);margin:0 0 2rem}.pw-manifest .foto-manifest-wrapper{gap:48px;padding-bottom:80px}.pw-storytelling-split{border-top:1px solid rgba(245,245,245,.08);position:relative;z-index:10}.pw-storytelling-split .foto-detail-title{margin-bottom:1.5rem}.pw-antidote-section{padding:var(--section-padding-v) 0;border-top:1px solid rgba(245,245,245,.08);background-color:#f5f5f503}.pw-antidote-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.pw-antidote-column h3{font-family:var(--h1-font);font-size:1rem;letter-spacing:.1em;color:var(--light-cream);opacity:.4;margin-bottom:2rem;text-transform:uppercase}.pw-antidote-list{list-style:none;padding:0}.pw-antidote-item{font-family:var(--h1-font);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2;margin-bottom:1.5rem;color:var(--light-cream);opacity:.8}.pw-antidote-item.strike{text-decoration:line-through;opacity:.2}.pw-prozess-section{padding:var(--section-padding-v) 0 0;border-top:1px solid rgba(245,245,245,.08)}.pw-prozess-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;border-bottom:1px solid rgba(245,245,245,.05)}.pw-prozess-step{padding:60px 40px;border:1px solid rgba(245,245,245,.05);border-bottom:none;transition:background-color .4s ease}.pw-prozess-step:not(:first-child){border-left:none}.pw-prozess-step:hover{background-color:#f5f5f505}.pw-prozess-num{font-family:var(--body-font);font-size:.8rem;opacity:.2;display:block;margin-bottom:1.5rem;color:var(--light-cream)}.pw-prozess-title{font-family:var(--h1-font);font-size:1.8rem;margin-bottom:1rem;color:var(--light-cream);text-transform:uppercase}.pw-prozess-desc{font-family:var(--body-font);font-size:1rem;line-height:1.6;opacity:.5}.pw-leistungen-section .container{max-width:none}.pw-eyebrow{display:inline-block;font-family:var(--body-font);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--light-cream);opacity:.4;margin-bottom:1.5rem}.pw-leistungen-block{padding:var(--section-padding-v) 0;border-top:1px solid rgba(245,245,245,.08)}.pw-leistungen-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.pw-leistungen-aside .pw-section-headline{margin-bottom:1.5rem}.pw-leistungen-copy{font-family:var(--body-font);font-size:1.05rem;line-height:1.6;color:var(--light-cream);opacity:.55;max-width:480px}.pw-leistungen-list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(245,245,245,.08)}.pw-leistungen-list li{font-family:var(--h1-font);font-size:clamp(1.2rem,2vw,1.6rem);text-transform:uppercase;letter-spacing:-.01em;color:var(--light-cream);opacity:.85;padding:1.1rem 0;border-bottom:1px solid rgba(245,245,245,.08);transition:opacity .3s ease,padding-left .3s ease}.pw-leistungen-list li:hover{opacity:1;padding-left:.5rem}.pw-locations-section{padding:var(--section-padding-v) 0;border-top:1px solid rgba(245,245,245,.08)}.pw-locations-content{max-width:880px}.pw-locations-content .pw-section-headline{margin-bottom:2rem}.pw-locations-copy{font-family:var(--body-font);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.7;color:var(--light-cream);opacity:.7;margin:0 0 1.25rem}.pw-locations-copy:last-child{margin-bottom:0}.pw-locations-copy strong{color:var(--light-cream);opacity:1;font-weight:500;text-decoration:none}@media(max-width:1024px){.foto-hero-title{font-size:clamp(3rem,10vw,5rem)}.pw-antidote-grid{grid-template-columns:1fr;gap:60px}.pw-prozess-grid{grid-template-columns:1fr;border-bottom:none}.pw-prozess-step{border-right:1px solid rgba(245,245,245,.05);border-bottom:1px solid rgba(245,245,245,.05)}.pw-prozess-step:not(:first-child){border-left:1px solid rgba(245,245,245,.05);border-top:none}}@media(max-width:1024px){.pw-leistungen-grid{grid-template-columns:1fr;gap:50px}}@media(max-width:768px){.pw-antidote-item{font-size:1.8rem}.pw-prozess-step{padding:30px}}
