/* The same hand-drawn friend as the phone popup, in two quieter scenes. */
.sws-scene{--sws-scene-ink:#262321;--sws-scene-face:#fff8f3;--sws-scene-cycle:12s;position:relative;flex:none;color:var(--sws-scene-ink);width:92px;align-self:center}
.sws-scene-art{display:block;width:100%;height:auto;overflow:visible}
.sws-scene-ink{stroke:var(--sws-scene-ink);stroke-width:4.3;stroke-linecap:round;stroke-linejoin:round}
.sws-scene-face{fill:var(--sws-scene-face)}
.sws-scene-eye{fill:var(--sws-scene-ink);stroke:none}
.sws-scene-phone{fill:#df4b20;stroke:var(--sws-scene-ink);stroke-width:3}
.sws-scene-phone-detail{stroke:var(--sws-scene-ink);stroke-width:2}
.sws-scene-head{transform-origin:126px 110px}
.sws-scene-wink{transform-box:fill-box;transform-origin:center}
.sws-scene--phone .sws-scene-head{transform:rotate(12deg);animation:sws-scene-look-up var(--sws-scene-cycle) ease-in-out infinite}
.sws-scene--phone .sws-scene-gaze{transform:translate(3px,5px);animation:sws-scene-eye-contact var(--sws-scene-cycle) ease-in-out infinite}
.sws-scene--phone .sws-scene-typing{transform-origin:139px 181px;animation:sws-scene-type var(--sws-scene-cycle) ease-in-out infinite}
.sws-scene--phone .sws-scene-wink{animation:sws-scene-phone-wink var(--sws-scene-cycle) ease-in-out infinite}
.sws-scene--wave{--sws-scene-cycle:11s;--sws-scene-ink:#fff8f3;--sws-scene-face:#171719;width:116px}
.sws-scene-wave{transform-origin:112px 141px;animation:sws-scene-wave var(--sws-scene-cycle) ease-in-out infinite}
.sws-scene--wave .sws-scene-wink{animation:sws-scene-wave-wink var(--sws-scene-cycle) ease-in-out infinite}
.sws-scene [class*="sws-scene-"]{animation-play-state:paused}
.sws-scene.is-running [class*="sws-scene-"]{animation-play-state:running}
.sws-tools-scene-copy{display:flow-root}
.sws-tools-scene-copy .sws-scene{float:right;width:88px;margin:0 0 10px 24px}
.tools-intro .sws-tools-scene-copy>p{margin:0;color:#595450;font-size:15px;line-height:1.85}
.home-restored #kontakt{position:relative}
.sws-contact-signoff{margin-top:28px}
.home-restored #kontakt .sws-contact-signoff .contact-signature{display:inline-block;margin:0;font-size:12px;line-height:1.9;color:#c3c3cb}
.sws-contact-signoff .sws-scene{position:absolute;right:30px;bottom:78px}
@keyframes sws-scene-look-up{0%,25%,72%,100%{transform:rotate(12deg)}34%,59%{transform:rotate(0)}}
@keyframes sws-scene-eye-contact{0%,25%,72%,100%{transform:translate(3px,5px)}34%,59%{transform:translate(0,0)}}
@keyframes sws-scene-type{0%,4%,8%,12%,16%,20%,24%,28%,100%{transform:rotate(0) translate(0,0)}2%,6%,10%,14%,18%,22%,26%{transform:rotate(-8deg) translate(1px,-2px)}}
@keyframes sws-scene-phone-wink{0%,43%,47%,100%{transform:scaleY(1)}44%,46%{transform:scaleY(.08)}}
@keyframes sws-scene-wave{0%,8%,40%,100%{transform:rotate(0)}12%{transform:rotate(-19deg)}17%{transform:rotate(8deg)}22%{transform:rotate(-20deg)}27%{transform:rotate(8deg)}32%{transform:rotate(-14deg)}}
@keyframes sws-scene-wave-wink{0%,40%,45%,100%{transform:scaleY(1)}41.5%,43.5%{transform:scaleY(.08)}}
@media(max-width:1100px){.sws-contact-signoff{display:flex;align-items:center;justify-content:center;gap:36px;max-width:470px;margin:26px auto 0}.sws-contact-signoff .sws-scene{position:relative;right:auto;bottom:auto;width:86px}.home-restored #kontakt .sws-contact-signoff .contact-signature{text-align:left}.sws-tools-scene-copy .sws-scene{width:78px;margin-left:20px}}
@media(max-width:580px){.sws-tools-scene-copy .sws-scene{width:70px;margin:3px 0 10px 18px}.sws-contact-signoff{justify-content:space-between;gap:18px;max-width:340px;margin:20px 0 0}.sws-contact-signoff .sws-scene{width:78px;margin-right:8px}.home-restored #kontakt .sws-contact-signoff .contact-signature{font-size:11px;max-width:190px}}
@media(max-width:350px){.sws-tools-scene-copy .sws-scene{width:57px;margin-left:14px}.sws-contact-signoff .sws-scene{width:69px;margin-right:4px}.sws-contact-signoff{gap:12px}}
@media(prefers-reduced-motion:reduce){.sws-scene [class*="sws-scene-"]{animation:none!important}.sws-scene--phone .sws-scene-head{transform:rotate(0)}.sws-scene--phone .sws-scene-gaze{transform:none}}
@media print{.sws-scene [class*="sws-scene-"]{animation:none!important}}
