*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden}.f-legal-link{text-decoration:none;opacity:.7;transition:opacity .2s}.f-legal-link:hover{opacity:1}.switcher{position:fixed;top:28px;right:32px;z-index:999;display:flex;align-items:center;gap:8px}.sw-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-right:4px;opacity:.35}.sw-btn{width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;font-size:11px;letter-spacing:.04em;transition:all .35s ease}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.carousel-track{transition:none}}.d1{transition-delay:.1s}.d2{transition-delay:.22s}.d3{transition-delay:.36s}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:36px 56px;display:flex;justify-content:space-between;align-items:center;transition:padding .3s ease,background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}nav.nav-scrolled{padding:16px 56px;background:#ffffffb8;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 1px #0000000f}body.opt-2 nav.nav-scrolled{background:#edf1f6e0;box-shadow:0 1px #19283814}body.opt-3 nav.nav-scrolled{background:#0a0a0ab8;box-shadow:0 1px #ffffff0a}body.opt-1 nav.nav-scrolled{background:#f4f3efe0;box-shadow:0 1px #0d0d0d14}body.opt-1 nav.nav-scrolled .logo{color:#0d0d0d}body.opt-1 nav.nav-scrolled .nav-link{color:#0d0d0d8c}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;width:36px;height:36px;padding:8px;align-items:center;justify-content:center}.nav-hamburger span{display:block;width:20px;height:1.5px;background:currentColor;position:relative}.nav-hamburger span:before,.nav-hamburger span:after{content:"";position:absolute;left:0;width:20px;height:1.5px;background:currentColor}.nav-hamburger span:before{top:-6px}.nav-hamburger span:after{top:6px}body.opt-1 .nav-hamburger{color:#f4f3ef}body.opt-2 .nav-hamburger{color:#192838}body.opt-3 .nav-hamburger{color:#f2e8d5}body.opt-1 nav.nav-scrolled .nav-hamburger{color:#0d0d0d}.mobile-menu{display:none;position:fixed;inset:0;z-index:200;background:#edf1f6fa;backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:80px 24px 40px}body.opt-1 .mobile-menu{background:#0d0d0df5}body.opt-3 .mobile-menu{background:#0a0a0af5}.mobile-menu.open{display:flex}.mobile-menu a,.mobile-menu button{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#192838;text-decoration:none;background:none;border:none;cursor:pointer;padding:8px 0}body.opt-1 .mobile-menu a,body.opt-1 .mobile-menu button{color:#f4f3ef}body.opt-3 .mobile-menu a,body.opt-3 .mobile-menu button{color:#f2e8d5}.mobile-menu-close{position:absolute;top:24px;right:20px;font-size:24px!important;letter-spacing:0!important;width:44px;height:44px;display:flex;align-items:center;justify-content:center}@media(max-width:640px){nav{padding:20px 16px}nav>div{gap:16px!important}nav #nav-login,nav #nav-wissen,nav #lang-toggle{display:none}.nav-hamburger{display:inline-flex}.hero-content{padding:0 20px 56px}.wrap{padding:72px 20px}footer{padding:20px;flex-direction:column;gap:12px;text-align:center}.reveal{opacity:1!important;transform:none!important;transition:none!important}}.hero{height:100vh;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}.hero-overlay{position:absolute;inset:0}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 56px 88px}.wrap{max-width:1100px;margin:0 auto;padding:120px 56px}.s-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:44px;margin-top:0;font-weight:inherit}.process-step{display:block;white-space:nowrap}@media(max-width:900px){.process-step{white-space:normal}}.carousel-outer{position:relative;margin-top:48px}.carousel{overflow:hidden;max-width:784px;margin:0 auto}.carousel-track{display:flex;gap:24px;transition:transform .4s ease}.carousel .p-card{min-width:380px;max-width:380px;flex-shrink:0;text-align:left}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,background .25s ease;z-index:2}.carousel-btn.prev{left:0}.carousel-btn.next{right:0}@media(max-width:640px){.carousel .p-card{min-width:280px;max-width:280px}}.img-break{height:55vh;overflow:hidden}.img-break-bg{height:100%;width:100%;background-size:cover;background-position:center}footer{padding:28px 56px;display:flex;justify-content:space-between;align-items:center}body.opt-1{background:#f4f3ef;color:#0d0d0d;font-family:IBM Plex Sans,sans-serif}body.opt-1 .sw-label{color:#0d0d0d}body.opt-1 .sw-btn{background:#ddd;color:#777}body.opt-1 .sw-btn.active{background:#0d0d0d;color:#f4f3ef;box-shadow:0 2px 12px #00000040}body.opt-1 .sw-btn:not(.active):hover{background:#bbb}body.opt-1 nav .logo{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;letter-spacing:.08em;color:#f4f3ef}body.opt-1 nav .nav-link{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#f4f3ef80;text-decoration:none;transition:opacity .2s}body.opt-1 nav .nav-link:hover{opacity:.4}body.opt-1 .hero-bg{background-image:url(wms-os/Bilder/Option\ 1/afshin-jc-VUSzCP7BOi4-unsplash.jpg);filter:grayscale(100%) contrast(1.08)}body.opt-1 .hero-overlay{background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 38%,rgba(0,0,0,.18) 65%,transparent 85%),linear-gradient(to bottom,rgba(0,0,0,.38) 0%,transparent 22%)}body.opt-1 .hero-eyebrow{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#f4f3efa6;margin-bottom:20px}body.opt-1 h1{font-family:Cormorant Garamond,serif;font-size:clamp(44px,6.5vw,78px);font-weight:300;line-height:1.08;letter-spacing:.01em;color:#f4f3ef;margin-bottom:28px;max-width:760px;text-shadow:0 2px 24px rgba(0,0,0,.3)}body.opt-1 .hero-sub{font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:300;letter-spacing:.07em;color:#f4f3efa6}body.opt-1 .about-sec{background:#f4f3ef}body.opt-1 .s-label{color:#6b6b6b;font-family:IBM Plex Sans,sans-serif;font-weight:300}body.opt-1 .body-lg{font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.6vw,30px);font-weight:300;line-height:1.65;color:#0d0d0d;max-width:800px}body.opt-1 .work-sec{background:#f4f3ef}body.opt-1 .work-sec .wrap{padding-top:0;text-align:center}body.opt-1 .carousel-btn{background:#ffffffd9;color:#333;box-shadow:0 2px 8px #0000001a}body.opt-1 .carousel-btn:hover{background:#fff}body.opt-1 .p-card{padding:44px;border:1px solid #d6d5d1;border-radius:12px;text-decoration:none;color:inherit;display:block;transition:transform .3s ease,box-shadow .3s ease}body.opt-1 .p-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}body.opt-1 .p-img-wrap{overflow:hidden;border-radius:8px;margin:-44px -44px 24px;aspect-ratio:16 / 9}body.opt-1 .p-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transition:transform .4s ease}body.opt-1 .p-card:hover .p-img{transform:scale(1.05)}body.opt-1 .p-tag{font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#6b6b6b;display:block;margin-bottom:20px}body.opt-1 .p-name{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:#0d0d0d;display:block;margin-bottom:18px;letter-spacing:.02em}body.opt-1 .p-desc{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:300;line-height:1.8;color:#666}body.opt-1 .img-break-bg{background-image:url(wms-os/Bilder/Option\ 1/zhangzui-GclOwuNJP0I-unsplash.jpg);filter:grayscale(100%)}body.opt-1 .process-sec{background:#111}body.opt-1 .process-sec .s-label{color:#f4f3ef80}body.opt-1 .process-sec .body-lg{color:#f4f3ef}body.opt-1 .body-sm{font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:300;line-height:1.85;color:#f4f3ef80;max-width:640px;margin-top:40px}body.opt-1 .hero-cta{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#f4f3ef99;text-decoration:none;border-bottom:1px solid rgba(244,243,239,.25);padding-bottom:3px;margin-top:40px;display:inline-block;transition:color .2s,border-color .2s}body.opt-1 .hero-cta:hover{color:#f4f3ef;border-color:#f4f3ef99}body.opt-1 .custom-row{border-top:1px solid #d6d5d1;margin-top:0;padding-top:40px;display:flex;flex-direction:column;align-items:center;gap:20px}body.opt-1 .custom-text{font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:300;line-height:1.75;color:#666;max-width:560px;text-align:center}body.opt-1 .custom-link{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#0d0d0d;text-decoration:none;border-bottom:1px solid #0d0d0d;padding-bottom:2px;white-space:nowrap;transition:opacity .2s}body.opt-1 .custom-link:hover{opacity:.4}body.opt-1 .johannes-sec{background:#f4f3ef;border-top:1px solid #d6d5d1}body.opt-1 .johannes-sec .wrap{padding-top:100px;padding-bottom:100px}body.opt-1 .johannes-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}@media(max-width:768px){body.opt-1 .johannes-inner{grid-template-columns:1fr;gap:32px}}body.opt-1 .johannes-name{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3.2vw,44px);font-weight:300;line-height:1.1;letter-spacing:.02em;color:#0d0d0d}body.opt-1 .johannes-bio{font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.9;color:#555}body.opt-1 .contact-sec{background:#f4f3ef}body.opt-1 .contact-sec .s-label{color:#6b6b6b}body.opt-1 .c-invite{font-family:Cormorant Garamond,serif;font-size:clamp(24px,3.2vw,40px);font-weight:300;font-style:italic;color:#0d0d0d;display:block;margin-bottom:52px}body.opt-1 .c-note{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:300;letter-spacing:.05em;color:#6b6b6b;display:block;margin-top:20px}body.opt-1 .c-email{font-family:Cormorant Garamond,serif;font-size:clamp(28px,4vw,50px);font-weight:300;font-style:italic;color:#0d0d0d;text-decoration:none;display:block;padding-bottom:36px;border-bottom:1px solid #ccc;margin-bottom:32px;transition:opacity .2s}body.opt-1 .c-email:hover{opacity:.35}body.opt-1 .c-byline{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b;margin-top:80px}body.opt-1 footer{background:#0d0d0d}body.opt-1 .f-logo{font-family:Cormorant Garamond,serif;font-size:15px;font-weight:300;letter-spacing:.06em;color:#f4f3ef38}body.opt-1 .f-copy{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.1em;color:#f4f3ef24}body.opt-2{background:#edf1f6;color:#192838;font-family:Nunito Sans,sans-serif}body.opt-2 .sw-label{color:#192838}body.opt-2 .sw-btn{background:#19283817;color:#7a9cb6}body.opt-2 .sw-btn.active{background:#192838;color:#edf1f6;box-shadow:0 2px 14px #19283833}body.opt-2 .sw-btn:not(.active):hover{background:#19283829}body.opt-2 nav .logo{font-family:Lora,serif;font-size:17px;font-weight:400;letter-spacing:.03em;color:#192838}body.opt-2 nav .nav-link{font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:#19283873;text-decoration:none;transition:opacity .2s}body.opt-2 nav .nav-link:hover{opacity:.4}body.opt-2 .hero-bg{background-image:url(/bilder/Option%202/vino-li-GWvC6bbWeoA-unsplash.webp);background-position:center top}@supports not (background-image: url(x.webp)){body.opt-2 .hero-bg{background-image:url(wms-os/Bilder/Option\ 2/vino-li-GWvC6bbWeoA-unsplash.jpg)}}body.opt-2 .hero-overlay{background:linear-gradient(to bottom,#edf1f626,#edf1f6d9 85%,#edf1f6)}body.opt-2 .hero-content{justify-content:center;align-items:center;text-align:center;padding-bottom:60px}body.opt-2 nav .logo{color:#192838}body.opt-2 .hero-eyebrow{font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#19283866;margin-bottom:24px}body.opt-2 h1{font-family:Lora,serif;font-size:clamp(40px,6.5vw,82px);font-weight:400;font-style:italic;line-height:1.2;color:#192838;margin-bottom:28px;max-width:720px}body.opt-2 .hero-sub{font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:300;letter-spacing:.05em;color:#19283873}body.opt-2 .about-sec{background:#edf1f6}body.opt-2 .s-label{color:#88aac0;font-family:Nunito Sans,sans-serif;font-weight:300}body.opt-2 .body-lg{font-family:Lora,serif;font-size:clamp(20px,2.5vw,30px);font-weight:400;line-height:1.7;color:#192838;max-width:800px}body.opt-2 .work-sec{background:#f8f9fb}body.opt-2 .work-sec .wrap{padding-top:80px;text-align:center}body.opt-2 .carousel-btn{background:#ffffffe6;color:#192838;box-shadow:0 2px 8px #1928381a}body.opt-2 .carousel-btn:hover{background:#fff}body.opt-2 .p-card{padding:44px;background:#edf1f6;border-radius:12px;text-decoration:none;color:inherit;display:block;transition:transform .3s ease,box-shadow .3s ease}body.opt-2 .p-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1928381a}body.opt-2 .p-img-wrap{overflow:hidden;border-radius:8px;margin:-44px -44px 24px;aspect-ratio:16 / 9}body.opt-2 .p-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}body.opt-2 .p-card:hover .p-img{transform:scale(1.05)}body.opt-2 .p-tag{font-family:Nunito Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#88aac0;display:block;margin-bottom:18px}body.opt-2 .p-name{font-family:Lora,serif;font-size:24px;font-weight:600;color:#192838;display:block;margin-bottom:16px}body.opt-2 .p-desc{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:300;line-height:1.85;color:#1928388c}body.opt-2 .img-break-bg{background-image:url(/bilder/Option%202/artiom-vallat-ZYhQXXGxvtQ-unsplash.jpg);background-position:center 30%}body.opt-2 .process-sec{background:#edf1f6}body.opt-2 .body-sm{font-family:Nunito Sans,sans-serif;font-size:17px;font-weight:300;line-height:1.85;color:#19283880;max-width:640px;margin-top:40px}body.opt-2 .hero-cta{font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#19283880;text-decoration:none;border-bottom:1px solid rgba(25,40,56,.2);padding-bottom:3px;margin-top:40px;display:inline-block;transition:color .2s,border-color .2s}body.opt-2 .hero-cta:hover{color:#192838;border-color:#19283880}body.opt-2 .custom-row{border-top:1px solid rgba(25,40,56,.1);margin-top:0;padding-top:40px;display:flex;flex-direction:column;align-items:center;gap:20px}body.opt-2 .custom-text{font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:300;line-height:1.75;color:#1928388c;max-width:560px;text-align:center}body.opt-2 .custom-link{font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#192838;text-decoration:none;border-bottom:1px solid #192838;padding-bottom:2px;white-space:nowrap;transition:opacity .2s}body.opt-2 .custom-link:hover{opacity:.4}body.opt-2 .johannes-sec{background:#f8f9fb;border-top:1px solid rgba(25,40,56,.08)}body.opt-2 .johannes-sec .wrap{padding-top:100px;padding-bottom:100px}body.opt-2 .johannes-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}@media(max-width:768px){body.opt-2 .johannes-inner{grid-template-columns:1fr;gap:32px}}body.opt-2 .johannes-name{font-family:Lora,serif;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.2;color:#192838}body.opt-2 .johannes-bio{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.9;color:#19283899}.johannes-image{display:block;width:100%;max-width:320px;height:auto;margin-top:32px;border-radius:4px;object-fit:cover}@media(max-width:768px){.johannes-image{max-width:240px}}body.opt-2 .contact-sec{background:#192838}body.opt-2 .contact-sec .s-label{color:#edf1f647}body.opt-2 .c-invite{font-family:Lora,serif;font-size:clamp(24px,3.2vw,40px);font-weight:400;font-style:italic;color:#edf1f6b3;display:block;margin-bottom:52px}body.opt-2 .c-note{font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:300;letter-spacing:.05em;color:#edf1f647;display:block;margin-top:20px}body.opt-2 .c-email{font-family:Lora,serif;font-size:clamp(26px,4vw,52px);font-weight:400;color:#edf1f6;text-decoration:none;display:block;padding-bottom:36px;border-bottom:1px solid rgba(237,241,246,.12);margin-bottom:32px;transition:opacity .25s}body.opt-2 .c-email:hover{opacity:.45}body.opt-2 .c-byline{font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#edf1f647;margin-top:80px}body.opt-2 .wizard{max-width:560px;margin-top:48px}body.opt-2 .wiz-step{display:none;animation:fadeUp .4s ease-out}body.opt-2 .wiz-step.active{display:block}body.opt-2 .wiz-question{font-family:Lora,serif;font-size:clamp(18px,2vw,22px);font-weight:400;color:#edf1f6b3;margin-bottom:28px}body.opt-2 .wiz-options{display:grid;gap:12px}body.opt-2 .wiz-opt{display:block;width:100%;text-align:left;padding:20px 24px;border-radius:4px;cursor:pointer;background:#edf1f60f;border:1px solid rgba(237,241,246,.08);transition:all .2s}body.opt-2 .wiz-opt:hover{background:#edf1f61a;border-color:#edf1f62e}body.opt-2 .wiz-opt-title{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:600;color:#edf1f6;display:block;margin-bottom:4px}body.opt-2 .wiz-opt-desc{font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:300;color:#edf1f659}body.opt-2 .wiz-textarea,body.opt-2 .wiz-input,body.opt-2 .wiz-select{width:100%;padding:14px 16px;border-radius:4px;background:#edf1f60f;border:1px solid rgba(237,241,246,.1);color:#edf1f6;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:300;outline:none;transition:border-color .2s}body.opt-2 .wiz-textarea:focus,body.opt-2 .wiz-input:focus,body.opt-2 .wiz-select:focus{border-color:#edf1f64d}body.opt-2 .wiz-textarea::placeholder,body.opt-2 .wiz-input::placeholder{color:#edf1f633}body.opt-2 .wiz-textarea{resize:none;margin-bottom:20px}body.opt-2 .wiz-select option{background:#192838;color:#edf1f6}body.opt-2 .wiz-row{display:flex;gap:16px;margin-bottom:20px}body.opt-2 .wiz-field{flex:1}body.opt-2 .wiz-label{font-family:Nunito Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#edf1f647;display:block;margin-bottom:8px}body.opt-2 .wiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:28px}body.opt-2 .wiz-back{background:none;border:none;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:300;color:#edf1f64d;transition:color .2s}body.opt-2 .wiz-back:hover{color:#edf1f699}body.opt-2 .wiz-next,body.opt-2 .wiz-submit{padding:12px 32px;border-radius:4px;border:none;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:opacity .2s}body.opt-2 .wiz-next{background:#edf1f61a;color:#edf1f6}body.opt-2 .wiz-next:hover{opacity:.75}body.opt-2 .wiz-submit{background:#edf1f6;color:#192838}body.opt-2 .wiz-submit:hover{opacity:.85}body.opt-2 .wiz-submit:disabled{opacity:.3;cursor:not-allowed}body.opt-2 .wiz-success{text-align:center;padding:40px 0}body.opt-2 .wiz-success-title{font-family:Lora,serif;font-size:28px;font-weight:400;color:#edf1f6;margin-bottom:12px}body.opt-2 .wiz-success-text{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:300;color:#edf1f673}body.opt-2 .wiz-error{margin-top:16px;padding:12px 16px;border-radius:4px;background:#dc26261a;border:1px solid rgba(220,38,38,.2);font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:300;color:#fca5a5}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){body.opt-2 .wiz-row{flex-direction:column}}body.opt-2 footer{background:#111d28}body.opt-2 .f-logo{font-family:Lora,serif;font-size:14px;color:#edf1f633}body.opt-2 .f-copy{font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.1em;color:#edf1f624}body.opt-3{background:#1a120b;color:#f2e8d5;font-family:Jost,sans-serif}body.opt-3 .sw-label{color:#f2e8d580}body.opt-3 .sw-btn{background:#f2e8d514;color:#f2e8d559}body.opt-3 .sw-btn.active{background:#c4572a;color:#f2e8d5;box-shadow:0 2px 16px #c4572a73}body.opt-3 .sw-btn:not(.active):hover{background:#f2e8d526}body.opt-3 nav .logo{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;letter-spacing:.07em;color:#f2e8d5}body.opt-3 nav .nav-link{font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#f2e8d559;text-decoration:none;transition:color .25s}body.opt-3 nav .nav-link:hover{color:#c4572a}body.opt-3 .hero-bg{background-image:url(wms-os/Bilder/Option\ 3/marek-piwnicki-aPnH05tdPkg-unsplash.jpg);background-position:center}body.opt-3 .hero-overlay{background:linear-gradient(135deg,#1a120bbf,#1a120b26 55%,#1a120bd1)}body.opt-3 .hero-eyebrow{font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#f2e8d566;margin-bottom:24px}body.opt-3 h1{font-family:Cormorant Garamond,serif;font-size:clamp(56px,9.5vw,116px);font-weight:300;line-height:.93;color:#f2e8d5;margin-bottom:34px;max-width:850px}body.opt-3 .hero-sub{font-family:Jost,sans-serif;font-size:14px;font-weight:300;letter-spacing:.1em;color:#f2e8d561}body.opt-3 .about-sec{background:#1a120b}body.opt-3 .s-label{color:#c4572a99;font-family:Jost,sans-serif;font-weight:300;font-size:10px;letter-spacing:.3em}body.opt-3 .body-lg{font-family:Cormorant Garamond,serif;font-size:clamp(24px,3.2vw,40px);font-weight:300;line-height:1.5;color:#f2e8d5;max-width:820px}body.opt-3 .work-sec{background:#201610}body.opt-3 .work-sec .wrap{padding-top:100px;text-align:center}body.opt-3 .carousel-btn{background:#f2e8d526;color:#f2e8d5;box-shadow:0 2px 8px #0000004d}body.opt-3 .carousel-btn:hover{background:#f2e8d540}body.opt-3 .p-card{padding:44px;background:#1a120b;border-radius:12px;text-decoration:none;color:inherit;display:block;transition:transform .3s ease,box-shadow .3s ease}body.opt-3 .p-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}body.opt-3 .p-img-wrap{overflow:hidden;border-radius:8px;margin:-44px -44px 24px;aspect-ratio:16 / 9}body.opt-3 .p-img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;transition:transform .4s ease,opacity .3s ease}body.opt-3 .p-card:hover .p-img{transform:scale(1.05);opacity:1}body.opt-3 .p-tag{font-family:Jost,sans-serif;font-size:10px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#c4572a;display:block;margin-bottom:22px}body.opt-3 .p-name{font-family:Cormorant Garamond,serif;font-size:29px;font-weight:400;color:#f2e8d5;display:block;margin-bottom:18px}body.opt-3 .p-desc{font-family:Jost,sans-serif;font-size:13px;font-weight:300;line-height:1.9;color:#f2e8d566}body.opt-3 .img-break-bg{background-image:url(wms-os/Bilder/Option\ 3/dl314-lin-bC2rMlLYm4g-unsplash.jpg);background-position:center 40%}body.opt-3 .process-sec{background:#1a120b}body.opt-3 .body-sm{font-family:Jost,sans-serif;font-size:15px;font-weight:300;line-height:1.9;color:#f2e8d561;max-width:640px;margin-top:40px}body.opt-3 .hero-cta{font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#f2e8d573;text-decoration:none;border-bottom:1px solid rgba(242,232,213,.18);padding-bottom:3px;margin-top:40px;display:inline-block;transition:color .2s,border-color .2s}body.opt-3 .hero-cta:hover{color:#c4572a;border-color:#c4572a}body.opt-3 .custom-row{border-top:1px solid rgba(242,232,213,.07);margin-top:0;padding-top:40px;display:flex;flex-direction:column;align-items:center;gap:20px}body.opt-3 .custom-text{font-family:Jost,sans-serif;font-size:14px;font-weight:300;line-height:1.85;color:#f2e8d561;max-width:560px;text-align:center}body.opt-3 .custom-link{font-family:Jost,sans-serif;font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#c4572a;text-decoration:none;border-bottom:1px solid #c4572a;padding-bottom:2px;white-space:nowrap;transition:opacity .2s}body.opt-3 .custom-link:hover{opacity:.55}body.opt-3 .johannes-sec{background:#201610}body.opt-3 .johannes-sec .wrap{padding-top:100px;padding-bottom:100px}body.opt-3 .johannes-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}@media(max-width:768px){body.opt-3 .johannes-inner{grid-template-columns:1fr;gap:32px}}body.opt-3 .johannes-name{font-family:Cormorant Garamond,serif;font-size:clamp(26px,3vw,44px);font-weight:300;line-height:1.1;color:#f2e8d5}body.opt-3 .johannes-bio{font-family:Jost,sans-serif;font-size:14px;font-weight:300;line-height:2;color:#f2e8d573}body.opt-3 .contact-sec{background:#0e0a06}body.opt-3 .contact-sec .s-label{color:#c4572a73}body.opt-3 .c-invite{font-family:Cormorant Garamond,serif;font-size:clamp(24px,3.2vw,40px);font-weight:300;font-style:italic;color:#f2e8d580;display:block;margin-bottom:52px}body.opt-3 .c-note{font-family:Jost,sans-serif;font-size:12px;font-weight:300;letter-spacing:.06em;color:#f2e8d533;display:block;margin-top:20px}body.opt-3 .c-email{font-family:Cormorant Garamond,serif;font-size:clamp(28px,4.5vw,60px);font-weight:300;color:#f2e8d5;text-decoration:none;display:block;padding-bottom:36px;border-bottom:1px solid rgba(242,232,213,.09);margin-bottom:32px;transition:color .3s}body.opt-3 .c-email:hover{color:#c4572a}body.opt-3 .c-byline{font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:#f2e8d52e;margin-top:80px}body.opt-3 footer{background:#0a0705}body.opt-3 .f-logo{font-family:Cormorant Garamond,serif;font-size:15px;color:#f2e8d526}body.opt-3 .f-copy{font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.1em;color:#f2e8d51a}
