/*
Theme Name: Global Innovation Technology
Theme URI: https://boxsite.com.br/
Author: Orlando Tempobono / Global Innovation Technology
Description: Tema institucional B2B para serviços globais de software, SaaS, IA, cloud e e-business.
Version: 0.4.1
Requires at least: 6.8
Requires PHP: 8.1
Text Domain: global-innovation
*/

:root {
  --git-ink: #0b1739;
  --git-navy: #071735;
  --git-blue: #1357ff;
  --git-cyan: #16c8ee;
  --git-violet: #7048ff;
  --git-cloud: #f4f7fc;
  --git-line: #dce5f3;
  --git-muted: #60708f;
  --git-white: #ffffff;
  --git-radius: 22px;
  --git-shadow: 0 18px 60px rgba(9, 31, 76, .12);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { overflow-x: hidden; }
a { transition: color .2s ease, transform .2s ease, background .2s ease, box-shadow .2s ease; }

.git-container { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.git-section { padding: clamp(72px, 9vw, 122px) 0; }
.git-section-sm { padding: clamp(44px, 6vw, 76px) 0; }
.git-eyebrow {
  color: var(--git-blue);
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.git-title { max-width: 800px; margin: 12px 0 18px; letter-spacing: -.04em; }
.git-lead { max-width: 760px; color: var(--git-muted); font-size: 1.13rem; line-height: 1.75; }

.git-header {
  position: sticky;
  top: 0;
  z-index: 50;
  border-bottom: 1px solid rgba(220,229,243,.8);
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(18px);
}
.git-header__inner { min-height: 82px; gap: 30px; }
.git-brand {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  text-decoration: none;
}
.git-brand__logo {
  display: block;
  width: clamp(220px, 19vw, 258px);
  height: auto;
  max-height: 58px;
  object-fit: contain;
}
.git-brand__mark {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 13px;
  background: linear-gradient(135deg, var(--git-blue), var(--git-cyan));
  box-shadow: 0 10px 28px rgba(19,87,255,.28);
  color: white;
  font-weight: 900;
}
.git-brand__text { color: var(--git-ink); font-size: .95rem; font-weight: 800; line-height: 1.08; }
.git-header .wp-block-navigation-item__content { color: var(--git-ink); font-size: .9rem; font-weight: 650; }
.git-header .wp-block-navigation__submenu-container {
  min-width: 270px !important;
  padding: 12px !important;
  border: 1px solid var(--git-line) !important;
  border-radius: 16px !important;
  box-shadow: var(--git-shadow) !important;
}
.git-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  padding: 10px 12px !important;
  border-radius: 10px;
}
.git-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover { background: var(--git-cloud); }

.git-hero {
  position: relative;
  overflow: hidden;
  padding: clamp(88px, 11vw, 150px) 0 clamp(80px, 10vw, 130px);
  background:
    radial-gradient(circle at 86% 18%, rgba(22,200,238,.18), transparent 27%),
    radial-gradient(circle at 64% 88%, rgba(112,72,255,.14), transparent 31%),
    linear-gradient(145deg, #f8fbff 0%, #eef4ff 48%, #ffffff 100%);
}
.git-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .35;
  background-image: linear-gradient(rgba(19,87,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(19,87,255,.08) 1px, transparent 1px);
  background-size: 52px 52px;
  mask-image: linear-gradient(to bottom, black, transparent 85%);
}
.git-hero > .wp-block-group__inner-container, .git-hero > * { position: relative; }
.git-hero h1 { max-width: 790px; margin: 16px 0 24px; font-size: clamp(2.7rem, 5.8vw, 5.4rem); letter-spacing: -.065em; line-height: .98; }
.git-gradient-text { background: linear-gradient(90deg, var(--git-blue), var(--git-violet), var(--git-cyan)); -webkit-background-clip: text; background-clip: text; color: transparent; }
.git-hero__copy { max-width: 690px; color: var(--git-muted); font-size: clamp(1.08rem, 1.6vw, 1.3rem); line-height: 1.7; }
.git-hero__visual img { width: 100%; filter: drop-shadow(0 30px 45px rgba(15,50,110,.18)); }
.git-trustbar { border-block: 1px solid var(--git-line); background: white; }
.git-logo-row { gap: 34px; color: #536683; font-size: .9rem; font-weight: 750; letter-spacing: .02em; }
.git-logo-pill { padding: 11px 17px; border: 1px solid var(--git-line); border-radius: 999px; background: #fff; }

.wp-block-button__link { font-weight: 750; }
.git-btn-primary .wp-block-button__link { box-shadow: 0 13px 30px rgba(19,87,255,.23); }
.git-btn-primary .wp-block-button__link:hover { transform: translateY(-2px); box-shadow: 0 17px 36px rgba(19,87,255,.31); }
.git-btn-secondary .wp-block-button__link:hover { background: #e8effd !important; }

.git-card-grid { gap: 24px; }
.git-card {
  height: 100%;
  padding: 30px;
  border: 1px solid var(--git-line);
  border-radius: var(--git-radius);
  background: #fff;
  box-shadow: 0 8px 30px rgba(9,31,76,.055);
}
.git-card:hover { transform: translateY(-5px); border-color: rgba(19,87,255,.35); box-shadow: var(--git-shadow); }
.git-card__icon {
  display: grid;
  width: 52px;
  height: 52px;
  margin-bottom: 22px;
  place-items: center;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(19,87,255,.12), rgba(22,200,238,.15));
  color: var(--git-blue);
  font-size: 1.25rem;
  font-weight: 900;
}
.git-card h3 { margin: 0 0 12px; font-size: 1.25rem; letter-spacing: -.025em; }
.git-card p { color: var(--git-muted); line-height: 1.7; }
.git-card a { color: var(--git-blue); font-weight: 750; text-decoration: none; }

.git-dark {
  overflow: hidden;
  color: #fff;
  background:
    radial-gradient(circle at 12% 18%, rgba(22,200,238,.14), transparent 27%),
    radial-gradient(circle at 88% 76%, rgba(112,72,255,.18), transparent 28%),
    var(--git-navy);
}
.git-dark .git-eyebrow { color: var(--git-cyan); }
.git-dark .git-lead, .git-dark p { color: #b8c6df; }
.git-case { padding: 28px; border: 1px solid rgba(255,255,255,.13); border-radius: var(--git-radius); background: rgba(255,255,255,.055); }
.git-case__tag { color: var(--git-cyan); font-size: .75rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.git-case h3 { margin: 10px 0; color: #fff; }
.git-case a { color: #fff; font-weight: 750; text-decoration: none; }

.git-tabs { padding: 12px; border: 1px solid var(--git-line); border-radius: 26px; background: white; box-shadow: var(--git-shadow); }
.git-tech-group { padding: 26px; }
.git-tech-pills { gap: 10px; }
.git-tech-pill { padding: 10px 14px; border: 1px solid var(--git-line); border-radius: 10px; background: var(--git-cloud); color: var(--git-ink); font-size: .88rem; font-weight: 700; }

.git-industry { position: relative; min-height: 220px; padding: 28px; overflow: hidden; border-radius: var(--git-radius); background: linear-gradient(135deg, #edf4ff, #f9fbff); }
.git-industry::after { content: ""; position: absolute; right: -45px; bottom: -55px; width: 150px; height: 150px; border: 28px solid rgba(19,87,255,.08); border-radius: 50%; }
.git-industry h3 { position: relative; z-index: 1; }
.git-industry p { position: relative; z-index: 1; color: var(--git-muted); line-height: 1.65; }

.git-stat { padding: 25px; border-left: 3px solid var(--git-cyan); }
.git-stat strong { display: block; margin-bottom: 8px; font-size: 1.15rem; }
.git-stat span { color: #b8c6df; }
.git-process-step { position: relative; padding: 26px 24px 26px 74px; }
.git-process-step::before { content: attr(data-step); position: absolute; left: 0; top: 23px; display: grid; width: 52px; height: 52px; place-items: center; border-radius: 15px; background: var(--git-blue); color: #fff; font-weight: 850; }

.git-cta { padding: clamp(42px, 7vw, 78px); border-radius: 32px; background: linear-gradient(120deg, var(--git-blue), #4833c9 62%, #1667d7); color: #fff; box-shadow: 0 24px 60px rgba(19,87,255,.25); }
.git-cta p { color: rgba(255,255,255,.82); }

.git-page-hero { padding: clamp(70px, 9vw, 115px) 0; background: linear-gradient(145deg, #f2f7ff, #fff); }
.git-content { padding: clamp(58px, 8vw, 100px) 0; }
.git-content :where(h2,h3) { margin-top: 1.7em; letter-spacing: -.03em; }
.git-content p, .git-content li { color: #4d5f7d; line-height: 1.8; }
.git-archive-card { overflow: hidden; border: 1px solid var(--git-line); border-radius: var(--git-radius); background: #fff; }
.git-archive-card__body { padding: 26px; }

.git-contact-form { display: grid; gap: 16px; max-width: 760px; padding: 30px; border: 1px solid var(--git-line); border-radius: var(--git-radius); background: #fff; box-shadow: var(--git-shadow); }
.git-contact-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.git-contact-form label { display: grid; gap: 7px; color: var(--git-ink); font-size: .86rem; font-weight: 750; }
.git-contact-form input, .git-contact-form textarea, .git-contact-form select { width: 100%; padding: 14px 15px; border: 1px solid #cdd8e9; border-radius: 11px; background: #fbfdff; color: var(--git-ink); font: inherit; }
.git-contact-form button { width: max-content; padding: 14px 24px; border: 0; border-radius: 999px; background: var(--git-blue); color: #fff; font: inherit; font-weight: 800; cursor: pointer; }
.git-contact-form__consent {
  display: flex !important;
  grid-template-columns: none !important;
  align-items: flex-start;
  gap: 11px !important;
  color: var(--git-muted) !important;
  font-size: .83rem !important;
  font-weight: 500 !important;
  line-height: 1.55;
}
.git-contact-form__consent input {
  flex: 0 0 18px;
  width: 18px !important;
  height: 18px;
  margin-top: 2px;
  padding: 0 !important;
}
.git-contact-form__consent a { font-weight: 750; }
.git-form-notice { padding: 14px 16px; border-left: 4px solid var(--git-blue); border-radius: 8px; background: #edf3ff; color: var(--git-ink); }
.git-form-notice { padding: 13px 15px; border-radius: 10px; background: #eaf8ef; color: #176a39; }

.git-footer { margin-top: 0; padding: 70px 0 28px; background: #050e23; color: #fff; }
.git-footer h3, .git-footer h4 { color: #fff; }
.git-footer p, .git-footer a { color: #adbad0; }
.git-footer a { text-decoration: none; }
.git-footer__brand {
  display: inline-flex;
  align-items: center;
  margin: -8px 0 22px;
  padding: 12px 16px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 16px;
  background: rgba(255,255,255,.96);
  box-shadow: 0 14px 38px rgba(0,0,0,.18);
}
.git-footer__brand img { display: block; width: min(270px, 100%); height: auto; }
.git-footer__bottom { margin-top: 50px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.1); }

@media (max-width: 900px) {
  .git-header__inner { min-height: 70px; }
  .git-hero .wp-block-columns { flex-direction: column; }
  .git-hero__visual { margin-top: 32px; }
  .git-contact-form__row { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
  .git-container { width: min(100% - 26px, 1180px); }
  .git-card { padding: 23px; }
  .git-cta { border-radius: 23px; }
}

/* Homepage v2 — September 2026 */
:root {
  --git-v2-ink: #07142f;
  --git-v2-navy: #050c21;
  --git-v2-blue: #263cff;
  --git-v2-cyan: #26c9ed;
  --git-v2-paper: #f3f6fb;
  --git-v2-muted: #5d687e;
  --git-v2-line: #d9e0ec;
}

.git-home-v2 { color: var(--git-v2-ink); font-family: "Segoe UI", Aptos, "Helvetica Neue", Arial, sans-serif; }
.git-home-v2 :where(h1,h2,h3,p) { margin-top: 0; }
.git-home-v2 h2 { margin-bottom: 0; font-size: clamp(2.15rem, 3.55vw, 3.75rem); font-weight: 560; letter-spacing: -.045em; line-height: 1.08; }
.git-home-v2 h3 { letter-spacing: -.025em; }
.git-v2-wrap { width: min(1366px, calc(100% - 80px)); margin-inline: auto; }
.git-v2-section { padding: clamp(86px, 8vw, 132px) 0; }
.git-v2-kicker { margin-bottom: 22px !important; color: var(--git-v2-blue); font-size: .75rem; font-weight: 760; letter-spacing: .17em; text-transform: uppercase; }
.git-v2-kicker--light { color: #77dcff; }
.git-v2-split { display: grid; grid-template-columns: minmax(0, 1.03fr) minmax(340px, .73fr); gap: clamp(60px, 8vw, 130px); align-items: start; }
.git-v2-heading-row { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(300px, .55fr); gap: 72px; align-items: end; margin-bottom: 58px; }
.git-v2-heading-row > p { margin: 0; color: var(--git-v2-muted); font-size: 1.08rem; line-height: 1.75; }
.git-v2-heading-row--light h2 { color: white; }
.git-v2-heading-row--light > p { color: #abb9d3; }

body.home .git-header { position: absolute; top: var(--wp-admin--admin-bar--height, 0); left: 0; right: 0; z-index: 60; border: 0; background: transparent; backdrop-filter: none; }
body.home .git-header__inner { width: min(1366px, calc(100% - 80px)); max-width: 1366px !important; min-height: 88px; margin: 22px auto 0; padding: 0 22px; border: 1px solid rgba(255,255,255,.58); border-radius: 18px; background: rgba(245,247,251,.91); box-shadow: 0 20px 60px rgba(0,0,0,.18); backdrop-filter: blur(18px); }
body.home .git-brand__mark { border-radius: 50%; background: linear-gradient(145deg, #1935fb, #25c9e8); }
body.home .git-main-nav { gap: 4px; }
body.home .git-header .wp-block-navigation-item__content { padding: 12px 9px; font-size: .91rem; font-weight: 620; }
body.home .git-header .wp-block-navigation-item:last-child > .wp-block-navigation-item__content { padding: 13px 22px; border-radius: 10px; background: var(--git-v2-blue); color: #fff; }

.git-v2-hero { position: relative; min-height: 790px; overflow: hidden; color: white; background: #03091b url("assets/images/v2/hero-global-v2.webp") center/cover no-repeat; }
.git-v2-hero__veil { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(3,9,27,.97) 0%, rgba(3,9,27,.88) 36%, rgba(3,9,27,.22) 72%, rgba(3,9,27,.05) 100%), linear-gradient(0deg, rgba(3,9,27,.68), transparent 45%); }
.git-v2-hero__content { position: relative; z-index: 1; padding-top: 215px; }
.git-v2-hero h1 { max-width: 850px; margin: 0 0 28px; color: white; font-size: clamp(3.45rem, 5.15vw, 5.25rem); font-weight: 430; letter-spacing: -.052em; line-height: 1.02; }
.git-v2-hero h1 span { color: #8adfff; }
.git-v2-hero__lead { max-width: 720px; margin-bottom: 35px !important; color: #e1e8f6; font-size: clamp(1.08rem, 1.45vw, 1.3rem); line-height: 1.7; }
.git-v2-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.git-v2-button { display: inline-flex; align-items: center; justify-content: center; gap: 22px; min-height: 56px; padding: 0 25px; border: 1px solid transparent; border-radius: 9px; font-size: .98rem; font-weight: 680; text-decoration: none; }
.git-v2-button span { font-size: 1.35em; }
.git-v2-button--primary { background: var(--git-v2-blue); color: white; box-shadow: 0 15px 36px rgba(38,60,255,.34); }
.git-v2-button--primary:hover { transform: translateY(-2px); background: #4355ff; color: white; }
.git-v2-button--ghost { border-color: rgba(255,255,255,.38); background: rgba(255,255,255,.08); color: white; backdrop-filter: blur(8px); }
.git-v2-button--ghost:hover { background: rgba(255,255,255,.15); color: white; }
.git-v2-hero__proof { display: grid; grid-template-columns: repeat(3, minmax(180px, 1fr)); max-width: 900px; margin-top: 72px; border-top: 1px solid rgba(255,255,255,.23); }
.git-v2-hero__proof div { display: grid; gap: 5px; padding: 19px 28px 0 0; }
.git-v2-hero__proof strong { color: white; font-size: 1.02rem; font-weight: 650; }
.git-v2-hero__proof span { color: #aebbd2; font-size: .83rem; }

.git-v2-product-strip { border-bottom: 1px solid var(--git-v2-line); background: #eaf0f8; }
.git-v2-product-strip .git-v2-wrap { display: grid; grid-template-columns: 245px 1fr; align-items: center; min-height: 132px; gap: 40px; }
.git-v2-product-strip p { margin: 0; color: #667187; font-size: .75rem; font-weight: 720; letter-spacing: .12em; line-height: 1.55; text-transform: uppercase; }
.git-v2-product-strip__logos { display: flex; flex-wrap: wrap; gap: 10px; }
.git-v2-product-strip__logos a { padding: 12px 16px; border: 1px solid #d4ddea; border-radius: 8px; background: rgba(255,255,255,.72); color: #253149; font-size: .83rem; font-weight: 700; text-decoration: none; }
.git-v2-product-strip__logos a:hover { transform: translateY(-2px); border-color: #aebce0; background: white; }

.git-v2-intro { background: white; }
.git-v2-intro h2 { max-width: 710px; }
.git-v2-intro__copy p { color: var(--git-v2-muted); font-size: 1.1rem; line-height: 1.85; }
.git-v2-text-link { display: inline-flex; gap: 20px; margin-top: 14px; color: var(--git-v2-blue); font-weight: 710; text-decoration: none; }

.git-v2-services { background: var(--git-v2-paper); }
.git-v2-service-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.git-v2-service-card { overflow: hidden; border: 1px solid var(--git-v2-line); border-radius: 16px; background: white; box-shadow: 0 12px 35px rgba(8,28,71,.06); transition: transform .25s ease, box-shadow .25s ease; }
.git-v2-service-card:hover { transform: translateY(-6px); box-shadow: 0 24px 55px rgba(8,28,71,.14); }
.git-v2-service-card__media { position: relative; display: block; height: 205px; overflow: hidden; }
.git-v2-service-card__media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(3,10,29,.58), transparent 62%); }
.git-v2-service-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease; }
.git-v2-service-card:hover img { transform: scale(1.055); }
.git-v2-photo-icon { position: absolute; z-index: 1; left: 22px; bottom: 18px; display: grid; width: 46px; height: 46px; place-items: center; border: 1px solid rgba(255,255,255,.72); border-radius: 12px; background: rgba(6,17,46,.76); color: white; font-size: 1.25rem; backdrop-filter: blur(10px); }
.git-v2-service-card > div { position: relative; padding: 30px 28px 29px; }
.git-v2-num { position: absolute; top: 31px; right: 28px; color: #93a0b4; font-size: .72rem; font-weight: 800; letter-spacing: .14em; }
.git-v2-service-card h3 { max-width: 85%; margin: 0 0 12px; font-size: 1.35rem; }
.git-v2-service-card p { min-height: 88px; margin-bottom: 20px; color: var(--git-v2-muted); font-size: .95rem; line-height: 1.65; }
.git-v2-service-card > div > a { color: var(--git-v2-blue); font-size: .9rem; font-weight: 720; text-decoration: none; }

.git-v2-portfolio { color: white; background: var(--git-v2-navy); }
.git-v2-case-grid { display: grid; grid-template-columns: 1.35fr 1fr; gap: 23px; }
.git-v2-case { overflow: hidden; border: 1px solid rgba(255,255,255,.13); border-radius: 17px; background: #0b1632; }
.git-v2-case--wide { grid-row: span 2; }
.git-v2-case > a { display: block; overflow: hidden; }
.git-v2-case > a img { width: 100%; height: 270px; object-fit: cover; object-position: top; transition: transform .5s ease; }
.git-v2-case--wide > a img { height: 470px; }
.git-v2-case:hover > a img { transform: scale(1.035); }
.git-v2-case > div { padding: 27px 28px 30px; }
.git-v2-case > div > span { color: #6fcaef; font-size: .72rem; font-weight: 750; letter-spacing: .13em; text-transform: uppercase; }
.git-v2-case h3 { margin: 10px 0; color: white; font-size: 1.7rem; font-weight: 570; }
.git-v2-case p { color: #b6c2d7; line-height: 1.65; }
.git-v2-case > div > a { color: white; font-size: .9rem; font-weight: 700; text-decoration: none; }
.git-v2-project-list { margin-top: 62px; border-top: 1px solid rgba(255,255,255,.16); }
.git-v2-project-list > a { display: grid; grid-template-columns: 180px 240px 1fr 30px; gap: 28px; align-items: center; padding: 24px 10px; border-bottom: 1px solid rgba(255,255,255,.13); color: white; text-decoration: none; }
.git-v2-project-list > a:hover { padding-left: 18px; background: rgba(255,255,255,.035); }
.git-v2-project-list span { color: #7dd7f7; font-size: .69rem; font-weight: 750; letter-spacing: .11em; text-transform: uppercase; }
.git-v2-project-list strong { font-size: 1.13rem; font-weight: 630; }
.git-v2-project-list em { color: #aab7ce; font-style: normal; font-size: .92rem; }

.git-v2-industries { background: white; }
.git-v2-industry-grid { display: grid; grid-template-columns: repeat(4,1fr); border: 1px solid var(--git-v2-line); border-radius: 16px; overflow: hidden; }
.git-v2-industry-grid > a { position: relative; min-height: 375px; padding: 32px; border-right: 1px solid var(--git-v2-line); color: var(--git-v2-ink); text-decoration: none; background: linear-gradient(155deg, #fff 40%, #edf3fb); }
.git-v2-industry-grid > a:last-child { border: 0; }
.git-v2-industry-grid > a:hover { color: white; background: linear-gradient(145deg, #1e39f6, #0a76c7); }
.git-v2-industry-grid span { color: #8691a3; font-size: .72rem; font-weight: 800; }
.git-v2-industry-grid h3 { margin: 70px 0 18px; font-size: 1.55rem; line-height: 1.18; }
.git-v2-industry-grid p { color: var(--git-v2-muted); font-size: .92rem; line-height: 1.65; }
.git-v2-industry-grid b { position: absolute; left: 32px; bottom: 28px; font-size: 1.35rem; }
.git-v2-industry-grid > a:hover :where(span,p) { color: #d7e6ff; }

.git-v2-tech { color: white; background: #101a35; }
.git-v2-tech__layout { display: grid; grid-template-columns: .8fr 1.2fr; gap: 100px; align-items: center; }
.git-v2-tech h2 { margin-bottom: 25px; color: white; }
.git-v2-tech__layout > div:first-child > p:not(.git-v2-kicker) { margin-bottom: 30px; color: #b5c0d5; line-height: 1.75; }
.git-v2-button--outline { border-color: rgba(255,255,255,.42); color: white; }
.git-v2-tech__groups { display: grid; grid-template-columns: repeat(2,1fr); gap: 1px; padding: 1px; background: rgba(255,255,255,.14); }
.git-v2-tech__groups > div { min-height: 220px; padding: 28px; background: #101a35; }
.git-v2-tech__groups span { display: block; margin-bottom: 24px; color: #69d6f5; font-size: .71rem; font-weight: 760; letter-spacing: .13em; text-transform: uppercase; }
.git-v2-tech__groups p { display: inline-block; margin: 0 15px 10px 0; color: white; font-size: .93rem; }

.git-v2-process { background: var(--git-v2-paper); }
.git-v2-process__line { display: grid; grid-template-columns: repeat(5,1fr); position: relative; }
.git-v2-process__line::before { content: ""; position: absolute; left: 4%; right: 4%; top: 29px; height: 1px; background: #cbd5e4; }
.git-v2-process__line article { position: relative; padding-right: 28px; }
.git-v2-process__line span { position: relative; z-index: 1; display: grid; width: 58px; height: 58px; place-items: center; border: 1px solid #cbd5e4; border-radius: 50%; background: var(--git-v2-paper); color: var(--git-v2-blue); font-size: .72rem; font-weight: 800; }
.git-v2-process__line h3 { margin: 28px 0 12px; font-size: 1.25rem; }
.git-v2-process__line p { color: var(--git-v2-muted); font-size: .9rem; line-height: 1.65; }

.git-v2-reasons { color: white; background: linear-gradient(125deg, #06112a, #092b54); }
.git-v2-reasons__grid { display: grid; grid-template-columns: .85fr 1.15fr; gap: 110px; }
.git-v2-reasons h2 { margin-bottom: 25px; color: white; }
.git-v2-reasons__grid > div:first-child > p:last-child { color: #b2bfd4; font-size: 1.05rem; line-height: 1.75; }
.git-v2-reason-list { display: grid; grid-template-columns: repeat(2,1fr); }
.git-v2-reason-list article { min-height: 210px; padding: 27px; border: solid rgba(255,255,255,.14); border-width: 0 0 1px 1px; }
.git-v2-reason-list span { color: #67d5f6; font-size: .72rem; font-weight: 800; }
.git-v2-reason-list h3 { margin: 45px 0 10px; color: white; font-size: 1.14rem; }
.git-v2-reason-list p { color: #aebbd0; font-size: .88rem; line-height: 1.62; }

.git-v2-cta { padding: clamp(88px, 9vw, 145px) 0; color: white; text-align: center; background: linear-gradient(115deg, #2437f4, #5444e5 55%, #0d8ec8); }
.git-v2-cta .git-v2-wrap { max-width: 970px; }
.git-v2-cta h2 { margin-bottom: 24px; color: white; }
.git-v2-cta p:not(.git-v2-kicker) { max-width: 760px; margin: 0 auto 35px; color: #e5e9ff; font-size: 1.08rem; line-height: 1.7; }
.git-v2-button--white { background: white; color: #1a2cd7; }

.git-footer .git-container { width: min(1366px, calc(100% - 80px)); max-width: 1366px !important; }

@media (max-width: 1100px) {
  .git-v2-wrap, body.home .git-header__inner { width: min(100% - 44px, 1366px); }
  .git-v2-service-grid { grid-template-columns: repeat(2,1fr); }
  .git-v2-industry-grid { grid-template-columns: repeat(2,1fr); }
  .git-v2-industry-grid > a:nth-child(2) { border-right: 0; }
  .git-v2-industry-grid > a:nth-child(-n+2) { border-bottom: 1px solid var(--git-v2-line); }
  .git-v2-tech__layout, .git-v2-reasons__grid { gap: 55px; }
  .git-v2-process__line { grid-template-columns: repeat(3,1fr); gap: 35px 10px; }
  .git-v2-process__line::before { display: none; }
}

@media (max-width: 782px) {
  .admin-bar.home .git-header { top: 46px; }
  body.home .git-header__inner { min-height: 72px; margin-top: 10px; padding-inline: 15px; }
  .git-brand__logo { width: 205px; }
  .git-v2-wrap { width: min(100% - 30px, 1366px); }
  .git-v2-hero { min-height: 730px; background-position: 62% center; }
  .git-v2-hero__veil { background: linear-gradient(90deg, rgba(3,9,27,.96), rgba(3,9,27,.76)); }
  .git-v2-hero__content { padding-top: 180px; }
  .git-v2-hero h1 { font-size: clamp(2.8rem, 11vw, 4.25rem); }
  .git-v2-hero__proof { grid-template-columns: 1fr; margin-top: 45px; padding-top: 10px; }
  .git-v2-hero__proof div { padding-top: 11px; }
  .git-v2-product-strip .git-v2-wrap, .git-v2-split, .git-v2-heading-row, .git-v2-tech__layout, .git-v2-reasons__grid { grid-template-columns: 1fr; gap: 35px; }
  .git-v2-product-strip .git-v2-wrap { padding-block: 28px; }
  .git-v2-product-strip__logos { gap: 7px; }
  .git-v2-service-grid, .git-v2-case-grid { grid-template-columns: 1fr; }
  .git-v2-case--wide { grid-row: auto; }
  .git-v2-case--wide > a img { height: 310px; }
  .git-v2-project-list > a { grid-template-columns: 1fr 30px; gap: 8px; }
  .git-v2-project-list span, .git-v2-project-list em { grid-column: 1; }
  .git-v2-project-list b { grid-column: 2; grid-row: 1 / span 3; }
  .git-v2-process__line { grid-template-columns: repeat(2,1fr); }
}

@media (max-width: 520px) {
  .git-brand__logo { width: 178px; }
  .git-v2-section { padding: 72px 0; }
  .git-v2-hero { min-height: 760px; }
  .git-v2-hero h1 br { display: none; }
  .git-v2-actions { display: grid; }
  .git-v2-product-strip__logos a { font-size: .75rem; padding: 10px 12px; }
  .git-v2-service-grid, .git-v2-industry-grid, .git-v2-tech__groups, .git-v2-process__line, .git-v2-reason-list { grid-template-columns: 1fr; }
  .git-v2-industry-grid > a { min-height: 310px; border: 0; border-bottom: 1px solid var(--git-v2-line); }
  .git-v2-tech__groups > div { min-height: 180px; }
  .git-v2-reason-list article { border-width: 0 0 1px; }
}

/* Internal experience v3 — one visual system across the whole website */
.git-internal-v3 {
  color: var(--git-v2-ink);
  font-family: "Segoe UI", Aptos, "Helvetica Neue", Arial, sans-serif;
}
.git-internal-v3 :where(h1,h2,h3,p) { margin-top: 0; }

body:not(.home) .git-header {
  position: absolute;
  top: var(--wp-admin--admin-bar--height, 0);
  right: 0;
  left: 0;
  z-index: 60;
  border: 0;
  background: transparent;
  backdrop-filter: none;
}
body:not(.home) .git-header__inner {
  width: min(1366px, calc(100% - 80px));
  max-width: 1366px !important;
  min-height: 88px;
  margin: 22px auto 0;
  padding: 0 22px;
  border: 1px solid rgba(255,255,255,.58);
  border-radius: 18px;
  background: rgba(245,247,251,.93);
  box-shadow: 0 20px 60px rgba(0,0,0,.2);
  backdrop-filter: blur(18px);
}
body:not(.home) .git-brand__mark { border-radius: 50%; background: linear-gradient(145deg, #1935fb, #25c9e8); }
body:not(.home) .git-main-nav { gap: 4px; }
body:not(.home) .git-header .wp-block-navigation-item__content { padding: 12px 9px; font-size: .91rem; font-weight: 620; }
body:not(.home) .git-header .wp-block-navigation-item:last-child > .wp-block-navigation-item__content {
  padding: 13px 22px;
  border-radius: 10px;
  background: var(--git-v2-blue);
  color: #fff;
}

.git-inner-hero {
  position: relative;
  min-height: 650px;
  padding: 205px 0 92px;
  overflow: hidden;
  color: #fff;
  background: #03091b;
}
.git-inner-hero::before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(3,9,27,.99) 0%, rgba(3,9,27,.93) 42%, rgba(3,9,27,.58) 66%, rgba(3,9,27,.28) 100%),
    linear-gradient(0deg, rgba(3,9,27,.72), transparent 55%);
}
.git-inner-hero::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  opacity: .18;
  background-image: linear-gradient(rgba(105,214,245,.18) 1px, transparent 1px), linear-gradient(90deg, rgba(105,214,245,.18) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: linear-gradient(90deg, transparent, #000 55%, #000);
}
.git-inner-hero__media {
  position: absolute;
  inset: 0 0 0 auto;
  width: 61%;
  background: url("assets/images/v2/hero-global-v2.webp") center/cover no-repeat;
}
.git-inner-hero--service .git-inner-hero__media { background-image: url("assets/images/v2/service-custom-v2.webp"); }
.git-inner-hero--industry .git-inner-hero__media { background-image: url("assets/images/v2/service-web-v2.webp"); }
.git-inner-hero--case .git-inner-hero__media { background-image: url("assets/images/v2/case-praticshop-v2.webp"); background-position: top center; }
.git-inner-hero--article .git-inner-hero__media,
.git-inner-hero--insights .git-inner-hero__media { background-image: url("assets/images/v2/service-ai-v2.webp"); }
.git-inner-hero__grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(300px,.55fr);
  gap: clamp(50px,7vw,120px);
  align-items: end;
}
.git-inner-hero__copy { max-width: 850px; }
.git-v3-breadcrumb { margin-bottom: 43px !important; color: #91a2be; font-size: .78rem; font-weight: 650; letter-spacing: .04em; }
.git-v3-breadcrumb a { color: #dce6f6; text-decoration: none; }
.git-v3-breadcrumb span { padding: 0 9px; color: #5f7395; }
.git-inner-hero h1 {
  max-width: 900px;
  margin: 0 0 26px;
  color: #fff;
  font-size: clamp(3.05rem,4.8vw,4.9rem);
  font-weight: 450;
  letter-spacing: -.052em;
  line-height: 1.03;
}
.git-inner-hero__lead {
  max-width: 760px;
  margin-bottom: 34px !important;
  color: #dce4f2;
  font-size: clamp(1.05rem,1.45vw,1.28rem);
  line-height: 1.7;
}
.git-internal-v3 .wp-block-button.git-v2-button {
  display: block;
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.git-internal-v3 .wp-block-button.git-v2-button .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  min-height: 56px;
  padding: 0 25px;
  border: 1px solid transparent;
  border-radius: 9px;
  font-size: .96rem;
  font-weight: 680;
  text-decoration: none;
}
.git-internal-v3 .wp-block-button.git-v2-button--primary .wp-block-button__link { background: var(--git-v2-blue); color: #fff; box-shadow: 0 15px 36px rgba(38,60,255,.34); }
.git-internal-v3 .wp-block-button.git-v2-button--primary .wp-block-button__link:hover { transform: translateY(-2px); background: #4355ff; color: #fff; }
.git-internal-v3 .wp-block-button.git-v2-button--ghost .wp-block-button__link { border-color: rgba(255,255,255,.38); background: rgba(255,255,255,.08); color: #fff; backdrop-filter: blur(8px); }
.git-internal-v3 .wp-block-button.git-v2-button--ghost .wp-block-button__link:hover { background: rgba(255,255,255,.15); color: #fff; }
.git-inner-hero__signal {
  align-self: end;
  max-width: 360px;
  padding: 26px 27px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 15px;
  background: rgba(7,20,49,.64);
  box-shadow: 0 24px 60px rgba(0,0,0,.25);
  backdrop-filter: blur(13px);
}
.git-inner-hero__signal small { display: block; margin-bottom: 22px; color: #70d9f8; font-size: .67rem; font-weight: 800; letter-spacing: .15em; }
.git-inner-hero__signal strong { display: block; margin-bottom: 14px; color: #fff; font-size: 1.32rem; font-weight: 580; line-height: 1.35; }
.git-inner-hero__signal span { color: #aebbd0; font-size: .78rem; line-height: 1.55; }

.git-entry-saas-e-produtos-digitais .git-inner-hero__media { background-image: url("assets/images/v2/service-saas-v2.webp"); }
.git-entry-aplicacoes-web .git-inner-hero__media,
.git-entry-ecommerce-e-ebusiness .git-inner-hero__media { background-image: url("assets/images/v2/service-web-v2.webp"); }
.git-entry-inteligencia-artificial-e-automacao .git-inner-hero__media { background-image: url("assets/images/v2/service-ai-v2.webp"); }
.git-entry-cloud-e-devops .git-inner-hero__media { background-image: url("assets/images/v2/service-cloud-v2.webp"); }
.git-entry-sustentacao-e-evolucao .git-inner-hero__media { background-image: url("assets/images/v2/service-ops-v2.webp"); }
.git-entry-divulga-facil .git-inner-hero__media { background-image: url("assets/images/v2/case-divulga-facil-v2.webp"); }
.git-entry-art7 .git-inner-hero__media { background-image: url("assets/images/v2/case-art7-v2.webp"); }
.git-entry-praticshop .git-inner-hero__media { background-image: url("assets/images/v2/case-praticshop-v2.webp"); }
.git-entry-arkivmail .git-inner-hero__media { background-image: url("assets/images/v2/service-cloud-v2.webp"); }
.git-entry-power-marketing .git-inner-hero__media,
.git-entry-backlia .git-inner-hero__media,
.git-entry-join-backlinks .git-inner-hero__media { background-image: url("assets/images/v2/service-ai-v2.webp"); }
.git-entry-motorbox .git-inner-hero__media { background-image: url("assets/images/v2/service-web-v2.webp"); }
.git-entry-metodologia .git-inner-hero__media { background-image: url("assets/images/v2/service-custom-v2.webp"); }
.git-entry-contato .git-inner-hero__media { background-image: url("assets/images/v2/service-ops-v2.webp"); }

.git-v3-valuebar { border-bottom: 1px solid var(--git-v2-line); background: #edf2f8; }
.git-v3-valuebar__grid { display: grid; grid-template-columns: repeat(4,1fr); }
.git-v3-valuebar__grid > div { display: grid; grid-template-columns: 38px 1fr; gap: 12px; align-items: center; min-height: 112px; padding: 22px 26px; border-right: 1px solid #d5deea; }
.git-v3-valuebar__grid > div:last-child { border-right: 0; }
.git-v3-valuebar b { color: var(--git-v2-blue); font-size: .72rem; letter-spacing: .1em; }
.git-v3-valuebar span { color: #3f4b61; font-size: .86rem; font-weight: 650; line-height: 1.45; }

.git-inner-body { padding: clamp(85px,8vw,130px) 0; background: #fff; }
.git-inner-layout { display: grid; grid-template-columns: minmax(0,1fr) 345px; gap: clamp(62px,8vw,125px); align-items: start; }
.git-rich-content { min-width: 0; counter-reset: git-section-counter; }
.git-rich-content > .wp-block-post-content { width: 100%; max-width: none; margin: 0; }
.git-rich-content > .wp-block-post-content > .has-large-font-size:first-child {
  max-width: 900px;
  margin: 0 0 74px;
  color: #26344d;
  font-size: clamp(1.55rem,2.25vw,2.35rem) !important;
  font-weight: 430;
  letter-spacing: -.025em;
  line-height: 1.48;
}
.git-rich-content > .wp-block-post-content > h2 {
  position: relative;
  margin: 72px 0 22px;
  padding: 30px 0 0 78px;
  border-top: 1px solid var(--git-v2-line);
  color: var(--git-v2-ink);
  font-size: clamp(1.65rem,2.45vw,2.5rem);
  font-weight: 560;
  letter-spacing: -.035em;
  line-height: 1.16;
  counter-increment: git-section-counter;
}
.git-rich-content > .wp-block-post-content > h2::before {
  content: "0" counter(git-section-counter);
  position: absolute;
  top: 35px;
  left: 0;
  color: var(--git-v2-blue);
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .14em;
}
.git-rich-content > .wp-block-post-content > p { max-width: 850px; color: var(--git-v2-muted); font-size: 1.05rem; line-height: 1.86; }
.git-rich-content > .wp-block-post-content > ul:not(.git-v3-checklist) {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 13px;
  margin: 27px 0 52px;
  padding: 0;
  list-style: none;
}
.git-rich-content > .wp-block-post-content > ul:not(.git-v3-checklist) li {
  position: relative;
  min-height: 82px;
  padding: 25px 24px 23px 58px;
  border: 1px solid var(--git-v2-line);
  border-radius: 13px;
  background: #f8faff;
  color: #2d3a51;
  font-size: .95rem;
  font-weight: 650;
  line-height: 1.5;
}
.git-rich-content > .wp-block-post-content > ul:not(.git-v3-checklist) li::before {
  content: "✓";
  position: absolute;
  top: 24px;
  left: 22px;
  display: grid;
  width: 24px;
  height: 24px;
  place-items: center;
  border-radius: 50%;
  background: #e1e7ff;
  color: var(--git-v2-blue);
  font-size: .75rem;
  font-weight: 900;
}
.git-rich-content .git-cta {
  margin-top: 78px;
  padding: clamp(38px,5vw,62px);
  border-radius: 22px;
  background: linear-gradient(120deg,#2339f3,#5144de 58%,#0d8ec8);
  box-shadow: 0 25px 65px rgba(38,60,255,.2);
}
.git-rich-content .git-cta h2 { max-width: 650px; margin: 0 0 17px; padding: 0; border: 0; color: #fff; font-size: clamp(1.8rem,2.7vw,2.7rem); }
.git-rich-content .git-cta h2::before { display: none; }
.git-rich-content .git-cta p { color: #e0e6ff; }
.git-rich-content .git-cta .wp-block-button__link { border-radius: 8px; }

.git-inner-aside {
  position: sticky;
  top: 35px;
  padding: 34px;
  border: 1px solid var(--git-v2-line);
  border-radius: 17px;
  background: linear-gradient(145deg,#f7f9fd,#fff);
  box-shadow: 0 20px 55px rgba(8,28,71,.08);
}
.admin-bar .git-inner-aside { top: 67px; }
.git-inner-aside h3 { margin: 0 0 16px; color: var(--git-v2-ink); font-size: 1.62rem; font-weight: 570; letter-spacing: -.035em; line-height: 1.2; }
.git-inner-aside > p:not(.git-v2-kicker) { color: var(--git-v2-muted); font-size: .94rem; line-height: 1.72; }
.git-v3-checklist { margin: 28px 0 31px; padding: 0; list-style: none; }
.git-v3-checklist li { position: relative; padding: 12px 0 12px 31px; border-bottom: 1px solid var(--git-v2-line); color: #344157; font-size: .88rem; font-weight: 650; }
.git-v3-checklist li::before { content: "↗"; position: absolute; left: 0; color: var(--git-v2-blue); font-weight: 800; }
.git-inner-aside .git-v2-button { width: 100%; min-height: 51px; padding: 0; }
.git-inner-aside .wp-block-button,
.git-inner-aside .wp-block-button__link { width: 100%; }
.git-inner-aside--dark { border-color: #1f2d4a; background: linear-gradient(145deg,#07142f,#10224a); color: #fff; }
.git-inner-aside--dark h3 { color: #fff; }
.git-inner-aside--dark > p:not(.git-v2-kicker),
.git-inner-aside--dark .git-v3-checklist li { color: #b7c2d6; }
.git-inner-aside--dark .git-v3-checklist li { border-color: rgba(255,255,255,.12); }

.git-contact-form { max-width: none; margin-top: 30px; padding: 36px; border-radius: 17px; box-shadow: 0 20px 55px rgba(8,28,71,.09); }
.git-contact-form input:focus,
.git-contact-form textarea:focus,
.git-contact-form select:focus { border-color: var(--git-v2-blue); outline: 3px solid rgba(38,60,255,.1); }
.git-contact-form button { border-radius: 8px; background: var(--git-v2-blue); }
.git-entry-politica-de-privacidade .git-inner-layout,
.git-entry-termos-de-uso .git-inner-layout,
.git-entry-politica-de-cookies .git-inner-layout {
  grid-template-columns: minmax(0, 940px);
  justify-content: center;
}
.git-entry-politica-de-privacidade .git-inner-aside,
.git-entry-termos-de-uso .git-inner-aside,
.git-entry-politica-de-cookies .git-inner-aside { display: none; }
.git-legal-meta {
  width: max-content;
  max-width: 100%;
  margin-bottom: 34px !important;
  padding: 9px 13px;
  border: 1px solid var(--git-v2-line);
  border-radius: 999px;
  background: var(--git-v2-soft);
  color: var(--git-v2-muted);
  font-size: .82rem;
}

.git-v3-archive-body { padding: clamp(88px,8vw,132px) 0; background: var(--git-v2-paper); }
.git-v3-archive-body--dark { color: #fff; background: var(--git-v2-navy); }
.git-v3-archive-title { max-width: 840px; margin: 0 0 58px; color: var(--git-v2-ink); font-size: clamp(2.15rem,3.6vw,3.75rem); font-weight: 520; letter-spacing: -.045em; line-height: 1.08; }
.git-v3-archive-body--dark .git-v3-archive-title { color: #fff; }
.git-v3-query .wp-block-post-template { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 23px; }
.git-v3-query .wp-block-post-template > li {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}
.git-v3-list-card {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 1px solid var(--git-v2-line);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 12px 38px rgba(8,28,71,.07);
  transition: transform .25s ease, box-shadow .25s ease;
}
.git-v3-list-card:hover { transform: translateY(-6px); box-shadow: 0 25px 55px rgba(8,28,71,.15); }
.git-v3-list-card__media { position: relative; height: 205px; overflow: hidden; background: #12234d url("assets/images/v2/service-custom-v2.webp") center/cover no-repeat; }
.git-v3-list-card__media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg,rgba(3,10,29,.58),transparent 65%); }
.git-v3-list-card__media .wp-block-post-featured-image,
.git-v3-list-card__media .wp-block-post-featured-image a,
.git-v3-list-card__media .wp-block-post-featured-image img { width: 100%; height: 100%; margin: 0; object-fit: cover; }
.git-v3-list-card__body { padding: 29px 28px 31px; }
.git-v3-card-meta { margin-bottom: 16px !important; color: var(--git-v2-blue); font-size: .68rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.git-v3-list-card h3 { margin: 0 0 14px; font-size: 1.35rem; font-weight: 610; letter-spacing: -.027em; line-height: 1.24; }
.git-v3-list-card h3 a { color: var(--git-v2-ink); text-decoration: none; }
.git-v3-list-card__body .wp-block-post-excerpt__excerpt { min-height: 92px; color: var(--git-v2-muted); font-size: .93rem; line-height: 1.68; }
.git-v3-list-card__body .wp-block-post-excerpt__more-link { color: var(--git-v2-blue); font-size: .88rem; font-weight: 750; text-decoration: none; }
.git-v3-query--services li:nth-child(2) .git-v3-list-card__media { background-image: url("assets/images/v2/service-saas-v2.webp"); }
.git-v3-query--services li:nth-child(3) .git-v3-list-card__media { background-image: url("assets/images/v2/service-web-v2.webp"); }
.git-v3-query--services li:nth-child(4) .git-v3-list-card__media { background-image: url("assets/images/v2/service-ai-v2.webp"); }
.git-v3-query--services li:nth-child(5) .git-v3-list-card__media { background-image: url("assets/images/v2/service-cloud-v2.webp"); }
.git-v3-query--services li:nth-child(6) .git-v3-list-card__media { background-image: url("assets/images/v2/service-ops-v2.webp"); }
.git-v3-query--services li:nth-child(7) .git-v3-list-card__media { background-image: url("assets/images/v2/service-web-v2.webp"); }
.git-v3-query--services li:nth-child(8) .git-v3-list-card__media { background-image: url("assets/images/v2/service-custom-v2.webp"); }
.git-v3-query--industries li:nth-child(2n) .git-v3-list-card__media { background-image: url("assets/images/v2/service-cloud-v2.webp"); }
.git-v3-query--industries li:nth-child(3n) .git-v3-list-card__media { background-image: url("assets/images/v2/service-web-v2.webp"); }
.git-v3-query--cases .git-v3-list-card { border-color: rgba(255,255,255,.13); background: #0b1632; box-shadow: none; }
.git-v3-query--cases .git-v3-list-card h3 a { color: #fff; }
.git-v3-query--cases .git-v3-list-card__body .wp-block-post-excerpt__excerpt { color: #afbdd3; }
.git-v3-query--cases li:nth-child(3n+1) .git-v3-list-card__media { background-image: url("assets/images/v2/case-praticshop-v2.webp"); background-position: top; }
.git-v3-query--cases li:nth-child(3n+2) .git-v3-list-card__media { background-image: url("assets/images/v2/case-divulga-facil-v2.webp"); background-position: top; }
.git-v3-query--cases li:nth-child(3n) .git-v3-list-card__media { background-image: url("assets/images/v2/case-art7-v2.webp"); background-position: top; }
.git-v3-query:not(.git-v3-query--services):not(.git-v3-query--industries):not(.git-v3-query--cases) li:nth-child(2n) .git-v3-list-card__media { background-image: url("assets/images/v2/service-ai-v2.webp"); }
.git-v3-query:not(.git-v3-query--services):not(.git-v3-query--industries):not(.git-v3-query--cases) li:nth-child(3n) .git-v3-list-card__media { background-image: url("assets/images/v2/service-cloud-v2.webp"); }
.git-v3-error { min-height: 760px; }

@media (max-width: 1100px) {
  body:not(.home) .git-header__inner { width: min(100% - 44px,1366px); }
  .git-inner-hero__grid { grid-template-columns: minmax(0,1fr) 300px; gap: 45px; }
  .git-inner-layout { grid-template-columns: minmax(0,1fr) 310px; gap: 50px; }
  .git-v3-valuebar__grid { grid-template-columns: repeat(2,1fr); }
  .git-v3-valuebar__grid > div:nth-child(2) { border-right: 0; }
  .git-v3-valuebar__grid > div:nth-child(-n+2) { border-bottom: 1px solid #d5deea; }
  .git-v3-query .wp-block-post-template { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 782px) {
  .admin-bar:not(.home) .git-header { top: 46px; }
  body:not(.home) .git-header__inner { min-height: 72px; margin-top: 10px; padding-inline: 15px; }
  .git-inner-hero { min-height: 690px; padding: 165px 0 70px; }
  .git-inner-hero::before { background: linear-gradient(90deg,rgba(3,9,27,.97),rgba(3,9,27,.78)); }
  .git-inner-hero__media { width: 100%; opacity: .7; }
  .git-inner-hero__grid { grid-template-columns: 1fr; gap: 38px; }
  .git-inner-hero__signal { max-width: 440px; }
  .git-v3-breadcrumb { margin-bottom: 30px !important; }
  .git-inner-layout { grid-template-columns: 1fr; }
  .git-inner-aside { position: static; }
  .git-rich-content > .wp-block-post-content > .has-large-font-size:first-child { margin-bottom: 55px; }
}

@media (max-width: 600px) {
  body:not(.home) .git-header__inner { width: min(100% - 26px,1366px); }
  .git-inner-hero { padding-top: 148px; }
  .git-inner-hero h1 { font-size: clamp(2.55rem,12vw,3.6rem); }
  .git-inner-hero__signal { display: none; }
  .git-v3-valuebar__grid,
  .git-v3-query .wp-block-post-template,
  .git-rich-content > .wp-block-post-content > ul:not(.git-v3-checklist) { grid-template-columns: 1fr; }
  .git-v3-valuebar__grid > div { border-right: 0; border-bottom: 1px solid #d5deea; }
  .git-v3-valuebar__grid > div:last-child { border-bottom: 0; }
  .git-inner-body,
  .git-v3-archive-body { padding: 72px 0; }
  .git-rich-content > .wp-block-post-content > h2 { padding-left: 48px; }
  .git-contact-form { padding: 24px 20px; }
  .git-v3-list-card__body .wp-block-post-excerpt__excerpt { min-height: 0; }
}
