.app-body--guest .guest-header .shell-brand__mark,
.app-body--guest .site-footer .shell-brand__mark { filter:none; }

@media (min-width:1200px) {
  body.app-body--landing.app-body--guest .app-main,
  body.app-body--about.app-body--guest .app-main { width:100%; max-width:none; }

  body.app-body--landing.app-body--guest .guest-header,
  body.app-body--about.app-body--guest .guest-header { width:min(1440px,calc(100% - 3rem)); }

  body.app-body--landing .landing-hero { padding-inline:clamp(2rem,4vw,4.25rem); }
  body.app-body--landing .landing-hero__grid { width:min(1440px,100%); margin-inline:auto; grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr); gap:clamp(3rem,6vw,6.5rem); }
  body.app-body--landing .landing-title { max-width:15ch; font-size:clamp(3.8rem,5.5vw,5.35rem); }
  body.app-body--landing .landing-hero__scene { margin-right:clamp(-2.5rem,-2vw,-.5rem); }
  body.app-body--landing .landing-hero-flow { min-height:36rem; }
  body.app-body--landing .landing-chapter,
  body.app-body--landing .landing-section { width:min(1440px,calc(100% - 3rem)); margin-inline:auto; padding-inline:0; }
  body.app-body--landing .landing-product-story,
  body.app-body--landing .landing-migration { padding-inline:0; }
  body.app-body--landing .landing-product-shell,
  body.app-body--landing .landing-migration__surface,
  body.app-body--landing .landing-section--soft,
  body.app-body--landing .landing-finish { border-radius:24px; }
  body.app-body--landing .landing-product-shell,
  body.app-body--landing .landing-migration__surface { padding-inline:clamp(2.5rem,4vw,4.5rem); }
  body.app-body--landing .landing-pricing-section { margin-inline:auto; padding-inline:clamp(2.5rem,4vw,4rem); }
  body.app-body--landing .landing-pricing-shell,
  body.app-body--landing .landing-faq { width:min(1120px,100%); }
  body.app-body--landing .landing-finish { padding-inline:clamp(2.5rem,5vw,5rem); }

  body.app-body--about .sv-text-page--about { width:min(1440px,calc(100% - 3rem)); padding-inline:0; }
  body.app-body--about .sv-text-page--about > .page-head,
  body.app-body--about .sv-text-page--about .sv-text-page__public-section,
  body.app-body--about .sv-text-page--about .sv-text-page__public-cta { width:min(900px,100%); }
  body.app-body--about .sv-text-page--about .sv-about-story { width:100%; padding-block:clamp(1.5rem,3vw,2.5rem); }
  body.app-body--about .sv-text-page--about #rolle { width:min(1220px,100%); }
  body.app-body--about .sv-text-page--about #klein { width:100%; grid-template-columns:minmax(0,.82fr) minmax(420px,1fr); }

  body.app-body--login.app-body--guest .guest-header,
  body.app-body--signup.app-body--guest .guest-header,
  body.app-body--login.app-body--guest .app-main,
  body.app-body--signup.app-body--guest .app-main { width:min(1180px,calc(100% - 4rem)); }
  body.app-body--login .auth-stage--credentials,
  body.app-body--signup .auth-stage--credentials { grid-template-columns:minmax(0,1fr) minmax(430px,480px); gap:clamp(4rem,8vw,7rem); }
  body.app-body--login .auth-card--credentials,
  body.app-body--signup .auth-card--credentials { width:100%; border-radius:26px; }
}
