/* Keep the captured visual system; alter measures only where the new copy needs
   an intentional two-line treatment. Font size is never reduced to hide text. */
section[aria-label="Atakan AI hero"] h1 { font-size: clamp(30px, 4.3vw, 54px); line-height: 1.12; letter-spacing: -.025em; }
section[aria-label="Atakan AI hero"] p { white-space: pre-line; line-height: 1.6; }
#product > section > div:first-child p { white-space: pre-line; text-wrap: initial; }
#product .atakan-product-title { font-size: clamp(28px, 2.8vw, 40px); font-weight: 500; line-height: 1.22; letter-spacing: -.02em; text-wrap: initial; }
#product .atakan-value-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
#product .atakan-value-grid h3 { font-size: 18px; }
#product .atakan-value-grid p { white-space: pre-line; color: #999; line-height: 1.65; }
#faqs header h2, .atakan-final-title { white-space: pre-line; }
.atakan-final-title { text-wrap: initial; }
#features h2 > span { display: block; }
@media (max-width: 1199px) { #product .atakan-value-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } #product .atakan-value-grid > :nth-child(n+3) { border-top: 1px solid rgb(255 255 255 / 6%); } #product .atakan-value-grid > :nth-child(odd) { border-left: 0; } }
@media (max-width: 639px) { #product .atakan-value-grid { grid-template-columns: 1fr; } #product .atakan-value-grid > * { border-left: 0; padding: 28px 24px; } #product .atakan-value-grid > :not(:first-child) { border-top: 1px solid rgb(255 255 255 / 6%); } section[aria-label="Atakan AI hero"] p { font-size: 12px; } #product .atakan-product-title { font-size: clamp(22px, 6.1vw, 30px); } #product > section > div:first-child p { font-size: 16px; } }

/* Advertising marks in the final CTA use the existing monochrome treatment. */
img[src^="/ad-platforms/"].object-contain {
  filter: invert(1);
}
