{"id":3347,"date":"2026-08-27T19:10:37","date_gmt":"2026-08-27T17:10:37","guid":{"rendered":"https:\/\/stefanruf.ch\/your-presence-on-every-stage\/"},"modified":"2026-09-02T11:28:26","modified_gmt":"2026-09-02T09:28:26","slug":"your-presence-on-every-stage","status":"publish","type":"page","link":"https:\/\/stefanruf.ch\/en\/","title":{"rendered":"Your presence on every stage."},"content":{"rendered":"<section class=\"hero\" id=\"hero\" aria-labelledby=\"hero-title\">\n  <img decoding=\"async\" width=\"2500\" height=\"1412\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage.webp\" class=\"hero__image\" alt=\"A dark production studio with wooden beams, an empty chair and a precise light edge\" sizes=\"100vw\" fetchpriority=\"high\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage.webp 2500w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage-300x169.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage-1024x578.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage-768x434.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage-1536x868.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage-2048x1157.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage-320x181.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage-640x361.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage-960x542.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage-1280x723.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/the-real-stage-1920x1084.webp 1920w\" \/>  <div class=\"hero__atmosphere\" aria-hidden=\"true\"><\/div>\n  <div class=\"hero__content\">\n    <p class=\"eyebrow\">Film \u00b7 Photography \u00b7 Music \u00b7 Digital<\/p>\n    <h1 id=\"hero-title\"><span>Your<\/span><span>Presence<\/span><span class=\"signal\">on every<\/span><span>Stage<\/span><\/h1>\n  <\/div>\n  <div class=\"hero__footer\">\n    <p>Ideas become real when technology meets human craft.<\/p>\n    <a class=\"text-link\" href=\"#presence\">Enter the stage <svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 1.8 10.2 10.2M9.1 7.2 10.2 10.2 7.2 9.1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/a>\n  <\/div>\n  <p class=\"stage-index\">01 \/ The Real Stage<\/p>\n<\/section>\n    <section class=\"presence stage-shell\" id=\"presence\" aria-labelledby=\"presence-title\">\n  <p class=\"stage-index\">02 \/ Presence<\/p>\n  <div class=\"presence__statement\" data-reveal>\n    <p class=\"eyebrow\">Creative intelligence \u00b7 Human resonance<\/p>\n    <h2 id=\"presence-title\" class=\"stage-heading stage-heading--default\">A vision is only powerful<br>when it becomes <span>present.<\/span><\/h2>  <\/div>\n  <div class=\"presence__copy\" data-reveal>\n        <p>Stefan Ruf Productions turns visions, brands and messages into experiences people can see, hear and feel.<\/p>\n        <p>AI opens the field. Original film, photography, music and personal craft make it authentic.<\/p>\n      <\/div>\n  <div class=\"presence__signal\" aria-hidden=\"true\">\n        <span>Signal<\/span><i><\/i>        <span>Story<\/span><i><\/i>        <span>Stage<\/span>      <\/div>\n<\/section>\n    <section class=\"projects\" id=\"projects\" aria-labelledby=\"projects-title\">\n  <header class=\"projects__intro stage-shell\">\n    <p class=\"stage-index\">03 \/ Selected projects<\/p>\n    <p class=\"eyebrow\">Proof, not promises<\/p>\n    <h2 id=\"projects-title\">The work is<br>the <span>show.<\/span><\/h2>\n    <p>Selected chapters across identity, digital products, campaigns, film and sound.<\/p>\n  <\/header>\n\n<div class=\"portfolio\" data-portfolio data-reveal>\n  <div class=\"portfolio__screen\" aria-live=\"polite\">\n        <article class=\"portfolio-slide is-active\" data-portfolio-slide>\n            <button class=\"portfolio-slide__media\" type=\"button\" data-lightbox-collection=\"portfolio\" data-portfolio-index=\"0\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1-2400x1339.webp\" data-lightbox-title=\"3D Heroes \u2014 Brand \u00b7 Web \u00b7 Commerce\" aria-label=\"Open the 3D Heroes key visual fullscreen\">\n        <img decoding=\"async\" width=\"2500\" height=\"1395\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1.webp\" class=\"attachment-full size-full\" alt=\"3D-Helden key visual with the statement Produkte mit viel Charakter\" loading=\"eager\" sizes=\"100vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1.webp 2500w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1-300x167.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1-1024x571.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1-768x429.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1-1536x857.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1-2048x1143.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1-320x179.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1-640x357.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1-960x536.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1-1280x714.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1-1920x1071.webp 1920w\" \/>        <span class=\"portfolio-slide__action\">View fullscreen <i aria-hidden=\"true\"><svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/i><\/span>\n      <\/button>\n            <div class=\"portfolio-slide__caption\">\n        <div>\n          <p>01 \/ Brand \u00b7 Web \u00b7 Commerce<\/p>\n          <h3>3D Heroes<\/h3>\n        <\/div>\n        <div class=\"portfolio-slide__note\">\n          <p>A bold character world built to turn products into personalities.<\/p>\n                    <a href=\"https:\/\/3d-helden.ch\/\" target=\"_blank\" rel=\"noreferrer noopener\">Visit project <svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg>\n          <\/a>\n                  <\/div>\n      <\/div>\n    <\/article>\n        <article class=\"portfolio-slide\" data-portfolio-slide hidden>\n            <button class=\"portfolio-slide__media\" type=\"button\" data-lightbox-collection=\"portfolio\" data-portfolio-index=\"1\" data-lightbox-video=\"wZowDsW2HGc\" data-lightbox-title=\"Viktor R\u00e4tzer \u2014 Photography \u00b7 Film\" aria-label=\"Play the Viktor R\u00e4tzer film\">\n        <img decoding=\"async\" width=\"2500\" height=\"1406\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film.webp\" class=\"attachment-full size-full\" alt=\"Still from the Viktor Raetzer portrait film\" loading=\"lazy\" sizes=\"auto, 100vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film.webp 2500w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-300x169.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-1024x576.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-768x432.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-1536x864.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-2048x1152.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-320x180.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-640x360.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-960x540.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-1280x720.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-1920x1080.webp 1920w\" \/>        <span class=\"portfolio-slide__play\" aria-hidden=\"true\"><i><\/i><\/span>\n        <span class=\"portfolio-slide__action\">Watch film <i aria-hidden=\"true\">\u25b6<\/i><\/span>\n        <span class=\"visually-hidden\">Playing loads an embedded YouTube video from Google LLC.<\/span>\n      <\/button>\n            <div class=\"portfolio-slide__caption\">\n        <div>\n          <p>02 \/ Photography \u00b7 Film<\/p>\n          <h3>Viktor R\u00e4tzer<\/h3>\n        <\/div>\n        <div class=\"portfolio-slide__note\">\n          <p>A quiet portrait carried by image, voice and human presence.<\/p>\n                  <\/div>\n      <\/div>\n    <\/article>\n        <article class=\"portfolio-slide\" data-portfolio-slide hidden>\n            <button class=\"portfolio-slide__media\" type=\"button\" data-lightbox-collection=\"portfolio\" data-portfolio-index=\"2\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-2400x2400.webp\" data-lightbox-title=\"Estana Music \u2014 Music \u00b7 Identity \u00b7 Digital\" aria-label=\"Open the Estana Music key visual fullscreen\">\n        <img decoding=\"async\" width=\"2500\" height=\"2500\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music.webp\" class=\"attachment-full size-full\" alt=\"Stefan Ruf holding a synthesizer for Estana Music\" loading=\"lazy\" sizes=\"auto, 100vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music.webp 2500w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-300x300.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-1024x1024.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-150x150.webp 150w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-768x768.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-1536x1536.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-2048x2048.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-320x320.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-640x640.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-960x960.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-1280x1280.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-1920x1920.webp 1920w\" \/>        <span class=\"portfolio-slide__action\">View fullscreen <i aria-hidden=\"true\"><svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/i><\/span>\n      <\/button>\n            <div class=\"portfolio-slide__caption\">\n        <div>\n          <p>03 \/ Music \u00b7 Identity \u00b7 Digital<\/p>\n          <h3>Estana Music<\/h3>\n        <\/div>\n        <div class=\"portfolio-slide__note\">\n          <p>Original music translated into an independent visual and digital stage.<\/p>\n                    <a href=\"https:\/\/estanamusic.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Visit project <svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg>\n          <\/a>\n                  <\/div>\n      <\/div>\n    <\/article>\n        <article class=\"portfolio-slide\" data-portfolio-slide hidden>\n            <button class=\"portfolio-slide__media\" type=\"button\" data-lightbox-collection=\"portfolio\" data-portfolio-index=\"3\" data-lightbox-video=\"y_-is4gMffg\" data-lightbox-title=\"S\u00e4ntis \u2014 Film \u00b7 People \u00b7 Story\" aria-label=\"Play the S\u00e4ntis film\">\n        <img decoding=\"async\" width=\"2500\" height=\"1667\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story.webp\" class=\"attachment-full size-full\" alt=\"Still from the S\u00e4ntis Gastronomie user story\" loading=\"lazy\" sizes=\"auto, 100vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story.webp 2500w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-1920x1280.webp 1920w\" \/>        <span class=\"portfolio-slide__play\" aria-hidden=\"true\"><i><\/i><\/span>\n        <span class=\"portfolio-slide__action\">Watch film <i aria-hidden=\"true\">\u25b6<\/i><\/span>\n        <span class=\"visually-hidden\">Playing loads an embedded YouTube video from Google LLC.<\/span>\n      <\/button>\n            <div class=\"portfolio-slide__caption\">\n        <div>\n          <p>04 \/ Film \u00b7 People \u00b7 Story<\/p>\n          <h3>S\u00e4ntis<\/h3>\n        <\/div>\n        <div class=\"portfolio-slide__note\">\n          <p>A human story where people, craft and place become one clear narrative.<\/p>\n                  <\/div>\n      <\/div>\n    <\/article>\n        <article class=\"portfolio-slide\" data-portfolio-slide hidden>\n            <button class=\"portfolio-slide__media\" type=\"button\" data-lightbox-collection=\"portfolio\" data-portfolio-index=\"4\" data-lightbox-video=\"tKPWNEzkW8c\" data-lightbox-title=\"Viktor R\u00e4tzer Ad \u2014 Film \u00b7 Industry \u00b7 Precision\" aria-label=\"Play the Viktor R\u00e4tzer Ad film\">\n        <img decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad.webp\" class=\"attachment-full size-full\" alt=\"Close-up of precision machinery from the Viktor R\u00e4tzer advertising film\" loading=\"lazy\" sizes=\"auto, 100vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-300x169.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-1024x576.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-768x432.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-320x180.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-640x360.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-960x540.webp 960w\" \/>        <span class=\"portfolio-slide__play\" aria-hidden=\"true\"><i><\/i><\/span>\n        <span class=\"portfolio-slide__action\">Watch film <i aria-hidden=\"true\">\u25b6<\/i><\/span>\n        <span class=\"visually-hidden\">Playing loads an embedded YouTube video from Google LLC.<\/span>\n      <\/button>\n            <div class=\"portfolio-slide__caption\">\n        <div>\n          <p>05 \/ Film \u00b7 Industry \u00b7 Precision<\/p>\n          <h3>Viktor R\u00e4tzer Ad<\/h3>\n        <\/div>\n        <div class=\"portfolio-slide__note\">\n          <p>Precision, movement and material translated into a concise industrial film.<\/p>\n                  <\/div>\n      <\/div>\n    <\/article>\n        <article class=\"portfolio-slide portfolio-slide--photography\" data-portfolio-slide hidden>\n            <div class=\"portfolio-gallery\" aria-label=\"Selected photography \u2014 open any image fullscreen\">\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301795-scaled-1.webp\" data-lightbox-title=\"Selected Frames \u2014 01\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301795-scaled-1-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"A child reaching towards a horse\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301795-scaled-1-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301795-scaled-1-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301795-scaled-1-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301795-scaled-1-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301795-scaled-1-320x214.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301795-scaled-1-960x641.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301795-scaled-1.webp 1280w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301850-scaled-1.webp\" data-lightbox-title=\"Selected Frames \u2014 02\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301850-scaled-1-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"A child riding a horse\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301850-scaled-1-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301850-scaled-1-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301850-scaled-1-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301850-scaled-1-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301850-scaled-1-320x214.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301850-scaled-1-960x641.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301850-scaled-1.webp 1280w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301931-scaled-1.webp\" data-lightbox-title=\"Selected Frames \u2014 03\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301931-scaled-1-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"A child adjusting a riding helmet\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301931-scaled-1-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301931-scaled-1-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301931-scaled-1-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301931-scaled-1-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301931-scaled-1-320x214.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301931-scaled-1-960x641.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M301931-scaled-1.webp 1280w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-2400x1600.webp\" data-lightbox-title=\"Selected Frames \u2014 04\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"A child dancing in a dark studio\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305502-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-2400x1600.webp\" data-lightbox-title=\"Selected Frames \u2014 05\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"Stefan Ruf playing acoustic guitar\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305532-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-2400x1600.webp\" data-lightbox-title=\"Selected Frames \u2014 06\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"A child portrayed against a dark background\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M305540-2-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M308499-scaled-1.webp\" data-lightbox-title=\"Selected Frames \u2014 07\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M308499-scaled-1-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"A child moving through soft outdoor light\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M308499-scaled-1-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M308499-scaled-1-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M308499-scaled-1-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M308499-scaled-1-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M308499-scaled-1-320x214.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M308499-scaled-1-960x641.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/7M308499-scaled-1.webp 1280w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-2400x1600.webp\" data-lightbox-title=\"_7M34030\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"A child standing beside a tree\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M34030-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-2400x1600.webp\" data-lightbox-title=\"_7M37123\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"Outdoor portrait of a child\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37123-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-2400x1599.webp\" data-lightbox-title=\"_7M37149\">\n          <img decoding=\"async\" width=\"640\" height=\"426\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-640x426.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"Portrait of a woman and child\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-640x426.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-1024x682.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-2048x1365.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-1280x853.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/7M37149-1920x1279.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-2400x1600.webp\" data-lightbox-title=\"Selected Frames \u2014 11\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"Stefan Ruf working in the music studio\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00397-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-2400x1600.webp\" data-lightbox-title=\"Selected Frames \u2014 12\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"Stefan Ruf sharing a studio moment with a child\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00462-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-2400x1600.webp\" data-lightbox-title=\"Selected Frames \u2014 13\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"Stefan Ruf and a guest in the illuminated studio\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC00470-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-2400x1600.webp\" data-lightbox-title=\"Selected Frames \u2014 14\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"A warm low-light portrait in profile\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC01468-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-2400x1600.webp\" data-lightbox-title=\"Selected Frames \u2014 15\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"A young woman portrayed with a dog\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC02495-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-2400x1600.webp\" data-lightbox-title=\"Selected Frames \u2014 16\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"A guest taking a photograph at an outdoor event\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09232-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-2400x1600.webp\" data-lightbox-title=\"Selected Frames \u2014 17\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"A woman reaching upward in a sunlit garden\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09357-1920x1280.webp 1920w\" \/>        <\/button>\n                <button type=\"button\" data-lightbox-collection=\"photography\" data-portfolio-index=\"5\" data-lightbox-image=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-2400x1600.webp\" data-lightbox-title=\"Selected Frames \u2014 18\">\n          <img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-640x427.webp\" class=\"attachment-srp-640 size-srp-640\" alt=\"Portrait of a smiling woman in a garden\" loading=\"lazy\" sizes=\"auto, 16vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-1920x1280.webp 1920w\" \/>        <\/button>\n              <\/div>\n            <div class=\"portfolio-slide__caption\">\n        <div>\n          <p>06 \/ Photography \u00b7 People \u00b7 Presence<\/p>\n          <h3>Selected Frames<\/h3>\n        <\/div>\n        <div class=\"portfolio-slide__note\">\n          <p>Eighteen authentic frames across portraits, people, animals and live studio moments.<\/p>\n                  <\/div>\n      <\/div>\n    <\/article>\n      <\/div>\n\n  <div class=\"portfolio__controls\">\n    <button type=\"button\" data-portfolio-prev aria-label=\"Previous portfolio item\">\u2190<\/button>\n    <p><strong>Choose a reference<\/strong><span><b data-portfolio-current>01<\/b> \/ <b data-portfolio-total>06<\/b><\/span><\/p>\n    <button type=\"button\" data-portfolio-next aria-label=\"Next portfolio item\">\u2192<\/button>\n  <\/div>\n\n  <div class=\"portfolio__filmstrip\" role=\"tablist\" aria-label=\"Select portfolio item\">\n        <button class=\"is-active\" type=\"button\" role=\"tab\" aria-selected=\"true\" data-portfolio-tab=\"0\">\n      <img decoding=\"async\" width=\"320\" height=\"179\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-320x179.webp\" class=\"attachment-srp-320 size-srp-320\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-320x179.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-300x167.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1024x571.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-768x429.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1536x857.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-2048x1143.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-640x357.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-960x536.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1280x714.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/3d-helden-keyvisual-1920x1071.webp 1920w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>      <span>01<\/span>\n      <strong>3D Heroes<\/strong>\n      <small>Brand<\/small>\n    <\/button>\n        <button type=\"button\" role=\"tab\" aria-selected=\"false\" data-portfolio-tab=\"1\">\n      <img decoding=\"async\" width=\"320\" height=\"180\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-320x180.webp\" class=\"attachment-srp-320 size-srp-320\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-320x180.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-300x169.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-1024x576.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-768x432.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-1536x864.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-2048x1152.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-640x360.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-960x540.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-1280x720.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/viktor-raetzer-film-1920x1080.webp 1920w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>      <span>02<\/span>\n      <strong>Viktor R\u00e4tzer<\/strong>\n      <small>Portrait<\/small>\n    <\/button>\n        <button type=\"button\" role=\"tab\" aria-selected=\"false\" data-portfolio-tab=\"2\">\n      <img decoding=\"async\" width=\"320\" height=\"320\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-320x320.webp\" class=\"attachment-srp-320 size-srp-320\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-320x320.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-300x300.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-1024x1024.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-150x150.webp 150w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-768x768.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-1536x1536.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-2048x2048.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-640x640.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-960x960.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-1280x1280.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/06\/stefan_estana-music-1920x1920.webp 1920w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>      <span>03<\/span>\n      <strong>Estana Music<\/strong>\n      <small>Music<\/small>\n    <\/button>\n        <button type=\"button\" role=\"tab\" aria-selected=\"false\" data-portfolio-tab=\"3\">\n      <img decoding=\"async\" width=\"320\" height=\"213\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-320x213.webp\" class=\"attachment-srp-320 size-srp-320\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/saentis-user-story-1920x1280.webp 1920w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>      <span>04<\/span>\n      <strong>S\u00e4ntis<\/strong>\n      <small>Story<\/small>\n    <\/button>\n        <button type=\"button\" role=\"tab\" aria-selected=\"false\" data-portfolio-tab=\"4\">\n      <img decoding=\"async\" width=\"320\" height=\"180\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-320x180.webp\" class=\"attachment-srp-320 size-srp-320\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-320x180.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-300x169.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-1024x576.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-768x432.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-640x360.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad-960x540.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2025\/08\/viktor-raetzer-ad.webp 1280w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>      <span>05<\/span>\n      <strong>Viktor R\u00e4tzer Ad<\/strong>\n      <small>Movie<\/small>\n    <\/button>\n        <button type=\"button\" role=\"tab\" aria-selected=\"false\" data-portfolio-tab=\"5\">\n      <img decoding=\"async\" width=\"320\" height=\"213\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-320x213.webp\" class=\"attachment-srp-320 size-srp-320\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-1024x683.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-2048x1366.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-640x427.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-1280x854.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/07\/DSC09358-1920x1280.webp 1920w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>      <span>06<\/span>\n      <strong>Selected Frames<\/strong>\n      <small>Photo<\/small>\n    <\/button>\n      <\/div>\n<\/div>\n\n  <div class=\"projects__footer stage-shell\">\n    <p>Every project starts with one clear idea \u2014 then finds the stages it needs.<\/p>\n    <a class=\"text-link\" href=\"#contact\">Bring us your vision <svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/a>\n  <\/div>\n<\/section>\n<dialog class=\"media-lightbox\" data-media-lightbox aria-labelledby=\"media-lightbox-title\">\n  <div class=\"media-lightbox__bar\">\n    <p><span data-lightbox-count>01 \/ 01<\/span><strong id=\"media-lightbox-title\" data-lightbox-heading>Portfolio<\/strong><\/p>\n    <button type=\"button\" data-lightbox-close>Close <span aria-hidden=\"true\">\u00d7<\/span><\/button>\n  <\/div>\n  <div class=\"media-lightbox__stage\">\n    <button class=\"media-lightbox__previous\" type=\"button\" data-lightbox-previous aria-label=\"Previous portfolio item\">\u2190<\/button>\n    <div class=\"media-lightbox__content\" data-lightbox-content><\/div>\n    <button class=\"media-lightbox__next\" type=\"button\" data-lightbox-next aria-label=\"Next portfolio item\">\u2192<\/button>\n  <\/div>\n<\/dialog>\n    <section class=\"disciplines\" id=\"disciplines\" aria-labelledby=\"disciplines-title\">\n  <header class=\"disciplines__header stage-shell\">\n    <p class=\"stage-index\">04 \/ One vision \u00b7 Every medium<\/p>\n    <p class=\"eyebrow\">Four expressions. One presence.<\/p>\n    <h2 id=\"disciplines-title\" class=\"stage-heading stage-heading--default\">Choose the medium.<br><span>Keep the signature.<\/span><\/h2>  <\/header>\n  <ol class=\"discipline-list\">\n        <li data-reveal>\n      <span>01<\/span>\n      <strong>Movie<\/strong>\n      <p>Stories that move.<\/p>\n      <i aria-hidden=\"true\"><svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/i>\n    <\/li>\n        <li data-reveal>\n      <span>02<\/span>\n      <strong>Photography<\/strong>\n      <p>Images that stay.<\/p>\n      <i aria-hidden=\"true\"><svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/i>\n    <\/li>\n        <li data-reveal>\n      <span>03<\/span>\n      <strong>Music<\/strong>\n      <p>Sound that resonates.<\/p>\n      <i aria-hidden=\"true\"><svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/i>\n    <\/li>\n        <li data-reveal>\n      <span>04<\/span>\n      <strong>Digital<\/strong>\n      <p>Experiences that connect.<\/p>\n      <i aria-hidden=\"true\"><svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/i>\n    <\/li>\n      <\/ol>\n<\/section>\n    <section class=\"human-stage\" id=\"studio\" aria-labelledby=\"studio-title\">\n  <img decoding=\"async\" width=\"2500\" height=\"1666\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light.webp\" class=\"attachment-full size-full\" alt=\"Stefan Ruf working with focused attention at a keyboard in the studio\" loading=\"lazy\" sizes=\"auto, 100vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light.webp 2500w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light-1024x682.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light-2048x1365.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light-640x426.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light-1280x853.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-in-the-light-1920x1279.webp 1920w\" \/>  <div class=\"human-stage__shade\" aria-hidden=\"true\"><\/div>\n  <p class=\"stage-index\">05 \/ Human in the Light<\/p>\n  <div class=\"human-stage__content\" data-reveal>\n    <p class=\"eyebrow\">Authenticity is the proof<\/p>\n    <h2 id=\"studio-title\" class=\"stage-heading stage-heading--human-stage\">Technology expands<br>the stage. <span>Human craft\ngives it soul.<\/span><\/h2>  <\/div>\n<\/section>\n    <section class=\"team stage-shell\" id=\"team\" aria-labelledby=\"team-title\">\n  <p class=\"stage-index\">06 \/ The people behind it<\/p>\n  <div class=\"team__intro\" data-reveal>\n    <p class=\"eyebrow\">Core team \u00b7 Growing network<\/p>\n    <h2 id=\"team-title\" class=\"stage-heading stage-heading--default\">One family.<br><span>One expanding stage.<\/span><\/h2>  <\/div>\n  <div class=\"team__people\">\n        <article data-reveal>\n      <p class=\"team__number\">01<\/p>\n      <h3>Stefan<br>Ruf<\/h3>\n      <p>Creative Direction \u00b7 Concept<\/p>\n    <\/article>\n        <article data-reveal>\n      <p class=\"team__number\">02<\/p>\n      <h3>Nadja<br>Call<\/h3>\n      <p>Organisation \u00b7 Collaboration<\/p>\n    <\/article>\n        <article class=\"team__next-generation\" data-reveal>\n      <p class=\"team__number\">03 \/ Next Generation<\/p>\n      <h3>Livia<span> + <\/span>Elena<\/h3>\n      <p>Ages 7 + 9 \u00b7 Already waiting at the studio door<\/p>\n    <\/article>\n      <\/div>\n  <div class=\"team__footer\">\n    <p>We assemble the right creative and technical specialists around each idea \u2014 without losing one clear direction.<\/p>\n    <a class=\"text-link\" href=\"#contact\">Start a conversation <svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/a>\n  <\/div>\n<\/section>\n    <section class=\"partners\" id=\"partners\" aria-labelledby=\"partners-title\">\n  <div class=\"partners__header stage-shell\">\n    <p class=\"stage-index\">07 \/ Partnerships<\/p>\n    <p class=\"eyebrow\">Strong ideas grow through collaboration<\/p>\n    <h2 id=\"partners-title\" class=\"stage-heading stage-heading--default\">Independent.<br><span>Connected.<\/span><\/h2>  <\/div>\n  <div class=\"partner-list\" aria-label=\"Selected partners\">\n        <article>\n      <img decoding=\"async\" width=\"632\" height=\"142\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/ieffects-white.svg\" class=\"attachment-full size-full\" alt=\"ieffects ag\" loading=\"lazy\" \/>      <p>Creative technology partner<\/p>\n    <\/article>\n        <article>\n      <img decoding=\"async\" width=\"2000\" height=\"452\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/09\/thinking-services-logo-white.svg\" class=\"attachment-full size-full\" alt=\"thinking services ag\" loading=\"lazy\" \/>      <p>Digital transformation partner<\/p>\n    <\/article>\n        <article class=\"partner-list__open\">\n      <strong>+<\/strong>\n      <p>Selected specialists when the idea needs them<\/p>\n    <\/article>\n  <\/div>\n<\/section>\n    <section class=\"symbiosis stage-shell\" id=\"symbiosis\" aria-labelledby=\"symbiosis-title\">\n  <p class=\"stage-index\">08 \/ The Symbiosis<\/p>\n  <div class=\"symbiosis__image\" data-reveal>\n    <img decoding=\"async\" width=\"2200\" height=\"1466\" src=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft.webp\" class=\"attachment-full size-full\" alt=\"Stefan Ruf playing guitar between analogue instruments and digital studio equipment\" loading=\"lazy\" sizes=\"auto, (max-width: 48rem) 100vw, 40vw\" srcset=\"https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft.webp 2200w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft-300x200.webp 300w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft-1024x682.webp 1024w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft-768x512.webp 768w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft-1536x1024.webp 1536w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft-2048x1365.webp 2048w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft-320x213.webp 320w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft-640x426.webp 640w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft-960x640.webp 960w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft-1280x853.webp 1280w, https:\/\/stefanruf.ch\/wp-content\/uploads\/2026\/08\/human-craft-1920x1279.webp 1920w\" \/>    <span>Analogue source \u00b7 Digital reach<\/span>\n  <\/div>\n  <div class=\"symbiosis__content\" data-reveal>\n    <p class=\"eyebrow\">Artificial intelligence \u00d7 analogue craft<\/p>\n    <h2 id=\"symbiosis-title\" class=\"stage-heading stage-heading--symbiosis\">AI \u00d7<br>Human<br><span>Craft<\/span><\/h2>    <p>AI accelerates imagination. Original images, sound and experience make it believable. Neither replaces the other. Together, they create presence.<\/p>\n  <\/div>\n<\/section>\n    <section class=\"journal stage-shell\" id=\"journal\" aria-labelledby=\"journal-title\">\n  <div class=\"journal__header\">\n    <p class=\"stage-index\">09 \/ Journal<\/p>\n    <div class=\"journal__intro\" data-reveal>\n      <p class=\"eyebrow\">Thinking out loud<\/p>\n      <h2 id=\"journal-title\" class=\"stage-heading stage-heading--default\">Notes from<br><span>the workshop.<\/span><\/h2>    <\/div>\n    <div class=\"journal__controls\">\n      <button type=\"button\" data-journal-prev aria-label=\"Previous entries\"><span aria-hidden=\"true\">&larr;<\/span><\/button>\n      <button type=\"button\" data-journal-next aria-label=\"More entries\"><span aria-hidden=\"true\">&rarr;<\/span><\/button>\n    <\/div>\n  <\/div>\n\n  <ul class=\"journal__track\" data-journal-track>\n                <li class=\"journal__card\">\n            <span class=\"journal__media journal__media--empty\" aria-hidden=\"true\">\n        <span>01<\/span>\n      <\/span>\n      \n      <p class=\"journal__meta\">\n        <time datetime=\"2024-08-09T22:36:44+02:00\">9. August 2024<\/time>\n                <span aria-hidden=\"true\">&middot;<\/span> Uncategorized              <\/p>\n\n      <h3 class=\"journal__title\"><a href=\"https:\/\/stefanruf.ch\/en\/test\/\">Test<\/a><\/h3>\n\n      <p class=\"journal__excerpt\">This is a test hello<\/p>\n      <span class=\"journal__more\" aria-hidden=\"true\">Read <svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/span>\n    <\/li>\n      <\/ul>\n\n  <div class=\"journal__footer\">\n    <p>Craft, brand and the work behind the work.<\/p>\n      <\/div>\n<\/section>\n    <section class=\"contact\" id=\"contact\" aria-labelledby=\"contact-title\">\n  <div class=\"contact__glow\" aria-hidden=\"true\"><\/div>\n  <p class=\"stage-index\">10 \/ Your next stage<\/p>\n  <div class=\"contact__grid\">\n    <div class=\"contact__content\" data-reveal>\n      <p class=\"eyebrow\">Have a vision?<\/p>\n      <h2 id=\"contact-title\" class=\"stage-heading stage-heading--contact\">Let\u2019s make it<br><span>present.<\/span><\/h2>      <p>Tell us what you want people to see, hear or feel. We will find the right stage for it.<\/p>\n    <\/div>\n            <form class=\"contact-form\" data-contact-form method=\"post\" action=\"\/wp-admin\/admin-ajax.php\" data-reveal\n      data-msg-sending=\"Sending\u2026\"\n      data-msg-offline=\"Sorry, something went wrong. Please check your connection and try again.\">\n      <input type=\"hidden\" name=\"action\" value=\"stefanruf_ch_contact_submit\">\n            <input type=\"hidden\" name=\"post_id\" value=\"3347\">\n      <div class=\"contact-form__fields\" data-contact-fields>\n        <div class=\"contact-form__fields-inner\">\n          <div class=\"field field--honeypot visually-hidden\" aria-hidden=\"true\">\n            <label for=\"contact-website\">Leave this field empty<\/label>\n            <input id=\"contact-website\" name=\"website\" type=\"text\" tabindex=\"-1\" autocomplete=\"off\">\n          <\/div>\n          <div class=\"field\">\n            <label for=\"contact-name\">Name<\/label>\n            <input id=\"contact-name\" name=\"name\" type=\"text\" autocomplete=\"name\" required>\n          <\/div>\n          <div class=\"field\">\n            <label for=\"contact-email\">Email<\/label>\n            <input id=\"contact-email\" name=\"email\" type=\"email\" autocomplete=\"email\" required>\n          <\/div>\n          <div class=\"field\">\n            <label for=\"contact-message\">Your vision<\/label>\n            <textarea id=\"contact-message\" name=\"message\" rows=\"4\" required><\/textarea>\n          <\/div>\n          <button type=\"submit\">Send your signal <svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/button>\n        <\/div>\n      <\/div>\n      <p class=\"form-status\" aria-live=\"polite\"><\/p>\n      <button type=\"button\" class=\"contact-form__reopen\" data-contact-reopen hidden>Send another message <svg class=\"icon-arrow\" viewBox=\"0 0 12 12\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.8 10.2 10.2 1.8M7.2 2.9 10.2 1.8 9.1 4.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.15\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\"\/><\/svg><\/button>\n    <\/form>\n  <\/div>\n<\/section>\n    ","protected":false},"excerpt":{"rendered":"","protected":false},"author":5,"featured_media":3391,"parent":0,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3347","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/stefanruf.ch\/en\/wp-json\/wp\/v2\/pages\/3347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stefanruf.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stefanruf.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stefanruf.ch\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/stefanruf.ch\/en\/wp-json\/wp\/v2\/comments?post=3347"}],"version-history":[{"count":29,"href":"https:\/\/stefanruf.ch\/en\/wp-json\/wp\/v2\/pages\/3347\/revisions"}],"predecessor-version":[{"id":3437,"href":"https:\/\/stefanruf.ch\/en\/wp-json\/wp\/v2\/pages\/3347\/revisions\/3437"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stefanruf.ch\/en\/wp-json\/wp\/v2\/media\/3391"}],"wp:attachment":[{"href":"https:\/\/stefanruf.ch\/en\/wp-json\/wp\/v2\/media?parent=3347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}