/* About source nodes 58:132, 55:1924, 55:2031, 58:1099. */
.ag-page.ag-page-about :is(.ag11-why,.ag11-industries,.ag11-seo,.ag11-about-cta) { box-sizing: border-box; height: auto; }
.ag-page.ag-page-about :is(.ag11-why,.ag11-industries,.ag11-about-cta) .ag-section-head { width: 100%; max-width: 1136px; margin: 0 auto; }
.ag-page.ag-page-about :is(.ag11-why,.ag11-industries,.ag11-seo,.ag11-about-cta) .ag-kicker { display: table; width: max-content; max-width: 100%; margin: 0 auto 16px; padding: 4px 14px; border-radius: 999px; background: #e0f2fe; color: #0369a1; font-size: 13px; font-weight: 600; line-height: 19.5px; }
.ag-page.ag-page-about :is(.ag11-why,.ag11-industries,.ag11-seo) h2 { margin: 0; color: #0f172a; font-size: 34px; font-weight: 700; line-height: 44.2px; }
.ag-page.ag-page-about :is(.ag11-why,.ag11-industries) .ag-section-head p:not(.ag-kicker) { max-width: 720px; margin: 16px auto 0; color: #475569; font-size: 16px; line-height: 29.6px; }
.ag-page.ag-page-about .ag11-why { padding-top: 0; padding-bottom: 100px; min-height: 732px; }
.ag-page.ag-page-about .ag11-why p.ag7-about-question-intro { max-width: 720px; margin: 16px auto 0; color: #475569; font-size: 16px; line-height: 29.6px; text-align: center; }
.ag-page.ag-page-about .ag11-why-grid { margin: 75.5px 0 0; }
.ag-page.ag-page-about .ag11-why-grid > .wp-block-group__inner-container { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; }
.ag-page.ag-page-about .ag11-why-card { box-sizing: border-box; min-width: 0; min-height: 241.391px; padding: 28px; border: 1px solid #fff; border-radius: 16px; background: rgba(255,255,255,.38); box-shadow: 0 2px 12px rgba(15,23,42,.04); }
.ag-page.ag-page-about .ag11-why-icon { box-sizing: border-box; width: 44px; height: 44px; margin: 0; padding: 12px; border-radius: 10px; background: rgba(239,68,68,.08); }
.ag-page.ag-page-about .ag11-why-icon img { display: block; width: 20px; height: 20px; object-fit: contain; }
.ag-page.ag-page-about .ag11-why-card:nth-child(2) .ag11-why-icon { background: rgba(245,158,11,.08); }
.ag-page.ag-page-about .ag11-why-card:nth-child(3) .ag11-why-icon { background: rgba(14,165,233,.08); }
.ag-page.ag-page-about .ag11-why-card:nth-child(4) .ag11-why-icon { background: rgba(139,92,246,.08); }
.ag-page.ag-page-about .ag11-why-card h3 { margin: 16px 0 0; color: #0f172a; font-size: 15px; font-weight: 700; line-height: 21px; }
.ag-page.ag-page-about .ag11-why-card p { margin: 10px 0 0; color: #475569; font-size: 14px; line-height: 23.8px; }
.ag-page.ag-page-about p.ag11-why-summary { max-width: 1136px; margin: 56px auto 0; padding: 0; border: 0; background: transparent; color: #64748b; font-size: 15px; font-weight: 400; line-height: 25.5px; text-align: center; }
.ag-page.ag-page-about .ag11-why-summary strong { color: #0f172a; font-weight: 700; }
.ag-page.ag-page-about .ag11-industries { min-height: 1167px; padding-top: 66px; padding-bottom: 70px; }
.ag-page.ag-page-about .ag11-industry-list { margin: 48px 0 0; }
.ag-page.ag-page-about .ag11-industry-list > .wp-block-group__inner-container { display: grid; grid-template-columns: minmax(0,1fr); gap: 16px; }
.ag-page.ag-page-about .ag11-industry-row { box-sizing: border-box; min-height: 166.5px; padding: 24px 28px; border: 1px solid #fff; border-radius: 14px; background: rgba(255,255,255,.38); box-shadow: 0 2px 12px rgba(15,23,42,.04); }
.ag-page.ag-page-about .ag11-industry-row > .wp-block-group__inner-container { display: grid; grid-template-columns: 36px minmax(0,1fr) 260px; gap: 24px; align-items: center; }
.ag-page.ag-page-about .ag11-industry-row:last-child { min-height: 106.797px; margin-top: 11px; }
.ag-page.ag-page-about .ag11-industry-row:last-child .ag11-industry-copy { grid-column: 2 / -1; }
.ag-page.ag-page-about .ag11-industry-icon { width: 36px; height: 36px; margin: 0; }
.ag-page.ag-page-about .ag11-industry-icon img { display: block; width: 36px; height: 36px; object-fit: contain; }
.ag-page.ag-page-about .ag11-industry-copy h3 { margin: 0; color: #0f172a; font-size: 18px; font-weight: 700; line-height: 27px; }
.ag-page.ag-page-about .ag11-industry-copy p { margin: 6px 0 0; color: #475569; font-size: 14px; line-height: 23.8px; }
.ag-page.ag-page-about .ag11-industry-row .ag6-industry-questions { grid-column: 3; grid-row: auto; }
.ag-page.ag-page-about .ag11-industry-row p.ag6-questions-label { margin: 0 0 10px; color: #64748b; font-size: 11px; font-weight: 700; line-height: 16.5px; }
.ag-page.ag-page-about .ag11-industry-row ul.ag-list { display: grid; gap: 6px; margin: 0; padding: 0; }
.ag-page.ag-page-about .ag11-industry-row ul.ag-list li { margin: 0; padding: 4px 10px; border-radius: 6px; background: #e0f2fe; color: #0369a1; font-size: 12px; line-height: 18px; list-style: none; }
.ag-page.ag-page-about .ag11-industry-row ul.ag-list li::before { display: none; }
.ag-page.ag-page-about .ag11-seo { min-height: 643px; padding-top: 111px; padding-bottom: 100px; }
.ag-page.ag-page-about .ag11-seo > .wp-block-group__inner-container { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 64px; align-items: start; }
.ag-page.ag-page-about .ag11-seo-copy { min-width: 0; text-align: left; }
.ag-page.ag-page-about .ag11-seo-copy .ag-kicker { margin-left: 0; }
.ag-page.ag-page-about p.ag11-seo-intro { margin: 16px 0 0; color: #475569; font-size: 16px; line-height: 29.6px; }
.ag-page.ag-page-about .ag11-seo-callout { box-sizing: border-box; margin: 24px 0 0; padding: 20px 24px; border-left: 3px solid #0ea5e9; border-radius: 12px; background: #e0f2fe; }
.ag-page.ag-page-about .ag11-seo-callout p { margin: 6px 0 0; color: #475569; font-size: 14px; line-height: 21px; }
.ag-page.ag-page-about .ag11-seo-callout p.ag11-seo-callout-title { margin: 0 0 8px; color: #0f172a; font-size: 15px; font-weight: 600; line-height: 22.5px; }
.ag-page.ag-page-about .ag11-seo-callout p.ag11-seo-emphasis { color: #0369a1; font-weight: 600; }
.ag-page.ag-page-about figure.ag11-seo-table { box-sizing: border-box; width: 100%; min-width: 0; margin: 27.99px 0 0; border: 1px solid #e2e8f0; border-radius: 16px; background: #fff; box-shadow: 0 4px 24px rgba(15,23,42,.06); overflow-x: auto; }
.ag-page.ag-page-about .ag11-seo-table table { width: 100%; min-width: 0; margin: 0; table-layout: fixed; border-collapse: collapse; border: 0; }
.ag-page.ag-page-about .ag11-seo-table :is(thead,tbody,tr) { border: 0; background: transparent; }
.ag-page.ag-page-about .ag11-seo-table :is(th,td) { box-sizing: border-box; height: 41px; padding: 10px 16px; border: 0; border-bottom: 1px solid #e2e8f0; background: transparent; color: #475569; font-size: 12px; font-weight: 400; line-height: 18px; text-align: center; }
.ag-page.ag-page-about .ag11-seo-table th { height: 42.5px; color: #64748b; font-weight: 700; }
.ag-page.ag-page-about .ag11-seo-table :is(th,td):nth-child(1) { width: 18.017%; color: #64748b; font-weight: 600; text-align: left; }
.ag-page.ag-page-about .ag11-seo-table :is(th,td):nth-child(2) { width: 31.531%; }
.ag-page.ag-page-about .ag11-seo-table :is(th,td):nth-child(3) { width: 50.452%; background: rgba(224,242,254,.19); color: #0369a1; }
.ag-page.ag-page-about .ag11-seo-table tr:nth-child(even) td { background: #f8fafc; }
.ag-page.ag-page-about .ag11-seo-table tr:nth-child(even) td:nth-child(3) { background: rgba(224,242,254,.28); }
.ag-page.ag-page-about .ag11-seo-table th:nth-child(3) { background: rgba(224,242,254,.5); color: #0ea5e9; }
.ag-page.ag-page-about .ag11-seo-table tr:last-child td { border-bottom: 0; }
.ag-page.ag-page-about .ag11-about-cta { min-height: 475px; padding-top: 0; padding-bottom: 112.5px; text-align: center; }
.ag-page.ag-page-about .ag11-about-cta .ag-section-head h2 { margin: 0; color: #0f172a; font-size: 40px; font-weight: 900; line-height: 50px; }
.ag-page.ag-page-about .ag11-about-cta .ag-section-head p:not(.ag-kicker) { max-width: 560px; margin: 20px auto 0; color: #475569; font-size: 16px; font-weight: 400; line-height: 29.6px; }
.ag-page.ag-page-about .ag11-cta-questions { margin: 16px 0 0; }
.ag-page.ag-page-about .ag11-cta-questions > .wp-block-group__inner-container { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; }
.ag-page.ag-page-about .ag11-cta-questions p { box-sizing: border-box; margin: 0; padding: 8px 16px; border: 1px solid #e2e8f0; border-radius: 999px; background: #fff; color: #475569; font-size: 14px; line-height: 21px; }
.ag-page.ag-page-about .ag11-about-cta .ag-buttons { margin: 36px 0 0; gap: 14px; justify-content: center; }
.ag-page.ag-page-about .ag11-about-cta .wp-block-button__link { box-sizing: border-box; min-height: 58px; padding: 16px 32px; border: 1px solid #0ea5e9; border-radius: 10px; background: #0ea5e9; color: #fff; font-size: 16px; font-weight: 600; line-height: 24px; }
.ag-page.ag-page-about .ag11-about-cta .is-style-outline .wp-block-button__link { border-color: #bae6fd; background: transparent; color: #0369a1; }
.ag-page.ag-page-about p.ag11-cta-note { width: 100%; max-width: none; margin: 20px auto 0; color: #64748b; font-size: 13px; line-height: 19.5px; text-align: center; }
@media (min-width: 1400px) {
 .ag-page.ag-page-about .ag11-why > .wp-block-group__inner-container { transform: translateX(6px); }
 .ag-page.ag-page-about .ag11-about-cta > .wp-block-group__inner-container { transform: translateX(-6px); }
}
@media (max-width: 1199px) {
 .ag-page.ag-page-about .ag11-why-grid > .wp-block-group__inner-container { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .ag-page.ag-page-about :is(.ag11-why,.ag11-industries,.ag11-seo,.ag11-about-cta) { min-height: 0; padding-top: 64px; padding-bottom: 64px; }
 .ag-page.ag-page-about .ag11-seo > .wp-block-group__inner-container { gap: 32px; }
 .ag-page.ag-page-about .ag11-seo-table table { min-width: 500px; }
}
@media (max-width: 782px) {
 .ag-page.ag-page-about :is(.ag11-why,.ag11-industries,.ag11-seo,.ag11-about-cta) { padding: 56px 20px; }
 .ag-page.ag-page-about :is(.ag11-why,.ag11-industries,.ag11-seo,.ag11-about-cta) h2 { font-size: 28px; line-height: 38px; }
 .ag-page.ag-page-about .ag11-seo > .wp-block-group__inner-container { grid-template-columns: minmax(0,1fr); }
 .ag-page.ag-page-about .ag11-industry-row { padding: 24px; }
 .ag-page.ag-page-about .ag11-industry-row > .wp-block-group__inner-container { grid-template-columns: 36px minmax(0,1fr); gap: 16px; }
 .ag-page.ag-page-about .ag11-industry-row .ag6-industry-questions { grid-column: 2; }
 .ag-page.ag-page-about .ag11-why-grid { margin-top: 40px; }
 .ag-page.ag-page-about figure.ag11-seo-table { margin: 0; }
}
@media (max-width: 599px) {
 .ag-page.ag-page-about .ag11-why-grid > .wp-block-group__inner-container { grid-template-columns: minmax(0,1fr); }
 .ag-page.ag-page-about .ag11-why-card { min-height: 0; }
 .ag-page.ag-page-about .ag11-cta-questions > .wp-block-group__inner-container { gap: 10px; }
 .ag-page.ag-page-about .ag11-industry-row .ag6-industry-questions { grid-column: 1 / -1; }
}
