@media (max-width: 767px) {
  body.dsk-page-home #strona-glowna .sb-content.sb-hero.option-width.sb-section-alignable {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  body.dsk-page-home #strona-glowna .sb-hero__content-wrapper {
    display: contents !important;
  }

  body.dsk-page-home #strona-glowna .dsk-hero-eyebrow {
    order: 1 !important;
    margin: 0 0 8px 0 !important;
    font-size: 0.7rem !important;
    line-height: 1.18 !important;
    letter-spacing: 0.15em !important;
    color: rgba(248, 250, 252, 0.68) !important;
  }

  body.dsk-page-home #strona-glowna .sb-hero__title {
    order: 2 !important;
    max-width: min(12.2ch, 100%) !important;
    margin: 0 auto 10px !important;
    font-size: clamp(1.6rem, 6.1vw, 1.96rem) !important;
    line-height: 1.03 !important;
    letter-spacing: -0.028em !important;
  }

  body.dsk-page-home #strona-glowna .dsk-hero-subtitle {
    order: 3 !important;
    max-width: 31ch !important;
    margin: 0 auto 14px !important;
    font-size: 0.95rem !important;
    line-height: 1.5 !important;
    color: rgba(248, 250, 252, 0.84) !important;
  }

  body.dsk-page-home #strona-glowna .sb-cta-wrapper {
    order: 4 !important;
    width: min(100%, 320px) !important;
    max-width: 320px !important;
    margin: 0 auto !important;
    gap: 8px !important;
  }

  body.dsk-page-home #strona-glowna .sb-cta-wrapper__btn {
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;
    border-radius: 15px !important;
    font-size: 0.93rem !important;
    letter-spacing: -0.01em !important;
  }

  body.dsk-page-home #strona-glowna .sb-cta-wrapper .sb-button--primary {
    box-shadow: 0 8px 18px rgba(5, 150, 105, 0.18) !important;
  }

  body.dsk-page-home #strona-glowna .sb-cta-wrapper .sb-button--secondary,
  body.dsk-page-home #strona-glowna .sb-cta-wrapper .sb-button--secondary.dsk-hero-send {
    background: rgba(15, 23, 42, 0.16) !important;
    border-color: rgba(255, 255, 255, 0.32) !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.1) !important;
  }

  body.dsk-page-home #strona-glowna .dsk-hero-proof {
    order: 5 !important;
    width: min(100%, 320px) !important;
    max-width: 320px !important;
    margin: 10px auto 0 !important;
    gap: 6px !important;
    justify-content: center !important;
  }

  body.dsk-page-home #strona-glowna .dsk-hero-proof li {
    width: auto !important;
    min-height: 0 !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    font-size: 0.73rem !important;
    line-height: 1.15 !important;
    font-weight: 550 !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    box-shadow: none !important;
  }

  body.dsk-page-home #strona-glowna .dsk-hero-benefits--grid {
    order: 6 !important;
    width: min(100%, 320px) !important;
    max-width: 320px !important;
    margin: 14px auto 0 !important;
    gap: 8px !important;
    grid-template-rows: repeat(2, minmax(64px, auto)) !important;
    min-height: 128px !important;
  }

  body.dsk-page-home #strona-glowna .dsk-hero-benefits--grid p {
    min-height: 64px !important;
    padding: 9px 10px !important;
    border-radius: 14px !important;
    font-size: 0.76rem !important;
    line-height: 1.2 !important;
    font-weight: 550 !important;
    background: rgba(255, 255, 255, 0.035) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.dsk-page-home #strona-glowna .dsk-hero-benefits .dsk-hero-icon {
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 20px !important;
    background: rgba(56, 189, 248, 0.1) !important;
    border: 1px solid rgba(56, 189, 248, 0.18) !important;
  }
}

@media (max-width: 389px) {
  body[data-page-lang="en"].dsk-page-home #strona-glowna .sb-hero__title {
    max-width: min(13ch, 100%) !important;
    font-size: clamp(1.52rem, 6vw, 1.86rem) !important;
  }

  body[data-page-lang="en"].dsk-page-home #strona-glowna .sb-cta-wrapper__btn {
    font-size: 0.89rem !important;
  }
}
