.page-about main{overflow:hidden}.about-hero{position:relative;isolation:isolate;min-height:min(900px,calc(100svh - var(--header-height,78px)));padding:clamp(5.5rem,9vw,8.5rem) 0;color:#fff;background:radial-gradient(circle at 78% 22%,rgba(241,205,111,.13),transparent 30%),linear-gradient(135deg,#0d1012 0%,#151515 58%,#1c1811 100%)}.about-watermark,.about-values-watermark{position:absolute;z-index:-1;width:clamp(320px,38vw,650px);aspect-ratio:1;background:url('../images/logos/icon-logo-weiss.png') center / contain no-repeat;opacity:.035;pointer-events:none}.about-watermark{right:-8%;bottom:-19%;transform:rotate(-7deg)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(3rem,7vw,7rem);align-items:center}.about-hero-copy h1{max-width:11ch;margin:1.3rem 0 1.5rem;color:#fff;font-size:clamp(3.5rem,6.2vw,6.7rem);line-height:.93;letter-spacing:-.055em}.about-hero-lead{max-width:690px;color:rgba(255,255,255,.76);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.75}.about-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.about-hero .button-ghost{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.04)}.about-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3rem 0 0;padding:1.4rem 0 0;border-top:1px solid rgba(255,255,255,.13);list-style:none}.about-hero-facts li{display:grid;gap:.25rem}.about-hero-facts strong{color:var(--color-primary);font-size:.94rem}.about-hero-facts span{color:rgba(255,255,255,.62);font-size:.84rem;line-height:1.45}.about-hero-media{position:relative;width:min(100%,510px);justify-self:end}.about-hero-image{overflow:hidden;margin:0;aspect-ratio:.77;border:1px solid rgba(255,255,255,.14);border-radius:42% 42% 2.2rem 2.2rem;box-shadow:0 35px 90px rgba(0,0,0,.42)}.about-hero-image img{width:100%;height:100%;object-fit:cover;object-position:47% center}.about-hero-note{position:absolute;right:-2rem;bottom:3.2rem;width:min(280px,70%);padding:1.25rem 1.4rem;border:1px solid rgba(241,205,111,.3);border-radius:1.25rem;color:#fff;background:rgba(13,13,13,.9);box-shadow:0 18px 40px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.about-hero-note span{display:block;margin-bottom:.35rem;color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-hero-note strong{font-size:1.02rem;line-height:1.35}.about-story,.about-profiles,.about-journey,.about-review{padding:clamp(5rem,8vw,8rem) 0}.about-story{position:relative;background:#f6f0e5}.about-story-grid{display:grid;grid-template-columns:minmax(0,.9fr) 1px minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.about-story-grid::before{content:'';grid-column:2;grid-row:1;align-self:stretch;background:rgba(190,143,25,.32)}.about-section-heading{grid-column:1}.about-section-heading h2,.about-centered-heading h2,.about-values-intro h2,.about-journey-copy h2,.about-final-content h2{margin:1rem 0 0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.98;letter-spacing:-.05em}.about-section-heading h2{max-width:9ch}.about-story-copy{grid-column:3;max-width:650px;color:var(--color-text-muted);font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.78}.about-story-copy p+p{margin-top:1.15rem}.about-profiles{background:#fff}.about-centered-heading{max-width:860px;margin:0 auto clamp(3rem,6vw,5rem);text-align:center}.about-centered-heading h2{max-width:14ch;margin-inline:auto}.about-centered-heading>p:last-child{max-width:670px;margin:1.25rem auto 0;color:var(--color-text-muted);line-height:1.75}.about-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.about-profile-card{position:relative;overflow:hidden;min-height:530px;padding:clamp(2rem,4vw,3.5rem);border:1px solid rgba(25,25,25,.09);border-radius:1.8rem;background:#f8f4ec;box-shadow:0 22px 55px rgba(28,23,15,.07)}.about-profile-card::after{content:'';position:absolute;right:-7rem;bottom:-8rem;width:280px;aspect-ratio:1;border:1px solid rgba(190,143,25,.15);border-radius:50%}.about-profile-card--jan{background:#f0f2f2}.about-profile-number{color:var(--color-primary-dark,#b68312);font-size:.78rem;font-weight:900;letter-spacing:.12em}.about-profile-role{margin:4.5rem 0 .5rem;color:var(--color-primary-dark,#b68312);font-weight:800}.about-profile-card h3{max-width:13ch;margin:0 0 1.25rem;font-size:clamp(2rem,3.1vw,3.35rem);line-height:1.02;letter-spacing:-.045em}.about-profile-card>p:not(.about-profile-role){max-width:620px;color:var(--color-text-muted);line-height:1.75}.about-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:2rem 0 0;padding:0;list-style:none}.about-tags li{padding:.55rem .78rem;border:1px solid rgba(190,143,25,.28);border-radius:999px;background:rgba(241,205,111,.11);font-size:.82rem;font-weight:700}.about-values{position:relative;isolation:isolate;padding:clamp(5rem,9vw,8.5rem) 0;color:#fff;background:#111}.about-values-watermark{left:-11%;bottom:-22%}.about-values-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.about-values-intro{position:sticky;top:120px}.about-values-intro h2{max-width:10ch;color:#fff}.about-values-intro>p:not(.hero-badge){max-width:530px;margin-top:1.4rem;color:rgba(255,255,255,.67);line-height:1.75}.about-dark-link{display:inline-flex;margin-top:1.6rem;color:#fff}.about-value-list{border-top:1px solid rgba(255,255,255,.14)}.about-value-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1.25rem;padding:1.8rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.about-value-list article>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(241,205,111,.55);border-radius:50%;color:var(--color-primary);font-size:.72rem;font-weight:900}.about-value-list h3{margin:0 0 .45rem;color:#fff;font-size:clamp(1.35rem,2vw,1.9rem)}.about-value-list p{margin:0;color:rgba(255,255,255,.64);line-height:1.65}.about-journey{background:#f6f0e5}.about-journey-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);align-items:center}.about-journey-copy h2{max-width:10ch}.about-journey-copy>p:not(.hero-badge){max-width:570px;margin-top:1.2rem;color:var(--color-text-muted);line-height:1.75}.about-journey-steps{display:grid;gap:1rem}.about-journey-steps>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:1.4rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid rgba(24,24,24,.11)}.about-journey-steps span{color:var(--color-primary-dark,#b68312);font-weight:900}.about-journey-steps h3,.about-journey-steps p{grid-column:2}.about-journey-steps h3{margin:-1.55rem 0 .35rem;font-size:1.35rem}.about-journey-steps p{margin:0;color:var(--color-text-muted);line-height:1.65}.about-review{background:#fff}.about-review-card{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);overflow:hidden;padding:0;border-radius:2rem;color:#fff;background:#111;box-shadow:0 28px 70px rgba(18,18,18,.16)}.about-review-image{min-height:560px}.about-review-image img{width:100%;height:100%;object-fit:cover}.about-review-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.2rem,5vw,5rem)}.about-stars{margin:1.4rem 0;color:var(--color-primary);letter-spacing:.15em}.about-review blockquote{max-width:720px;margin:0;font-size:clamp(1.65rem,3vw,3rem);font-weight:750;line-height:1.18;letter-spacing:-.035em}.about-review-author{display:grid;gap:.15rem;margin:1.8rem 0}.about-review-author span{color:rgba(255,255,255,.55);font-size:.9rem}.about-review .text-link{align-self:flex-start;color:#fff}.about-final-cta{position:relative;isolation:isolate;display:flex;align-items:center;min-height:620px;overflow:hidden;padding:clamp(5rem,9vw,8rem) 0;color:#fff;background:#111}.about-final-bg,.about-final-overlay{position:absolute;inset:0;width:100%;height:100%}.about-final-bg{z-index:-2;object-fit:cover;object-position:center 45%}.about-final-overlay{z-index:-1;background:linear-gradient(90deg,rgba(5,5,5,.91) 0%,rgba(5,5,5,.75) 52%,rgba(5,5,5,.38) 100%)}.about-final-content{width:min(100%,760px);margin-left:max(0px,calc((100% - var(--container)) / 2))}.about-final-content h2{max-width:11ch;color:#fff}.about-final-content>p:not(.hero-badge){max-width:660px;margin:1.4rem 0 2rem;color:rgba(255,255,255,.72);font-size:1.05rem;line-height:1.75}@media (max-width:1050px){.about-hero-grid,.about-values-grid,.about-journey-grid{grid-template-columns:1fr}.about-hero-media{width:min(100%,620px);justify-self:start}.about-hero-image{aspect-ratio:1.15;border-radius:2rem}.about-hero-image img{object-position:center 39%}.about-values-intro{position:static}.about-values-intro h2,.about-journey-copy h2{max-width:15ch}.about-review-card{grid-template-columns:1fr}.about-review-image{min-height:420px}}@media (max-width:820px){.about-story-grid{grid-template-columns:1fr;gap:1.5rem}.about-story-grid::before{grid-column:1;grid-row:2;width:80px;height:1px}.about-section-heading,.about-story-copy{grid-column:1}.about-story-copy{grid-row:3}.about-profile-grid{grid-template-columns:1fr}.about-profile-card{min-height:auto}.about-final-content{margin-left:0}}@media (max-width:620px){.about-hero{min-height:0;padding:3.5rem 0 4rem}.about-hero-grid{gap:2.5rem}.about-hero-copy h1{max-width:10ch;font-size:clamp(3rem,14vw,4.6rem)}.about-hero-actions{display:grid}.about-hero-actions .button{width:100%}.about-hero-facts{grid-template-columns:1fr}.about-hero-media{width:100%}.about-hero-image{aspect-ratio:.88;border-radius:2.3rem 2.3rem 1.2rem 1.2rem}.about-hero-image img{object-position:45% center}.about-hero-note{right:.75rem;bottom:1rem;width:calc(100% - 1.5rem)}.about-story,.about-profiles,.about-journey,.about-review,.about-values{padding:4.5rem 0}.about-section-heading h2,.about-centered-heading h2,.about-values-intro h2,.about-journey-copy h2,.about-final-content h2{font-size:clamp(2.55rem,12vw,3.7rem)}.about-profile-card{padding:1.6rem;border-radius:1.25rem}.about-profile-role{margin-top:2.7rem}.about-value-list article{grid-template-columns:42px minmax(0,1fr)}.about-journey-steps>div{grid-template-columns:66px minmax(0,1fr)}.about-review-card{border-radius:1.3rem}.about-review-image{min-height:270px}.about-review-copy{padding:1.6rem}.about-review blockquote{font-size:1.55rem}.about-final-cta{min-height:560px;align-items:flex-end;padding:4.5rem 0}.about-final-overlay{background:linear-gradient(180deg,rgba(5,5,5,.35) 0%,rgba(5,5,5,.9) 60%,rgba(5,5,5,.96) 100%)}}.about-background{padding:clamp(5rem,8vw,8rem) 0;background:#f6f0e5}.about-background-head{display:grid;grid-template-columns:minmax(0,.9fr) 1px minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.about-background-head::before{content:'';grid-column:2;grid-row:1;align-self:stretch;background:rgba(190,143,25,.32)}.about-background-head>div{grid-column:1}.about-background-head h2{max-width:12ch;margin:1rem 0 0;font-size:clamp(2.7rem,4.6vw,5rem);line-height:.98;letter-spacing:-.05em}.about-background-head>p{grid-column:3;max-width:650px;margin:0;color:var(--color-text-muted);font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.78}.about-background-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.about-background-card{min-height:100%;padding:clamp(2rem,4vw,3.5rem);border:1px solid rgba(25,25,25,.09);border-radius:1.8rem;background:#fff;box-shadow:0 22px 55px rgba(28,23,15,.07)}.about-background-card--dark{color:#fff;border-color:rgba(255,255,255,.08);background:#151515}.about-background-label{display:inline-block;margin-bottom:2.2rem;color:var(--color-primary-dark,#b68312);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.about-background-card--dark .about-background-label{color:var(--color-primary)}.about-background-card h3{max-width:15ch;margin:0 0 1.35rem;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04;letter-spacing:-.045em}.about-background-card p{color:var(--color-text-muted);line-height:1.78}.about-background-card--dark p{color:rgba(255,255,255,.7)}.about-background-card p+p{margin-top:1.1rem}.about-background-together{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;margin-top:1.25rem;padding:clamp(2rem,3vw,3rem);border-left:3px solid var(--color-primary);border-radius:0 1.4rem 1.4rem 0;background:rgba(241,205,111,.11)}.about-background-together strong{font-size:1.12rem;line-height:1.4}.about-background-together p{margin:0;color:var(--color-text-muted);line-height:1.78}@media (max-width:900px){.about-background-head{grid-template-columns:1fr;gap:1.5rem}.about-background-head::before{grid-column:1;grid-row:2;width:68px;height:1px}.about-background-head>div,.about-background-head>p{grid-column:1}.about-background-head>p{grid-row:3}.about-background-grid{grid-template-columns:1fr}.about-background-together{grid-template-columns:1fr}}@media (max-width:600px){.about-background{padding:4rem 0}.about-background-head h2{font-size:clamp(2.3rem,12vw,3.5rem)}.about-background-card{padding:1.6rem;border-radius:1.35rem}.about-background-card h3{font-size:2rem}.about-background-together{padding:1.5rem}}.about-background-card--dark{color:#fff;background:#111}.about-background-card--dark .about-background-label{color:var(--color-primary,#f1cd6f)}.about-background-card--dark h3{color:#fff}.about-background-card--dark p{color:rgba(255,255,255,.76)}.about-review.theme-dark .hero-badge{color:var(--color-primary,#f1cd6f);border-color:rgba(241,205,111,.36);background:rgba(241,205,111,.08);box-shadow:none}.about-team-wide-photo{position:relative;overflow:hidden;margin:clamp(2.5rem,5vw,4.5rem) 0 0;min-height:360px;border-radius:1.8rem;background:#111;box-shadow:0 24px 60px rgba(28,23,15,.12)}.about-team-wide-photo img{width:100%;height:clamp(360px,48vw,620px);object-fit:cover;object-position:center 42%;filter:saturate(.92) contrast(1.02)}.about-team-wide-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.72));pointer-events:none}.about-team-wide-photo figcaption{position:absolute;z-index:1;left:clamp(1.4rem,3vw,2.6rem);bottom:clamp(1.2rem,2.5vw,2rem);max-width:520px;color:#fff;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:750}.about-moments{position:relative;padding:clamp(5rem,8vw,8rem) 0;background:#f6f0e5}.about-moments-head{display:grid;grid-template-columns:minmax(0,.95fr) 1px minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.about-moments-head::before{content:'';grid-column:2;grid-row:1;align-self:stretch;background:rgba(190,143,25,.32)}.about-moments-head>div{grid-column:1}.about-moments-head h2{max-width:12ch;margin:1rem 0 0;font-size:clamp(2.7rem,4.7vw,5rem);line-height:.98;letter-spacing:-.05em}.about-moments-head>p{grid-column:3;max-width:620px;color:var(--color-text-muted);line-height:1.75}.about-moments-grid{display:grid;grid-template-columns:.8fr 1.25fr .95fr;gap:1rem;align-items:stretch}.about-moment{position:relative;overflow:hidden;min-height:430px;margin:0;border-radius:1.6rem;background:#111;box-shadow:0 20px 50px rgba(28,23,15,.1)}.about-moment img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.about-moment--portrait img{object-position:48% 38%}.about-moment:nth-child(2) img{object-position:center}.about-moment:nth-child(3) img{object-position:center 55%}.about-moment::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.74))}.about-moment figcaption{position:absolute;z-index:1;left:1.25rem;right:1.25rem;bottom:1.15rem;color:#fff;font-weight:750;line-height:1.35}@media (hover:hover){.about-moment:hover img{transform:scale(1.035)}}@media (max-width:960px){.about-moments-head{grid-template-columns:1fr;gap:1.35rem}.about-moments-head::before{grid-column:1;grid-row:2;width:72px;height:1px}.about-moments-head>div,.about-moments-head>p{grid-column:1}.about-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-moment--portrait{grid-row:span 2}}@media (max-width:640px){.about-team-wide-photo{min-height:0;border-radius:1.25rem}.about-team-wide-photo img{height:360px;object-position:48% 36%}.about-moments-grid{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none}.about-moments-grid::-webkit-scrollbar{display:none}.about-moment,.about-moment--portrait{flex:0 0 84%;min-height:390px;scroll-snap-align:start}}.about-background-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.about-background-card--with-photo{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:0;min-height:520px;padding:0;overflow:hidden}.about-background-card--reverse{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}.about-background-card--reverse .about-background-portrait{grid-column:2;grid-row:1}.about-background-card--reverse .about-background-content{grid-column:1;grid-row:1}.about-background-portrait{min-height:100%;margin:0;background:#151515}.about-background-portrait img{width:100%;height:100%;object-fit:cover}.about-background-portrait--peter img{object-position:48% center}.about-background-portrait--jan img{object-position:50% 30%}.about-background-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.2rem,4vw,4.2rem)}.about-background-content h3{max-width:17ch}@media (max-width:960px){.about-background-card--with-photo,.about-background-card--reverse{grid-template-columns:1fr;min-height:0}.about-background-card--reverse .about-background-portrait,.about-background-card--reverse .about-background-content{grid-column:1}.about-background-card--reverse .about-background-portrait{grid-row:1}.about-background-card--reverse .about-background-content{grid-row:2}.about-background-portrait{min-height:360px}.about-background-portrait--peter img{object-position:50% 34%}.about-background-portrait--jan img{object-position:50% 24%}}@media (max-width:640px){.about-background-card--with-photo{border-radius:1.35rem}.about-background-portrait{min-height:280px}.about-background-content{padding:1.6rem}}.about-moments-slider-controls{display:none}.about-link-icon{width:1rem;height:1rem;flex:0 0 auto;filter:invert(86%) sepia(43%) saturate(706%) hue-rotate(348deg) brightness(101%) contrast(91%)}@media (max-width:640px){.about-profile-card::after{display:none}.about-profile-card{min-height:0;padding:1.55rem;border-radius:1.35rem}.about-profile-role{margin-top:2.6rem}.about-profile-card h3{max-width:none;font-size:clamp(1.8rem,8.6vw,2.2rem);line-height:1.04;letter-spacing:-.035em}.about-background-portrait{min-height:0;height:360px}.about-background-portrait img{display:block;width:100%;height:360px;object-fit:cover}.about-background-portrait--peter img{object-position:50% 28%}.about-background-portrait--jan img{object-position:50% 22%}.about-moments-head h2{max-width:none;font-size:clamp(2.35rem,10.5vw,3rem);line-height:1.01;letter-spacing:-.04em;text-wrap:balance}.about-moments-head>p{margin-top:.1rem}.about-moments-grid{position:relative;margin-right:-1rem;padding-right:1rem;scroll-padding-inline:0 1rem}.about-moment,.about-moment--portrait{flex-basis:78%;min-height:360px}.about-moment:last-child{margin-right:.25rem}.about-dark-link{display:inline-flex;align-items:center;gap:.45rem}}.about-icon-link{display:inline-flex;align-items:center;gap:.45rem}@media (max-width:640px){.about-section-heading,.about-section-heading h2,.about-centered-heading,.about-centered-heading h2,.about-values-intro,.about-values-intro h2,.about-journey-copy,.about-journey-copy h2,.about-moments-head,.about-moments-head>div,.about-moments-head h2{width:100%;max-width:none}.about-section-heading h2,.about-centered-heading h2,.about-values-intro h2,.about-journey-copy h2{font-size:clamp(2.35rem,10.2vw,3.15rem);line-height:1.01;letter-spacing:-.042em;text-wrap:pretty}.about-moments-head{gap:1rem;margin-bottom:1.5rem}.about-moments-head h2{font-size:clamp(2.25rem,9.7vw,3rem);line-height:1.02;text-wrap:pretty}.about-background-portrait{height:330px}.about-background-portrait img{height:330px}.about-background-portrait--peter img{object-position:50% 10%}.about-moments-slider{overflow:hidden}.about-moments-grid{margin-right:-0.5rem;padding-right:.5rem;scroll-padding-inline:0 .5rem}.about-moment,.about-moment--portrait{flex:0 0 86%;min-height:370px}.about-moments-slider-controls{display:flex;justify-content:flex-end;margin-top:1rem}.about-moments-slider-controls button{background:#fff;border-color:rgba(23,19,13,.14)}.about-final-cta{min-height:0;padding:4rem 0 3.5rem}.about-final-content{width:100%;max-width:none;margin:0;padding-inline:.35rem}.about-final-content h2{max-width:none;font-size:clamp(2.45rem,10.5vw,3.2rem);line-height:1.01;text-wrap:pretty}.about-final-content>p:not(.hero-badge){max-width:none;font-size:1rem;line-height:1.65}}