/* SCHRAEGER responsive layer, independent from legacy Webflow menu. */
.schraeger-mobile-toggle,.schraeger-mobile-panel{display:none}
@media(max-width:991px){
html,body.schraeger-global-theme{overflow-x:clip!important}body.schraeger-global-theme .navbar.navbar-2{z-index:10020!important}body.schraeger-global-theme .navbar.navbar-2 .navbar_menu,body.schraeger-global-theme .navbar.navbar-2 .navbar_icon-wrap,body.schraeger-global-theme .navbar.navbar-2 .navbar_open,body.schraeger-global-theme .navbar.navbar-2 .w-nav-button{display:none!important}
.schraeger-mobile-toggle{position:relative;z-index:10031;display:grid;width:3rem;height:3rem;margin-left:auto;padding:0;place-items:center;border:1px solid rgba(22,22,20,.2);border-radius:999px;background:rgba(255,255,255,.48);color:#171714;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 30px rgba(38,32,23,.08);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1)}.schraeger-mobile-toggle:active{transform:scale(.94)}.schraeger-mobile-toggle__lines{position:relative;width:1.15rem;height:.8rem}.schraeger-mobile-toggle__lines:before,.schraeger-mobile-toggle__lines:after{content:"";position:absolute;left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor;transition:top .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.schraeger-mobile-toggle__lines:before{top:.15rem}.schraeger-mobile-toggle__lines:after{top:.62rem}.schraeger-mobile-toggle[aria-expanded=true] .schraeger-mobile-toggle__lines:before{top:.38rem;transform:rotate(45deg)}.schraeger-mobile-toggle[aria-expanded=true] .schraeger-mobile-toggle__lines:after{top:.38rem;transform:rotate(-45deg)}
.schraeger-mobile-panel{position:fixed;z-index:10025;inset:0;display:flex;padding:6.3rem 1rem 1rem;visibility:hidden;opacity:0;pointer-events:none;background:rgba(234,231,223,.62);-webkit-backdrop-filter:blur(28px) saturate(125%);backdrop-filter:blur(28px) saturate(125%);transition:opacity .38s ease,visibility 0s linear .38s}.schraeger-mobile-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.schraeger-mobile-panel__inner{display:flex;width:100%;max-height:100%;padding:clamp(1.4rem,5vw,2.2rem);flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:1.5rem;background:rgba(255,255,255,.44);box-shadow:0 24px 70px rgba(40,34,25,.13),inset 0 1px 0 rgba(255,255,255,.85);overflow-y:auto;transform:translateY(18px) scale(.985);transition:transform .5s cubic-bezier(.16,1,.3,1)}.schraeger-mobile-panel.is-open .schraeger-mobile-panel__inner{transform:none}.schraeger-mobile-panel__label{margin-bottom:1.2rem;color:#9a773f;font:600 .7rem/1.2 Manrope,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.schraeger-mobile-panel__nav{display:grid;gap:.35rem}.schraeger-mobile-panel__link{display:flex;align-items:center;justify-content:space-between;min-height:3.35rem;padding:.7rem .25rem;border-bottom:1px solid rgba(24,24,21,.13);color:#171714!important;-webkit-text-fill-color:#171714!important;font:520 clamp(1.28rem,5vw,1.7rem)/1.15 Manrope,Arial,sans-serif!important;text-decoration:none;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}.schraeger-mobile-panel__link:after{content:"↗";color:#a27e43;font-size:.9em}.schraeger-mobile-panel.is-open .schraeger-mobile-panel__link{opacity:1;transform:none;transition-delay:calc(var(--i)*55ms + 100ms)}.schraeger-mobile-panel__book{margin-top:auto;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(17,17,15,.91);color:#fff!important;-webkit-text-fill-color:#fff!important;font:650 .9rem/1 Manrope,Arial,sans-serif!important;text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 15px 35px rgba(20,18,14,.18)}body.schraeger-menu-open{overflow:hidden!important}
body.schraeger-global-theme .text-h1_hero-home-top,body.schraeger-global-theme .text-h1_hero-home-bottom,body.schraeger-global-theme .animated-scroll-heading{max-width:100vw!important}body.schraeger-global-theme .text-h1_hero-home-bottom{margin-inline:0!important;transform:none!important}body.schraeger-global-theme .founders_grid{width:100%!important;margin-inline:0!important}body.schraeger-global-theme .founder_image-wrap,body.schraeger-global-theme .founders_image{max-width:100%!important}body.schraeger-global-theme .footer_grid{gap:clamp(2rem,6vw,3.5rem)!important}body.schraeger-global-theme .footer_columns-wrap{gap:1.5rem!important}}
@media(max-width:767px){body.schraeger-global-theme .navbar.navbar-2 .navbar_logo{width:108px!important;height:auto!important}body.schraeger-global-theme .section_home_hero{min-height:auto!important;height:auto!important;padding:7rem 0 2.5rem!important}body.schraeger-global-theme .home_hero_texts-master{min-height:auto!important}body.schraeger-global-theme .text-h1_hero-home-top,body.schraeger-global-theme .text-h1_hero-home-bottom{font-size:clamp(3.8rem,21vw,6.1rem)!important;line-height:.82!important;letter-spacing:-.075em!important}body.schraeger-global-theme .home-hero_texts-flex{gap:1.5rem!important}body.schraeger-global-theme .section_grid-home{min-height:230vh!important;height:230vh!important}body.schraeger-global-theme .sticky_grid-home{height:100svh!important}body.schraeger-global-theme .section_about-intro{min-height:145vh!important;height:auto!important}body.schraeger-global-theme .section_animated-heading{min-height:auto!important;padding-block:4rem!important}body.schraeger-global-theme .section_services-home{min-height:auto!important}body.schraeger-global-theme .section_works-home,body.schraeger-global-theme .section_testimonials,body.schraeger-global-theme .section_founder,body.schraeger-global-theme .section_blog-home{padding-block:clamp(4rem,16vw,6rem)!important}body.schraeger-global-theme .founders_grid{grid-template-columns:1fr!important;gap:1rem!important}body.schraeger-global-theme .founder_tile{width:100%!important}body.schraeger-global-theme .founders_image{width:100%!important;transform:none!important}body.schraeger-global-theme .blog-home_grid{gap:2.5rem!important}body.schraeger-global-theme .blog-home_list{gap:1rem!important}body.schraeger-global-theme .footer{padding-top:2.5rem!important}body.schraeger-global-theme .footer_dark-wrap{border-radius:1.35rem!important}body.schraeger-global-theme .footer_grid,body.schraeger-global-theme .footer_columns-wrap{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.schraeger-mobile-toggle,.schraeger-mobile-panel,.schraeger-mobile-panel__inner,.schraeger-mobile-panel__link{transition-duration:.01ms!important}}
@media(max-width:991px){.schraeger-mobile-panel{z-index:10010}}
/* Mobile refinements requested after the first responsive pass. */
@media(max-width:767px){
 body.schraeger-global-theme .text-h1_hero-home-top,body.schraeger-global-theme .text-h1_hero-home-bottom{font-size:clamp(3.15rem,18vw,5.1rem)!important;letter-spacing:-.065em!important}
 body.schraeger-global-theme .section_about-intro{min-height:118vh!important;margin-top:-1.5rem!important}
 body.schraeger-global-theme .section_about-intro+.section_animated-heading{padding-top:2.5rem!important}
 body.schraeger-global-theme .section_services-home .services-home_top h3:first-child{font-size:clamp(1.7rem,8vw,2.5rem)!important}
 body.schraeger-global-theme .section_services-home .services-home_single .services-home_bottom h4{font-size:.95rem!important}
 body.schraeger-global-theme .section_services-home .services-home_single .services-home_bottom .small-text,body.schraeger-global-theme .section_services-home .services-home_single .services-home_bottom .textsize-design{font-size:.82rem!important;line-height:1.45!important}
 body.schraeger-global-theme .section_services-home .services-home_single{display:grid!important;grid-template-rows:auto auto!important;gap:.75rem!important}
 body.schraeger-global-theme .section_services-home .services-home_single .services-home_top,body.schraeger-global-theme .section_services-home .services-home_single .services-home_bottom{min-height:clamp(270px,78vw,350px)!important;height:clamp(270px,78vw,350px)!important}
 body.schraeger-global-theme .section_services-home .services-home_single video,body.schraeger-global-theme .section_services-home .services-home_single img{width:100%!important;height:100%!important;object-fit:cover!important}
 body.schraeger-global-theme .works-home_works-heading-flex{position:relative!important;top:auto!important;right:auto!important;left:auto!important;justify-content:flex-start!important;margin:0 0 1.4rem!important;padding-inline:var(--page-padding,1rem)!important}
 body.schraeger-global-theme .works-home_works-heading-flex .schraeger-home-contact-title{font-size:clamp(2rem,10vw,3rem)!important}
 body.schraeger-global-theme .section_founder .founder_heaedline{min-height:clamp(150px,45vw,220px)!important;padding-block:1.6rem!important;overflow:visible!important}
 body.schraeger-global-theme .schraeger-founders-stage .founder_heaedline .schraeger-home-contact-title{font-size:clamp(2.1rem,10vw,3.1rem)!important;line-height:1.05!important}
 body.schraeger-global-theme .schraeger-founders-cta__copy>strong.schraeger-home-contact-title{font-size:clamp(1.9rem,9vw,2.8rem)!important;line-height:1.08!important;padding-bottom:.12em!important}
 body.schraeger-global-theme .button,body.schraeger-global-theme .w-button{align-items:center!important;justify-content:center!important}
 body.schraeger-global-theme .button_text-mask{display:flex!important;height:auto!important;min-height:1.1em!important;align-items:center!important;justify-content:center!important}
 body.schraeger-global-theme .button .text-button{position:static!important;margin:0!important;line-height:1.15!important;transform:none!important}body.schraeger-global-theme .button .text-button~.text-button{display:none!important}
 body.schraeger-global-theme .blog-home_left .schraeger-home-contact-title{font-size:clamp(2rem,10vw,3rem)!important}
 body.schraeger-global-theme .footer .schraeger-footer-intro h2{font-size:clamp(2rem,9.5vw,3rem)!important}
 body.schraeger-global-theme .footer .footer_menu .footer_link{font-size:clamp(1.25rem,6vw,1.75rem)!important;line-height:1.15!important}
}
@media(max-width:767px){html body.schraeger-global-theme .hero_home_wrap-headings-top{transform:translateY(-64px) scaleX(1.155)!important}html body.schraeger-global-theme .home_hero_resonate-master-wrap{transform:translateY(-64px)!important}}
@media(max-width:767px){html body.schraeger-global-theme .hero_home_wrap-headings-top{transform:scaleX(1.155)!important}html body.schraeger-global-theme .home_hero_resonate-master-wrap{transform:none!important}html body.schraeger-global-theme .home_hero_texts-master{position:relative!important;top:-58px!important}html body.schraeger-global-theme .section_about-intro .text-beschreibung{max-width:100%!important;padding-inline:1.2rem!important;box-sizing:border-box!important;font-size:clamp(1.55rem,7.4vw,2.25rem)!important;line-height:1.08!important;overflow:visible!important}}
@media(max-width:767px){html body.schraeger-global-theme .text-h1_hero-home-top{font-size:clamp(2.3rem,10.8vw,3.45rem)!important}}
@media(max-width:767px){html body.schraeger-global-theme a.button .text-button{text-shadow:none!important}}
@media(max-width:767px){body.schraeger-global-theme .section_about-intro{min-height:100svh!important;margin-bottom:0!important}body.schraeger-global-theme .section_about-intro+.section_animated-heading{margin-top:-1rem!important;padding-top:2rem!important}}
/* Verified mobile corrections: hero, pinned copy, service media, founders and buttons. */
@media(max-width:767px){
html body.schraeger-global-theme .section_home_hero{padding-top:4.75rem!important}html body.schraeger-global-theme .home_hero_texts-master{padding-top:2.25rem!important}html body.schraeger-global-theme .hero_home_wrap-headings-top{width:100%!important;transform:scaleX(1.155)!important;transform-origin:center!important}html body.schraeger-global-theme .home_hero_resonate-master-wrap{width:100%!important}
html body.schraeger-global-theme .section_about-intro{min-height:165svh!important;height:165svh!important;margin:0!important;overflow:visible!important}html body.schraeger-global-theme .section_about-intro .about-intro_content{position:sticky!important;top:22svh!important;z-index:3!important;min-height:56svh!important;display:flex!important;flex-direction:column!important;justify-content:center!important}html body.schraeger-global-theme .section_about-intro+.section_animated-heading{margin-top:0!important;padding-top:2.25rem!important}
html body.schraeger-global-theme .section_services-home .services-home_single{display:flex!important;height:auto!important;min-height:0!important;padding:1rem!important;flex-direction:column!important;gap:.85rem!important;overflow:visible!important}html body.schraeger-global-theme .section_services-home .services-home_single>.services-home_top{position:relative!important;inset:auto!important;order:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:.25rem .2rem .55rem!important;transform:none!important;opacity:1!important;visibility:visible!important}html body.schraeger-global-theme .section_services-home .services-home_single>.services-home_video-wrap{position:relative!important;inset:auto!important;order:2!important;display:block!important;width:100%!important;height:clamp(245px,72vw,310px)!important;min-height:0!important;margin:0!important;border-radius:1.35rem!important;transform:none!important;opacity:1!important;visibility:visible!important;overflow:hidden!important}html body.schraeger-global-theme .section_services-home .services-home_single>.services-home_video-wrap video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;opacity:1!important;visibility:visible!important}html body.schraeger-global-theme .section_services-home .services-home_single>.services-home_bottom{position:relative!important;inset:auto!important;order:3!important;width:100%!important;height:clamp(245px,72vw,310px)!important;min-height:0!important;margin:0!important;padding:1.35rem!important;transform:none!important;opacity:1!important;visibility:visible!important}html body.schraeger-global-theme .section_services-home .services-home_single>.services-home_background-image-wrap{display:none!important}html body.schraeger-global-theme .section_services-home .services-home_top h3,html body.schraeger-global-theme .section_services-home .services-home_top h3:first-child{margin:0!important;font-size:clamp(1.7rem,8vw,2.45rem)!important;line-height:1!important}
html body.schraeger-global-theme .schraeger-founders-stage .founder_heaedline{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:clamp(180px,52vw,235px)!important;margin-inline:0!important;padding:1.5rem!important;overflow:visible!important}html body.schraeger-global-theme .schraeger-founders-stage .founder_heaedline .schraeger-home-contact-title{width:100%!important;max-width:none!important;font-size:clamp(2rem,9.2vw,2.85rem)!important;line-height:1.08!important;white-space:normal!important;overflow:visible!important}
html body.schraeger-global-theme a.button{display:inline-flex!important;min-height:48px!important;height:48px!important;padding:0 1.35rem!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;background:rgba(246,246,241,.52)!important;color:#171b1c!important;-webkit-text-fill-color:#171b1c!important;box-shadow:inset 0 1px rgba(255,255,255,.85),0 12px 28px rgba(25,29,30,.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;backdrop-filter:blur(18px) saturate(1.15)!important}html body.schraeger-global-theme a.button .button_bg{display:none!important}html body.schraeger-global-theme a.button .button_text-mask,html body.schraeger-global-theme a.button .text-button{display:flex!important;position:static!important;width:auto!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important;white-space:nowrap!important}html body.schraeger-global-theme .navbar a.button.schraeger-booking-cta{background:rgba(20,24,25,.92)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body.schraeger-global-theme .footer a.button{background:rgba(255,255,255,.12)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.schraeger-global-theme .footer .schraeger-footer-intro h2{font-size:clamp(1.8rem,8vw,2.55rem)!important;line-height:1.02!important}html body.schraeger-global-theme .footer .footer_menu .footer_link{font-size:clamp(1.08rem,5.2vw,1.45rem)!important;line-height:1.1!important}
}
@media(max-width:767px){
 html body.schraeger-global-theme .text-h1_hero-home-top{font-size:clamp(2.35rem,11.4vw,3.65rem)!important}
 html body.schraeger-global-theme .works-home_works-heading-flex{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;justify-content:flex-start!important;text-align:left!important;margin:0 0 1.4rem!important;transform:none!important}
 html body.schraeger-global-theme .works-home_works-heading-flex .schraeger-home-contact-title{text-align:left!important}
}
@media(max-width:767px){
 body.schraeger-global-theme .hero_home_wrap-headings-top{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.35rem!important;width:100%!important;overflow:visible!important}
 body.schraeger-global-theme .hero_home_wrap-single-top{width:100%!important;min-width:0!important}
 body.schraeger-global-theme .text-h1_hero-home-top{font-size:clamp(2.7rem,13.2vw,4.2rem)!important;letter-spacing:-.075em!important;white-space:nowrap!important}
 body.schraeger-global-theme .text-h1_hero-home-bottom{font-size:clamp(3.6rem,18vw,5.4rem)!important;letter-spacing:-.075em!important;transform:none!important;white-space:nowrap!important}
}
