.ai-landing .service-row-actions{align-items:center;column-gap:25px}
.ai-landing .design-next{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#006aa6;font-family:Raleway,Arial,sans-serif;font-size:12px;font-weight:400}
.ai-landing .design-next span{font-size:21px;color:#008fce}
.ai-landing .design-next:hover{color:#063b88}
.ai-landing .service-row-art{max-width:600px}
.ai-landing .service-row-art img{max-height:none}
.ai-tools{padding:75px 0;background:#f1faff}
.ai-landing .service-section-heading .service-divider{margin-inline:auto}
.ai-tools-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.ai-tool-link{display:flex;flex-direction:column;align-items:center;padding:27px 14px 22px;background:#fff;border:1px solid #d0e7f2;border-radius:16px;text-align:center;min-width:0;transition:border-color 180ms,box-shadow 180ms}
.ai-tool-link:hover,.ai-tool-link:focus-visible{border-color:#0a8dc7;box-shadow:0 8px 25px #004c7710}
.ai-tool-logo{height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}
.ai-tool-logo img{width:48px;height:48px;object-fit:contain}
.ai-tool-wordmark img{width:112px;height:31px}
.ai-landing main .ai-tool-link h3{font-size:23px;line-height:1.2;color:#063b88;margin-bottom:10px}
.ai-landing main .ai-tool-link p{font-size:15px;line-height:1.4;color:#647c91}
.ai-tool-visit{font-family:Raleway,Arial,sans-serif;font-size:10px;color:#007ba9;margin-top:20px}
.ai-tools-note{font-size:14px;line-height:1.6;text-align:center;max-width:850px;margin:28px auto 0}
.ai-tools .service-row-actions,.ai-departments .service-row-actions{justify-content:center;margin-top:30px}
.ai-departments{padding:85px 0;position:relative;isolation:isolate;overflow:hidden}
.ai-departments::before{content:'';position:absolute;z-index:-1;width:640px;aspect-ratio:1;right:-200px;bottom:20px;background:url('./assets/brand-symbol-avif-56565d7e.avif') center/contain no-repeat;opacity:.035;pointer-events:none}
.ai-department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 65px}
.ai-department{border-bottom:1px solid #d3e7f2;padding-bottom:30px;min-width:0}
.ai-department-heading{display:flex;align-items:flex-start;gap:23px;margin-bottom:23px}
.ai-department-icon{width:88px;height:auto;flex:none}
.ai-landing main .ai-department-heading h3{font-size:28px;line-height:1.2;color:#063b88;margin:7px 0 9px}
.ai-department-routine{font-size:19px;line-height:1.4;font-weight:400;color:#175b88}
.ai-landing main .ai-department-body h4{font-family:'Source Sans Pro',Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.4;color:#006ba5;margin:18px 0 7px}
.ai-department-body p{font-size:17px;line-height:1.55}
.ai-department-metric{margin-top:22px;padding:17px 20px;background:#edf8fd;border-left:2px solid #20a3d3}
.ai-department-metric strong{display:block;font-size:15px;font-weight:500;color:#075d8f;margin-bottom:5px}
.ai-landing #escopo,.ai-landing #ferramentas-ia,.ai-landing #departamentos{scroll-margin-top:125px}
@media(max-width:1100px){.ai-tools-grid{gap:12px}.ai-tool-link{padding-inline:10px}.ai-tool-visit{font-size:9px}.ai-department-grid{column-gap:35px}.ai-department-icon{width:76px}.ai-department-heading{gap:18px}}
@media(max-width:850px){.ai-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ai-department-grid{grid-template-columns:1fr}.ai-department{display:grid;grid-template-columns:.9fr 1fr;gap:30px}.ai-department-heading{margin:0}.ai-department-body h4:first-child{margin-top:5px}.ai-tools,.ai-departments{padding-block:60px}}
@media(max-width:600px){.ai-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ai-tool-link{padding:22px 10px}.ai-tool-logo{height:52px;margin-bottom:12px}.ai-tool-visit{font-size:9px}.ai-landing main .ai-tool-link h3{font-size:22px}.ai-landing main .ai-tool-link p{font-size:14px}.ai-tools-note{text-align:left}.ai-tools .service-row-actions,.ai-departments .service-row-actions{justify-content:flex-start}.ai-landing .service-row-actions{gap:10px 20px}.ai-department{display:block}.ai-department-heading{gap:18px;margin-bottom:22px}.ai-department-icon{width:70px}.ai-landing main .ai-department-heading h3{font-size:27px}.ai-department-routine{font-size:18px}.ai-tools,.ai-departments{padding-block:48px}}
@media(max-width:360px){.ai-tool-wordmark img{width:95px}.ai-department-icon{width:60px}.ai-department-heading{gap:13px}.ai-landing main .ai-department-heading h3{font-size:25px}}
