/*
 * Sukrit Unified Suite – Android page compact & sleek refinements
 * Version: 2026.29.68
 */

/* Keep Android page sections visually tighter by default without changing the established full page width. */
@media (min-width: 1025px) {
  .sukrit-android-app-hero { padding: 26px 22px 22px; }
  .sukrit-android-app-hero__main { gap: 18px; }
  .sukrit-android-app-hero__content { flex-basis: 44%; max-width: 44%; }
  .sukrit-android-app-hero__visual { flex-basis: 56%; max-width: 56%; }
  .sukrit-android-app-hero__badge { min-height: 32px; margin-bottom: 12px; padding: 6px 12px; font-size: 11px; }
  .sukrit-android-app-hero__heading { max-width: 560px; margin-bottom: 12px; font-size: clamp(34px, 3vw, 46px); line-height: 1.06; }
  .sukrit-android-app-hero__description { max-width: 520px; margin-bottom: 16px; font-size: 14px; line-height: 1.48; }
  .sukrit-android-app-hero__actions { gap: 10px; }
  .sukrit-android-app-hero__button { min-height: 44px; padding: 11px 18px; gap: 10px; font-size: 14px; }
  .sukrit-android-app-hero__button--primary { min-width: 184px; }
  .sukrit-android-app-hero__button--secondary { min-width: 206px; }
  .sukrit-android-app-hero__image-wrap { transform: translateX(4px); }
  .sukrit-android-app-hero__image { max-width: 600px; }

  .sukrit-android-app-about { padding: 28px 22px; }
  .sukrit-android-app-about__main { gap: 24px; }
  .sukrit-android-app-about__content { gap: 14px; }
  .sukrit-android-app-about__badge { padding: 7px 12px; font-size: 12px; }
  .sukrit-android-app-about__heading { font-size: 34px; line-height: 1.06; }
  .sukrit-android-app-about__description { max-width: 100%; font-size: 14px; line-height: 1.52; }
  .sukrit-android-app-about__stats-panel { padding: 10px; border-radius: 16px; }
  .sukrit-android-app-about__stats { gap: 8px; }
  .sukrit-android-app-about__stat { padding: 10px 8px 12px; gap: 5px; border-radius: 14px; }
  .sukrit-android-app-about__stat-icon { width: 46px; height: 46px; font-size: 21px; }
  .sukrit-android-app-about__stat-value { font-size: 19px; }
  .sukrit-android-app-about__stat-label { font-size: 11px; line-height: 1.35; }
  .sukrit-android-app-about__actions { gap: 10px; }
  .sukrit-android-app-about__button { min-height: 44px; padding: 11px 18px; gap: 10px; font-size: 14px; }

  .sukrit-android-development-services { padding: 30px 22px; }
  .sukrit-android-development-services__intro { margin-bottom: 20px; }
  .sukrit-android-development-services__badge { margin-bottom: 12px; padding: 7px 14px; font-size: 11px; }
  .sukrit-android-development-services__heading { font-size: 35px; line-height: 1.06; max-width: 760px; }
  .sukrit-android-development-services__description { margin-top: 10px; max-width: 640px; font-size: 13.5px; line-height: 1.48; }
  .sukrit-android-development-services__grid { column-gap: 12px; row-gap: 12px; }
  .sukrit-android-development-services__card { min-height: 242px; padding: 14px 18px 16px; border-radius: 18px; }
  .sukrit-android-development-services__media { width: 96px; height: 96px; margin: -2px auto 2px; }
  .sukrit-android-development-services__media--icon { font-size: 42px; }
  .sukrit-android-development-services__body { gap: 5px; padding-right: 22px; }
  .sukrit-android-development-services__title { font-size: 16px; line-height: 1.2; }
  .sukrit-android-development-services__card-description { font-size: 12.5px; line-height: 1.42; }
  .sukrit-android-development-services__arrow { width: 34px; height: 34px; right: 14px; bottom: 14px; font-size: 16px; }

  .sukrit-android-why-choose { padding: 24px 22px 22px; }
  .sukrit-android-why-choose__main { gap: 18px; }
  .sukrit-android-why-choose__left { flex-basis: 39%; max-width: 39%; }
  .sukrit-android-why-choose__right { flex-basis: 61%; max-width: 61%; }
  .sukrit-android-why-choose__image { max-height: 470px; }
  .sukrit-android-why-choose__heading { font-size: 31px; line-height: 1.06; }
  .sukrit-android-why-choose__heading-line { margin: 8px 0 12px; }
  .sukrit-android-why-choose__reasons { gap: 7px; }
  .sukrit-android-why-choose__reason { min-height: 136px; padding: 12px 13px; gap: 9px; border-radius: 14px; }
  .sukrit-android-why-choose__reason-icon { width: 50px; height: 50px; font-size: 22px; }
  .sukrit-android-why-choose__reason-title { font-size: 13.5px; line-height: 1.22; }
  .sukrit-android-why-choose__reason-description { font-size: 11.5px; line-height: 1.4; }
  .sukrit-android-why-choose__cta { padding-top: 10px; }
  .sukrit-android-why-choose__cta-title { font-size: 20px; margin-bottom: 5px; }
  .sukrit-android-why-choose__cta-description { font-size: 13px; line-height: 1.45; }
  .sukrit-android-why-choose__actions { gap: 10px; margin-top: 10px; }
  .sukrit-android-why-choose__button { min-height: 42px; padding: 10px 17px; font-size: 14px; }
  .sukrit-android-why-choose__trust { margin-top: 8px; padding: 8px 12px; }
  .sukrit-android-why-choose__trust-item { gap: 8px; padding: 0 10px; }
  .sukrit-android-why-choose__trust-icon { width: 38px; height: 38px; font-size: 17px; }
  .sukrit-android-why-choose__trust-title { font-size: 12px; }
  .sukrit-android-why-choose__trust-description { font-size: 10.5px; }

  .sukrit-android-process { padding: 26px 20px; }
  .sukrit-android-process__main { gap: 18px; }
  .sukrit-android-process__left { flex-basis: 31%; max-width: 31%; }
  .sukrit-android-process__right { flex-basis: 69%; max-width: 69%; }
  .sukrit-android-process__image { width: 102%; max-height: 500px; }
  .sukrit-android-process__badge { margin-bottom: 8px; }
  .sukrit-android-process__heading { margin-bottom: 6px; font-size: 33px; line-height: 1.06; }
  .sukrit-android-process__description { margin-bottom: 8px; font-size: 13.5px; line-height: 1.46; }
  .sukrit-android-process__timeline { margin-bottom: 12px; }
  .sukrit-android-process__cards { gap: 8px; }
  .sukrit-android-process__card { min-height: 300px; padding: 12px 12px 14px; border-radius: 14px; }
  .sukrit-android-process__media { width: 74px; height: 74px; margin-bottom: 8px; font-size: 44px; }
  .sukrit-android-process__card-title { font-size: 14px; line-height: 1.22; }
  .sukrit-android-process__card-accent { margin: 8px auto 10px; }
  .sukrit-android-process__card-description { font-size: 11.5px; line-height: 1.42; }
  .sukrit-android-process__trust { margin-top: 8px; padding: 8px 10px; }
  .sukrit-android-process__trust-item { gap: 8px; padding: 0 10px; }
  .sukrit-android-process__trust-icon { width: 40px; height: 40px; font-size: 17px; }
  .sukrit-android-process__trust-title { font-size: 12px; }
  .sukrit-android-process__trust-description { font-size: 10.5px; line-height: 1.34; }

  .satf-inner { gap: 8px; }
  .satf-panel { padding: 16px 20px; border-radius: 16px; }
  .satf-tech-row { --satf-column-gap: 14px; gap: 14px; }
  .satf-faq-row { --satf-faq-gap: 16px; gap: 16px; }
  .satf-eyebrow { margin-bottom: 7px; font-size: 12px; }
  .satf-heading { font-size: clamp(28px, 2.4vw, 36px); max-width: 620px; }
  .satf-description { margin-top: 8px; max-width: 560px; font-size: 13px; line-height: 1.45; }
  .satf-tech-cards { gap: 8px; margin-top: 12px; }
  .satf-tech-card { min-height: 170px; padding: 12px 11px; border-radius: 14px; }
  .satf-tech-icon { width: 46px; height: 46px; }
  .satf-tech-icon i { font-size: 23px; }
  .satf-tech-icon svg { width: 23px; height: 23px; }
  .satf-tech-card-title { margin-top: 8px; font-size: 13px; }
  .satf-tech-card-line { width: 24px; margin: 7px auto 8px; }
  .satf-tech-list { font-size: 11px; line-height: 1.38; padding-left: 14px; }
  .satf-tech-list li { margin: 3px 0; }
  .satf-tech-visual img, .satf-faq-visual img { max-width: 92%; }
  .satf-faq-heading { margin-bottom: 10px; font-size: clamp(26px, 2.3vw, 34px); }
  .satf-faq-list { gap: 6px; }
  .satf-faq-item { border-radius: 10px; }
  .satf-faq-button { padding: 9px 12px; grid-template-columns: 22px minmax(0, 1fr) 14px; gap: 8px; }
  .satf-faq-icon { width: 22px; height: 22px; font-size: 12px; }
  .satf-faq-question { font-size: 13px; line-height: 1.35; }
  .satf-faq-toggle { width: 20px; height: 20px; }
  .satf-faq-answer { padding: 0 12px 10px 42px; font-size: 12px; line-height: 1.45; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .sukrit-android-app-hero,
  .sukrit-android-app-about,
  .sukrit-android-development-services,
  .sukrit-android-why-choose,
  .sukrit-android-process { padding-top: 28px; padding-bottom: 28px; }

  .sukrit-android-development-services__heading,
  .sukrit-android-app-about__heading,
  .sukrit-android-why-choose__heading,
  .sukrit-android-process__heading,
  .satf-heading,
  .satf-faq-heading { font-size: 30px; line-height: 1.1; }

  .sukrit-android-development-services__grid,
  .sukrit-android-process__cards { gap: 12px; }

  .sukrit-android-development-services__card,
  .sukrit-android-process__card,
  .satf-tech-card { border-radius: 16px; }

  .satf-panel { padding: 18px; }
  .satf-tech-cards { gap: 10px; margin-top: 14px; }
}
