/* ───────────────────────────────────────────────────────────
   WHY PAAL DAPPA CSS
   100% Pixel Perfect UI
   Responsive for all devices: Mobile, Tabs, iPads, Laptops, 
   Desktops (Standard, Large, 4K)
 ──────────────────────────────────────────────────────────── */

/* GLOBAL VARS & BASICS */
:root {

  --pd-blue: #014b90;
  --pd-yellow: #f8c146;
  --text-dark: #333333;
  --text-light: #666666;
  --bg-light: #f9f9f9;
  --white: #ffffff;
  --font-heading: "DM Sans", sans-serif;
  --font-body: "Manrope", sans-serif;
  --font-allomira: "Allomira", sans-serif;
  --font-lato: "Lato", sans-serif;

  /* Fluid Spacing Design Tokens */
  --space-a2-left-margin: clamp(120px, 12vw, 230px);
  --space-a2-right-margin: clamp(60px, 6vw, 110px);

  /* Intrinsic Font Scales (Locked to exact specifications at 1920px) */
  --font-size-kicker-a2: clamp(20px, 0.8vw + 14px, 30px);
  --font-size-title-a2: clamp(32px, 1.8vw + 18px, 50px);
  --font-size-body-a2: clamp(15px, 0.4vw + 12px, 20px);
  --font-size-sub-heading: clamp(16px, 0.45vw + 13.4px, 22px);
}

@font-face {
  font-family: "Allomira";
  src: url("../fonts/Allomira-Regular.ttf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Allomira";
  src: url("../fonts/Allomira-Black.ttf");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Regular.ttf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Bold.ttf");
  font-weight: 700;
  font-style: normal;
}

body {

  color: var(--text-dark);
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background-color: var(--white);
}

.why-page-main {

  width: 100%;
  overflow-x: hidden;
}

.shell {

  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

h1,
h2,
h3 {

  font-weight: 800;
  margin: 0 0 1rem;
  color: var(--pd-blue);
}

p {

  line-height: 1.6;
  color: var(--text-light);
  margin-bottom: 1.5rem;
}

/* ───────────────────────────────────────────────────────────
   SCROLL PROGRESS
──────────────────────────────────────────────────────────── */
.scroll-progress {

  position: fixed;
  top: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background-color: var(--pd-yellow);
  z-index: 9999;
  transition: width 0.1s ease;
}

/* ───────────────────────────────────────────────────────────
   HERO SECTION (EXACT LAYOUT)
──────────────────────────────────────────────────────────── */

.why-hero-exact {

  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 10;
}

.why-hero-bg-img {

  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.why-hero-bg-img img {

  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left center;
  /* Keeps the milk cans visible */

}

.why-hero-shell {

  display: flex;
  justify-content: flex-end;
  /* Push content to the right */
  align-items: center;
  position: relative;
  z-index: 3;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 600px;
  padding: 120px 0;
}

.why-hero-copy {

  max-width: 480px;
  /* Constrain text width */
  text-align: left;
  padding-bottom: 0;
}

.why-title-wrap {

  margin-bottom: 20px;
}

.why-kicker {

  display: block;
  color: var(--pd-yellow);
  font-weight: 400;
  line-height: 1;
  margin-bottom: 5px;
}

.why-main-title {

  color: var(--white);
  font-weight: 900;
  line-height: 1.1;
  margin: 0;
  letter-spacing: -1px;
}

.why-desc {

  color: var(--white);
  line-height: 1.8;
  font-weight: 400;
  margin: 0;
}

.why-desc strong {

  font-weight: 700;
}

/* ───────────────────────────────────────────────────────────
   WHY DIFFERENCES (WAVE SHAPES & IMAGES)
──────────────────────────────────────────────────────────── */
.why-differences {

  padding: 60px 0;
  background-color: var(--white);
}

.diff-row {

  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 100px;
  gap: 60px;
}

.diff-row:last-child {

  margin-bottom: 0;
}

.diff-row.reverse {

  flex-direction: row-reverse;
}

.diff-image {

  flex: 1;
  position: relative;
}

/* The requested Wave Shape UI around images */
.img-wrapper.wave-shape {

  position: relative;
  width: 100%;
  padding-bottom: 90%;
  border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
  overflow: hidden;

  animation: blob 10s infinite alternate ease-in-out;
}

@keyframes blob {
  0% {
    border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
  }

  50% {
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
  }

  100% {
    border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
  }
}

.img-wrapper.wave-shape img {

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.diff-text {

  flex: 1;
}

.diff-text h2 {

  margin-bottom: 1.5rem;
  position: relative;
  display: inline-block;
}

.diff-text h2::after {

  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 60px;
  height: 4px;
  background-color: var(--pd-yellow);
  border-radius: 2px;
}

.diff-text p {

  color: var(--text-light);
}

/* ───────────────────────────────────────────────────────────
   DETAILED VALUES SECTION
──────────────────────────────────────────────────────────── */
.why-values {

  padding: 100px 0;
  background-color: var(--bg-light);
}

.section-heading.centered {

  text-align: center;
  max-width: 700px;
  margin: 0 auto 60px;
}

.values-grid {

  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}

.value-card {

  background: var(--white);
  padding: 40px;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
  border-bottom: 5px solid transparent;
}

.value-card:hover {

  transform: translateY(-10px);
  box-shadow: 0 15px 40px rgba(1, 75, 144, 0.1);
  border-bottom-color: var(--pd-yellow);
}

.value-icon {

  width: 80px;
  height: 80px;
  background-color: #eaf3fa;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.value-icon img {

  width: 40px;
  height: auto;
}

.value-card h3 {

  margin-bottom: 15px;
}

.why-only-a2 {

  position: relative;
  background-image: url("../images/why paal dappa/we_offer_bg.png");
  background-size: cover;
  background-position: center;

  margin-top: -120px;
  z-index: 1;
  overflow: hidden;
}

.why-only-a2 .shell {

  max-width: 1400px;
}

.a2-content-grid {

  display: grid;
  grid-template-areas:
    "left image"
    "left content";
  grid-template-columns: 1.4fr 3fr;
  grid-template-rows: auto auto;
  gap: 70px 60px;
  align-items: start;
  padding-top: 40px;
}

.a2-text-left {

  grid-area: left;
}

.a2-product-center {

  grid-area: image;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
}

.a2-text-right {

  grid-area: content;
  padding-top: 0;
}

.a2-text-left,
.a2-text-right {

  display: flex;
  flex-direction: column;
  gap: 24px;
  text-align: left;
}

.a2-text-right {

  max-width: 400px;
  transform: translateX(200px);
}

.a2-text-left p,
.a2-text-right p {

  color: #000000;
  line-height: 1.6;
  margin: 0;
  font-weight: 400;
}

.a2-text-left p strong,
.a2-text-right p strong {

  color: #000000;
  font-weight: 700;
}

.a2-kicker {

  display: block;
  font-weight: 400;
  color: #000000;
  margin-bottom: 2px;
  padding-left: 20px;
}

.a2-main-title {

  color: #005495;
  font-weight: 900;
  margin: 0;
  line-height: 1.1;
}

.a2-product-center {

  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.a2-product-center img {

  width: 100%;
  max-width: 4000px !important;
  height: auto;
  filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.12));
  transition: transform 0.5s ease;
  transform: scale(1.9) translateX(450px) !important;
  transform-origin: right center;
}

.a2-product-center img:hover {

  transform: scale(1.95) translateX(450px) !important;
}

/* ───────────────────────────────────────────────────────────
   MEDIA QUERIES (DEVICE SPECIFIC)
──────────────────────────────────────────────────────────── */

/* 1. Mobile (Max-width 767px) */
@media screen and (max-width: 767px) {

  .shell {

    width: 90%;
  }

  .why-hero-exact {

    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 80px;
  }

  .why-hero-bg-img {

    position: absolute;
    width: 100%;
    height: 100%;
  }

  .why-hero-bg-img::after {

    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.4) 40%,
        rgba(0, 0, 0, 0.4) 60%,
        rgba(0, 0, 0, 0) 100%);
    z-index: 2;
  }

  .why-hero-shell {

    min-height: 400px;
    padding: 100px 0 60px 0;
    justify-content: center;
    position: relative;
    z-index: 3;
  }

  .why-hero-copy {

    text-align: center;
    max-width: 100%;
    padding: 0 20px;
  }

  .why-hero-exact .why-desc {

    text-shadow:
      0 1px 3px rgba(0, 0, 0, 0.5),
      0 3px 8px rgba(0, 0, 0, 0.4),
      0 0 15px rgba(0, 0, 0, 0.3) !important;
  }

  .why-hero-exact .why-desc strong {

    font-weight: 700 !important;
    text-shadow:
      0 1px 3px rgba(0, 0, 0, 0.5),
      0 3px 8px rgba(0, 0, 0, 0.4),
      0 0 15px rgba(0, 0, 0, 0.3) !important;
  }

  .why-hero-exact .why-main-title {

    text-shadow:
      0 2px 4px rgba(0, 0, 0, 0.4),
      0 4px 15px rgba(0, 0, 0, 0.3),
      0 8px 30px rgba(0, 0, 0, 0.2) !important;
  }

  .why-hero-exact .why-kicker {

    margin-bottom: -4px !important;
    text-shadow:
      0 2px 4px rgba(0, 0, 0, 0.4),
      0 4px 12px rgba(0, 0, 0, 0.3) !important;
  }

  .desktop-br {

    display: none;
  }

  .diff-row,
  .diff-row.reverse {

    flex-direction: column;
    gap: 40px;
    margin-bottom: 60px;
  }

  .img-wrapper.wave-shape {

    padding-bottom: 100%;
    /* Keep it square/round on mobile */

  }

  .values-grid {

    grid-template-columns: 1fr;
    gap: 30px;
  }

  /* Only A2 Mobile */
  .why-only-a2 {

    padding: 100px 0 60px;
    margin-top: -60px;
  }

  .a2-content-grid {

    grid-template-areas:
      "left"
      "image"
      "content";
    grid-template-columns: 1fr;
    gap: 40px;
    text-align: center;
  }

  .a2-text-left,
  .a2-text-right {

    gap: 15px;
    text-align: center;
    padding-top: 0 !important;
  }

  .a2-text-left {

    grid-area: left;
  }

  .a2-text-right {

    grid-area: content;
  }

  .a2-product-center {

    grid-area: image;
    margin: 100px 0 !important;
    justify-content: center !important;
    display: flex;
  }

  .a2-product-center img {

    max-width: 100% !important;
    transform: scale(2.4) translateX(80px) !important;
    transform-origin: center;
  }

  .a2-product-center img:hover {

    transform: scale(2.45) translateX(80px) !important;
  }

  .gsap-reveal-right {

    transform: translateX(-10px) !important;
  }

  .gsap-reveal-left {

    transform: translateX(-10px) !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

  .shell {

    width: 85%;
  }

  .why-hero-bg-img {

    width: 100%;
  }

  .why-hero-bg-img::after {

    content: "";
    position: absolute;
    right: 45% !important;
    width: 85%;
    height: 70%;
    top: 15%;
    right: auto;
    background: radial-gradient(ellipse at right center,
        rgba(0, 0, 0, 0.4) 0%,
        rgba(0, 0, 0, 0) 80%);
    z-index: 2;
  }

  .why-hero-shell {

    min-height: 500px;
  }

  .why-hero-exact .why-main-title {

    text-shadow:
      0 2px 4px rgba(0, 0, 0, 0.4),
      0 4px 15px rgba(0, 0, 0, 0.3),
      0 8px 30px rgba(0, 0, 0, 0.2) !important;
  }

  .why-hero-exact .why-kicker {

    margin-bottom: -5px !important;
    text-shadow:
      0 2px 4px rgba(0, 0, 0, 0.4),
      0 4px 12px rgba(0, 0, 0, 0.3) !important;
  }

  .why-hero-exact .why-desc {

    text-shadow:
      0 1px 3px rgba(0, 0, 0, 0.5),
      0 3px 8px rgba(0, 0, 0, 0.4),
      0 0 15px rgba(0, 0, 0, 0.3) !important;
  }

  .why-hero-exact .why-desc strong {

    font-weight: 700 !important;
    text-shadow:
      0 1px 3px rgba(0, 0, 0, 0.5),
      0 3px 8px rgba(0, 0, 0, 0.4),
      0 0 15px rgba(0, 0, 0, 0.3) !important;
  }

  .diff-row,
  .diff-row.reverse {

    gap: 40px;
  }

  .values-grid {

    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }

  .value-card {

    padding: 30px;
  }

  /* Only A2 iPad Mini / Tabs */
  .why-only-a2 {

    padding: 140px 0 80px;
    margin-top: -80px;
  }

  .a2-content-grid {

    grid-template-areas:
      "left"
      "image"
      "content";
    grid-template-columns: 1fr;
    gap: 50px;
    text-align: center;
  }

  .a2-text-left,
  .a2-text-right {

    max-width: 650px;
    margin: 0 auto;
    text-align: center;
    padding-top: 0 !important;
  }

  .a2-text-left {

    grid-area: left;
  }

  .a2-text-right {

    grid-area: content;
  }

  .a2-product-center {

    grid-area: image;
    margin: 80px 0 !important;
    justify-content: center !important;
  }

  .a2-product-center img {

    max-width: 100% !important;
    transform: scale(1.6) translateX(280px) !important;
  }

  .a2-product-center img:hover {

    transform: scale(1.65) translateX(320px) !important;
  }
}

/* 3. iPad Air & Tablets (820px specific tweaks within standard tab range) */
@media screen and (min-width: 820px) and (max-width: 1023px) {

  .why-hero-exact {

    min-height: 550px;
  }

  .why-hero-exact .why-main-title {

    text-shadow:
      0 2px 4px rgba(0, 0, 0, 0.4),
      0 4px 15px rgba(0, 0, 0, 0.3),
      0 8px 30px rgba(0, 0, 0, 0.2) !important;
  }

  .why-hero-exact .why-kicker {

    margin-bottom: -6px !important;
    text-shadow:
      0 2px 4px rgba(0, 0, 0, 0.4),
      0 4px 12px rgba(0, 0, 0, 0.3) !important;
  }

  .why-hero-exact .why-desc {

    text-shadow:
      0 1px 3px rgba(0, 0, 0, 0.5),
      0 3px 8px rgba(0, 0, 0, 0.4),
      0 0 15px rgba(0, 0, 0, 0.3) !important;
  }

  .why-hero-exact .why-desc strong {

    font-weight: 700 !important;
    text-shadow:
      0 1px 3px rgba(0, 0, 0, 0.5),
      0 3px 8px rgba(0, 0, 0, 0.4),
      0 0 15px rgba(0, 0, 0, 0.3) !important;
  }

  .diff-row,
  .diff-row.reverse {

    align-items: center;
  }

  /* Only A2 iPad Air / Specific Tablets */
  .why-only-a2 {

    padding: 150px 0 90px;
    margin-top: -100px;
  }

  .a2-content-grid {

    grid-template-areas:
      "left"
      "image"
      "content";
    grid-template-columns: 1fr;
    gap: 50px;
    text-align: center;
  }

  .a2-text-left,
  .a2-text-right {

    max-width: 650px;
    margin: 0 auto;
    text-align: center;
    padding-top: 0 !important;
  }

  .a2-text-left {

    grid-area: left;
  }

  .a2-text-right {

    grid-area: content;
  }

  .a2-product-center {

    grid-area: image;
    margin: 120px 0 90px !important;
    justify-content: center !important;
  }

  .a2-product-center img {

    max-width: 100% !important;
    transform: scale(1.7) translateX(230px) translateY(30px) !important;
  }

  .a2-product-center img:hover {

    transform: scale(1.75) translateX(230px) translateY(30px) !important;
  }

  .a2-text-right {

    padding-top: 0 !important;
  }

  .a2-product-center {

    margin-top: 0 !important;
  }
}

/* 4. iPad Pro (1024px) */
@media screen and (min-width: 1024px) and (max-width: 1200px) {

  .shell {

    max-width: 960px;
  }

  .why-hero-exact .why-main-title {

    text-shadow:
      0 2px 4px rgba(0, 0, 0, 0.4),
      0 4px 15px rgba(0, 0, 0, 0.3),
      0 8px 30px rgba(0, 0, 0, 0.2) !important;
  }

  .why-hero-exact .why-kicker {

    margin-bottom: -6px !important;
    text-shadow:
      0 2px 4px rgba(0, 0, 0, 0.4),
      0 4px 12px rgba(0, 0, 0, 0.3) !important;
  }

  .why-hero-exact .why-desc {

    text-shadow:
      0 1px 3px rgba(0, 0, 0, 0.5),
      0 3px 8px rgba(0, 0, 0, 0.4),
      0 0 15px rgba(0, 0, 0, 0.3) !important;
  }

  .why-hero-exact .why-desc strong {

    font-weight: 700 !important;
    text-shadow:
      0 1px 3px rgba(0, 0, 0, 0.5),
      0 3px 8px rgba(0, 0, 0, 0.4),
      0 0 15px rgba(0, 0, 0, 0.3) !important;
  }

  /* Only A2 iPad Pro */
  .why-only-a2 {

    padding: 160px 0 100px;
    margin-top: -100px;
  }

  .a2-content-grid {

    grid-template-columns: 1.3fr 1.8fr;
    gap: 40px 50px;
  }

  .a2-product-center {

    justify-content: center !important;
    margin: 100px 0 !important;
  }

  .a2-product-center img {

    max-width: 100% !important;
    transform: scale(2) translateX(220px) !important;
  }

  .a2-product-center img:hover {

    transform: scale(2.05) translateX(240px) !important;
  }

  .a2-text-right {

    padding-top: 0 !important;
    transform: translateX(50px) translateY(-50px) !important;
    max-width: 400px;
  }

  .a2-product-center {

    margin-top: 0 !important;
  }
}

/* 5. Laptop Baseline (1201px - 1366px) */
@media screen and (min-width: 1201px) and (max-width: 1366px) {

  .shell {

    max-width: 1140px;
  }

  .why-hero-exact .why-kicker {

    margin-bottom: -8px !important;
  }

  .why-hero-exact .why-desc strong {

    font-weight: 700 !important;
  }

  /* Only A2 Laptop Baseline */
  .why-only-a2 {

    padding: 170px 0 110px;
    margin-top: -110px;
  }

  .a2-content-grid {

    grid-template-columns: 1.2fr 2fr;
    gap: 80px 60px;
  }

  .a2-product-center {

    justify-content: flex-end !important;
  }

  .a2-product-center img {

    max-width: 3000px !important;
    transform: scale(1.8) translateX(300px) !important;
    transform-origin: right center;
  }

  .a2-product-center img:hover {

    transform: scale(1.85) translateX(300px) !important;
  }

  .a2-text-right {

    padding-top: 0 !important;
    transform: translateX(150px) !important;
    max-width: 390px;
  }
}

/* 6. Laptop Large (1367px - 1599px) */
@media screen and (min-width: 1367px) and (max-width: 1599px) {

  .shell {

    max-width: 1280px;
  }

  .why-hero-exact {

    min-height: 700px;
  }

  .why-hero-shell {

    min-height: 700px;
  }

  .why-hero-exact .why-kicker {

    margin-bottom: -10px !important;
  }

  .why-hero-exact .why-desc strong {

    font-weight: 700 !important;
  }

  .values-grid {

    gap: 50px;
  }

  /* Only A2 Laptop Large */
  .why-only-a2 {

    padding: 180px 0 120px;
    margin-top: -120px;
  }

  .a2-content-grid {

    grid-template-columns: 1.2fr 2fr;
    gap: 90px 70px;
  }

  .a2-product-center {

    justify-content: flex-end !important;
  }

  .a2-product-center img {

    max-width: 3500px !important;
    transform: scale(1.9) translateX(350px) !important;
    transform-origin: right center;
  }

  .a2-product-center img:hover {

    transform: scale(1.95) translateX(350px) !important;
  }

  .a2-kicker {

    padding-left: 0;
  }

  .a2-text-right {

    padding-top: 0 !important;
    transform: translateX(170px) !important;
    max-width: 410px;
  }

  .a2-product-center {

    margin-top: 0 !important;
  }
}

/* 7. Desktop Standard (1920x1080) */
@media screen and (min-width: 1600px) and (max-width: 1999px) {

  .shell {

    max-width: 1440px;
  }

  .why-hero-exact {

    min-height: 800px;
  }

  .why-hero-shell {

    min-height: 800px;
  }

  .why-hero-exact .why-kicker {

    margin-bottom: -12px !important;
  }

  .why-hero-exact .why-desc strong {

    font-weight: 700 !important;
  }

  .why-hero-copy {

    max-width: 650px;
  }

  /* Only A2 Desktop Standard */
  .why-only-a2 {

    height: 944px;
    padding: 0;
    margin-top: -140px;
    display: flex;
    align-items: center;
  }

  .why-only-a2 .shell {

    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
  }

  .a2-content-grid {

    display: grid;
    grid-template-columns: 580px 1fr 580px;
    align-items: start;
    column-gap: 0;
    row-gap: 0;
    width: 100%;
  }

  .a2-text-left {

    margin-left: 230px;
    max-width: 580px;
    margin-top: 15%;
    width: 100%;
  }

  .a2-title-wrap {

    margin-bottom: 30px !important;
  }

  .a2-product-center {

    position: relative;
    width: 100%;
    height: 250px;
    display: block;
    margin: 0 !important;
  }

  .a2-product-center img {

    position: absolute;
    top: 10px;
    left: 370px;
    width: 1120px !important;
    max-width: none !important;
    height: auto !important;
    transform: none !important;
    filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.12));
    transition: transform 0.3s ease;
  }

  .a2-product-center img:hover {

    transform: scale(1.03) !important;
    transform-origin: left center;
  }

  .a2-kicker {

    padding-left: 0;
  }

  .a2-main-title {

    margin-bottom: 0 !important;
  }

  .a2-text-right {

    padding-top: 0 !important;
    transform: none !important;
    margin-left: 480px !important;
    max-width: 680px;
    width: 100%;
    margin-top: 130px !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
  }

  .a2-text-left p:last-child,
  .a2-text-right p:last-child {

    margin-bottom: 0 !important;
  }
}

/* 8. Desktop Large (2560x1440) */
@media screen and (min-width: 2000px) and (max-width: 3000px) {

  .shell {

    max-width: 1600px;
  }

  .why-hero-exact {

    min-height: 900px;
  }

  .why-hero-shell {

    min-height: 900px;
  }

  .why-hero-exact .why-kicker {

    margin-bottom: -15px !important;
  }

  .why-hero-exact .why-desc strong {

    font-weight: 700 !important;
  }

  .why-hero-copy {

    max-width: 800px;
  }

  .diff-row {

    margin-bottom: 150px;
  }

  .value-card {

    padding: 60px;
  }

  /* Only A2 Desktop Large */
  .why-only-a2 {

    padding: 240px 0 180px;
    margin-top: -180px;
  }

  .a2-content-grid {

    grid-template-columns: 1.5fr 2fr;
    gap: 120px 100px;
  }

  .a2-product-center {

    justify-content: flex-end !important;
  }

  .a2-product-center img {

    max-width: 4500px !important;
    transform: scale(1.9) translateX(370px) !important;
    transform-origin: right center;
  }

  .a2-product-center img:hover {

    transform: scale(1.95) translateX(370px) !important;
  }

  .a2-text-right {

    padding-top: 0 !important;
    transform: translateX(220px) !important;
    max-width: 480px;
  }

  .a2-product-center {

    margin-top: 0 !important;
  }

  .a2-product-center img {

    max-width: 2500px;
  }
}

/* 9. Desktop 4K (3840x2160) */
@media screen and (min-width: 3001px) {

  .shell {

    max-width: 2000px;
  }

  .why-hero-exact {

    min-height: 1200px;
  }

  .why-hero-shell {

    min-height: 1200px;
  }

  .why-hero-exact .why-kicker {

    margin-bottom: -20px !important;
  }

  .why-hero-exact .why-desc strong {

    font-weight: 700 !important;
  }

  .why-hero-copy {

    max-width: 1000px;
  }

  .why-hero-bg-img img {

    object-position: bottom;
  }

  .diff-row {

    margin-bottom: 200px;
    gap: 120px;
  }

  .img-wrapper.wave-shape {

    box-shadow: 0 40px 80px rgba(1, 75, 144, 0.15);
  }

  .diff-text h2 {

    margin-bottom: 2rem;
  }

  .diff-text p {

    line-height: 1.8;
  }

  .values-grid {

    gap: 80px;
  }

  .value-card {

    padding: 80px;
    border-radius: 40px;
  }

  .value-icon {

    width: 120px;
    height: 120px;
    margin-bottom: 40px;
  }

  .value-icon img {

    width: 60px;
  }

  .value-card p {

    line-height: 1.8;
  }

  /* Only A2 Desktop 4K */
  .why-only-a2 {

    padding: 300px 0 120px;
    margin-top: -200px;
  }

  .a2-content-grid {

    grid-template-columns: 7.9fr 9.5fr;
    gap: 160px 120px;
  }

  .a2-text-left {

    transform: translateX(-100px) !important;
    max-width: 8500px !important;
  }

  .a2-product-center {

    justify-content: flex-end !important;
  }

  .a2-product-center img {

    max-width: 6000px !important;
    transform: scale(3.2) translateX(450px) translateY(20px) !important;
    transform-origin: right center;
  }

  .a2-product-center img:hover {

    transform: scale(3.25) translateX(300px) translateY(-10px) !important;
  }

  .a2-text-right {

    padding-top: 0 !important;
    transform: translateX(200px) !important;
    max-width: 2000px !important;
  }

  .a2-product-center {

    margin-top: 0 !important;
  }

  .a2-product-center img {

    max-width: 3500px;
    filter: drop-shadow(0 50px 100px rgba(0, 0, 0, 0.15));
  }
}

/* ==========================================================================
   Single Cow Breed Section
   ========================================================================== */

.why-single-breed {

  position: relative;
  padding: 40px 0;
  background-image: url("../images/why paal dappa/why_milk_bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.breed-header {

  text-align: center;
  margin-bottom: 70px;
}

.breed-kicker {

  display: block;
  color: #000000;
  margin-bottom: -10px;
  letter-spacing: 0.02em;
}

.breed-main-title {

  color: #005495;
  font-weight: 900;
  margin-bottom: 35px;
  line-height: 1.1;
}

.breed-intro {

  max-width: 900px;
  margin: 0 auto;
  line-height: 1.6;
  color: #333;
}

.breed-intro strong {

  color: black;
  font-weight: 700;
}

.breed-image-center {

  max-width: 1500px;
  margin: 0 auto 80px;
  text-align: center;
}

.breed-image-center img {

  width: 100%;
  height: auto;
  display: block;
}

.breed-content-grid {

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: flex-start;
  margin-bottom: 40px;
}

.breed-text-left p {

  line-height: 1.8;
  color: #000000;
}

.breed-text-right h3 {

  color: #004a99 !important;
  font-weight: 700 !important;
  margin-bottom: 25px;
  white-space: nowrap !important;
}

.breed-text-right ul {

  list-style: none;
  padding: 0;
  margin-bottom: 30px;
}

.breed-text-right ul li {

  position: relative;
  padding-left: 35px;
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1.6;
  color: #000;
}

.breed-text-right ul li::before {

  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 14px;
  height: 14px;
  border: 2px solid #ffcc00;
  border-radius: 50%;
}

.breed-text-right p {

  line-height: 1.8;
  color: #000000;
}

.breed-decorative {

  position: relative;
  max-width: 900px;
  margin-left: -450px;
  margin-top: -200px;
}

.breed-decorative img {

  width: 100%;
  height: auto;
}

/* --------------------------------------------------------------------------
   Responsive Breakpoints for Single Cow Breed Section
   -------------------------------------------------------------------------- */

/* 1. Mobile (< 768px) */
@media screen and (max-width: 767px) {

  .why-single-breed {

    padding: 30px 0 60px;
  }

  .breed-header {

    margin-bottom: 10px;
  }

  .breed-main-title {

    margin-bottom: 15px;
  }

  .breed-intro {

    padding: 0 10px;
    margin-bottom: 10px;
  }

  .breed-image-center {

    margin: 10px auto 30px;
    width: 100vw;
    margin-left: calc(-49vw + 50%);
    max-width: none;
  }

  .breed-image-center img {

    width: 98%;
    display: block;
  }

  .breed-content-grid {

    grid-template-columns: 1fr;
    gap: 10px;
    text-align: left;
    /* Change to left for better bullet alignment */
    padding: 0 15px;
  }

  .breed-text-left p {

    text-align: left;
    line-height: 1.6 !important;
  }

  .breed-text-right h3 {

    text-align: left;
    white-space: normal !important;
    line-height: 1.4 !important;
    margin-bottom: 15px !important;
  }

  .breed-text-right ul li {

    padding-left: 30px;
    text-align: left;
    margin-bottom: 8px !important;
    line-height: 1.5 !important;
  }

  .breed-text-right ul li::before {

    display: block;
    /* Restore bullets */
    top: 6px;
    width: 12px;
    height: 12px;
  }

  .breed-text-right p {

    text-align: left;
    line-height: 1.6 !important;
  }

  .breed-decorative {

    margin: -30px 0 0;
    max-width: none;
    width: 100vw;
    margin-left: calc(-70vw + 50%);
    position: relative;
    left: 0;
  }
}

/* 2. Tabs / iPad Mini (768px - 820px) */
@media screen and (min-width: 768px) and (max-width: 820px) {

  .why-single-breed {

    padding: 80px 0;
  }

  .breed-content-grid {

    gap: 40px;
  }

  .breed-decorative {

    max-width: 520px;
    margin-left: -220px;
    margin-top: 20px !important;
  }
}

/* 3. iPad Air (821px - 1023px) */
@media screen and (min-width: 821px) and (max-width: 1023px) {


  .breed-content-grid {

    gap: 50px;
  }

  .breed-decorative {

    max-width: 480px;
    margin-left: -180px;
  }
}

/* 4. iPad Pro (1024px - 1200px) */
@media screen and (min-width: 1024px) and (max-width: 1200px) {

  .why-single-breed {

    padding-bottom: 20px !important;
  }

  .breed-decorative {

    max-width: 450px;
    margin-left: -80px;
    margin-top: -10px !important;
  }
}

/* 5. Laptop Baseline (1201px - 1366px) */
@media screen and (min-width: 1201px) and (max-width: 1366px) {

  .shell {

    max-width: 1140px;
  }
}

/* 6. Laptop Large (1367px - 1599px) */
@media screen and (min-width: 1367px) and (max-width: 1599px) {

  .shell {

    max-width: 1300px;
  }

  .breed-decorative {

    margin-top: -100px;
  }
}

/* 7. Desktop Standard (1600px - 1999px) */
@media screen and (min-width: 1600px) and (max-width: 1999px) {

  .shell {

    max-width: 1500px;
  }

  .breed-intro {

    max-width: 1000px;
  }

  .breed-kicker {

    margin-bottom: -8px;
    letter-spacing: 0.02em;
  }

  .breed-content-grid {

    gap: 120px;
  }

  .breed-decorative {

    max-width: 1100px;
    margin-left: -550px;
    margin-top: -200px;
  }
}

/* 8. Desktop Large (2000px - 3000px) */
@media screen and (min-width: 2000px) and (max-width: 3000px) {

  .shell {

    max-width: 2300px;
  }

  .breed-intro {

    max-width: 1300px;
  }

  .breed-kicker {

    letter-spacing: 0.02em;
    margin-bottom: -15px;
  }

  .breed-content-grid {

    gap: 160px;
  }

  .breed-image-center {

    max-width: 1800px;
    margin-bottom: 80px;
  }

  .breed-decorative {

    max-width: 1400px;
    margin-left: -750px;
    margin-top: 0;
  }

  .breed-text-right {

    max-width: 1200px !important;
  }

  .breed-text-right p {

    max-width: 100% !important;
  }
}

/* 9. Desktop 4K (3001px+) */
@media screen and (min-width: 3001px) {

  .why-single-breed .shell {

    max-width: 3800px;
    width: 98%;
  }

  .why-single-breed {

    padding: 20px 0 80px;
  }

  .breed-main-title {

    white-space: nowrap;
  }

  .breed-intro {

    max-width: 2200px;
    margin-bottom: 100px;
  }

  .breed-kicker {

    margin-bottom: -30px;
    letter-spacing: 0.02em;
  }

  .breed-image-center {

    max-width: 2600px;
    margin-bottom: 180px;
  }

  .breed-content-grid {

    display: grid;
    grid-template-columns: 1fr 2.5fr;
    gap: 240px;
    align-items: flex-start;
    width: 100% !important;
    margin-left: 500px !important;
  }

  .breed-text-left p {

    line-height: 1.6;
    max-width: 100% !important;
    color: #000;
  }

  .breed-text-right h3 {

    color: #004a99;
    font-weight: 700;
    margin-bottom: 50px;
    line-height: 1.3;
  }

  .breed-text-right ul li {

    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    line-height: 1.6;
    padding-left: 45px;
  }

  .breed-text-right ul li::before {

    width: 18px;
    height: 18px;
    top: 8px;
    border-width: 3px;
    border-color: #ffcc00;
  }

  .breed-text-right p {

    line-height: 1.6;
    color: #000;
    margin-top: 60px;
    max-width: 100% !important;
  }

  .breed-decorative {

    max-width: 2600px;
    margin-left: -1100px;
    margin-top: -250px;
    pointer-events: none;
  }

  .breed-text-right {

    max-width: 100% !important;
  }
}

/* ───────────────────────────────────────────────────────────
   WHY OWNING DIFFERENCE SECTION (NEW)
──────────────────────────────────────────────────────────── */
.why-owning-difference {

  background-image: url("../images/why paal dappa/why_owning_bg.png");
  background-size: 101% 101%;
  background-position: bottom center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 40px 0 120px;
  text-align: center;
  color: var(--white);
  overflow: hidden;
  position: relative;
  z-index: 5;
}

.owning-header {

  margin-bottom: 45px;
}

.owning-kicker {

  display: block;
  font-weight: 400;
  color: var(--white);
  margin-bottom: -5px;
  letter-spacing: 0.01em;
}

.owning-main-title {

  font-weight: 900;
  color: #f8c146;
  /* Yellow */
  margin: 0;
  line-height: 1;
  letter-spacing: -0.01em;
}

.owning-desc-wrap {

  max-width: 900px;
  margin: 0 auto 30px;
}

.owning-desc-wrap p {

  font-weight: 400 !important;
  color: var(--white) !important;
  line-height: 1.7;
  margin-bottom: 12px;
  opacity: 0.95;
}

.owning-sub-title {

  font-weight: 700 !important;
  color: #f8c146;
  margin-bottom: 70px;
  letter-spacing: 0.01em;
}

.owning-diagram-container {

  max-width: 950px;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
}

.owning-diag-img {

  width: 100%;
  max-width: 900px;
  height: auto;
  display: block;
  filter: drop-shadow(0 20px 40px rgba(0, 0, 0, 0.2));
}

/* --------------------------------------------------------------------------
   Media Queries for Owning Section (All Devices)
   -------------------------------------------------------------------------- */

/* 1. Mobile (Max-width 767px) */
@media screen and (max-width: 767px) {

  .why-owning-difference {

    padding: 30px 0 80px;
    background-size: 300% 100%;
    background-position: bottom center;
  }

  .owning-desc-wrap {

    margin-bottom: 40px;
    padding: 0 10px;
  }

  .owning-desc-wrap p {

    line-height: 1.6;
  }

  .owning-sub-title {

    margin-bottom: 45px;
    padding: 0 15px;
  }

  .owning-diagram-container {

    max-width: 100%;
    padding: 0 10px;
  }
}

/* 2. iPad Mini / Small Tabs (768px - 820px) */
@media screen and (min-width: 768px) and (max-width: 820px) {

  .why-owning-difference {

    padding: 40px 0 100px;
    background-size: 200% 100%;
    background-position: bottom center;
  }

  #main-title {

    margin-right: -7% !important;
  }
}

/* 3. iPad Air / Medium Tabs (821px - 1023px) */

/* 4. iPad Pro / Large Tabs (1024px - 1200px) */
@media screen and (min-width: 1024px) and (max-width: 1200px) {


  .why-single-breed {

    margin-bottom: 8% !important;
  }
}

/* 5. Laptop Baseline (1280x800 range) */
@media screen and (min-width: 1201px) and (max-width: 1366px) {

  .why-owning-difference {

    padding: 40px 0 120px;
  }

  .owning-diagram-container {

    max-width: 850px;
  }
}

/* 6. Laptop Large (1440x900 range) */
@media screen and (min-width: 1367px) and (max-width: 1599px) {


  .owning-diagram-container {

    max-width: 900px;
  }
}

/* 7. Desktop Standard (1920x1080) */
@media screen and (min-width: 1600px) and (max-width: 1999px) {

  .why-owning-difference {

    padding: 50px 0 140px;
  }

  .owning-desc-wrap {

    max-width: 1000px;
  }

  .owning-diagram-container {

    max-width: 1000px;
  }
}

/* 8. Desktop Large (2560x1440) */
@media screen and (min-width: 2000px) and (max-width: 3000px) {

  .why-owning-difference {

    padding: 60px 0 160px;
  }

  .owning-desc-wrap {

    max-width: 1200px;
    margin-bottom: 40px;
  }

  .owning-sub-title {

    margin-bottom: 90px;
  }

  .owning-diagram-container {

    max-width: 1200px;
  }
}

/* 9. Desktop 4K (3840x2160+) */
@media screen and (min-width: 3001px) {

  .why-owning-difference {

    padding: 80px 0 180px;
  }

  .owning-desc-wrap {

    max-width: 1800px;
    margin-bottom: 50px;
  }

  .owning-desc-wrap p {

    line-height: 1.8;
  }

  .owning-sub-title {

    margin-bottom: 150px;
  }

  .owning-diagram-container {

    max-width: 1800px;
  }
}

/* ───────────────────────────────────────────────────────────
   STANDARD TITLE FONT SIZES (GLOBAL OVERRIDE - ALL BREAKPOINTS)
   Targets: Why, Paal Dappa, Only A2 Milk, Cows Makes a Difference, 
            Traditional Milking Practices, Calf-Fed-First, 
            Pure Kankrej A2, Purity Standards, Quality, 
            In Simple Terms, The PAAL DABBA App
 ──────────────────────────────────────────────────────────── */

/* Unified Fluid Main Blue Heading Sizes (Entire Page - Locked to Only A2 Milk size) */

/* 1. Mobile & Generic Tabs (Max-width: 1023px) */

/* 2. iPad Mini (768x1024), iPad Air (820x1180), iPad Pro (1024x1366) */

/* Strictly iPad Pro Device Only Fix */
@media screen and (width: 1024px) and (height: 1366px),
screen and (width: 1366px) and (height: 1024px) {

  .why-single-breed {

    padding-bottom: 5px !important;
  }

  .breed-decorative {

    margin-top: -140px !important;
  }
}

/* 3. Laptops & Desktop Standard (1280px - 1920px) */
@media screen and (min-width: 1024px) and (max-width: 2559px) {

  /* Exclude iPad Pro which is handled above */
}

/* 4. Desktop Large (2560x1440) */

/* 5. Desktop 4K (3840x2160) */

/* 2. Tab Devices (Generic) */

/* 3. iPad Mini, iPad Air, iPad Pro (28px) */

/* 4. Laptop Baseline & Large (24px) */

/* 5. Desktop Standard (1920x1080) */

/* 6. Desktop Large (2560x1440) */

/* 7. Desktop 4K (3840x2160) */

/* ───────────────────────────────────────────────────────────
   STANDARD BODY TEXT FONT SIZES (GLOBAL OVERRIDE)
   Targets: All paragraphs (p) and list items (li) in main sections
 ──────────────────────────────────────────────────────────── */

/* Unified Fluid Body Text and Bold Paragraph Sizes (Entire Page) */

/* ───────────────────────────────────────────────────────────
   TRADITIONAL MILKING SECTION (PIXEL PERFECT REDESIGN)
 ──────────────────────────────────────────────────────────── */
.why-traditional-milking {

  background-color: #e9f7fe;
  background-image: url("../images/why paal dappa/traditional_milk_bg.svg");
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
  width: 100%;
  margin-top: -120px;
  padding-top: 120px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.why-traditional-milking .shell {

  max-width: 100% !important;
  padding: 0 5%;
}

.traditional-rows {

  max-width: 100%;
  margin: 0 auto;
}

.traditional-row {

  display: grid;
  grid-template-columns: 1fr;
  align-items: flex-start;
  position: relative;
  width: 100%;
}

.traditional-img-wrap,
.traditional-text-box {

  grid-area: 1/1;
}

.traditional-img-wrap {

  position: relative;
  z-index: 1;
}

.traditional-img-wrap img {

  width: 110%;
  height: auto;
  display: block;
  margin-top: 40px;
  transform: scale(1.05);
  transform-origin: top;
  position: relative;
  z-index: 10;
}

.traditional-text-box {

  z-index: 2;
  pointer-events: none;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

/* Row-specific alignments */
.traditional-text-box.text-left {

  padding-left: 0;
  text-align: left;
  align-items: flex-start;
}

.traditional-text-box.text-right {

  padding-right: 2%;
  text-align: right;
  align-items: flex-end;
}

.traditional-main-title {

  font-weight: 900;
  color: #014b90;
  line-height: 1.1;
  letter-spacing: -0.01em;
  pointer-events: auto;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: clamp(20px, 1.2vw + 10px, 35px) !important;
}

.traditional-desc {

  pointer-events: auto;
  max-width: 580px;
  text-align: left;
}

.traditional-desc p {

  color: #000000 !important;
  line-height: 1.6;
  margin-bottom: 20px;
  font-weight: 500;
}

.traditional-divider {

  width: 100%;
  padding: 60px 0;
  display: flex;
  justify-content: center;
  background-color: #e9f7fe;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.traditional-divider img {

  width: 80%;
  max-width: 1400px;
  height: auto;
  display: block;
}

/* --------------------------------------------------------------------------
   MEDIA QUERIES FOR ALL DEVICES (SPECIFIC OVERRIDES)
   -------------------------------------------------------------------------- */

/* 1. Mobile (Max-width 767px) */
@media screen and (max-width: 767px) {

  .why-traditional-milking {

    margin-top: -80px;
    padding-top: 60px;
  }

  .traditional-row {

    display: block;
  }

  .traditional-img-wrap {

    background-color: transparent;
  }

  .traditional-text-box {

    position: relative;
    padding: 30px 20px !important;
    text-align: center !important;
    align-items: center !important;
    max-width: 100%;
  }

  .traditional-main-title {

    margin-bottom: 15px !important;
  }

  .traditional-desc {

    max-width: 100%;
  }

  .traditional-desc p {

    margin-bottom: 12px;
  }

  .traditional-divider {

    padding: 40px 0;
    width: 100vw !important;
    margin-left: -50vw !important;
    left: 50% !important;
    position: relative !important;
    background-color: #e9f7fe;
    display: flex;
    justify-content: center;
    overflow: hidden;
  }

  .traditional-divider img {

    width: 180% !important;
    max-width: none !important;
    height: auto;
    display: block;
  }
}

/* 2. iPad Mini (768x1024) */
@media screen and (width: 768px) and (height: 1024px) {

  .why-traditional-milking {

    margin-top: -100px;
    padding-top: 80px;
    max-width: 100% !important;
  }

  .traditional-divider {

    padding: 30px 0;
    width: 100vw !important;
    margin-left: -50vw !important;
    left: 50% !important;
    position: relative !important;
    background-color: #e9f7fe;
    display: flex;
    justify-content: center;
    overflow: hidden;
  }

  .traditional-divider img {

    width: 150% !important;
    max-width: none !important;
    height: auto;
    display: block;
  }

  .traditional-text-box {

    padding-top: 20px;
    max-width: 720px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .traditional-main-title {

    margin-bottom: 30px !important;
    max-width: 280px !important;
  }

  .traditional-row {

    max-width: 100% !important;
  }

  .traditional-row-right {

    max-width: 100% !important;
  }

  .traditional-row-right .traditional-img-wrap {

    text-align: right !important;
    width: 100% !important;
  }

  .traditional-desc {

    max-width: 310px !important;
    margin-top: 50px;
  }

  .traditional-row .traditional-desc p {

    max-width: 100% !important;
  }

  .traditional-row-right,
  .traditional-row-left {

    margin-left: -5% !important;
  }

  .text-left .traditional-main-title,
  .text-left .traditional-desc {

    margin-left: -12% !important;
  }

  .traditional-row-left .traditional-desc {

    margin-right: -20% !important;
    max-width: 100% !important;
    text-align: left !important;
    width: 58% !important;
  }

  .text-right .traditional-main-title {

    margin-left: 52% !important;
  }
}

/* 3. iPad Air (820x1180) */
@media screen and (width: 820px) and (height: 1180px) {

  .traditional-text-box {

    padding-top: 30px;
    max-width: 760px;
    padding-left: 0;
    padding-right: 0;
  }

  .traditional-divider {

    padding: 30px 0;
    width: 100vw !important;
    margin-left: -50vw !important;
    left: 50% !important;
    position: relative !important;
    background-color: #e9f7fe;
    display: flex;
    justify-content: center;
    overflow: hidden;
  }

  .traditional-divider img {

    width: 140% !important;
    max-width: none !important;
    height: auto;
    display: block;
  }

  .traditional-main-title {

    margin-bottom: 35px !important;
  }

  .traditional-desc {

    max-width: 400px;
    margin-top: 45px;
  }

  .traditional-row-right,
  .traditional-row-left {

    margin-left: -5% !important;
  }

  .text-left .traditional-main-title,
  .text-left .traditional-desc {

    margin-left: -12% !important;
  }

  .traditional-row-left .traditional-desc {

    margin-right: -20% !important;
    max-width: 100% !important;
    text-align: left !important;
    width: 58% !important;
  }

  .text-right .traditional-main-title {

    margin-left: 52% !important;
  }
}

/* 4. iPad Pro (1024x1366) */
@media screen and (width: 1024px) and (height: 1366px) {

  .traditional-text-box {

    padding-top: 40px;
    max-width: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .traditional-main-title {

    margin-bottom: 40px !important;
  }

  .traditional-desc {

    max-width: 400px !important;
    margin-top: 55px;
  }
}

/* 5. Generic Tabs (768px - 1023px) */
@media screen and (min-width: 768px) and (max-width: 1023px) {

  .traditional-text-box {

    padding-top: 25px;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .traditional-main-title {

    margin-bottom: 30px !important;
    max-width: 320px !important;
  }

  .traditional-row-right .traditional-img-wrap {

    text-align: right !important;
    width: 100% !important;
  }

  .traditional-desc {

    max-width: 310px;
    margin-top: 50px;
  }

  .traditional-divider {

    padding: 30px 0;
    width: 100vw !important;
    margin-left: -50vw !important;
    left: 50% !important;
    position: relative !important;
  }

  .traditional-divider img {

    width: 140% !important;
    max-width: none !important;
  }
}

/* 6. Laptop Baseline (1280x800 range) */
@media screen and (min-width: 1024px) and (max-width: 1365px) {

  .why-traditional-milking {

    margin-top: -120px;
    padding-top: 100px;
  }

  .traditional-divider {

    width: 200% !important;
    padding: 60px 0 !important;
    margin-left: -45% !important;
  }

  .traditional-divider img {

    width: 80% !important;
    max-width: 1200px !important;
  }

  .traditional-rows {

    margin-left: -50px;
  }

  .traditional-text-box {

    padding-top: 55px;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .traditional-row-left .traditional-text-box {

    padding-right: 0;
  }

  .traditional-row-left .traditional-main-title {

    margin-right: -10px;
  }

  #second h2 {

    margin-right: 3% !important;
  }

  #img4 {

    margin-bottom: 10% !important;
  }

  .traditional-row-right .traditional-img-wrap {

    text-align: right !important;
    width: 100% !important;
  }

  .traditional-row-right .traditional-img-wrap img {

    width: 110% !important;
    margin-left: auto !important;
    transform: translateX(2vw) !important;
  }

  .traditional-row-right .traditional-text-box {

    padding-left: 2% !important;
    align-items: flex-start !important;
    text-align: left !important;
  }

  .traditional-main-title {

    margin-bottom: 45px !important;
  }

  .traditional-desc {

    max-width: 500px;
    margin-top: 0px;
  }

  .traditional-row-left .traditional-desc {

    width: 35vw !important;
    max-width: none !important;
    padding-left: 0;
    padding-right: 0;
    transform: translateX(3vw);
  }

  .traditional-row-left .traditional-main-title {

    text-align: left !important;
    transform: translateX(-8vw);
  }

  #main-title {

    transform: translateX(-4vw) !important;
  }

  .traditional-divider {

    z-index: 10 !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

/* 7. Laptop Large (1440x900 range) */
@media screen and (min-width: 1366px) and (max-width: 1919px) {

  .why-traditional-milking {

    padding-top: 120px;
  }

  .traditional-rows {

    margin-left: -80px;
  }

  .traditional-text-box {

    padding-top: 35px !important;
    width: 100% !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }

  .traditional-divider {

    width: 150% !important;
    padding: 60px 0 !important;
    margin-left: -18% !important;
  }

  .traditional-row-left .traditional-text-box {

    padding-right: 5%;
  }

  .gsap-reveal-right .traditional-desc p {

    margin-left: -30% !important;
  }

  .traditional-row-left .traditional-main-title {

    margin-right: -75px;
  }

  #second h2 {

    margin-right: -3% !important;
  }

  #main-title {

    margin-right: -6% !important;
  }

  #img1 {

    margin-bottom: 5%;
  }

  #img4 {

    margin-bottom: 10% !important;
  }

  .traditional-main-title {

    margin-bottom: 55px !important;
  }

  .traditional-desc {

    max-width: 550px;
    margin-top: 0px;
  }

  .traditional-row-left .traditional-desc {

    width: 33vw !important;
    max-width: none !important;
    padding-left: 0;
    padding-right: 0;
    transform: translateX(11vw);
  }

  .traditional-row-left .traditional-main-title {

    text-align: left !important;
    transform: translateX(-12.8vw) !important;
  }
}

/* 8. Desktop Standard (1920x1080) */
@media screen and (min-width: 1920px) and (max-width: 2559px) {

  .why-traditional-milking {

    margin-top: -140px;
    padding-top: 140px;
  }

  .traditional-rows {

    margin-left: -120px;
  }

  .traditional-text-box {

    padding-top: 90px;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .traditional-row-left .traditional-text-box {

    padding-right: 6%;
  }

  .traditional-img-wrap img {

    width: 90% !important;
    transform: scale(1.05) !important;
    z-index: 10 !important;
    position: relative !important;
    margin-bottom: 5% !important;
  }

  .traditional-row-right .traditional-img-wrap img {

    transform: translateX(8vw) scale(1.05) !important;
  }

  .traditional-row-left .traditional-img-wrap img {

    transform: translateX(-8vw) scale(1.05) !important;
  }

  #img1 {

    top: 40px !important;
  }

  #img2 {

    top: 40px !important;
  }

  #img3 {

    top: 40px !important;
  }

  #img4 {

    top: 40px !important;
  }

  .traditional-divider {

    width: 200% !important;
    padding: 60px 0 !important;
    margin-left: -46% !important;
  }

  .traditional-divider img {

    width: 53% !important;
    max-width: none !important;
  }

  .gsap-reveal-left .traditional-desc {

    margin-left: 13% !important;
    margin-top: 20px !important;
  }

  .gsap-reveal-left .traditional-main-title {

    margin-left: 13% !important;
  }

  .gsap-reveal-right .traditional-desc {

    margin-right: 13% !important;
    margin-top: 20px !important;
  }

  #second h2 {

    margin-right: -11% !important;
  }

  #main-title {

    margin-right: -15% !important;
  }

  .gsap-reveal-left img {

    margin-left: 20% !important;
  }

  .traditional-main-title {

    margin-bottom: 65px !important;
  }

  .traditional-desc {

    max-width: 600px;
    margin-top: 80px;
  }

  .traditional-row-left .traditional-desc {

    width: 30vw !important;
    max-width: none !important;
    padding-left: 0;
    padding-right: 0;
    transform: translateX(13vw);
  }

  .traditional-row-left .traditional-main-title {

    text-align: left !important;
    transform: translateX(-16.8vw) !important;
  }
}

/* 9. Desktop Large (2560x1440) */
@media screen and (min-width: 2560px) and (max-width: 3839px) {

  .why-traditional-milking {

    margin-top: -160px;
    padding-top: 160px;
  }

  .traditional-rows {

    margin-left: -160px;
  }

  .traditional-text-box {

    padding-top: 120px;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .traditional-row-left .traditional-text-box {

    padding-right: 8%;
  }

  .traditional-img-wrap img {

    width: 95% !important;
    transform: scale(1.05) !important;
    z-index: 10 !important;
    position: relative !important;
  }

  .traditional-row-right .traditional-img-wrap img {

    transform: translateX(8vw) scale(1.05) !important;
  }

  .traditional-row-left .traditional-img-wrap img {

    transform: translateX(-8vw) scale(1.05) !important;
  }

  .traditional-divider {

    z-index: 20 !important;
    margin-top: 100px !important;
    margin-bottom: 100px !important;
    position: relative !important;
    width: 200% !important;
    margin-left: -43% !important;
  }

  .traditional-divider img {

    width: 50% !important;
    max-width: none !important;
  }

  .traditional-main-title {

    margin-bottom: 45px !important;
  }

  .traditional-desc {

    max-width: 800px;
    margin-top: 65px !important;
  }

  .traditional-row-left .traditional-desc {

    width: 28vw !important;
    max-width: none !important;
    padding-left: 0;
    padding-right: 0;
    transform: translateX(18vw);
  }

  .traditional-row-left .traditional-main-title {

    text-align: left !important;
    transform: translateX(-31.8vw) !important;
  }

  #second h2 {

    margin-right: -21% !important;
  }

  .traditional-desc p {

    line-height: 1.7;
  }

  .gsap-reveal-left .traditional-desc {

    margin-left: 13% !important;
    margin-top: 65px !important;
  }

  .gsap-reveal-left .traditional-main-title {

    margin-left: 13% !important;
  }

  .gsap-reveal-right .traditional-desc {

    margin-right: 15% !important;
    margin-top: 65px !important;
  }

  .gsap-reveal-right .traditional-main-title {

    margin-right: -28.5% !important;
  }

  #main-title {

    margin-right: -24% !important;
  }

  #img1,
  #img2,
  #img3,
  #img4 {

    top: -15px !important;
  }

  #img4 {

    margin-bottom: 10% !important;
  }

  .gsap-reveal-left img {

    margin-left: 20% !important;
  }
}

/* Special Overrides for 2560px-2999px screens (such as 2560x1440 displays) */
@media screen and (min-width: 2560px) and (max-width: 2999px) {

  .traditional-row-left .traditional-main-title {

    transform: translateX(-22.8vw) !important;
  }
}

/* 10. Desktop 4K (3840x2160) */
@media screen and (min-width: 3840px) {

  .why-traditional-milking {

    margin-top: -180px;
    padding-top: 180px;
  }

  .traditional-rows {

    margin-left: -200px;
  }

  .traditional-text-box {

    padding-top: 170px;
    width: 100% !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }

  .traditional-row-left .traditional-text-box {

    padding-right: 10%;
  }

  .traditional-row-left .traditional-main-title {

    margin-right: 80px;
  }

  .traditional-img-wrap img {

    width: 90% !important;
    transform: scale(1.05) !important;
    z-index: 10 !important;
    position: relative !important;
  }

  .traditional-row-right .traditional-img-wrap img {

    transform: translateX(8vw) scale(1.05) !important;
  }

  .traditional-row-left .traditional-img-wrap img {

    transform: translateX(-8vw) scale(1.05) !important;
  }

  .traditional-divider {

    z-index: 20 !important;
    margin-top: 150px !important;
    margin-bottom: 150px !important;
    position: relative !important;
    width: 200% !important;
    margin-left: -45% !important;
  }

  .traditional-divider img {

    width: 48% !important;
    max-width: none !important;
  }

  .traditional-main-title {

    margin-bottom: 3% !important;
    margin-top: 0% !important;
    padding-bottom: 0px !important;
  }

  .traditional-desc {

    max-width: 1100px;
    margin-top: 95px !important;
  }

  .traditional-row-left .traditional-desc {

    width: 25vw !important;
    max-width: none !important;
    padding-left: 0;
    padding-right: 0;
    transform: translateX(24vw);
  }

  .traditional-row-left .traditional-main-title {

    text-align: left !important;
    transform: translateX(-42.5vw) !important;
  }

  .traditional-desc p {

    line-height: 1.8;
  }

  .gsap-reveal-left .traditional-desc {

    margin-left: 13% !important;
    margin-top: 95px !important;
  }

  .gsap-reveal-left .traditional-main-title {

    margin-left: 13% !important;
  }

  .gsap-reveal-right .traditional-desc {

    margin-right: 38% !important;
    margin-top: 95px !important;
  }

  #second h2 {

    margin-right: -25% !important;
  }

  #main-title {

    margin-right: -29% !important;
  }

  #img1,
  #img2,
  #img3,
  #img4 {

    top: -20px !important;
    margin-top: 2% !important;
  }

  #img4 {

    margin-bottom: 10% !important;
  }

  .gsap-reveal-left img {

    margin-left: 20% !important;
  }
}

/* ───────────────────────────────────────────────────────────
   QUALITY OVER QUANTITY SECTION (PIXEL PERFECT)
   ──────────────────────────────────────────────────────────── */
.why-quality {

  background-image: url("../images/why paal dappa/quality_section_bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 100px 0;
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: #f5f0e1;
  /* Fallback matching the paper texture */

}

.quality-container {

  display: flex;
  align-items: center;
  gap: 30px;
  max-width: 1600px;
  margin: 0 auto;
}

.quality-content {

  flex: 1.4;
}

.quality-title {

  color: #014b90;
  margin-bottom: 30px;
  font-weight: 900;
  line-height: 1.1;
}

.quality-desc p {

  color: #000000;
  line-height: 1.6;
  margin-bottom: 25px;
  font-weight: 500;
}

.quality-img-wrap {

  flex: 2.5;
  display: flex;
  justify-content: flex-end;
}

.quality-product-img {

  width: 100%;
  max-width: 1600px;
  height: auto;
  filter: drop-shadow(0 20px 40px rgba(0, 0, 0, 0.1));
  margin-right: -320px;
  transform: scale(1.55);
  transform-origin: right center;
}

/* ───────────────────────────────────────────────────────────
   SIMPLE TERMS SECTION (PIXEL PERFECT)
   ──────────────────────────────────────────────────────────── */
#why-simple-terms-section,
.why-simple-terms {

  background-image: url("../images/why paal dappa/simple_terms_bg.png");
  background-size: cover !important;
  background-position: left bottom;
  background-repeat: no-repeat;
  padding: 120px 0;
  color: #ffffff;
  width: 100%;
  overflow: hidden;
  position: relative;
}

#why-simple-terms-container,
.simple-terms-container {

  display: flex;
  align-items: center;
  gap: 80px;
  max-width: 1400px;
  margin: 0 auto;
}

#why-simple-terms-left,
.simple-terms-left {

  flex: 1.2;
}

#why-simple-terms-title,
.simple-terms-title {

  color: #ffca28;
  margin-bottom: 60px;
  font-weight: 800;
  line-height: 1.6 !important;
}

#why-simple-cow-wrap,
.simple-cow-wrap {

  position: relative;
  width: 100%;
  margin-bottom: 30px;
  z-index: 10;
}

#why-simple-cow-img,
.simple-cow-img {

  width: 100%;
  height: auto;
  display: block;
  max-width: 400px;
  margin: 0 auto;
}

#why-simple-terms-right,
.simple-terms-right {

  flex: 1;
  padding-left: 40px;
}

#why-simple-intro,
.simple-intro {

  line-height: 1.6 !important;
  margin-bottom: 40px;
  font-weight: 400 !important;
  color: #ffffff;
}

#why-simple-list,
.simple-list {

  list-style: none;
  padding: 0;
  margin: 0 0 45px 0;
}

#why-simple-list,
.simple-list li {

  color: #ffca28;
  /* Matches title gold */
  font-weight: 600;
  margin-bottom: 0 !important;
  position: relative;
  line-height: 1.6 !important;
}

#why-simple-outro,
.simple-outro {

  line-height: 1.6 !important;
  font-weight: 400 !important;
  color: #ffffff;
}

/* =========================================
   APP PROMO SECTION
   ========================================= */


/* ───────────────────────────────────────────────────────────
   COMPREHENSIVE RESPONSIVE ENGINE (ALL DEVICES)
   ──────────────────────────────────────────────────────────── */

/* 1. Mobile (Max-width 767px) */
@media screen and (max-width: 767px) {


  .why-quality {

    background-image: url("../images/why paal dappa/quality_section_bg.png");
    background-size: cover;
    background-position: center;
    padding: 60px 0;
  }

  #why-simple-terms-section,
  .why-simple-terms {

    background-image: url("../images/why paal dappa/simple_terms_bg.png");
    background-size: cover !important;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 80px 0;
    color: #ffffff;
    width: 100%;
    overflow: hidden;
    position: relative;
  }

  .quality-container {

    flex-direction: column;
    gap: 40px;
    text-align: left;
  }

  #why-simple-terms-container,
  .simple-terms-container {

    flex-direction: column;
    gap: 40px;
    text-align: center;
  }

  #bold1,
  .quality-title {

    margin-bottom: 20px;
    line-height: 1.6 !important;
    text-align: left;
  }

  #why-simple-terms-title,
  .simple-terms-title {

    margin-bottom: 20px;
    line-height: 1.6 !important;
    text-align: center;
  }

  .quality-desc p {

    line-height: 1.5;
    text-align: left;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {

    line-height: 1.5;
  }

  #why-simple-list,
  .simple-list li {

    margin-bottom: 15px;
    font-weight: 800;
  }

  #why-simple-terms-right,
  .simple-terms-right {

    padding-left: 0;
    margin-top: 20px;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {

    line-height: 1.6 !important;
  }

  #why-simple-list,
  .simple-list li {

    margin-bottom: 0 !important;
    line-height: 1.6 !important;
  }

  #why-simple-terms-container,
  .simple-terms-container {

    flex-direction: column !important;
    gap: 30px;
    text-align: center !important;
  }

  #why-simple-terms-left,
  .simple-terms-left {

    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }

  #why-simple-terms-title,
  .simple-terms-title {

    width: 100%;
    text-align: center !important;
    margin-bottom: 20px !important;
  }

  /* Correct Order: Title -> Image -> Content */
  #why-simple-terms-section,
  .why-simple-terms {
    display: flex !important;
    flex-direction: column !important;
  }

  /* Make containers transparent to flex flow to allow reordering cow between title and text */
  #why-simple-terms-section .shell,
  #why-simple-terms-section .simple-terms-container {
    display: contents !important;
  }

  #why-simple-terms-left,
  .simple-terms-left {
    order: 1 !important;
    width: 100% !important;
    margin-bottom: 20px !important;
  }

  #why-simple-cow-wrap,
  .simple-cow-wrap {
    display: block !important;
    width: 100% !important;
    max-width: 450px !important;
    /* Increased size for mobile */
    margin: 0 auto 30px auto !important;
    position: relative !important;
    order: 2 !important;
    z-index: 10;
  }

  #why-simple-cow-img,
  .simple-cow-img {
    width: 170% !important;
    max-width: none !important;
    margin-left: -50% !important;
    margin-top: -15% !important;
    height: auto !important;
    transform: none !important;
  }

  #why-simple-terms-right,
  .simple-terms-right {
    order: 3 !important;
    padding-left: 0 !important;
    width: 100% !important;
    margin-top: 0 !important;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {

    text-align: center !important;
    width: 100%;
  }

  #why-simple-list,
  .simple-list {

    display: inline-block !important;
    text-align: left !important;
    margin: 0 auto 40px auto !important;
  }

  #why-simple-list,
  .simple-list li {

    text-align: left !important;
  }

  #why-simple-terms-left,
  .simple-terms-left {

    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
  }

  .mobile-only-img {

    margin: 40px auto !important;
    display: flex;
    justify-content: center;
  }

  .mobile-only-img .quality-product-img {

    transform: none !important;
    max-width: 80% !important;
    margin: 0 auto !important;
  }

  .quality-product-img {

    max-width: 100% !important;
    transform: none !important;
    margin: 0 auto !important;
    height: auto;
  }

  /* Removed redundant Cow override to allow 450px size */

  /* App Promo Mobile */
}

/* 2. Tabs & iPad Mini (768px - 1024px) */
@media screen and (min-width: 768px) and (max-width: 1024px) {


  .why-quality {

    background-image: url("../images/why paal dappa/quality_section_bg.png");
    background-size: cover;
    background-position: center;
    padding: 80px 0;
  }

  #why-simple-terms-section,
  .why-simple-terms {

    background-image: url("../images/why paal dappa/simple_terms_bg.png");
    background-size: cover !important;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 100px 0;
    color: #ffffff;
    width: 100%;
    overflow: hidden;
    position: relative;
  }

  .quality-container {

    max-width: 100%;
    gap: 40px;
  }

  #why-simple-terms-container,
  .simple-terms-container {

    max-width: 100%;
    gap: 40px;
  }

  .quality-content {

    flex: 2;
  }

  .quality-img-wrap {

    flex: 1.5;
  }

  .quality-product-img {

    transform: scale(1.35) !important;
    margin-right: -100px !important;
  }

  .quality-title {

    line-height: 1.6 !important;
  }

  #why-simple-terms-title,
  .simple-terms-title {

    line-height: 1.6 !important;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {

    line-height: 1.6 !important;
  }

  #why-simple-list,
  .simple-list li {

    font-weight: 900;
    margin-bottom: 0 !important;
    line-height: 1.2 !important;
  }

  #why-simple-terms-container,
  .simple-terms-container {

    flex-direction: column !important;
    text-align: center !important;
    gap: 40px;
  }

  #why-simple-terms-left,
  .simple-terms-left {

    width: 100%;
    flex: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #why-simple-terms-title,
  .simple-terms-title {

    width: 100%;
    text-align: center !important;
    margin-bottom: 5px !important;
  }

  /* Correct Order: Title -> Image -> Content */
  #why-simple-terms-section,
  .why-simple-terms {
    display: flex !important;
    flex-direction: column !important;
  }

  /* Make containers transparent to flex flow to allow reordering cow between title and text */
  #why-simple-terms-section .shell,
  #why-simple-terms-section .simple-terms-container {
    display: contents !important;
  }

  #why-simple-terms-left,
  .simple-terms-left {
    order: 1 !important;
    width: 100% !important;
    margin-bottom: 5px !important;
  }

  #why-simple-cow-wrap,
  .simple-cow-wrap {
    display: block !important;
    width: 100% !important;
    max-width: 1250px !important;
    /* Original size for tablets as requested */
    margin: 0 auto 15px auto !important;
    position: relative !important;
    order: 2 !important;
    z-index: 10;
  }

  #why-simple-cow-img,
  .simple-cow-img {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    height: auto !important;
    transform: none !important;
    margin-top: -130px !important;
  }

  #why-simple-terms-right,
  .simple-terms-right {
    order: 3 !important;
    padding-left: 0 !important;
    width: 100% !important;
    margin-top: 0 !important;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {
    text-align: center !important;
    margin-bottom: 0px !important;
  }

  #why-simple-list,
  .simple-list {
    display: inline-block !important;
    text-align: left !important;
    margin: 0 auto 0px auto !important;
  }

  #why-simple-list,
  .simple-list li {
    text-align: left !important;
    margin-bottom: 2px !important;
  }

  .quality-product-img {

    transform: scale(2.4) !important;
    margin-right: -210px !important;
  }
}

/* 3. iPad Air Specific (820x1180) */
@media only screen and (min-width: 820px) and (max-width: 820px) and (min-height: 1180px) {


  .quality-title,
  #why-simple-terms-title,
  .simple-terms-title {

    line-height: 1.6 !important;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {

    line-height: 1.6 !important;
  }

  #why-simple-list,
  .simple-list li {

    margin-bottom: 0 !important;
    line-height: 1.6 !important;
  }

  #why-simple-terms-container,
  .simple-terms-container {

    flex-direction: column !important;
    text-align: center !important;
    gap: 50px;
  }

  #why-simple-terms-left,
  .simple-terms-left {

    width: 100%;
    flex: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #why-simple-terms-title,
  .simple-terms-title {

    width: 100%;
    text-align: center !important;
    margin-bottom: 55px !important;
    margin-left: -100px !important;
  }

  #why-simple-terms-right,
  .simple-terms-right {

    padding-left: 0 !important;
    flex: none !important;
    width: 100%;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {
    text-align: center !important;
    margin-bottom: 0px !important;
  }

  #why-simple-list,
  .simple-list {
    display: inline-block !important;
    text-align: left !important;
    margin: 0 auto 0px auto !important;
  }

  #why-simple-list,
  .simple-list li {
    text-align: left !important;
    margin-bottom: 2px !important;
  }

  .quality-product-img {

    transform: scale(2.4) !important;
    margin-right: -210px !important;
  }

  #why-simple-cow-wrap,
  .simple-cow-wrap {

    max-width: 680px !important;
    margin: 0 auto 15px auto !important;
    text-wrap: nowrap !important;
  }

  #why-simple-cow-img,
  .simple-cow-img {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    height: auto !important;
    transform: scale(1.5) !important;
    margin-top: -120px !important;
    margin-bottom: 40px !important;
  }


  /* App Promo iPad Air */
}

/* 3.5. iPad Pro Specific (1024x1366) - In Simple Terms Section */
@media screen and (width: 1024px) and (height: 1366px) {

  /* Simple Terms Section Specific Rules for iPad Pro */
  #why-simple-terms-section,
  .why-simple-terms {
    padding: 100px 0;
  }

  #why-simple-terms-container,
  .simple-terms-container {
    gap: 80px;
  }

  #why-simple-terms-left,
  .simple-terms-left {
    width: 100%;
    flex: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #why-simple-terms-title,
  .simple-terms-title {
    font-size: 42px !important;
    line-height: 1.5 !important;
    margin-top: 0px !important;
    text-align: center !important;
    width: 100%;
    font-weight: 800;
    margin-bottom: 0px !important;
  }

  #why-simple-cow-wrap,
  .simple-cow-wrap {
    max-width: 1250px !important;
    margin: 0px auto 10px auto !important;
    width: 100% !important;
  }

  #why-simple-terms-right {
    text-wrap: nowrap !important;
    width: 100% !important;
    max-width: 4200px !important;
  }

  #why-simple-cow-img,
  .simple-cow-img {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    height: auto !important;
    transform: scale(1.3) !important;
    margin-top: -120px !important;
    margin-bottom: 40px !important;
  }

  #why-simple-terms-right,
  .simple-terms-right {
    padding-left: 0 !important;
    flex: none !important;
    width: 100%;
    text-align: center !important;
    margin-top: 0 !important;
  }

  #why-simple-intro,
  .simple-intro {
    font-size: 18px !important;
    line-height: 1.7 !important;
    margin-bottom: 0px !important;
    margin-top: 0 !important;
    font-weight: 500;
    text-align: center !important;
  }

  #why-simple-list,
  .simple-list {
    display: inline-block !important;
    text-align: left !important;
    margin: 0 auto 0px auto !important;
  }

  #why-simple-list,
  .simple-list li {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #ffca28 !important;
    margin-bottom: 2px !important;
    line-height: 1.8 !important;
  }

  #why-simple-outro,
  .simple-outro {
    font-size: 17px !important;
    line-height: 1.7 !important;
    font-weight: 400 !important;
    text-align: center !important;
    margin-top: 0 !important;
  }

}

/* 4. Large Tablets (1024px - 1199px) */
@media screen and (min-width: 1024px) and (max-width: 1199px) {


  .quality-container,
  #why-simple-terms-container,
  .simple-terms-container {

    max-width: 95%;
    gap: 60px;
    padding: 0 60px;
  }

  .quality-content {

    flex: 2.2;
  }

  .quality-img-wrap {

    flex: 1.8;
  }

  .quality-product-img {

    transform: scale(1.5) !important;
    margin-right: -170px !important;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {

    line-height: 1.6 !important;
  }

  #why-simple-list,
  .simple-list li {

    margin-bottom: 0 !important;
    line-height: 1.6 !important;
  }

  #why-simple-terms-container,
  .simple-terms-container {

    flex-direction: column !important;
    text-align: center !important;
    gap: 60px;
  }

  #why-simple-terms-left,
  .simple-terms-left {

    width: 100%;
    flex: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #why-simple-terms-title,
  .simple-terms-title {

    width: 100%;
    text-align: center !important;
  }

  #why-simple-terms-right,
  .simple-terms-right {

    padding-left: 0 !important;
    flex: none !important;
    width: 100%;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {

    text-align: center !important;
  }

  #why-simple-list,
  .simple-list {

    display: inline-block !important;
    text-align: left !important;
    margin: 0 auto 40px auto !important;
  }

  #why-simple-list,
  .simple-list li {

    text-align: left !important;
  }

  #why-simple-cow-wrap,
  .simple-cow-wrap {

    position: relative !important;
    left: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 600px !important;
    margin: 40px auto !important;
    z-index: 5 !important;
  }

  #img1 {

    margin-top: 10%;
  }

  #img2,
  #img3,
  #img4 {
    margin-top: 5%;
  }



}

/* Removed stray layout override to prevent iPad/tablet text overlapping */

/* 4.5. iPad Pro (1024x1366) - Override for In Simple Terms Section */
@media screen and (width: 1024px) and (height: 1366px) {

  #why-simple-terms-container,
  .simple-terms-container {
    gap: 80px !important;
  }

  #why-simple-terms-title,
  .simple-terms-title {
    font-size: 42px !important;
    line-height: 1.5 !important;
    margin-bottom: 5px !important;
    width: 100%;
    font-weight: 800;
  }

  #why-simple-cow-wrap,
  .simple-cow-wrap {
    max-width: 850px !important;
    margin: 5px auto 10px auto !important;
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    bottom: auto !important;
  }

  #why-simple-cow-img,
  .simple-cow-img {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
  }

  #why-simple-terms-right,
  .simple-terms-right {
    padding-left: 0 !important;
    flex: none !important;
    width: 100%;
    text-align: center !important;
    margin-top: 0 !important;
  }

  #why-simple-intro,
  .simple-intro {
    font-size: 18px !important;
    line-height: 1.7 !important;
    margin-bottom: 0px !important;
    margin-top: 0 !important;
    font-weight: 500;
    text-align: center !important;
  }

  #why-simple-list,
  .simple-list {
    display: inline-block !important;
    text-align: left !important;
    margin: 0 auto 0px auto !important;
  }

  #why-simple-list,
  .simple-list li {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #ffca28 !important;
    margin-bottom: 2px !important;
    line-height: 1.8 !important;
  }

  #why-simple-outro,
  .simple-outro {
    font-size: 17px !important;
    line-height: 1.7 !important;
    font-weight: 400 !important;
    text-align: center !important;
    margin-top: 0 !important;
  }

}

/* 5. Laptop Baseline (1280X800) */
@media screen and (min-width: 1200px) and (max-width: 1399px) {


  #bold1,
  .quality-title {

    white-space: nowrap !important;
  }

  #why-simple-terms-title,
  .simple-terms-title {

    margin-left: -40px !important;
    margin-top: 100px !important;
  }

  .quality-content {

    flex: 1.5;
  }

  .quality-img-wrap {

    flex: 2;
  }

  .quality-product-img {

    transform: scale(1.35);
    margin-right: -200px !important;
  }

  #why-simple-terms-section,
  .why-simple-terms {

    background-image: url("../images/why paal dappa/simple_terms_bg.png");
    background-size: cover !important;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 20px 0;
    color: #ffffff;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }

  .why-simple-terms .shell {

    position: static !important;
  }

  #why-simple-terms-left,
  .simple-terms-left {

    flex: 1.5;
    min-height: 500px;
  }

  #why-simple-cow-wrap,
  .simple-cow-wrap {

    position: absolute !important;
    left: 0 !important;
    bottom: 20% !important;
    width: 45% !important;
    max-width: 800px !important;
    height: auto !important;
    z-index: 5 !important;
  }

  #why-simple-cow-img,
  .simple-cow-img {

    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
  }

  .quality-container,
  #why-simple-terms-container,
  .simple-terms-container {

    max-width: 1300px;
    gap: 30px;
  }

  /* App Promo Laptop Baseline */
}

/* 6. Laptop Large (1440X900) */
@media screen and (min-width: 1440px) and (max-width: 1899px) {


  #why-simple-terms-section,
  .why-simple-terms {

    background-image: url("../images/why paal dappa/simple_terms_bg.png");
    background-size: cover !important;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 20px 0;
    color: #ffffff;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }

  .why-simple-terms .shell {

    position: static !important;
  }

  .quality-container,
  #why-simple-terms-container,
  .simple-terms-container {

    max-width: 1150px;
  }

  #why-simple-terms-left,
  .simple-terms-left {

    flex: 1.6;
    min-height: 550px;
  }

  #why-simple-cow-wrap,
  .simple-cow-wrap {

    position: absolute !important;
    left: 0 !important;
    bottom: 22% !important;
    width: 48% !important;
    max-width: 900px !important;
    height: auto !important;
    z-index: 5 !important;
  }

  #why-simple-cow-img,
  .simple-cow-img {

    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
  }

  #bold1,
  .quality-title,
  #why-simple-terms-title,
  .simple-terms-title {

    line-height: 1.6 !important;
  }

  .quality-title {

    white-space: nowrap !important;
  }

  #why-simple-terms-title,
  .simple-terms-title {

    margin-left: -60px !important;
    margin-top: 35px !important;
    margin-bottom: -15px !important;
  }

  .quality-content {

    margin-left: -10px !important;
  }

  .quality-product-img {

    transform: scale(1.3);
    margin-right: -240px !important;
  }

  #why-simple-terms-right,
  .simple-terms-right {

    align-self: center !important;
    margin-top: -8% !important;
    padding-bottom: 0 !important;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {

    line-height: 1.6 !important;
  }

  #why-simple-list,
  .simple-list li {

    margin-bottom: 0 !important;
    line-height: 1.6 !important;
  }

  /* App Promo Laptop Large */
}

/* 7. Desktop Standard (1920X1080) */
@media screen and (min-width: 1900px) and (max-width: 2559px) {


  .quality-container,
  #why-simple-terms-container,
  .simple-terms-container {

    max-width: 1900px;
    gap: 50px;
  }

  #why-simple-terms-left,
  .simple-terms-left {

    flex: 1.8;
    min-height: 600px;
  }

  .breed-decorative img {

    margin-left: 0% !important;
  }

  #bold1,
  .quality-title,
  #why-simple-terms-title,
  .simple-terms-title {

    line-height: 1.6 !important;
  }

  #why-simple-terms-title,
  .simple-terms-title {

    font-weight: 900 !important;
    margin-left: -90px !important;
    margin-top: 40px !important;
    margin-bottom: 20px !important;
  }

  .quality-title {

    white-space: nowrap !important;
  }

  .quality-title br {

    display: none !important;
  }

  .quality-content {

    flex: 2.2 !important;
    transform: translateX(-110px) !important;
  }

  .quality-img-wrap {

    flex: 2.4 !important;
  }

  .quality-product-img {

    transform: scale(1.65) translateY(15px) !important;
    margin-right: -370px !important;
  }

  #why-simple-terms-right,
  .simple-terms-right {

    align-self: center !important;
    margin-top: -8% !important;
    transform: translateX(-60px) !important;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {

    font-weight: 400 !important;
    line-height: 1.6 !important;
  }

  #why-simple-list,
  .simple-list li {

    font-weight: 700 !important;
    color: #e7bb2d !important;
    margin-bottom: 0 !important;
    line-height: 1.6 !important;
  }

  .why-quality {

    padding: 140px 0;
  }

  #why-simple-terms-section,
  .why-simple-terms {

    background-image: url("../images/why paal dappa/simple_terms_bg.png");
    background-size: cover !important;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 50px 0;
    color: #ffffff;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }

  .why-simple-terms .shell {

    position: static !important;
  }

  #why-simple-cow-wrap,
  .simple-cow-wrap {

    position: absolute !important;
    left: 0 !important;
    bottom: 25% !important;
    width: 50% !important;
    max-width: 1200px !important;
    height: auto !important;
    z-index: 5 !important;
  }

  #why-simple-cow-img,
  .simple-cow-img {

    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
  }

  /* App Promo Desktop Standard */
}

/* 8. Desktop Large (2560X1440) */
@media screen and (min-width: 2560px) and (max-width: 3839px) {


  .quality-container,
  #why-simple-terms-container,
  .simple-terms-container {

    max-width: 100%;
    gap: -10px;
  }

  #why-simple-terms-left,
  .simple-terms-left {

    flex: 2.5;
    min-height: 800px;
  }

  .breed-decorative img {

    margin-left: 0% !important;
  }

  #why-simple-terms-title,
  .simple-terms-title {

    margin-left: -30%;
  }

  #why-simple-terms-right,
  .simple-terms-right {

    padding-left: 40px;
    flex: 2;
    align-self: center !important;
    margin-top: -8% !important;
    padding-bottom: 0 !important;
  }

  .quality-title,
  #why-simple-terms-title,
  .simple-terms-title {

    line-height: 1.6 !important;
  }

  .quality-content {

    flex: 6.5;
    margin-left: -300px !important;
  }

  .quality-img-wrap {

    flex: 4.5;
  }

  .quality-product-img {

    transform: scale(2.2);
    margin-right: -800px !important;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {

    line-height: 1.6 !important;
  }

  #why-simple-list,
  .simple-list li {

    margin-bottom: 0 !important;
    line-height: 1.6 !important;
  }

  .why-quality {

    padding: 200px 0 80px 0;
  }

  #why-simple-terms-section,
  .why-simple-terms {

    background-image: url("../images/why paal dappa/simple_terms_bg.png");
    background-size: cover !important;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 50px 0;
    color: #ffffff;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }

  .why-simple-terms .shell {

    position: relative !important;
  }

  #why-simple-cow-wrap,
  .simple-cow-wrap {

    position: absolute !important;
    left: 0 !important;
    bottom: 8% !important;
    width: 52% !important;
    max-width: 1600px !important;
    height: auto !important;
    z-index: 5 !important;
  }

  #why-simple-cow-img,
  .simple-cow-img {

    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
  }

  .simple-terms-title {

    margin-top: 150px !important;
  }

  /* App Promo Desktop Large */
}

/* 9. Desktop 4K (3840X2160) */
@media screen and (min-width: 3840px) {


  .quality-container,
  #why-simple-terms-container,
  .simple-terms-container {

    max-width: 98%;
    gap: 150px;
  }

  .breed-decorative img {

    margin-left: 0% !important;
  }

  .breed-kicker {

    margin-bottom: 0px !important;
  }

  .a2-content-grid {

    margin-top: 10%;
  }

  .a2-product-center {

    margin-top: -20% !important;
  }

  .a2-text-right {

    margin-top: 20% !important;
  }

  #why-simple-terms-left,
  .simple-terms-left {

    flex: 3;
    min-height: 1000px;
  }

  #why-simple-terms-right,
  .simple-terms-right {

    flex: 4;
    padding-left: 60px;
    align-self: center !important;
    margin-top: -8% !important;
    padding-bottom: 0 !important;
  }

  .quality-title,
  #why-simple-terms-title,
  .simple-terms-title {

    line-height: 1.6 !important;
  }

  .quality-content {

    flex: 12;
    margin-left: -350px !important;
  }

  .quality-img-wrap {

    flex: 8;
  }

  .quality-product-img {

    transform: scale(3.5);
    margin-right: -1550px !important;
  }

  #why-simple-intro,
  .simple-intro,
  #why-simple-outro,
  .simple-outro {

    line-height: 1.6 !important;
  }

  #why-simple-list,
  .simple-list li {

    margin-bottom: 0 !important;
    line-height: 1.6 !important;
  }

  .why-quality {

    padding: 300px 0 100px 0;
  }

  .simple-terms-title {

    margin-left: -150% !important;
    max-width: 200% !important;
    width: 200% !important;
  }

  #why-simple-terms-section,
  .why-simple-terms {

    background-image: url("../images/why paal dappa/simple_terms_bg.png");
    background-size: cover !important;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 120px 0;
    color: #ffffff;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }

  .why-simple-terms .shell {

    position: static !important;
  }

  #why-simple-cow-wrap,
  .simple-cow-wrap {

    position: absolute !important;
    left: 0 !important;
    bottom: 10% !important;
    width: 55% !important;
    max-width: 2200px !important;
    height: auto !important;
    z-index: 5 !important;
    filter: drop-shadow(0 20px 50px rgba(0, 0, 0, 0.3));
  }

  #why-simple-cow-img,
  .simple-cow-img {

    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
  }

  /* App Promo Desktop 4K */
}

/* ───────────────────────────────────────────────────────────
   WIDESCREEN DESKTOPS ALIGNMENT OVERRIDE (1900px and above)
   Ensures 100% matching UI: moved to the top and slightly
   more to the right to clear the gate perfectly.
──────────────────────────────────────────────────────────── */
@media screen and (min-width: 1900px) {

  .why-hero-shell {

    max-width: 1440px !important;
    width: 100% !important;
    padding-left: 5% !important;
    padding-right: 2% !important;
    /* Move slightly more to the right */
    display: flex !important;
    justify-content: flex-end !important;
    /* Safely push block to the right side */
    align-items: flex-start !important;
    /* Move copy block to the top */
    min-height: 800px !important;
    padding-top: 190px !important;
    /* Perfectly positioned in the upper portion below the header */
    padding-bottom: 80px !important;
  }

  .why-hero-copy {

    max-width: 560px !important;
    /* Narrower width: wraps text precisely like the screenshot and shifts left edge rightward */
    text-align: left !important;
    margin-right: 0 !important;
  }

  .why-hero-exact .why-title-wrap {

    margin-bottom: 45px !important;
    /* Generous spacing after 'Paal Dappa' title as in screenshot */

  }
}

@media screen and (min-width: 2000px) and (max-width: 3000px) {

  .why-hero-shell {

    padding-left: 5% !important;
    padding-right: 4% !important;
    /* Elegant right padding to shift the copy block slightly to the left */
    padding-top: 240px !important;
    /* Beautiful vertical spacing tailored for 2560px tall viewports */
    min-height: 900px !important;
  }

  .why-hero-copy {

    max-width: 640px !important;
    /* Proportional text width for balanced line wrapping at 2560px */

  }
}

@media screen and (min-width: 3001px) {

  .why-hero-shell {

    max-width: 1440px !important;
    /* Lock to the same container grid max-width as header navbar on 1920px+ */
    width: 100% !important;
    padding-left: 5% !important;
    padding-right: 0 !important;
    /* Move content a little more to the right */
    display: flex !important;
    justify-content: flex-end !important;
    /* Align strictly to the right side */
    align-items: flex-start !important;
    /* Align strictly to the top */
    min-height: 1200px !important;
    /* 4K grand scale height */
    padding-top: 280px !important;
    /* Spacious upper placement below fixed header navbar */
    padding-bottom: 80px !important;
  }

  .why-hero-copy {

    max-width: 820px !important;
    /* Increased width to prevent awkward wraps like 'sake' on its own line */
    text-align: left !important;
    margin-right: -30px !important;
    /* Elegant right-shift for perfect visual placement on 4K displays */

  }

  .why-hero-exact .why-title-wrap {

    margin-bottom: 60px !important;
    /* Scale up spacing for 4K displays */

  }
}