.sb-about{--plum: #2C0F2A;--lime: #AAFF00;--soft: rgba(255, 255, 255, .74);--line: rgba(255, 255, 255, .16);background:var(--plum);color:#fff;width:100%}.sb-about-wrap{max-width:calc(var(--text-max) + 48px);margin:0 auto;padding-inline:24px}.sb-about h2,.sb-about h3,.sb-about h4{margin:0;letter-spacing:-.02em;font-weight:700;color:#fff}.sb-about-stage{position:relative;overflow:hidden}.sb-about-stage:before{content:"";position:absolute;top:0;bottom:0;right:max(0px,calc(50% - var(--buehne-max) / 2));width:min(62%,980px);background:url(/images/about/halle-boards.webp) center 60% / cover no-repeat;opacity:.9;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 55%),linear-gradient(to bottom,#000 60%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 55%),linear-gradient(to bottom,#000 60%,transparent 100%);mask-composite:intersect}.sb-about-head{position:relative;padding-block:clamp(64px,9vw,120px) clamp(72px,11vw,150px)}.sb-about-label{margin:0 0 18px;font-size:calc(13px * var(--k));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.sb-about-head h2{font-size:var(--h2);line-height:1.1;max-width:21ch}.sb-about-head h2 em{font-style:normal;color:var(--lime)}.sb-about-head p.sb-about-lead{margin:24px 0 0;max-width:62ch;font-size:calc(clamp(18px,1.6vw,22px) * var(--k));line-height:1.5;color:var(--soft)}.sb-about-people{padding-block:clamp(40px,6vw,72px) clamp(56px,8vw,104px)}.sb-about-mitwem{margin:0 0 clamp(28px,4vw,48px);font-size:calc(13px * var(--k));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.sb-about-pair{display:grid;grid-template-columns:1fr;gap:40px}.sb-about-person{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;align-items:start}.sb-about-person img{display:block;width:132px;height:165px;object-fit:cover;border-radius:14px}.sb-about-person h3{font-size:var(--h3);letter-spacing:-.01em}.sb-about-role{margin:4px 0 12px;font-size:calc(14px * var(--k));font-weight:600;color:var(--lime)}.sb-about-person p.sb-about-text{margin:0;font-size:calc(16.5px * var(--k));line-height:1.6;color:var(--soft)}.sb-about-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(32px,4vw,48px)}.sb-about-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px;border-radius:10px;font-size:calc(16px * var(--k));font-weight:700;text-decoration:none;white-space:nowrap}.sb-about-call{background:var(--lime);color:var(--plum)}.sb-about-ask{color:#fff;border:1.5px solid rgba(255,255,255,.55)}.sb-about-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.sb-about-steps-wrap,.sb-about-foot{position:relative}.sb-about-steps-wrap:before,.sb-about-foot:before{content:"";position:absolute;top:0;left:24px;right:24px;border-top:1px solid var(--line)}.sb-about-steps-wrap{padding-block:clamp(48px,7vw,88px)}.sb-about-steps{display:grid;grid-template-columns:1fr;gap:32px;margin:0;padding:0;list-style:none;counter-reset:sbs}.sb-about-steps li{counter-increment:sbs}.sb-about-steps li:before{content:counter(sbs);display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:var(--lime);color:var(--plum);font-size:calc(15px * var(--k));font-weight:700}.sb-about-steps h3{font-size:var(--h3-karte);margin-bottom:8px}.sb-about-steps p{margin:0;font-size:calc(16px * var(--k));line-height:1.6;color:var(--soft)}.sb-about-foot{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;padding-block:clamp(40px,6vw,72px) clamp(64px,9vw,112px)}.sb-about-seals{display:flex;gap:14px}.sb-about-seals img{width:104px;height:104px}.sb-about-foot p{margin:0;max-width:60ch;font-size:calc(17px * var(--k));line-height:1.6;color:var(--soft)}.sb-about-foot a{color:#fff;font-weight:600;text-decoration:none;border-bottom:2px solid var(--lime)}.sb-about-foot p.sb-about-brand{margin-top:18px;font-size:calc(15px * var(--k));font-weight:600;letter-spacing:.04em;color:#ffffff80}@media(max-width:859px){.sb-about-stage:before{width:100%;opacity:.45}.sb-about-btn{flex:1 1 0;padding:0 14px}}@media(min-width:860px){.sb-about-pair{grid-template-columns:1fr 1fr;gap:64px}.sb-about-person{grid-template-columns:168px minmax(0,1fr);gap:28px}.sb-about-person img{width:168px;height:210px}.sb-about-steps{grid-template-columns:repeat(3,1fr);gap:48px}.sb-about-foot{grid-template-columns:auto 1fr;gap:56px}}
