body{background:#f8f5fd;color:#30263f}header{background:#fff;border-bottom:1px solid #cdb9df}main.ai-product-development-review{max-width:1160px;margin:auto;padding:44px 24px 70px}main.ai-product-development-review h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.13;letter-spacing:-.035em;margin:14px 0 22px;max-width:22ch}main.ai-product-development-review h2{font-size:1.6rem;line-height:1.25;margin:0 0 16px}main.ai-product-development-review p,main.ai-product-development-review li{font-size:1.06rem;line-height:1.75}main.ai-product-development-review a:not(.button){color:#684187;text-decoration:underline;text-underline-offset:3px}.product-intro{max-width:880px;padding:12px 0 38px}.product-intro .eyebrow,.product-opening .eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#725189}.product-opening{display:grid;grid-template-columns:1.65fr 1fr;gap:38px;align-items:center;padding:12px 0 38px}.product-opening aside{padding:28px;background:#fff;border:1px solid #cdb9df;box-shadow:7px 7px 0 #e8dff4}.product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 38px}.product-cards article{padding:27px;background:#fff;border-top:5px solid #a078bc}.product-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 38px}.product-columns>article{padding:27px;background:#fff;border:1px solid #d9cbe5}.product-callout{padding:28px;background:#ece1f6;border-left:5px solid #a078bc;margin-top:28px}.product-reading{max-width:920px}.product-reading article{padding:26px 0;border-top:1px solid #cdb9df}.product-reading article[id]{scroll-margin-top:20px}main .button{display:inline-block;padding:14px 20px;background:#65407e;color:#fff;font-weight:750;text-decoration:none;border-radius:4px}main a:focus-visible{outline:3px solid #9b4900;outline-offset:4px}.review-date{font-size:.9rem!important;color:#6e5d7b}@media(max-width:800px){main.ai-product-development-review{padding:24px 20px 60px}.product-opening,.product-cards,.product-columns{grid-template-columns:1fr}.product-intro{padding-bottom:22px}.product-cards article,.product-columns>article{padding:22px}}