/* Keep the approved palette and typography; gradients replace live background blurs. */
html body.schraeger-global-theme .schraeger-global-background{background:radial-gradient(ellipse at 12% 18%,#ece9df 0,transparent 52%),radial-gradient(ellipse at 88% 72%,#dfe5e3 0,transparent 58%),#e8e9e4!important;filter:none!important;animation:none!important;transform:none!important}
html body.schraeger-global-theme .schraeger-global-background::before,html body.schraeger-global-theme .schraeger-global-background::after,html body.schraeger-global-theme .navbar.navbar-2::before{content:none!important;animation:none!important}
html body.schraeger-global-theme .navbar.navbar-2,html body.schraeger-global-theme .navbar.schraeger-header-scrolled{background:linear-gradient(112deg,#f3f4ee,#e9eeeb 52%,#f5f1e6)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body.schraeger-global-theme .schraeger-about-glass{background:radial-gradient(ellipse at 30% 30%,#f5f4ec,#e5e8e0 78%)!important;filter:none!important;backdrop-filter:none!important}
html body.schraeger-global-theme .schraeger-about-glass::before,html body.schraeger-global-theme .schraeger-about-glass::after{filter:none!important;animation:none!important}
html body.schraeger-global-theme [data-ai-theme="dark"] .isander-teaser__layout.schraeger-founders-cta::before,html body.schraeger-global-theme [data-ai-theme="dark"] .isander-teaser__layout.schraeger-founders-cta::after{content:none!important;animation:none!important}
.release-page{padding-top:150px;color:#171b1c}
.release-hero{padding-block:50px 70px}
.release-page h1{font:590 clamp(2.6rem,6.8vw,6.4rem)/1.06 Manrope,Arial,sans-serif;letter-spacing:-.065em;margin:0 0 30px;max-width:17ch;text-wrap:balance}
.release-page h1 em,.release-section h2 em{font-style:normal;color:#9b7637}
.release-lead{font-size:clamp(1.1rem,1.65vw,1.5rem);line-height:1.6;max-width:62ch;color:#48514f}
.release-section{padding-block:60px 90px}
.release-section h2{font:590 clamp(2rem,4vw,4rem)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0 0 24px}
.release-products{display:grid;gap:80px}
.release-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(26px,5vw,80px);align-items:center}
.release-product__image{border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:#e0e4de}
.release-product__image img{width:100%;height:100%;object-fit:cover;display:block}
.products-page .release-product__image img{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .55s ease}.products-page .release-product:hover .release-product__image img{transform:scale(1.025);filter:saturate(1.04)}
.release-product__image--dark{background:radial-gradient(ellipse at 50% 30%,#333b38,#171b1c)}
.release-product__image--dark img{object-fit:contain;padding:18%}
.release-product__copy p:not(.brand-bridge__eyebrow){font-size:1.125rem;line-height:1.65;color:#48514f;max-width:55ch}
.release-product__copy p.release-product__facts{margin:1.25rem 0 .35rem;color:#8c6b35;font-size:.72rem;font-weight:700;line-height:1.5;letter-spacing:.11em}
.release-text-link{display:inline-flex;align-items:center;gap:12px;color:inherit;font-weight:600;font-size:1rem;line-height:1.5;padding:12px 0;text-decoration:none}
.release-action-button{
  display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:48px;padding:.78rem 1.35rem;
  border:1px solid rgba(155,118,55,.78);border-radius:999px;background:#1b2425;box-shadow:0 8px 22px rgba(24,31,31,.1);
  color:#f5f1e7!important;-webkit-text-fill-color:#f5f1e7!important;font:650 .95rem/1.25 Manrope,Arial,sans-serif;text-align:center;text-decoration:none!important;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.release-action-button:is(:hover,:focus-visible){border-color:#c9a358;background:#2a3535;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-1px);box-shadow:0 11px 25px rgba(24,31,31,.16)}
.release-action-button:focus-visible{outline:2px solid #86672e;outline-offset:5px}
.release-action-button--dark{border-color:rgba(227,189,112,.78);background:rgba(227,189,112,.08);box-shadow:none;color:#f0d69d!important;-webkit-text-fill-color:#f0d69d!important}
.release-action-button--dark:is(:hover,:focus-visible){border-color:#e3bd70;background:#e3bd70;color:#15201f!important;-webkit-text-fill-color:#15201f!important;box-shadow:0 10px 25px rgba(0,0,0,.2)}
.release-action-button svg,.release-action-button [aria-hidden="true"]{display:none!important}
.release-home-products{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:22px;border-top:1px solid #d9bb823d}
.release-home-products p{margin:0;font-size:1rem}
.release-home-products a{color:#d9bb82!important}
.release-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 60px;margin-block:48px}
.release-service-grid article{border-top:1px solid #7b847466;padding-top:22px}
.release-service-grid span{color:#927035;font-size:.9rem}
.release-service-grid h3{font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.15;margin:20px 0}
.release-service-grid p,.release-service-note{font-size:1.05rem;line-height:1.7;max-width:60ch;color:#48514f}
.release-article .release-hero{padding-bottom:35px}
.release-article .release-hero h1{max-width:21ch;font-size:clamp(2.5rem,5.5vw,5.8rem)}
.release-article-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:22px;margin-block:35px 0}
.release-article-layout{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);padding-bottom:100px}
.release-article-meta{font-size:.95rem;color:#68716c;line-height:1.7}
.release-article-meta p{margin:0 0 20px}.release-article-meta strong{display:block;color:#171b1c}
.release-article-body{max-width:760px;font-size:1.14rem;line-height:1.85;color:#343c38}
.release-article-body h2{color:#171b1c;font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.18;letter-spacing:-.04em;margin:2em 0 .7em}
.release-article-body p{margin:0 0 1.35em}.release-article-body ul,.release-article-body ol{padding-left:1.3em;margin-block:1em 1.8em}.release-article-body li{padding-left:.35em;margin-bottom:.6em}
.release-article-body blockquote{border-left:3px solid #9b7637;margin:2em 0;padding:6px 0 6px 28px;font-size:1.6rem;line-height:1.45;color:#171b1c}
.release-article-body a{color:#79602c;text-decoration:underline;text-underline-offset:4px}
.release-article-sources{border-top:1px solid #8d97834d;padding-top:24px;font-size:.9rem}
.release-article-sources h2{font-size:1.25rem;margin-top:0}
.release-ai-magazine{margin-block:45px 70px}.release-ai-magazine h2{font-size:clamp(2rem,3vw,3.4rem);letter-spacing:-.045em;line-height:1.1}
.release-article-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.release-article-card{color:inherit;text-decoration:none;display:block}.release-article-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px}.release-article-card h3{font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.2;margin:16px 0 12px}.release-article-card p{font-size:1rem;line-height:1.6;color:#48514f}.release-article-card small{display:block;margin-top:16px;color:#89713c;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:767px){.release-page{padding-top:105px}.release-hero{padding-block:32px 40px}.release-product,.release-service-grid,.release-article-layout,.release-article-cards{grid-template-columns:1fr}.release-products{gap:55px}.release-section{padding-block:35px 60px}.release-product__copy .brand-bridge__eyebrow{margin-bottom:12px}.release-home-products{align-items:flex-start;flex-direction:column;gap:12px}.release-action-button{min-height:46px;padding:.72rem 1.15rem;font-size:.9rem}.release-article-meta{display:flex;flex-wrap:wrap;gap:12px 28px}.release-article-meta p{margin:0}.release-article-cover{aspect-ratio:4/3}.release-article-body{font-size:1.075rem}.release-article-body blockquote{font-size:1.35rem;padding-left:18px}.release-article-cards{gap:30px}}
@media(prefers-reduced-motion:reduce){html body *,html body *::before,html body *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
html body.schraeger-global-theme a.release-action-button,
html body.schraeger-global-theme .magazine-intro__discover.release-action-button,
html body.schraeger-global-theme.magazin-v2 .magazine-feature__footer>a.release-action-button{
  display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:48px;padding:.78rem 1.35rem;
  border:1px solid rgba(155,118,55,.78);border-radius:999px;background:#1b2425;box-shadow:0 8px 22px rgba(24,31,31,.1);
  color:#f5f1e7!important;-webkit-text-fill-color:#f5f1e7!important;font:650 .95rem/1.25 Manrope,Arial,sans-serif;text-align:center;text-decoration:none!important;white-space:normal;
}
html body.schraeger-global-theme a.release-action-button--dark,
html body.schraeger-global-theme.magazin-v2 .magazine-feature__footer>a.release-action-button--dark{border-color:rgba(227,189,112,.78);background:rgba(227,189,112,.08);box-shadow:none;color:#f0d69d!important;-webkit-text-fill-color:#f0d69d!important}
html body.schraeger-global-theme a.release-action-button:is(:hover,:focus-visible),
html body.schraeger-global-theme .magazine-intro__discover.release-action-button:is(:hover,:focus-visible){border-color:#c9a358;background:#2a3535;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-1px)}
html body.schraeger-global-theme a.release-action-button--dark:is(:hover,:focus-visible),
html body.schraeger-global-theme.magazin-v2 .magazine-feature__footer>a.release-action-button--dark:is(:hover,:focus-visible){border-color:#e3bd70;background:#e3bd70;color:#15201f!important;-webkit-text-fill-color:#15201f!important}
/* The exported Webflow base sheet also supplies blur to these video controls. */
html body.schraeger-global-theme .play-state,html body.schraeger-global-theme .services-home_video-wrap.has-glass{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body .studio-service-card__copy h3{overflow-wrap:normal}
/* Runtime animations and the consent widget can reintroduce inline filters. */
html body.schraeger-global-theme .services-home_top,html body.schraeger-global-theme .services-home_background-image-wrap,html body.schraeger-global-theme .fs-cc-banner_container,html body.schraeger-global-theme .fs-cc-banner_button{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body.schraeger-global-theme .fs-cc-banner_container{background:linear-gradient(120deg,#f3f4ee,#e5e9e3)!important}
html body.schraeger-global-theme .kreaton-panel{background:linear-gradient(145deg,#f7f6f0,#d9dfde)!important}
html body.schraeger-global-theme .kreaton-teaser{background:linear-gradient(145deg,#f7f8f2,#dce3e5)!important}
html body .footer_legal-flex{flex-wrap:wrap}
html body .footer_legal-flex [fs-cc="open-preferences"]{order:-1;margin-right:auto}
html body.schraeger-global-theme .footer :is(a,button[fs-cc="open-preferences"]){text-decoration:none!important}
html body.schraeger-global-theme .footer :is(.footer-no-link,.footer_link){border-bottom:0!important}
html body.schraeger-global-theme .footer a.button[href^="/kontakt"]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:46px!important;height:auto!important;padding:.72rem 1.08rem!important;
  border:1px solid rgba(243,241,234,.74)!important;border-radius:999px!important;background:#f3f1ea!important;box-shadow:none!important;color:#192123!important;-webkit-text-fill-color:#192123!important;
  font-size:.9rem!important;font-weight:650!important;line-height:1.25!important;text-decoration:none!important;transform:none!important;animation:none!important;
}
html body.schraeger-global-theme .footer a.button[href^="/kontakt"] *{color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:inherit!important;transform:none!important}
html body.schraeger-global-theme .footer a.button[href^="/kontakt"]:is(:hover,:focus-visible){border-color:#d8b971!important;background:#d8b971!important;color:#182022!important}
.release-article-card img{height:auto}
.magazine-intro{padding:54px 0 74px;border-bottom:1px solid #89908059;margin-bottom:64px;color:#171b1c}
.magazine-intro__masthead{display:flex;justify-content:space-between;gap:24px;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:#646d64;padding-bottom:62px}
.magazine-intro__layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.65fr);gap:clamp(42px,6vw,100px);align-items:end}
html body .magazine-intro h1{font:580 clamp(3.25rem,6.4vw,7.4rem)/1.02 Manrope,Arial,sans-serif;letter-spacing:-.065em;margin:0 0 30px;color:#171b1c;text-transform:none}
html body .magazine-intro h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#9b7637;letter-spacing:-.055em}
.magazine-intro__main>p{max-width:49ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7;color:#48514f;margin:0 0 27px}
.magazine-intro__discover{display:inline-flex;gap:27px;align-items:center;padding:13px 0;color:#171b1c!important;font-weight:600;text-decoration:none;border-bottom:1px solid #9b7637}
.magazine-intro__discover span{font-size:1.4rem}.magazine-intro__discover:hover{color:#876429!important}
.magazine-intro__topics>p{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#8b723d;margin:0 0 12px}
.magazine-intro__topics>a{display:flex;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #89908059;color:#343c38!important;text-decoration:none;font-size:clamp(.9rem,1.2vw,1.1rem)}
.magazine-intro__topics>a>span{font-size:.7rem;color:#8b723d}.magazine-intro__topics b{margin-left:auto;font-size:1.2rem;font-weight:400}.magazine-intro__topics>a:hover{color:#876429!important}
.magazine-selected{scroll-margin-top:110px}
@media(max-width:900px){.magazine-intro__layout{grid-template-columns:1fr}.magazine-intro__topics{max-width:520px}.magazine-intro__masthead{padding-bottom:42px}.magazine-intro{padding:36px 0 45px;margin-bottom:42px}}
@media(max-width:600px){.magazine-intro__masthead{font-size:.64rem;gap:10px;flex-direction:column;padding-bottom:35px}.magazine-intro__layout{gap:34px}html body .magazine-intro h1{font-size:clamp(2.45rem,10.3vw,3.8rem);margin-bottom:24px}.magazine-intro__topics>a{padding:14px 0}.magazine-intro__main>p{font-size:1rem}.magazine-intro{padding-top:27px}}

/* Contact typography follows the same Manrope weight language as the rest of the site. */
html body.contact-v2 .schraeger-contact-hero__copy h1,
html body.contact-v2 .schraeger-calendar-intro h2,
html body.contact-v2 .schraeger-contact-form-intro h2,
html body.contact-v2 .schraeger-booking__head h2{
  font-family:Manrope,Arial,sans-serif!important;
  font-style:normal!important;
  text-wrap:balance;
}
html body.contact-v2 :is(.schraeger-contact-hero__copy h1,.schraeger-calendar-intro h2,.schraeger-contact-form-intro h2) .schraeger-weight{
  font-family:inherit!important;
  font-style:normal!important;
  color:#a37b38!important;
  -webkit-text-fill-color:#a37b38!important;
  font-weight:690!important;
}
html body.contact-v2 .schraeger-contact-hero__copy h1{max-width:850px!important;line-height:.96!important}
html body.contact-v2 .schraeger-calendar-intro h2{max-width:920px!important;line-height:.98!important}
html body.contact-v2 .schraeger-contact-form-intro h2{line-height:.98!important}
html body.contact-v2 .schraeger-contact-form-intro{text-align:left!important}
html body.contact-v2 .schraeger-contact-form-intro p{margin-inline:0!important}
html body.contact-v2 .schraeger-booking__notice{line-height:1.45!important}
html body.contact-v2 .schraeger-day:focus-visible,
html body.contact-v2 .schraeger-time:focus-visible,
html body.contact-v2 .repair-month-button:focus-visible{outline:2px solid #8f6b32!important;outline-offset:2px}
@media(max-width:767px){
  html body.contact-v2 .schraeger-contact-hero__copy h1{font-size:clamp(2.55rem,11vw,4rem)!important}
  html body.contact-v2 .schraeger-calendar-intro h2,
  html body.contact-v2 .schraeger-contact-form-intro h2{font-size:clamp(2.25rem,10vw,3.7rem)!important}
}

/* Conversation CTAs remain recognizable as one consistent action everywhere. */
html body.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme :is(a.button.schraeger-booking-cta,a.button[href^="/kontakt/"]:not(.calendly),a.schraeger-mobile-panel__book) {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:.65rem!important;
  width:fit-content!important; min-height:42px!important; height:auto!important; padding:.65rem 1.05rem!important;
  border:1px solid rgba(155,118,55,.72)!important; border-radius:999px!important;
  background:#1b2425!important; box-shadow:0 7px 18px rgba(24,31,31,.1)!important; color:#f5f1e7!important; -webkit-text-fill-color:#f5f1e7!important;
  font-size:.88rem!important; font-weight:650!important; line-height:1.25!important; text-transform:none!important; text-decoration:none!important;
  transform:none!important; animation:none!important; transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important;
}
html body.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme :is(a.button.schraeger-booking-cta,a.button[href^="/kontakt/"]:not(.calendly),a.schraeger-mobile-panel__book) * {
  color:inherit!important; -webkit-text-fill-color:inherit!important; font-size:inherit!important; line-height:inherit!important;
  transform:none!important; animation:none!important; text-shadow:none!important;
}
html body.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme :is(a.button.schraeger-booking-cta,a.button[href^="/kontakt/"]:not(.calendly),a.schraeger-mobile-panel__book):is(:hover,:focus-visible) { border-color:#c9a358!important; background:#2a3535!important; transform:translateY(-1px)!important; }
html body.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme :is(a.button.schraeger-booking-cta,a.button[href^="/kontakt/"]:not(.calendly),a.schraeger-mobile-panel__book):focus-visible { outline:2px solid #86672e!important; outline-offset:5px!important; }
html body.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme :is(a.button.schraeger-booking-cta,a.button[href^="/kontakt/"]:not(.calendly),a.schraeger-mobile-panel__book)::before,
html body.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme :is(a.button.schraeger-booking-cta,a.button[href^="/kontakt/"]:not(.calendly),a.schraeger-mobile-panel__book)::after,
html body.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme :is(a.button.schraeger-booking-cta,a.button[href^="/kontakt/"]:not(.calendly)) .button_bg { content:none!important; display:none!important; }

/* The footer contact is the one deliberate button in the link collection. */
html body.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme .footer a.button.calendly.schraeger-booking-cta {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:42px!important;height:auto!important;padding:.62rem 1rem!important;
  border:1px solid rgba(217,187,130,.64)!important;border-radius:999px!important;background:rgba(243,241,234,.07)!important;box-shadow:none!important;color:#f3f1ea!important;-webkit-text-fill-color:#f3f1ea!important;
  font-size:.86rem!important;font-weight:600!important;line-height:1.25!important;text-decoration:none!important;transform:none!important;animation:none!important;
}
html body.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme .footer a.button.calendly.schraeger-booking-cta *{color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:inherit!important;transform:none!important}
html body.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme.schraeger-global-theme .footer a.button.calendly.schraeger-booking-cta:is(:hover,:focus-visible){border-color:#d9bb82!important;background:rgba(217,187,130,.16)!important;color:#fff!important}
html body.schraeger-global-theme [data-calm-contact].schraeger-founders-cta {
  display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:1.1rem!important;
  padding:clamp(28px,3vw,48px) 0 0!important; margin-top:clamp(32px,4vw,64px)!important;
  border:0!important; border-top:1px solid #adb2ac!important; border-radius:0!important;
  background:none!important; box-shadow:none!important; overflow:visible!important;
}
html body.schraeger-global-theme [data-calm-contact].schraeger-founders-cta::before,
html body.schraeger-global-theme [data-calm-contact].schraeger-founders-cta::after { content:none!important; display:none!important; animation:none!important; }
html body.schraeger-global-theme [data-calm-contact] .schraeger-founders-cta__copy > strong.schraeger-home-contact-title { max-width:none!important; font-size:clamp(1.6rem,2.5vw,2.5rem)!important; line-height:1.2!important; letter-spacing:-.04em!important; }
html body.schraeger-global-theme [data-calm-contact] .schraeger-home-contact-title em { color:#7d673f!important; -webkit-text-fill-color:#7d673f!important; animation:none!important; }
html body.schraeger-global-theme [data-calm-contact] .schraeger-founders-cta__copy p { max-width:52ch!important; margin:1rem 0 0!important; font-size:clamp(1rem,1.15vw,1.15rem)!important; line-height:1.65!important; }

/* Kreaton joins the founders as a useful, characterful next step. */
html body.schraeger-global-theme [data-kreaton-contact].schraeger-founders-cta {
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)!important;
  align-items:center!important;
  gap:clamp(28px,5vw,82px)!important;
  min-height:clamp(390px,34vw,520px)!important;
  margin-top:clamp(38px,5vw,76px)!important;
  padding:clamp(30px,4.5vw,72px)!important;
  border:1px solid rgba(255,255,255,.8)!important;
  border-radius:clamp(28px,3vw,48px)!important;
  background:
    radial-gradient(circle at 82% 20%,rgba(191,221,232,.68),transparent 29%),
    radial-gradient(circle at 68% 82%,rgba(211,170,94,.34),transparent 34%),
    linear-gradient(138deg,#f4f2ea 0%,#e7ebe7 48%,#dfe7e5 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.94),0 28px 75px rgba(31,45,49,.15)!important;
  overflow:hidden!important;
}
html body.schraeger-global-theme [data-kreaton-contact].schraeger-founders-cta::before {
  content:""!important;
  inset:-55% -18%!important;
  background:linear-gradient(108deg,transparent 39%,rgba(255,255,255,.42) 50%,transparent 61%)!important;
  animation:kreaton-invite-light 9s ease-in-out infinite!important;
  pointer-events:none!important;
}
html body.schraeger-global-theme [data-kreaton-contact].schraeger-founders-cta::after {
  content:""!important;
  position:absolute!important;
  inset:auto -8% -55% auto!important;
  width:clamp(320px,34vw,560px)!important;
  aspect-ratio:1!important;
  border:1px solid rgba(146,111,51,.2)!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(255,255,255,.3),transparent 63%)!important;
  animation:kreaton-invite-ring 12s linear infinite!important;
  pointer-events:none!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__copy {
  position:relative!important;
  z-index:3!important;
  max-width:720px!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__eyebrow {
  margin:0 0 clamp(18px,2vw,28px)!important;
  color:#866b39!important;
  -webkit-text-fill-color:#866b39!important;
  font-size:.72rem!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .schraeger-home-contact-title {
  display:block!important;
  max-width:13ch!important;
  margin:0!important;
  color:#182124!important;
  -webkit-text-fill-color:#182124!important;
  font:590 clamp(2.65rem,4.9vw,5.7rem)/.94 Manrope,Arial,sans-serif!important;
  letter-spacing:-.067em!important;
  text-wrap:balance!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .schraeger-home-contact-title em {
  color:#9a7436!important;
  -webkit-text-fill-color:#9a7436!important;
  font-family:Georgia,serif!important;
  font-weight:400!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__copy>p:not(.kreaton-invite__eyebrow) {
  max-width:54ch!important;
  margin:clamp(20px,2.4vw,34px) 0 0!important;
  color:#3c4748!important;
  -webkit-text-fill-color:#3c4748!important;
  font-size:clamp(1rem,1.15vw,1.16rem)!important;
  line-height:1.62!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__button {
  display:inline-flex!important;
  align-items:center!important;
  gap:.68rem!important;
  min-height:42px!important;
  margin-top:clamp(24px,2.8vw,38px)!important;
  padding:.62rem .92rem!important;
  border:1px solid #20292b!important;
  border-radius:999px!important;
  background:#20292b!important;
  box-shadow:0 9px 22px rgba(22,31,33,.12)!important;
  color:#f7f4eb!important;
  -webkit-text-fill-color:#f7f4eb!important;
  font:600 .88rem/1.25 Manrope,Arial,sans-serif!important;
  cursor:pointer!important;
  transition:background-color .22s ease,border-color .22s ease!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__button:is(:hover,:focus-visible) {
  border-color:#8e6b31!important;
  background:#8e6b31!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__button:focus-visible {
  outline:2px solid #78591f!important;
  outline-offset:5px!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__status {
  position:relative!important;
  width:10px!important;
  height:10px!important;
  border-radius:50%!important;
  background:#e2bf75!important;
  box-shadow:0 0 0 4px rgba(226,191,117,.14)!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__status::after {
  content:"";
  position:absolute;
  inset:-6px;
  border:1px solid rgba(226,191,117,.62);
  border-radius:50%;
  animation:kreaton-invite-pulse 2.4s ease-out infinite;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__portrait {
  position:relative!important;
  align-self:stretch!important;
  min-height:330px!important;
  z-index:2!important;
  animation:kreaton-invite-hover 5.2s ease-in-out 1s infinite!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__portrait img {
  position:absolute!important;
  z-index:2!important;
  right:clamp(-60px,-3vw,-18px)!important;
  bottom:clamp(-110px,-7vw,-54px)!important;
  width:min(35vw,470px)!important;
  max-width:none!important;
  height:auto!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__orbit {
  position:absolute!important;
  z-index:1!important;
  right:-5%!important;
  bottom:-8%!important;
  width:min(32vw,430px)!important;
  aspect-ratio:1!important;
  border:1px solid rgba(126,98,49,.35)!important;
  border-radius:50%!important;
  animation:kreaton-invite-orbit 15s linear infinite!important;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__orbit::before,
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__orbit::after {
  content:"";
  position:absolute;
  border:1px solid rgba(60,98,112,.2);
  border-radius:50%;
}
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__orbit::before { inset:12%; }
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__orbit::after { inset:26%; border-color:rgba(153,111,48,.26); }
html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__question {
  position:absolute!important;
  z-index:4!important;
  top:16%!important;
  left:-8%!important;
  max-width:190px!important;
  padding:.7rem .9rem!important;
  border:1px solid rgba(255,255,255,.86)!important;
  border-radius:18px 18px 5px 18px!important;
  background:rgba(248,247,241,.88)!important;
  box-shadow:0 13px 34px rgba(34,51,56,.13)!important;
  color:#273234!important;
  -webkit-text-fill-color:#273234!important;
  font:500 .88rem/1.35 Manrope,Arial,sans-serif!important;
}
.schraeger-founders-stage.is-founders-visible [data-kreaton-contact] .kreaton-invite__portrait img { animation:kreaton-invite-arrive .95s cubic-bezier(.2,.82,.2,1) both; }
@keyframes kreaton-invite-light { 0%,100%{transform:translateX(-34%) rotate(10deg)} 50%{transform:translateX(34%) rotate(10deg)} }
@keyframes kreaton-invite-ring { to{transform:rotate(360deg)} }
@keyframes kreaton-invite-orbit { to{transform:rotate(-360deg)} }
@keyframes kreaton-invite-pulse { 0%{opacity:.8;transform:scale(.5)} 75%,100%{opacity:0;transform:scale(1.6)} }
@keyframes kreaton-invite-arrive { from{opacity:0;transform:translate3d(34px,28px,0) rotate(3deg) scale(.94)} to{opacity:1;transform:none} }
@keyframes kreaton-invite-hover { 0%,100%{transform:translate3d(0,0,0)} 50%{transform:translate3d(0,-9px,0)} }

@media(max-width:900px){
  html body.schraeger-global-theme [data-kreaton-contact].schraeger-founders-cta { grid-template-columns:1fr minmax(220px,.55fr)!important; gap:20px!important; padding:34px!important; }
  html body.schraeger-global-theme [data-kreaton-contact] .schraeger-home-contact-title { font-size:clamp(2.4rem,7vw,4.2rem)!important; }
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__portrait img { right:-74px!important; width:360px!important; }
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__question { left:-18%!important; }
}
@media(max-width:640px){
  html body.schraeger-global-theme [data-kreaton-contact].schraeger-founders-cta { grid-template-columns:1fr!important; min-height:0!important; padding:28px 24px 0!important; border-radius:30px!important; }
  html body.schraeger-global-theme [data-kreaton-contact] .schraeger-home-contact-title { max-width:10ch!important; font-size:clamp(2.65rem,12.5vw,3.8rem)!important; }
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__copy>p:not(.kreaton-invite__eyebrow) { font-size:1rem!important; }
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__portrait { min-height:285px!important; }
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__portrait img { right:50%!important; bottom:-76px!important; width:330px!important; transform:translateX(50%)!important; }
  html body.schraeger-global-theme [data-kreaton-contact].schraeger-founders-cta { background:radial-gradient(circle at 50% 78%,rgba(220,177,91,.34),transparent 35%),linear-gradient(138deg,#f4f2ea 0%,#e8e5dc 52%,#ded6c4 100%)!important; }
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__orbit { right:50%!important; bottom:-10%!important; width:300px!important; border-color:rgba(157,112,39,.58)!important; animation:kreaton-invite-orbit-mobile 15s linear infinite!important; }
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__orbit::before { border-color:rgba(190,143,62,.46)!important; }
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__orbit::after { border-color:rgba(145,99,31,.52)!important; }
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__question { top:11%!important; left:auto!important; right:0!important; max-width:170px!important; font-size:.82rem!important; }
  .schraeger-founders-stage.is-founders-visible [data-kreaton-contact] .kreaton-invite__portrait img { animation:kreaton-invite-arrive-mobile .95s cubic-bezier(.2,.82,.2,1) both; }
}
@keyframes kreaton-invite-arrive-mobile { from{opacity:0;transform:translate3d(50%,24px,0) scale(.94)} to{opacity:1;transform:translateX(50%)} }
@keyframes kreaton-invite-orbit-mobile { from{transform:translateX(50%) rotate(0)} to{transform:translateX(50%) rotate(-360deg)} }
@media(prefers-reduced-motion:reduce){
  html body.schraeger-global-theme [data-kreaton-contact].schraeger-founders-cta::before,
  html body.schraeger-global-theme [data-kreaton-contact].schraeger-founders-cta::after,
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__orbit,
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__portrait,
  html body.schraeger-global-theme [data-kreaton-contact] .kreaton-invite__status::after,
  .schraeger-founders-stage.is-founders-visible [data-kreaton-contact] .kreaton-invite__portrait img { animation:none!important; }
}

/* Mobile links use their wording; decorative arrow glyphs stay on desktop. */
html body.schraeger-global-theme :is(.footer,[data-ai-theme="dark"]) {
  --contact-link-color:#f3f1ea;
  --contact-link-rule:#a7aca5;
}
@media(max-width:1024px) {
  /* The dialog must obscure the page without relying on backdrop blur. */
  html body.schraeger-global-theme .schraeger-mobile-panel { background:#e9ece6!important; }
  html body.schraeger-global-theme .schraeger-mobile-panel__inner { background:linear-gradient(145deg,#f5f5ee,#e4e9e2)!important; }
  html body.schraeger-global-theme.schraeger-menu-open #kreaton-chat { visibility:hidden!important; pointer-events:none!important; }
  /* Shared edges: remove the legacy 80vw text limit and inset video frame. */
  html body.schraeger-global-theme.schraeger-global-theme .section_services-home .services-home_single > :is(.services-home_bottom,.services-home_video-wrap) {
    box-sizing:border-box!important; width:100%!important; max-width:none!important; margin-inline:0!important;
  }
  html body.schraeger-global-theme.schraeger-global-theme .section_services-home .services-home_single > .services-home_video-wrap {
    padding:0!important; box-shadow:none!important;
  }
  html body.schraeger-global-theme.schraeger-global-theme .section_services-home .services-home_single > .services-home_bottom {
    height:auto!important; min-height:0!important; max-height:none!important; flex:0 0 auto!important;
  }
  html body.schraeger-global-theme .section_services-home .services-home_video-wrap > .services-home_video {
    inset:auto!important; width:100%!important; height:100%!important; max-width:none!important; margin:0!important;
  }
  html body.schraeger-global-theme .section_services-home .services-home_single.is-third .services-home_top h3 {
    color:#27383d!important; -webkit-text-fill-color:#27383d!important;
  }
  html body .mobile-decorative-arrow,
  html body .schraeger-founders-cta__arrow,
  html body .schraeger-contact-action > i,
  html body .schraeger-contact-direct a > i,
  html body .schraeger-contact-person a > i,
  html body .magazine-intro__discover > span,
  html body .farewell-mischief > span[aria-hidden],
  html body .contact-departure__hint > span[aria-hidden] { display:none!important; }
  html body .schraeger-mobile-panel__link::after { content:none!important; display:none!important; }
}
@media(max-width:360px) {
  html body.schraeger-global-theme.schraeger-global-theme .navbar.navbar-2 a.schraeger-booking-cta {
    min-width:88px!important; max-width:88px!important;
  }
}

html body .navbar_menu a.schraeger-products-nav .text-button { white-space:nowrap; }
html body .navbar_menu a.schraeger-products-nav[aria-current="page"] .button_bg { transform:translateY(0); }
@media(max-width:1420px) and (min-width:1025px) {
  html body .navbar_coordinates-wrap { display:none!important; }
  html body .navbar_menu a.schraeger-products-nav .text-button { font-size:11px; }
}
html body.schraeger-global-theme:has(.kreaton-game-page) .navbar.navbar-2 {
  background:#edf0e9!important; border-bottom:1px solid #d4d8d1!important; box-shadow:0 8px 32px #0002!important;
}
@media(max-width:1350px) and (min-width:1025px) {
  html body.schraeger-global-theme:has(.kreaton-game-page) .navbar_coordinates-wrap { display:none!important; }
}

/* Stable one-pixel header controls: the former transparent background animation
   promoted each outline to a moving raster layer and made opposite edges appear
   thinner until the first hover repaint. */
html body.schraeger-global-theme .navbar.navbar-2 .navbar_menu>a.button:not(.schraeger-booking-cta) {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 14px!important;
  border:1px solid #000!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
  animation:none!important;
  transform:none!important;
  transition:color .2s ease,background-color .2s ease,border-color .2s ease!important;
}
html body.schraeger-global-theme .navbar.navbar-2 .navbar_menu>a.button:not(.schraeger-booking-cta):is(:hover,:focus-visible,.w--current) {
  transform:none!important;
  box-shadow:none!important;
}
html body.schraeger-global-theme .navbar.navbar-2 .navbar_menu>a.button:not(.schraeger-booking-cta)>.button_bg {
  display:none!important;
}
