1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,94909,(e,a,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={default:function(){return d},getImageProps:function(){return o}};for(var s in i)Object.defineProperty(t,s,{enumerable:!0,get:i[s]});let r=e.r(55682),l=e.r(8927),n=e.r(85437),c=r._(e.r(1948));function o(e){let{props:a}=(0,l.getImgProps)(e,{defaultLoader:c.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,t]of Object.entries(a))void 0===t&&delete a[e];return{props:a}}let d=n.Image},57688,(e,a,t)=>{a.exports=e.r(94909)},83086,e=>{"use strict";let a=(0,e.i(75254).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
1],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);e.s(["Sparkles",()=>a],83086)},87486,e=>{"use strict";var a=e.i(19805),t=e.i(27601),i=e.i(25913),s=e.i(75157);let r=(0,i.cva)("group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3!",{variants:{variant:{default:"bg-primary text-primary-foreground [a]:hover:bg-primary/80",secondary:"bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80",destructive:"bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20",outline:"border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground",ghost:"hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50",link:"text-primary underline-offset-4 hover:underline"}},defaultVariants:{variant:"default"}});function l({className:e,variant:i="default",render:l,...n}){var c;return c={defaultTagName:"span",props:(0,a.mergeProps)({className:(0,s.cn)(r({variant:i}),e)},n),render:l,state:{slot:"badge",variant:i}},(0,t.useRenderElement)(c.defaultTagName??"div",c,c)}e.s(["Badge",()=>l],87486)},63438,e=>{"use strict";var a=e.i(43476),t=e.i(22016),i=e.i(57688),s=e.i(72520),r=e.i(83086),l=e.i(19455),n=e.i(87486);let c=[{name:"Viessmann",Component:function({className:e}){return(0,a.jsxs)("svg",{viewBox:"0 0 357 77",fill:"currentColor",className:e,"aria-label":"Viessmann",children:[(0,a.jsx)("path",{d:"M72.45 51.206V19.234h-11.9v31.972h11.9Z"}),(0,a.jsx)("path",{d:"m209.389 19.234-16.054.002-4.942 13.234c-.406 1.094-.525 3.186-.525 3.186s-.172-2.123-.565-3.186l-4.902-13.234-15.995-.002-.015 31.976 10.264-.004V32.185s0 1.129.438 2.147l7.266 16.878h7.017l7.267-17.27c.432-1.024.431-2.152.431-2.152v19.418h10.315V19.234Z"}),(0,a.jsx)("path",{d:"M298.19 19.234h-11.231v17.555s0-1.129-.738-1.988l-13.346-15.567h-11.834v31.972h11.834V33.654s0 1.126.707 1.983l12.852 15.576 11.756-.007V19.234Z"}),(0,a.jsx)("path",{d:"m257.199 51.21-16.168-31.972h-12.569L212.296 51.21h12.569l2.987-5.913 13.787.002 2.991 5.911h.492v.003h10.986l-.002-.003h1.093Zm-26.323-14.007 3.373-6.689c.496-.988.496-2.115.496-2.115s0 1.127.5 2.12l3.387 6.716-7.756-.032Z"}),(0,a.jsx)("path",{d:"m94.484 42.678.002-4.435h17.851v-7.195h-17.85v-3.962h21.727v-7.85l-33.008-.002v31.972h33.875v-8.525l-22.597-.002Z"}),(0,a.jsx)("path",{d:"m7.685 19.232 17.099 32.017H38.56l16.873-32.015H42.07l-9.529 19.47c-.493 1.005-.493 2.132-.493 2.132s0-1.127-.506-2.16l-9.527-19.442-14.33-.002Z"}),(0,a.jsx)("path",{d:"m158.131 2.56-26.236-.02s-10.291.253-10.291 10.413c0 10.451 10.291 10.215 10.291 10.215l15.591-.02s2.057 0 2.057 2.157c0 1.868-2.063 1.868-2.063 1.868h-25.157v8.768l26.066.002s11.096.423 11.096-10.997c0-9.829-11.096-10.118-11.096-10.118h-14.775s-2.293 0-2.293-1.873c0-1.81 2.293-1.81 2.293-1.81h24.517V2.559Z"}),(0,a.jsx)("path",{d:"M345.395 19.238h-11.23v17.555s0-1.129-.736-1.987l-13.347-15.568h-11.833v31.975h11.833V33.658s0 1.129.708 1.985l12.852 15.574 11.753-.004V19.238Z"}),(0,a.jsx)("path",{d:"m158.139 40.768-26.236-.017s-10.292.25-10.292 10.413c0 10.449 10.292 10.213 10.292 10.213l15.589-.02s2.058 0 2.058 2.158c0 1.868-2.062 1.868-2.062 1.868h-25.156v8.768h26.064s11.097.425 11.097-10.995c0-9.83-11.097-10.118-11.097-10.118l-14.773-.002s-2.294 0-2.294-1.872c0-1.811 2.294-1.811 2.294-1.811l24.516.002v-8.587Z"})]})},width:"w-28"},{name:"ImmoScout24",Component:function({className:e}){return(0,a.jsxs)("svg",{viewBox:"0 0 363 74",fill:"currentColor",className:e,"aria-label":"ImmoScout24",children:[(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M144.152 73.532s.848-.897.716-2.004c0 0-.121-.574.282-.983.238-.242.27-.514.222-.81a1.751 1.751 0 0 0-.463-.963 2.06 2.06 0 0 1-.355-.55c-.033-.07.02-.313.058-.328.297-.12.599-.222.902-.29a.596.596 0 0 1 .222.008c.096.015.189.03.268-.016.158-.092.124-.22.087-.355-.024-.09-.049-.183-.017-.268.01-.024.012-.052.015-.08a.356.356 0 0 1 .005-.047c.008-.05.018-.098.027-.146.057-.303.113-.596-.044-.89-.08-.151.007-.438.249-.451.358-.019.293-.233.202-.5a4.337 4.337 0 0 1-.148-.59 1.234 1.234 0 0 0-.035-.122c-.055-.18-.145-.47-.044-.555.041-.034.085-.007.127.019.023.014.045.028.065.03.092.013.138-.017.215-.109.024-.029.05-.064.078-.1.1-.134.219-.293.347-.286.152.009.287-.2.428-.42.116-.181.236-.369.374-.445.459-.253.559-.707.627-1.207l.004-.034c.089-.665.09-.671.525-1.044l.022-.02a.653.653 0 0 0 .144-.148c.158-.248.343-.28.55-.218.095.028.195.045.295.048.282.01.381-.135.229-.398-.11-.192-.254-.35-.398-.508a5.543 5.543 0 0 1-.235-.27c-.028-.036-.058-.071-.088-.106-.11-.13-.223-.261-.263-.428-.045-.185.033-.45.1-.665.015-.049.22-.07.315-.034.035.014.067.04.099.066.082.07.161.135.276-.058.129-.216.036-.336-.059-.46l-.018-.024c-.022-.028-.035-.068-.05-.103-.183-.414-.121-.594.263-.706.326-.094.526-.32.591-.74.014-.087.034-.175.055-.263.039-.171.079-.342.066-.499-.024-.307.065-.302.226-.291l.025.001c.105.007.301-.039.314-.095a1.01 1.01 0 0 0-.032-.46 1.443 1.443 0 0 0-.097-.242c-.034-.074-.069-.147-.092-.227-.011-.037.014-.096.04-.155.012-.027.024-.054.032-.08.044.036.085.077.132.107.042.027.083.057.124.087.108.077.215.155.333.184.103.024.333-.085.343-.152.029-.187.029-.493-.058-.556-.381-.277-.319-.79-.264-1.
1199.068-.502-.057-.797-.345-.962-.292-.17-.142-.255.01-.342l.034-.02c.318-.187.478-.455.478-.904 0-.2.029-.506.308-.514.343-.009.429-.322.374-.62-.069-.374.048-.354.192-.33a.832.832 0 0 0 .099.013h.009c.121.006.277.013.361-.074.161-.166.092-.804-.08-.947a4.258 4.258 0 0 0-.183-.14 2.085 2.085 0 0 1-.333-.284c-.041-.045-.041-.146-.041-.249 0-.046 0-.093-.004-.134a.556.556 0 0 0 .078-.003c.059-.006.117-.011.151.022.221.21.45.11.678.01.111-.049.221-.097.331-.11.043-.004.125-.179.125-.265a1.582 1.582 0 0 0-.086-.452 1.795 1.795 0 0 0-.037-.106c-.079-.216-.147-.4.216-.522.259-.086.263-.405.059-.626a1.785 1.785 0 0 1-.3-.435.734.734 0 0 1-.046-.26 1.648 1.648 0 0 0-.01-.125c.034-.009.067-.02.101-.03.076-.025.152-.05.226-.052.054-.003.107.01.16.023.061.014.123.029.184.02.106-.016.264-.069.304-.16.058-.135.088-.41.029-.468-.391-.384-.175-.882.024-1.25.168-.312.166-.466.03-.703-.029-.053-.025-.138-.022-.224.002-.038.004-.077.002-.113.024.006.049.01.073.014a.59.59 0 0 1 .162.045.286.286 0 0 1 .076.07c.024.027.047.055.075.07.022.01.109-.08.107-.085-.034-.107-.034-.23-.035-.354-.001-.24-.002-.48-.247-.61-.286-.153-.35-.607-.243-.976.104-.362.361-.464.579-.455.413.017.568-.244.688-.708.126-.491.223-.536.609-.489.429.052.517-.075.386-.581a1.07 1.07 0 0 0-.179-.354c-.119-.164-.127-.283.036-.472.243-.282.195-.567.025-.842a3.432 3.432 0 0 1-.2-.379 3.038 3.038 0 0 1-.071-.336c-.022-.151.055-.327.162-.38a6.9 6.9 0 0 1 .176-.081 3.95 3.95 0 0 0 .277-.134.358.358 0 0 0 .18-.295c.002-.028.006-.055.009-.083.005-.048.011-.097.013-.145.003-.057.003-.115.002-.173-.003-.19-.006-.38.125-.554.052-.07.087-.153.123-.238.052-.122.104-.245.207-.326.075-.058.062-.131-.012-.246l-.065-.102a.839.839 0 0 0 .146-.178c.077-.112.155-.225.285-.24.034-.003.068-.02.102-.037l.012-.006a.377.377 0 0 0 .217-.343c.006-.167.009-.333.011-.499l.002-.107c.071-.082.134-.217.184-.38a.334.334 0 0 0 .095-.256 1.076 1.076 0 0 0-.01-.115 3.02 3.02 0 0 0 .05-.468c.002-.188.022-.39.076-.57.055-.184.342-.37.617-.547.307-.198.599-.386.533-.551a3.072 3.072 0 0 0-.078-.172 1.709 1.709 0 0 1-.105-.248c-.125-.392-.112-.4.236-.555.099-.044.238-.156.259-.256a.7.7 0 0 0-.063-.45 8.26 8.26 0 0 0-.396-.569c-.086-.117-.172-.234-.255-.354-.068-.099.193-.246.472-.404.255-.144.526-.297.576-.43.148-.4.327-.97.182-1.204-.114-.184-.139-.253-.166-.325a1.55 1.55 0 0 0-.162-.322c-.102-.166-.125-.416-.148-.654a35.71 35.71 0 0 0-.015-.144c-.001-.015.085-.057.178-.102a3.326 3.326 0 0 0 .201-.102c.05-.025.103-.051.134-.098 0 0 .41-.273-.216-.613L136.501 8.922C131.326 6.947 116.688.747 116.688.747c-2.296-1.147-5.587-.631-5.587-.631-8.977 1.1-21.453 2.39-21.453 2.39C71.366 3.991 62.496 5.06 62.496 5.06c-10.143 1.372-19.04 2.153-19.04 2.153C22.4 9.366 17.386 9.86 17.386 9.86c-6.554.655-13.489 1.395-13.489 1.395l-2.628.33s-.274.017-.204.24l.036.215c.1.23.108.3.14.356.025.042.065.077.171.171.094.084.148.18.211.292.034.06.07.124.116.193.021.032.017.113.013.195-.004.092-.009.184.022.209.159.128-.064.293-.245.427-.04.03-.077.057-.108.083-.04.033-.094.037-.147.041-.067.005-.133.01-.169.077-.071.135-.004.267.066.403a.789.789 0 0 1 .103.286c.003.03.01.06.019.091l.012.051c.012.054.022.109.033.163.067.34.132.67.334.951.105.146.148.476-.006.544-.226.1-.11.318.04.585.109.192.204.39.3.604a.995.995 0 0 0 .093.143c.086.12.19.265.158.366-.023.072-.068.19-.109.194-.063.007-.082.05-.101.167a2.38 2.38 0 0 0-.016.126c-.02.166-.042.366-.128.387-.102.025-.117.282-.133.55-.013.222-.027.452-.09.565-.211.377-.12.89.008 1.445l.009.036c.171.74.173.747.018 1.247a2.925 2.925 0 0 1-.008.025c-.018.06-.038.121-.042.194a2.49 2.49 0 0 0-.003.206c.001.155.002.219-.113.205-.07-.01-.325.039-.366.095-.156.214-.094.31.095.559.058.077.097.145.13.204.09.157.144.25.434.285l.077.008c.183.019.377.039.47.23.04.08.064.107.076.138.016.043.007.094-.024.3-.008.056-.049.233-.123.215-.099-.023-.329.207-.34.53-.01.263.092.372.196.484l.02.022a.379.379 0 0 1 .052.073l.017.027c.26.405.283.614.071.821-.18.175-.231.465-.13.933.046.206.066.257.11.364l.063.161c.128.343.066.666-.052.695-.07.016-.182.11-.17.174.027.163.104.345.178.489.044.085.083.096.122.107.04.011.079.023.123.106.013.026.006.034-.004.044-.01.012-.025.
1027-.02.075-.02-.015-.04.025-.06.065-.02.038-.038.076-.058.066-.083-.045-.131-.032-.186-.019a.351.351 0 0 1-.112.015c-.075-.003-.186.167-.17.24.046.21.15.54.23.589l.062.038c.316.193.582.356.649 1.16.002.033-.003.084-.01.157-.024.234-.07.69.057 1.509 0 0 .49.795-.095.856-.288.03-2.34.334-2.34.334l-.13.113c.041.13.022.154-.01.194a.3.3 0 0 0-.064.132 1.918 1.918 0 0 1-.071.23c-.041.11-.042.112.055.329.173.387.09.392-.011.399-.023.002-.047.003-.069.009l-.004.001c-.081.021-.186.048-.211.162-.048.215.217.889.378 1.004.08.058.077.1.074.147-.003.046-.007.097.071.17.024.024.109.019.205.013.148-.009.323-.019.355.065.007.064-.016.32-.2.31-.407-.023-.585.306-.638.403l-.002.004a.773.773 0 0 0 .01.314c.055.168.134.327.212.47l.06.106c.126.215.234.398.04.612-.139.152-.032.497.177.69.117.107.237.242.345.401a1.3 1.3 0 0 1 .118.27l.05.133-.055.056a.428.428 0 0 1-.129.107.257.257 0 0 1-.111.012c-.046-.002-.09-.004-.128.02-.063.04-.148.132-.142.241.01.158.084.463.142.512.387.325.418.912.416 1.355-.002.375.052.54.221.766a.84.84 0 0 1 .091.235c.013.042.025.085.038.124h-.052a.284.284 0 0 1-.12-.011.264.264 0 0 1-.074-.058.265.265 0 0 0-.073-.058c-.017-.007-.043.11-.04.116.059.108.102.24.144.374.083.258.167.518.371.603.152.064.134.394.116.735-.01.195-.021.394 0 .548.057.415-.075.584-.22.624-.274.075-.286.39-.203.919.087.56.039.629-.228.666-.297.04-.31.197-.051.714.068.136.155.249.238.342.134.15.18.277.14.518-.061.36.068.656.273.914.089.111.175.236.26.364a5.6 5.6 0 0 1 .163.347c.066.16.076.367.025.447a4.175 4.175 0 0 1-.087.128 2.763 2.763 0 0 0-.134.206c-.045.08-.055.202-.015.36l.023.094c.022.088.043.175.073.259.086.24.151.49.133.744-.006.079 0 .166.005.253.008.143.017.288-.023.398-.028.08.006.156.093.263l.078.096c-.02.063-.028.144-.034.226-.012.138-.023.277-.103.322a.18.18 0 0 0-.052.062 1.297 1.297 0 0 1-.008.011c-.064.1-.073.248-.022.42l.153.504.047.152c-.018.106-.013.265.011.453a.542.542 0 0 0 .026.297c.015.043.03.084.047.123.04.196.086.383.128.516.063.204.12.426.147.633.027.21-.095.476-.213.729-.131.284-.256.553-.156.716.035.058.072.113.109.167.053.078.105.157.154.245.216.395.21.407.037.653a.524.524 0 0 0-.08.335c.03.161.115.37.196.472.148.187.301.356.454.526.096.106.192.213.287.324.078.09-.04.308-.168.542-.116.213-.24.44-.226.594.041.466.121 1.122.296 1.342.137.172.178.242.22.313.04.07.081.14.216.311 0 0-.536 1.047-.42 1.339.005.015-.037.081-.082.151a2.29 2.29 0 0 0-.073.119l-.022.036c-.024.039-.049.078-.053.135 0 0-.173.388.351.613 0 0 1.148 1.108.127 1.48l-.025.904s.066.417.598.773l.643-.06c.013.011 1.737-.178 1.737-.178l24.178-2.436c7.38-.483 12.326-1.03 16.828-1.527 3.331-.368 6.419-.71 10.07-.978 0 0 3.893-.294 20.155-1.877 0 0 4.683-.206 14.93-1.39l5.674-.644c2.397-.253 5.598-.522 8.004-.724 1.32-.11 2.401-.201 2.979-.258 1.63-.16 2.463.16 2.463.16 3.882 1.285 13.435 4.141 13.435 4.141 10.797 3.192 17.817 5.684 17.817 5.684l.953.3Zm-128.77-16.92V18.746l6.152-2.126v39.992H15.38Zm41.08-30.762c2.505 0 4.853.82 6.61 2.312 2.007 1.701 3.067 4.131 3.067 7.028v21.422h-5.535V36.525c0-3.59-1.924-5.648-5.278-5.648-3.897 0-6.416 2.856-6.416 7.275v18.46h-5.534V36.525c0-3.59-1.924-5.648-5.279-5.648-3.896 0-6.415 2.856-6.415 7.275v18.46h-5.535V26.605h4.519l.767 3.133c1.43-2.45 4.176-3.888 7.502-3.888 2.996 0 6.592 1.421 8.088 5.34 1.41-3.315 4.945-5.34 9.44-5.34Zm43.068 0c2.505 0 4.852.82 6.61 2.312 2.006 1.701 3.067 4.131 3.067 7.028v21.422h-5.536V36.525c0-3.59-1.923-5.648-5.278-5.648-3.897 0-6.415 2.856-6.415 7.275v18.46h-5.535V36.525c0-3.59-1.924-5.648-5.278-5.648-3.897 0-6.415 2.856-6.415 7.275v18.46h-5.535V26.605h4.518l.768 3.133c1.43-2.45 4.176-3.888 7.502-3.888 2.996 0 6.592 1.421 8.088 5.34 1.41-3.315 4.945-5.34 9.439-5.34Zm28.961 26.96c-4.585 0-9.226-3.712-9.226-10.81 0-6.228 3.88-10.75 9.226-10.75 5.28 0 9.112 4.522 9.112 10.75 0 7.098-4.584 10.81-9.112 10.81Zm-.058-26.96c-4.297 0-7.989 1.646-10.677 4.762-2.537 2.94-3.935 6.985-3.935 11.388 0 4.425 1.398 8.478 3.935 11.41 2.683 3.102 6.375 4.74 10.677 4.74 8.467 0 14.613-6.792 14.613-16.15 0-9.358-6.146-16.15-14.613-16.15Zm184.183 25.363c.842-.64 1.694-1.279 2.545-1.916 7.854-5.881 15.975-11.962 15.975-20.85 0-6.964-5.168-11.827-12.568-11.827-6.5 0-13.496 4.23-13.496 13.517 0 .448.031.946.078 1.256l5.3-1.989c0-5.108 3.909-7.78 7.77-7.78 3.753 0 7.539 2.3
119 7.539 7.498 0 6.709-7.043 11.96-16.791 19.228a658.203 658.203 0 0 0-4.33 3.248l-.087.066v4.948h27.686v-5.399h-19.621ZM180.281 34.592l-.49-.185c-4.463-1.7-7.622-3.195-7.622-6.973 0-3.72 3.135-5.667 6.231-5.667 2.497 0 5.663 1.255 6.897 4.001l5.254-1.93-.08-.186c-2.066-4.857-7.522-7.032-12.012-7.032-5.879 0-12.207 3.507-12.207 11.207 0 7.518 6.091 9.861 10.985 11.744l.6.23c4.999 1.95 8.275 3.517 8.275 7.366 0 3.992-3.546 5.78-7.06 5.78-3.474 0-7.622-1.753-8.845-6.67l-.055-.218-5.572 1.998c1.679 6.146 7.22 10.093 14.235 10.093 3.526 0 6.81-1.018 9.245-2.866 2.752-2.088 4.207-5.07 4.207-8.621 0-7.552-6.368-9.953-11.986-12.071M246.892 42c0 7.154-4.625 10.896-9.192 10.896-4.626 0-9.308-3.742-9.308-10.896 0-6.279 3.914-10.836 9.308-10.836 5.326 0 9.192 4.557 9.192 10.836m-9.25-16.15c-8.467 0-14.612 6.792-14.612 16.15 0 9.358 6.145 16.15 14.612 16.15s14.612-6.792 14.612-16.15c0-9.358-6.145-16.15-14.612-16.15m38.513 18.817c0 5.54-4.08 8.53-7.919 8.53-2.922 0-6.044-1.734-6.044-6.603V27.387h-5.323v19.207c0 8.53 5.555 11.556 10.312 11.556 3.826 0 7.197-1.824 8.947-4.798l1.015 4.097h4.336V27.388h-5.324v17.279Zm17.983-24.97-4.922 1.998v6.381h-4.661v4.727h4.661v16.104c0 8.043 4.343 9.243 6.932 9.243 1.15 0 2.34-.19 3.635-.58l.153-.046v-5.143l-.326.221c-.759.514-1.648.82-2.378.82-1.966 0-3.094-1.5-3.094-4.115V32.803h5.798v-4.727h-5.798v-8.38Z"}),(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M355.806 41.4V29.448l-5.564 2.051v9.9h-12.485l15.226-24.779h-6.177l-16.107 26.144v4.004h19.543v9.844h5.564v-9.844H363V41.4h-7.194Zm-137.718 6.686c-1.589 2.944-4.556 4.75-7.892 4.75-4.625 0-9.292-3.369-9.292-10.896 0-5.19 2.795-10.776 8.933-10.776a8.135 8.135 0 0 1 7.221 4.301l5.187-1.983-.093-.198c-2.155-4.586-6.874-7.434-12.315-7.434-3.832 0-7.38 1.423-9.991 4.01-2.946 2.916-4.503 7.114-4.503 12.14 0 11.097 7.575 16.15 14.613 16.15 5.471 0 10.319-2.976 12.969-7.962l.105-.197-.045-.02-4.897-1.885Z"})]})},width:"w-32"},{name:"Cornelsen",Component:function({className:e}){return(0,a.jsx)("svg",{viewBox:"0 0 280 70",fill:"currentColor",className:e,"aria-label":"Cornelsen",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M278.727 70H0V0h278.727v70ZM173.956 54.189h-8.535V13.163h8.535v41.026Zm-83.6-23.9h-.234l-.58-5.102h-6.968V54.28h8.536V37.388c1.51-3.93 4.18-5.339 6.329-5.339.962 0 1.79.093 2.913.398l1.452-7.43c-.812-.35-1.834-.535-3.263-.535-2.96 0-6.096 1.877-8.186 5.806Zm101.192 6.173c.353.129.714.26 1.08.398 3.658 1.348 7.78 3.4 7.78 8.74 0 5.28-4.122 9.383-11.844 9.383-3.773 0-8.128-1.643-11.031-4.048l3.832-5.395c2.615 1.994 4.993 3.05 7.431 3.05 2.554 0 3.658-.938 3.658-2.465 0-1.72-2.296-2.607-4.887-3.607h-.001c-.322-.125-.649-.251-.976-.381-3.482-1.349-7.605-3.754-7.605-8.563 0-5.397 4.353-9.092 11.031-9.092 4.412 0 7.664 1.819 10.159 3.695l-3.833 5.162c-2.089-1.525-4.063-2.463-6.094-2.463-2.206 0-3.252.821-3.252 2.288 0 1.644 2.053 2.39 4.552 3.298Zm24.674-11.98c-6.908 0-13.585 5.807-13.585 15.252 0 9.619 6.329 15.249 14.57 15.249 3.427 0 7.259-1.231 10.221-3.286l-2.846-5.22c-2.09 1.292-4.064 1.936-6.212 1.936-3.831 0-6.735-1.936-7.489-6.333h17.242c.175-.704.349-2.112.349-3.636 0-7.92-4.063-13.962-12.25-13.962Zm-5.4 12.26c.58-3.872 2.904-5.691 5.574-5.691 3.425 0 4.819 2.346 4.819 5.691h-10.393Zm39.072-12.26c-3.89 0-6.792 2.053-9.23 4.4h-.233l-.58-3.695h-6.967V54.28h8.535V34.63c1.857-1.818 3.192-2.816 5.341-2.816 2.437 0 3.54 1.29 3.54 5.514V54.28h8.535V36.214c0-7.274-2.672-11.731-8.941-11.731Zm-100.973 0c-6.907 0-13.584 5.807-13.584 15.252 0 9.619 6.328 15.249 14.572 15.249 3.427 0 7.256-1.231 10.219-3.286l-2.845-5.22c-2.089 1.292-4.064 1.936-6.214 1.936-3.832 0-6.735-1.936-7.488-6.333h17.243c.173-.704.349-2.112.349-3.636 0-7.92-4.065-13.962-12.252-13.962Zm-5.399 12.26c.581-3.872 2.904-5.691 5.573-5.691 3.427 0 4.821 2.346 4.821 5.691h-10.394Zm-30.409-7.86c2.439-2.347 5.34-4.4 9.231-4.4 6.27 0 8.939 4.458 8.939 11.732V54.28h-8.532V37.327c0-4.222-1.103-5.513-3.542-5.513-2.148 0-3.483.998-5.34 2.816v19.65h-8.536V25.187h6.967l.581 3.694h.232Zm-49.356-4.4c-8.745 0-14.604 6.184-14.604 15.197 0 8.894 6.152 15.429 14.604 15.429 8.86 0 14.602-6.185 14.602-15.43 0-8.718-6.15-15.195-14.602-15.195Zm0 23.603c-4.082 0-6.31-3.108-6.31-8.408 0-5.182 2.286-8.23 6.31-8.23 4.022
10 6.309 2.929 6.309 8.232 0 5.24-2.23 8.406-6.31 8.406ZM43.046 25.521c-2.476-3.112-5.743-4.512-9.312-4.512-5.59 0-10.558 5.535-10.558 13.127 0 7.498 4.967 13.124 10.558 13.124 4.518 0 7.5-2.132 9.514-4.614l4.8 5.198c-3.906 5.002-8.602 7.264-14.967 7.264-10.178 0-18.625-9.003-18.625-20.854 0-12.11 8.53-21.091 19.06-21.091 6.34 0 11.208 2.411 14.851 7.345l-5.321 5.014Z"})})},width:"w-28"},{name:"Quandoo",Component:function({className:e}){return(0,a.jsxs)("svg",{viewBox:"0 0 77 70",fill:"currentColor",className:e,"aria-label":"Quandoo",children:[(0,a.jsx)("path",{d:"M5.658 0v16.862h35.61A62111.477 62111.477 0 0 0 0 57.575l11.87 12.092s31.062-31.284 47.813-47.924v47.591h16.418V0H5.658Z"}),(0,a.jsx)("path",{d:"M54.58 58.352c0-6.102-4.992-11.094-11.093-11.094-6.102 0-11.094 4.992-11.094 11.094 0 6.101 4.992 11.093 11.094 11.093 6.101 0 11.093-4.992 11.093-11.093Z"})]})},width:"w-8"},{name:"McMakler",Component:function({className:e}){return(0,a.jsxs)("svg",{viewBox:"0 0 377 70",fill:"currentColor",className:e,"aria-label":"McMakler",children:[(0,a.jsx)("path",{d:"M62.545 5.033v57.663H50.319V25.473h-.039L35.478 62.426h-8.305L12.371 25.357h-.038v37.339H.107V5.033h15.34L31.172 43.45h.308L47.242 5.033h15.302Zm116.879 0v57.74h-12.265V25.434h-.038l-14.802 36.954h-8.305l-14.802-37.069v37.338h-12.265V5.033h15.341l10.15 24.828 5.575 13.588h.307l15.764-38.416h15.34Zm32.257 42.112c0 1.462-.384 2.771-1.115 3.926-.73 1.155-1.73 2.079-3.076 2.733a9.6 9.6 0 0 1-4.46 1.04c-1.807 0-3.229-.386-4.383-1.233-1.115-.77-1.653-1.924-1.653-3.464 0-1.078.269-1.963.808-2.694.538-.693 1.307-1.27 2.306-1.694 1.038-.462 2.23-.77 3.614-.962a341.29 341.29 0 0 0 4.614-.77 22.038 22.038 0 0 0 3.345-.963v4.08Zm10.804-20.286a12.9 12.9 0 0 0-4.114-4.62c-1.73-1.154-3.691-2.04-5.921-2.617a27.803 27.803 0 0 0-15.994.732 16.218 16.218 0 0 0-6.459 4.465 16.287 16.287 0 0 0-3.153 6.236l-.077.307 11.073 1.54h.231l.077-.154c.384-1.386 1.153-2.502 2.383-3.426 1.231-.885 2.845-1.347 4.998-1.347 1.923 0 3.461.462 4.499 1.386 1.038.924 1.538 2.194 1.538 3.926v.154c0 .847-.269 1.424-.885 1.848-.307.23-.769.423-1.268.577-.539.193-1.154.347-1.923.462-1.538.231-3.537.462-6.036.731-2.115.193-4.152.54-6.113 1.078-1.922.5-3.691 1.232-5.229 2.233-1.538 1.04-2.73 2.348-3.652 4.003a12.713 12.713 0 0 0-1.346 6.159 11.793 11.793 0 0 0 1.713 6.894 11.767 11.767 0 0 0 5.361 4.654c2.192 1 4.652 1.463 7.421 1.463 2.153 0 4.037-.27 5.69-.847a12.612 12.612 0 0 0 6.92-5.774v5.812h11.765V33.518c0-2.579-.5-4.812-1.499-6.698v.039ZM289.652.722v61.974h-12.38V.722h12.38Zm46.713 50.233.269.077-.038.27h-.077l.115-.27-.269-.038v-.039Zm-27.067-18.4a8.731 8.731 0 0 1 7.805-4.426c1.692 0 3.153.385 4.421 1.116 1.269.732 2.307 1.732 2.999 3.003.692 1.232 1.038 2.617 1.077 4.157h-17.455c.115-1.386.5-2.694 1.153-3.85Zm26.452-1.424a18.13 18.13 0 0 0-10.842-11.009 22.93 22.93 0 0 0-7.997-1.385c-4.229 0-7.959.962-11.112 2.848a19.315 19.315 0 0 0-7.304 7.891c-1.769 3.35-2.615 7.314-2.615 11.74 0 4.543.846 8.47 2.576 11.856a18.469 18.469 0 0 0 7.42 7.738 21.363 21.363 0 0 0 7.959 2.54c2.854.306 5.736.241 8.574-.192a18.444 18.444 0 0 0 13.225-8.97 18.44 18.44 0 0 0 1.231-3.079l.077-.308-11.304-1.655-.077.193a7.125 7.125 0 0 1-4.46 4.272c-1.038.385-2.23.54-3.537.54-1.922 0-3.614-.386-4.998-1.233a8.238 8.238 0 0 1-3.268-3.464c-.769-1.424-1.153-3.156-1.153-5.158h29.143v-3.464c0-3.696-.5-6.929-1.538-9.662"}),(0,a.jsx)("path",{d:"M336.365 50.994h.269-.269Zm.154.27h.077v-.232c0 .077 0 .154-.077.231Zm33.718-32.104v10.778l-.308-.077a21.496 21.496 0 0 0-4.959-.308c-1.731.154-3.268.385-4.576 1.078a8.194 8.194 0 0 0-4.306 7.545v24.52h-12.38V19.314h12.034v6.082c.654-1.193 1.923-3.156 3.999-4.62a11.178 11.178 0 0 1 8.458-1.962c.692.077 1.307.154 1.807.308l.231.038Zm-96.964 43.536h-14.571l-11.534-17.13-2.961 3.388v13.742h-12.38V.722h12.38v34.875h.269l13.726-16.283h14.341l-16.148 18.823 16.878 24.52v.039ZM109.758 33.903v.27h-.231.231v-.27Zm-11.38 12.703c-.193 1.5-.654 2.771-1.346 3.772-.692 1.04-1.538 1.848-2.615 2.386a7.682 7.682 0 0 1-3.537.77 7.686 7.686 0 0 1-4.69-1.424 9.35 9.35 0 0 1-3.076-4.273 18.883 18.883 0 0 1-1.153-6.928c0-2.656.384-4.927 1.153-6.775.769-1.848 1.768-3.272 3.076-4.234a7.682 7.682 0 0 1 4.69-1.424c2.115 0 3.806.615 5.075 1.924 1.308 1.232 2.115 2.887 2.422 5.004l.039.231 11.649-1.232-.038-.27a16.717 16.717 0 0 0-2.957-7.932 16.69 16.69 0 0 0-6.463-5.463c-2.845-1.385-6.151-2.078-9.919-2.078a21.857 21.857 0 0 0-11.38 2.848 19.238 19.238 0 0 0-7.344 7.891 25.354 25.354 0 0 0-2.576 11.702 25.427 25.427 0 0 0 2.538 11.625 18.85 18.85 0 0 0 7.343 7.93c3.23 1.924 7.036 2.81 11.457 2.81 3.845 0 7.19-.693 9.997-2.117a16.56 16.56 0 0 0 9.265-13.357v-.232l-11.534-1.385-.076.27v-.04Zm11.38-12.126h-.231.231Z"})]})},width:"w-28"}];var o=e.i(46932),d=e.i(10542),m=e.i(95420),h=e.i(35382),p=e.i(91994),x=e.i(71645),u=e.i(12239);let g=.1,v=.2,f=.35,y=.55,b=.7,j=.4,w=.9;function N({children:e,delay:t}){return(0,a.jsx)(o.motion.span,{className:"inline-block",initial:{opacity:0,y:30,filter:"blur(8px)"}
1,animate:{opacity:1,y:0,filter:"blur(0px)"},transition:{...u.springs.gentle,delay:t},children:e})}function k(){let e=(0,x.useRef)(null),{scrollYProgress:k}=(0,d.useScroll)({target:e,offset:["start start","end start"]}),M=(0,m.useTransform)(k,[0,1],[0,-80]),V=(0,h.useMotionValue)(0),C=(0,h.useMotionValue)(0),Z=(0,p.useSpring)((0,m.useTransform)(C,[-.5,.5],[8,-8]),{stiffness:150,damping:20}),S=(0,p.useSpring)((0,m.useTransform)(V,[-.5,.5],[-8,8]),{stiffness:150,damping:20});return(0,a.jsxs)("section",{ref:e,className:"relative min-h-[90vh] flex items-center overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-grid opacity-30"}),(0,a.jsx)("div",{className:"absolute top-1/4 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] rounded-full bg-primary/5 blur-[120px]"}),(0,a.jsx)(o.motion.div,{className:"absolute top-1/3 right-1/4 w-[300px] h-[300px] rounded-full bg-primary/3 blur-[100px]",animate:{scale:[1,1.2,1],opacity:[.3,.6,.3]},transition:{duration:8,repeat:1/0,ease:"easeInOut"}}),(0,a.jsx)("div",{className:"absolute bottom-0 left-0 right-0 h-32 bg-gradient-to-t from-background to-transparent"}),(0,a.jsxs)("div",{className:"relative mx-auto max-w-screen-2xl px-6 lg:px-12 xl:px-20 pt-32 pb-20",children:[(0,a.jsxs)("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between gap-12",children:[(0,a.jsxs)("div",{className:"flex-1 max-w-3xl",children:[(0,a.jsx)(o.motion.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{...u.springs.snappy,delay:g},children:(0,a.jsxs)(n.Badge,{variant:"outline",className:"mb-6 border-primary/30 text-primary bg-primary/5 px-3 py-3",children:[(0,a.jsx)(r.Sparkles,{className:"w-3 h-3 mr-1.5"}),"Available for new projects"]})}),(0,a.jsxs)("h1",{className:"text-4xl sm:text-5xl lg:text-6xl xl:text-7xl font-light leading-[1.1] tracking-tight",children:[(0,a.jsx)("span",{className:"block overflow-hidden",children:(0,a.jsx)(N,{delay:v,children:"Efficiency-driven"})}),(0,a.jsxs)("span",{className:"block overflow-hidden",children:[(0,a.jsx)(o.motion.span,{className:"inline-block gradient-text font-medium",initial:{opacity:0,y:30,filter:"blur(8px)"},animate:{opacity:1,y:0,filter:"blur(0px)"},transition:{...u.springs.gentle,delay:f},children:"Design System"})," ",(0,a.jsx)(o.motion.span,{className:"inline-block text-foreground/80 font-extralight",initial:{opacity:0,y:30,filter:"blur(8px)"},animate:{opacity:1,y:0,filter:"blur(0px)"},transition:{...u.springs.gentle,delay:f+.1},children:"Lead"})]})]}),(0,a.jsx)(o.motion.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{...u.springs.gentle,delay:y},className:"mt-6 text-lg md:text-xl text-muted-foreground leading-relaxed",children:"I help companies build scalable, user-focused digital products through strategic UX thinking and system-based design."}),(0,a.jsxs)(o.motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{...u.springs.gentle,delay:b},className:"mt-10 flex flex-col sm:flex-row gap-4",children:[(0,a.jsx)(t.default,{href:"/case-studies",children:(0,a.jsx)(o.motion.div,{whileHover:{scale:1.03},whileTap:{scale:.97},transition:u.springs.snappy,children:(0,a.jsxs)(l.Button,{size:"lg",className:"bg-primary hover:bg-primary/90 text-primary-foreground group cursor-pointer",children:["View Case Studies",(0,a.jsx)(s.ArrowRight,{className:"w-4 h-4 ml-2 group-hover:translate-x-1 transition-transform"})]})})}),(0,a.jsx)(t.default,{href:"/contact",children:(0,a.jsx)(o.motion.div,{whileHover:{scale:1.03},whileTap:{scale:.97},transition:u.springs.snappy,children:(0,a.jsx)(l.Button,{size:"lg",variant:"outline",className:"border-border/60 hover:bg-accent/50 hover:border-primary/30 cursor-pointer",children:"Get in Touch"})})})]})]}),(0,a.jsx)(o.motion.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{...u.springs.gentle,delay:j},style:{y:M,rotateX:Z,rotateY:S,perspective:800},onMouseMove:function(e){let a=e.currentTarget.getBoundingClientRect();V.set((e.clientX-a.left)/a.width-.5),C.set((e.clientY-a.top)/a.height-.5)},onMouseLeave:function(){V.set(0),C.set(0)},className:"hidden md:block relative shrink-0",children:(0,a.jsxs)("div",{className:"relative w-52 lg:w-72 xl:w-96",children:[(0,a.jsx)(o.motion.div,{className:"absolute -inset-4 rounded-2xl bg-primary/10 blur-2xl",animate:{o
1pacity:[.4,.7,.4]},transition:{duration:4,repeat:1/0,ease:"easeInOut"}}),(0,a.jsxs)("div",{className:"relative rounded-2xl overflow-hidden border-2 border-border/40 hover:border-primary/30 transition-colors duration-500",children:[(0,a.jsx)(i.default,{src:"/images/chris-portrait.jpg",alt:"Chris Lüders â Design System Lead",width:384,height:384,className:"w-full h-auto object-cover grayscale hover:grayscale-0 transition-all duration-700",priority:!0}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-primary/20 via-transparent to-transparent opacity-0 hover:opacity-100 transition-opacity duration-500"})]})]})})]}),(0,a.jsxs)(o.motion.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{...u.springs.gentle,delay:w},className:"mt-20",children:[(0,a.jsx)("span",{className:"text-xs text-muted-foreground/40 uppercase tracking-widest mb-4 block",children:"Trusted by"}),(0,a.jsx)("div",{className:"flex flex-wrap items-center gap-x-10 gap-y-4",children:c.map(({name:e,Component:t,width:i},s)=>(0,a.jsx)(o.motion.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{...u.springs.gentle,delay:w+.06*s},whileHover:{y:-3,opacity:1},className:`${i} h-6 text-muted-foreground/30 hover:text-primary/50 transition-colors duration-300 cursor-default`,children:(0,a.jsx)(t,{className:"w-full h-full"})},e))})]})]})]})}e.s(["HeroSection",()=>k],63438)},76681,e=>{"use strict";var a=e.i(43476),t=e.i(75254);let i=(0,t.default)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]),s=(0,t.default)("palette",[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]]);var r=e.i(83086),l=e.i(72520),n=e.i(15288),c=e.i(12239),o=e.i(22016),d=e.i(46932);let m=[{icon:s,title:"UX/UI Design",description:"Improving the user experience of digital products through research-driven design, prototyping, and user testing.",href:"/services"},{icon:i,title:"Design Systems",description:"Planning and building scalable design systems with tokens, components, and governance for maximum team efficiency.",href:"/services"},{icon:r.Sparkles,title:"AI-Powered Design",description:"Leveraging AI tools like Claude Code, Figma MCP, and vibecoding to build design system libraries at unprecedented speed.",href:"/services"}];function h(){return(0,a.jsx)("section",{className:"py-24 md:py-32 relative",children:(0,a.jsxs)("div",{className:"mx-auto max-w-screen-xl px-6 lg:px-12 xl:px-20",children:[(0,a.jsxs)(c.FadeIn,{children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 mb-4",children:[(0,a.jsx)("div",{className:"h-px w-8 bg-primary/60"}),(0,a.jsx)("span",{className:"text-sm font-medium text-primary tracking-wide uppercase",children:"Services"})]}),(0,a.jsxs)("h2",{className:"text-3xl md:text-4xl font-light tracking-tight",children:["This is what I"," ",(0,a.jsx)("span",{className:"gradient-text font-medium",children:"love"})," ","to do."]})]}),(0,a.jsx)(c.StaggerChildren,{className:"mt-12 grid grid-cols-1 md:grid-cols-3 gap-6",staggerDelay:.15,children:m.map(e=>(0,a.jsx)(o.default,{href:e.href,className:"group",children:(0,a.jsx)(d.motion.div,{whileHover:{y:-4,scale:1.02},whileTap:{scale:.98},transition:c.springs.snappy,children:(0,a.jsx)(n.Card,{className:"h-full bg-card/50 border-border/50 hover:border-primary/30 hover:bg-card/80 transition-all duration-300 group-hover:glow-emerald",children:(0,a.jsxs)(n.CardContent,{className:"p-6",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-md bg-primary/10 border border-primary/20 flex items-center justify-center mb-4 group-hover:bg-primary/15 group-hover:border-primary/40 transition-all duration-300",children:(0,a.jsx)(e.icon,{className:"w-5 h-5 text-primary"})}),(0,a.jsx)("h3",{className:"text-lg font-medium mb-2",children:e.title}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.description}),(0,a.jsxs)("div",{className:"mt-4 flex items-center gap-1.5 text-sm text-primary opacity-0 group-hover:opacity-100 transition-all duration-300 translate-x-0 group-hover:translate-x-1",children:["Learn more ",(0,a.jsx)(l.ArrowRight,{className:"w-3.5 h-3.5"})]})]})})})}
1,e.title))})]})})}e.s(["ServicesSection",()=>h],76681)},10653,e=>{"use strict";var a=e.i(43476),t=e.i(12239),i=e.i(15288),s=e.i(87486),r=e.i(72520),l=e.i(15057),n=e.i(22016),c=e.i(57688),o=e.i(46932);let d=[{title:"Multi Brand Design System for Viessmann",description:"Led the Viessmann Design System evolution from a simple Figma library into a scalable, multi-brand ecosystem with token-based theming across web, mobile and HMI.",tags:["Design Systems","Figma","Tokens","Multi-brand"],href:"/case-studies/viessmann",image:"/images/viessmann-cover.png",metrics:[{label:"Brands",value:"3"},{label:"Platforms",value:"Web, Mobile, HMI"},{label:"Duration",value:"2022 â Present"}]},{title:"Design System for ImmoScout24",description:"Built the entire design system from scratch. Led the UX Design & Design Ops team and drove the company-wide redesign, achieving record implementation speed.",tags:["Design Systems","Design Ops","Redesign","Atomic Design"],href:"/case-studies/immoscout24",image:"/images/immoscout-cover.png",metrics:[{label:"Colors reduced",value:"50+ â unified"},{label:"Role",value:"Lead UX Designer"},{label:"Duration",value:"2017 â 2021"}]}],m=[{title:"New UI for Quandoo",description:"Redesign of the restaurant booking platform, improving UI and visual consistency across devices.",image:"/images/quandoo-cover.png"},{title:"New Brand for McMakler",description:"New brand identity with UX and UI improvements to strengthen digital presence.",image:"/images/mcmakler-cover.png"},{title:"Better UX for Studienkreis",description:"Improved UX of an online learning platform, making navigation easier and learning more engaging.",image:"/images/studienkreis-cover.png"}];function h(){return(0,a.jsxs)("section",{className:"py-24 md:py-32 relative",children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-primary/[0.02] to-transparent"}),(0,a.jsxs)("div",{className:"relative mx-auto max-w-screen-xl px-6 lg:px-12 xl:px-20 lg:px-8",children:[(0,a.jsxs)(t.FadeIn,{children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 mb-4",children:[(0,a.jsx)("div",{className:"h-px w-8 bg-primary/60"}),(0,a.jsx)("span",{className:"text-sm font-medium text-primary tracking-wide uppercase",children:"Case Studies"})]}),(0,a.jsxs)("div",{className:"flex items-end justify-between mb-12",children:[(0,a.jsxs)("h2",{className:"text-3xl md:text-4xl font-light tracking-tight",children:["Featured"," ",(0,a.jsx)("span",{className:"gradient-text font-medium",children:"work"})]}),(0,a.jsxs)(n.default,{href:"/case-studies",className:"hidden sm:flex items-center gap-1.5 text-sm text-primary hover:text-primary/80 transition-colors",children:["View all ",(0,a.jsx)(r.ArrowRight,{className:"w-3.5 h-3.5"})]})]})]}),(0,a.jsx)("div",{className:"space-y-6",children:d.map((e,r)=>(0,a.jsx)(t.FadeIn,{delay:.15*r,children:(0,a.jsx)(n.default,{href:e.href,className:"group block",children:(0,a.jsx)(i.Card,{className:"bg-card/30 border-border/40 hover:border-primary/30 hover:bg-card/60 transition-all duration-500 overflow-hidden group-hover:glow-emerald py-0",children:(0,a.jsx)(i.CardContent,{className:"p-0",children:(0,a.jsxs)("div",{className:"flex flex-col md:flex-row",children:[(0,a.jsx)("div",{className:"relative md:w-80 lg:w-96 shrink-0 overflow-hidden",children:(0,a.jsxs)("div",{className:"aspect-[16/10] md:aspect-auto md:h-full relative",children:[(0,a.jsx)(c.default,{src:e.image,alt:e.title,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-700",sizes:"(max-width: 768px) 100vw, 384px"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-r from-transparent to-card/80 hidden md:block"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-card/80 to-transparent md:hidden"})]})}),(0,a.jsxs)("div",{className:"flex-1 p-6 md:p-8 flex flex-col justify-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"flex flex-wrap gap-2 mb-4",children:e.tags.map(e=>(0,a.jsx)(s.Badge,{variant:"secondary",className:"bg-secondary/50 text-muted-foreground border-none text-xs",children:e},e))}),(0,a.jsxs)("h3",{className:"text-xl md:text-2xl font-medium mb-3 group-hover:text-primary transition-colors duration-300 flex items-center gap-2",children:[e.title,(0,a.jsx)(l.ArrowUpRight,{className:"w-5 h-5 opacity-0 group-hover:opacity-100 -translate-y-1 translate-x-1 group-hover:translate-y-0 group-hover:translate-x-0 transition-all duration-300"})]}),(0,a.jsx)("p",{className:"text-muted-foreground leading-relaxed",children:e.description})]}),(0,a.jsx)("div",{className:"flex gap-6 mt-6",children:e.metrics.map(e=>(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-[10px] text-muted-foreground
1/60 uppercase tracking-wide mb-0.5",children:e.label}),(0,a.jsx)("div",{className:"text-sm font-medium text-foreground/80",children:e.value})]},e.label))})]})]})})})})},e.title))}),(0,a.jsx)(t.FadeIn,{delay:.3,children:(0,a.jsx)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-3 gap-4",children:m.map(e=>(0,a.jsx)(o.motion.div,{whileHover:{y:-4,scale:1.01},whileTap:{scale:.98},transition:t.springs.snappy,children:(0,a.jsxs)(i.Card,{className:"h-full bg-card/20 border-border/30 border-dashed overflow-hidden py-0",children:[(0,a.jsxs)("div",{className:"relative aspect-[16/10] overflow-hidden",children:[(0,a.jsx)(c.default,{src:e.image,alt:e.title,fill:!0,className:"object-cover opacity-60 hover:opacity-80 transition-opacity duration-500",sizes:"(max-width: 768px) 100vw, 33vw"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-card via-card/40 to-transparent"})]}),(0,a.jsxs)(i.CardContent,{className:"p-5 pt-4 relative",children:[(0,a.jsx)("h4",{className:"text-sm font-medium mb-1.5",children:e.title}),(0,a.jsx)("p",{className:"text-xs text-muted-foreground/70 leading-relaxed",children:e.description}),(0,a.jsx)(s.Badge,{variant:"outline",className:"mt-3 text-[10px] border-border/40 text-muted-foreground/50",children:"Coming soon"})]})]})},e.title))})}),(0,a.jsx)("div",{className:"mt-8 sm:hidden",children:(0,a.jsxs)(n.default,{href:"/case-studies",className:"flex items-center gap-1.5 text-sm text-primary hover:text-primary/80 transition-colors",children:["View all case studies ",(0,a.jsx)(r.ArrowRight,{className:"w-3.5 h-3.5"})]})})]})]})}e.s(["CaseStudiesSection",()=>h])},21040,e=>{"use strict";var a=e.i(43476),t=e.i(12239),i=e.i(75254);let s=(0,i.default)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]),r=(0,i.default)("pen-tool",[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",key:"nt11vn"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",key:"15qc1e"}],["path",{d:"m2.3 2.3 7.286 7.286",key:"1wuzzi"}],["circle",{cx:"11",cy:"11",r:"2",key:"xmgehs"}]]),l=(0,i.default)("code-xml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]),n=(0,i.default)("rocket",[["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}],["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09",key:"u4xsad"}],["path",{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z",key:"676m9"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05",key:"92ym6u"}]]),c=[{icon:s,title:"Discover",description:"Research, audits, stakeholder interviews, and understanding the problem space."},{icon:r,title:"Design",description:"Wireframes, prototypes, component architecture, and design token strategy."},{icon:l,title:"Build",description:"Figma libraries, responsive components, and developer handoff documentation."},{icon:(0,i.default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),title:"Test",description:"Accessibility audits, user testing, cross-platform validation."},{icon:n,title:"Ship",description:"Storybook integration, design system launch, and team onboarding."},{icon:(0,i.default)("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]),title:"Iterate",description:"Continuous improvement, governance, and scaling the system."}];function o(){return(0,a.jsx)("section",{className:"py-24 md:py-32 relative",children:(0,a.jsxs)("div",{className:"mx-auto max-w-screen-xl px-6 lg:px-12 xl:px-20",children:[(0,a.jsxs)(t.FadeIn,{children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 mb-4",children:[(0,a.jsx)("div",{className:"h-px w-8 bg-primary/60"}),(0,a.jsx)("span",{className:"text-sm font-medium text-primary tracking-wide uppercase",children:"Process"})]}),(0,a.jsxs)("h2",{className:"text-3xl md:text-4xl font-light tracking-tight mb-4",children:["How I"," ",(0,a.jsx)("span",{className:"gradient-text font-medium",children:"work"})]}),(0,a.jsx)("p",{className:"text-muted-foreground max-w-xl mb-12",children:"A proven, iterative approach refined through years of building design systems for companies like Viessmann and ImmoScout24."})]}),(0,a.jsx)(t.StaggerChildren,{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-px bg-border/30 rounded-xl overflow-hidden border border-border/40",staggerDelay:.08,children:c.map((e,t)=>(0,a.jsxs)("div",{className:"bg-background p-6 md:p-8 group hover:bg-card/50 transition-all duration-300",children:[(0,a.jsx)("div",{className:"w-8 h-8 rounded-md bg-primary/10 border border-primary/20 flex items-center justify-center text-primary group-hover:bg-primary/15 group-hover:border-primary/40 transition-all duration-300 mb-4",children:(0,a.jsx)(e.icon,{className:"w-4 h-4"})}),(0,a.jsxs)("h3",{className:"text-base font-medium mb-2",children:[(0,a.jsxs)("span",{className:"font-mono text-muted-foreground
1/50 mr-2",children:["0",t+1]}),e.title]}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.description})]},e.title))})]})})}e.s(["ProcessSection",()=>o],21040)},21064,e=>{"use strict";var a=e.i(43476),t=e.i(57688),i=e.i(12239),s=e.i(15288);let r=(0,e.i(75254).default)("quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);var l=e.i(46932);let n=[{quote:"Chris is an exceptional UX designer, with a strong ability to create user-centered designs for web and app projects. He is a fast learner and stays up-to-date on the latest tools and UX methodologies, particularly in design systems. I have had the pleasure of working with Chris on several successful, complex projects and highly recommend him.",name:"Markus Meixner",role:"Product Lead, N26",photo:"/images/testimonials/markus-meixner.png"},{quote:"Chris is a talented lead and designer with excellent social skills for motivating and managing teams. He has a deep understanding of the design field and can optimize processes and culture while maintaining a big-picture perspective. I am proud to have had the opportunity to work with him.",name:"Myong-Jin Kwon",role:"UX Lead, UXactly",photo:"/images/testimonials/myong-jin-kwon.png"}];function c(){return(0,a.jsx)("section",{className:"py-24 md:py-32 relative",children:(0,a.jsxs)("div",{className:"mx-auto max-w-screen-xl px-6 lg:px-12 xl:px-20",children:[(0,a.jsxs)(i.FadeIn,{children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 mb-4",children:[(0,a.jsx)("div",{className:"h-px w-8 bg-primary/60"}),(0,a.jsx)("span",{className:"text-sm font-medium text-primary tracking-wide uppercase",children:"Testimonials"})]}),(0,a.jsxs)("h2",{className:"text-3xl md:text-4xl font-light tracking-tight mb-12",children:["What people"," ",(0,a.jsx)("span",{className:"gradient-text font-medium",children:"said"})]})]}),(0,a.jsx)(i.StaggerChildren,{className:"grid grid-cols-1 md:grid-cols-2 gap-6",staggerDelay:.15,children:n.map(e=>(0,a.jsx)(l.motion.div,{whileHover:{y:-3,scale:1.01},transition:i.springs.snappy,children:(0,a.jsx)(s.Card,{className:"h-full bg-card/30 border-border/40 hover:border-primary/20 transition-all duration-300",children:(0,a.jsxs)(s.CardContent,{className:"p-6 md:p-8",children:[(0,a.jsx)(r,{className:"w-8 h-8 text-primary/20 mb-4"}),(0,a.jsxs)("blockquote",{className:"text-foreground/80 leading-relaxed mb-6 text-[15px]",children:["â",e.quote,"â"]}),(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("div",{className:"w-11 h-11 rounded-full overflow-hidden shrink-0",children:(0,a.jsx)(t.default,{src:e.photo,alt:e.name,width:44,height:44,className:"w-full h-full object-cover"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-sm font-medium",children:e.name}),(0,a.jsx)("div",{className:"text-xs text-muted-foreground",children:e.role})]})]})]})})},e.name))})]})})}e.s(["TestimonialsSection",()=>c],21064)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.