
.aica-offer-hero{background:linear-gradient(135deg,#f7fbff,#deefff);padding:50px 0 54px}
.aica-offer-hero .hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:30px;align-items:center}
.aica-offer-hero h1{font-size:clamp(36px,4.8vw,62px);line-height:1.08;max-width:740px;margin:10px 0 20px}
.aica-offer-hero p{max-width:660px}
.aica-offer-hero .lede{font-size:clamp(21px,2.4vw,28px);line-height:1.35}
.aica-offer-hero .hero-art img{width:100%;max-height:420px;object-fit:contain;border-radius:18px}
.aica-benefits{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
.aica-benefits li{background:white;border:1px solid #dbe5f4;border-radius:12px;padding:12px 14px;font-size:20px;font-weight:600;line-height:1.3}
.aica-benefits li::before{content:'✓ ';color:#1C41AB;font-weight:700}
.aica-intro{max-width:900px;margin:30px auto 15px;padding:0 22px}
.aica-intro h2{font-size:clamp(28px,3vw,38px)}
.aica-workflow{max-width:930px;margin:20px auto 0;padding:0 22px}
.aica-workflow h2{font-size:clamp(26px,3vw,38px)}
.aica-workflow h3{font-size:27px}
.aica-workflow table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;font-size:18px}
.aica-workflow td,.aica-workflow th{border:1px solid #d3dce9;padding:10px;vertical-align:top}
.aica-midcta{padding:25px;border:1px solid #c5ddf5;background:#f7fbff;border-radius:16px;margin:30px auto;max-width:880px}
.aica-research{max-width:900px;margin:20px auto;padding:0 22px 30px}
.aica-research h2{font-size:clamp(30px,3vw,41px)}
.aica-research h3{font-size:26px;margin:30px 0 12px;line-height:1.15}
.aica-research h4{font-size:22px;margin:20px 0 8px}
.aica-research table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:18px}
.aica-research td,.aica-research th{border:1px solid #d3dce9;padding:11px;vertical-align:top}
.aica-research li{margin-bottom:9px}
.aica-sources{padding:25px;background:#f7fbff;border:1px solid #dbe5f4;border-radius:14px;margin:24px auto;max-width:900px}
.aica-sources h2{font-size:29px}
.aica-sources li{margin-bottom:8px}
.aica-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.aica-offer-card{background:#fff;border:1px solid #cdddF0;border-radius:16px;padding:22px;min-width:0;display:flex;flex-direction:column}
.aica-offer-card h3{font-size:26px;line-height:1.15}.aica-offer-card p{font-size:19px}
.aica-offer-card a{margin-top:auto;color:#1c41ab;font-weight:700}
.aica-overview{padding:50px 0}.aica-overview h2{font-size:36px}
.aica-endcta{padding:50px 0;background:#101b57;color:#fff}
.aica-endcta h2,.aica-endcta p{color:#fff}
.aica-endcta .cta{background:#0e88ff}
.aica-related-links{padding:28px 0;background:#f7fbff}
.aica-related-links ul{columns:2;max-width:850px}
.aica-related-links li{margin-bottom:10px}
.aica-brief{border-left:4px solid #0e88ff;background:#f7fbff;padding:16px 20px;margin:18px 0}
@media(max-width:900px){.aica-offer-hero .hero-layout{grid-template-columns:1fr}.aica-benefits{grid-template-columns:1fr}.aica-card-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.aica-card-grid{grid-template-columns:1fr}.aica-related-links ul{columns:1}.aica-offer-hero{padding:26px 0}.aica-offer-hero h1{font-size:clamp(32px,9vw,44px)}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-grid button{font-size:14px}.source-grid [google-add-preferred-source-btn]{grid-column:1/-1}}
.aica-research a,.aica-sources a,.aica-workflow a,.aica-related-links a{overflow-wrap:anywhere;word-break:break-word}
