/* MICP - Aplicação Inicial v158
   Correção técnica: reaproveitamento dos padrões visuais da Home
   Intervenção restrita à página aplicacao.html. */

.page-application{background:#fbf8f3;color:#181716;overflow-x:hidden;}
.page-application .site-header{background:transparent;}
.page-application .main-nav a.active:after{background:var(--gold)!important;}

/* HERO - régua consolidada da v156, sem interferir nas demais páginas */
.page-application .page-hero.aplicacao-hero{
  position:relative;
  min-height:700px;
  height:700px;
  overflow:hidden;
  background:#fbf8f3;
  border-bottom:1px solid #ded2c3;
}
.page-application .page-hero__bg{
  display:block!important;
  position:absolute;
  inset:0;
  background:url('../../assets/hero/aplicacao-hero.webp') center center / cover no-repeat!important;
}
.page-application .page-hero__overlay{
  display:block!important;
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(251,248,243,.92) 0%,rgba(251,248,243,.84) 14%,rgba(251,248,243,.68) 28%,rgba(251,248,243,.42) 42%,rgba(251,248,243,.18) 52%,rgba(251,248,243,.06) 58%,rgba(251,248,243,0) 62%),
    linear-gradient(180deg,rgba(251,248,243,.88) 0%,rgba(251,248,243,.58) 11%,rgba(251,248,243,.18) 23%,rgba(251,248,243,0) 36%);
}
.page-application .page-hero__content{
  width:min(1260px,calc(100vw - 116px))!important;
  min-height:700px!important;
  height:700px!important;
  margin:0 auto!important;
  padding:0 0 0 20px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  position:relative!important;
  inset:auto!important;
  z-index:3!important;
}
.page-application .aplicacao-hero__copy{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  margin:0!important;
  padding-top:150px!important;
  max-width:430px!important;
  box-sizing:border-box!important;
  z-index:4!important;
}
.page-application .aplicacao-hero__copy .hero-title{
  font-family:var(--serif)!important;
  font-size:40px!important;
  font-weight:400!important;
  line-height:1.04!important;
  letter-spacing:-.02em!important;
  color:#181716!important;
  max-width:430px!important;
  margin:0!important;
}
.page-application .aplicacao-hero__copy .body-text{
  max-width:430px!important;
  font-size:13px!important;
  line-height:1.72!important;
  font-weight:400!important;
  margin:0!important;
  color:var(--gold)!important;
}
.page-application .contact-rule{width:68px;height:3px;background:var(--gold)!important;margin:28px 0 24px;}

/* Base dos blocos internos - mesma lógica visual da Home */
.page-application .strip,
.page-application .section-soft{padding:42px 6vw;background:#fbf8f3;border-bottom:1px solid #ded2c3;}
.page-application .section-soft{text-align:center;background:linear-gradient(180deg,#fbf8f3,#f8f3ec);}
.page-application .highlight,
.page-application .app-highlight{color:var(--gold);font-weight:900;}
.page-application .small-rule{width:44px;height:2px;background:var(--gold);margin:0 0 28px;}
.page-application .eyebrow{margin:0 0 4px;color:var(--gold);font-weight:900;letter-spacing:.08em;font-size:14px;text-transform:uppercase;}

/* Bloco inicial: padrão Premissa/Home */
.page-application .app-intro{
  display:flex;
  gap:28px;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:#f6f1ea;
  padding:38px 6vw;
  border-bottom:1px solid #ded2c3;
}
.page-application .app-intro .symbol{flex:0 0 92px;}
.page-application .app-intro h2{font-family:var(--serif);font-size:41px;line-height:1.12;font-weight:400;margin:0;color:#181716;}
.page-application .app-intro p{max-width:760px;margin:8px auto 0;font-size:13px;line-height:1.65;color:#181716;font-weight:400;}

/* Bloco objetivo: padrão Insight/Home, sem coluna vazia e sem símbolo lateral */
.page-application .app-objective{
  display:grid;
  grid-template-columns:minmax(240px,.85fr) repeat(4,1fr);
  align-items:center;
  gap:28px;
  min-height:220px;
  padding:18px 6vw;
  background:#fbf8f3;
  border-bottom:1px solid #ded2c3;
}
.page-application .app-objective .insight-title h2{font-family:var(--serif);font-size:30px;line-height:1.08;font-weight:400;margin:0;max-width:300px;color:#181716;}
.page-application .app-objective .mini-card{min-height:138px;border-left:1px solid #ded2c3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;font-size:13px;font-weight:400;color:#181716;padding-top:12px;}
.page-application .app-objective .mini-card p{margin:0;line-height:1.48;max-width:180px;}
.page-application .app-objective .mini-card.no-border{border-right:0;}

/* Ícones - mesmas máscaras-base utilizadas na Home */
.page-application .symbol{width:92px;height:92px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;position:relative;}
.page-application .symbol:before{content:'';display:block;width:58px;height:58px;background:var(--gold);color:transparent!important;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;}
.page-application .app-symbol--star:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 3l6.5 22.5L61 32l-22.5 6.5L32 61l-6.5-22.5L3 32l22.5-6.5L32 3z'/%3E%3Cpath d='M32 14l3.7 14.3L50 32l-14.3 3.7L32 50l-3.7-14.3L14 32l14.3-3.7L32 14z'/%3E%3Ccircle cx='32' cy='32' r='5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 3l6.5 22.5L61 32l-22.5 6.5L32 61l-6.5-22.5L3 32l22.5-6.5L32 3z'/%3E%3Cpath d='M32 14l3.7 14.3L50 32l-14.3 3.7L32 50l-3.7-14.3L14 32l14.3-3.7L32 14z'/%3E%3Ccircle cx='32' cy='32' r='5'/%3E%3C/g%3E%3C/svg%3E");}
.page-application .line-icon{display:block;width:44px;height:44px;margin:0 auto 18px;background:var(--gold);color:transparent!important;position:relative;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;}
.page-application .line-icon::before,.page-application .line-icon::after{content:none!important;display:none!important;}
.page-application .line-icon.document{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M18 6h21l13 13v39H18zM39 6v14h13' fill='none' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M18 6h21l13 13v39H18zM39 6v14h13' fill='none' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E");}
.page-application .line-icon.search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Ccircle cx='27' cy='27' r='16'/%3E%3Cpath d='M39 39l15 15'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Ccircle cx='27' cy='27' r='16'/%3E%3Cpath d='M39 39l15 15'/%3E%3C/g%3E%3C/svg%3E");}
.page-application .line-icon.folder{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 22h18l5 6h25'/%3E%3Cpath d='M8 22v30h48V28H31'/%3E%3Cpath d='M8 52l8-18h44l-8 18H8z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 22h18l5 6h25'/%3E%3Cpath d='M8 22v30h48V28H31'/%3E%3Cpath d='M8 52l8-18h44l-8 18H8z'/%3E%3C/g%3E%3C/svg%3E");}
.page-application .line-icon.network{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3'%3E%3Ccircle cx='32' cy='32' r='4'/%3E%3Ccircle cx='32' cy='10' r='4'/%3E%3Ccircle cx='32' cy='54' r='4'/%3E%3Ccircle cx='10' cy='32' r='4'/%3E%3Ccircle cx='54' cy='32' r='4'/%3E%3Cpath d='M32 14v14M32 36v14M14 32h14M36 32h14'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3'%3E%3Ccircle cx='32' cy='32' r='4'/%3E%3Ccircle cx='32' cy='10' r='4'/%3E%3Ccircle cx='32' cy='54' r='4'/%3E%3Ccircle cx='10' cy='32' r='4'/%3E%3Ccircle cx='54' cy='32' r='4'/%3E%3Cpath d='M32 14v14M32 36v14M14 32h14M36 32h14'/%3E%3C/g%3E%3C/svg%3E");}
.page-application .line-icon.eye{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 40'%3E%3Cg fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='M6 20C14 11 24 7 35 7s21 4 29 13c-8 9-18 13-29 13S14 29 6 20z'/%3E%3Ccircle cx='35' cy='20' r='6'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 40'%3E%3Cg fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='M6 20C14 11 24 7 35 7s21 4 29 13c-8 9-18 13-29 13S14 29 6 20z'/%3E%3Ccircle cx='35' cy='20' r='6'/%3E%3C/g%3E%3C/svg%3E");}
/* Ícones exclusivos do bloco Objetivo */
.page-application .app-objective .app-icon{width:48px;height:48px;margin-bottom:16px;}
.page-application .app-icon--question-search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%207a4%204%200%201%201%208%200c0%202-1%203-2.5%204%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3Cpath%20d%3D%22M16%2021H8a4%204%200%200%201-4-4v-1a4%204%200%200%201%204-4h8a4%204%200%200%201%204%204v1a4%204%200%200%201-4%204Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%207a4%204%200%201%201%208%200c0%202-1%203-2.5%204%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3Cpath%20d%3D%22M16%2021H8a4%204%200%200%201-4-4v-1a4%204%200%200%201%204-4h8a4%204%200%200%201%204%204v1a4%204%200%200%201-4%204Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-tabler%20icons-tabler-outline%20icon-tabler-user-question%22%3E%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M8%207a4%204%200%201%200%208%200a4%204%200%200%200%20-8%200%22%20%2F%3E%3Cpath%20d%3D%22M6%2021v-2a4%204%200%200%201%204%20-4h3.5%22%20%2F%3E%3Cpath%20d%3D%22M19%2022v.01%22%20%2F%3E%3Cpath%20d%3D%22M19%2019a2.003%202.003%200%200%200%20.914%20-3.782a1.98%201.98%200%200%200%20-2.414%20.483%22%20%2F%3E%3C%2Fsvg%3E");}
.page-application .app-icon--open-document{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%208h26l10%2010v38H18z%22%2F%3E%3Cpath%20d%3D%22M44%208v11h10%22%2F%3E%3Cpath%20d%3D%22M26%2029h18%22%2F%3E%3Cpath%20d%3D%22M26%2038h14%22%2F%3E%3Cpath%20d%3D%22M26%2047h8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%208h26l10%2010v38H18z%22%2F%3E%3Cpath%20d%3D%22M44%208v11h10%22%2F%3E%3Cpath%20d%3D%22M26%2029h18%22%2F%3E%3Cpath%20d%3D%22M26%2038h14%22%2F%3E%3Cpath%20d%3D%22M26%2047h8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.page-application .app-icon--unfitted-pieces{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2023h15c0-4%202.7-7%206.5-7s6.5%203%206.5%207h7v18h-7c0%204-2.7%207-6.5%207S24%2045%2024%2041H9z%22%2F%3E%3Cpath%20d%3D%22M52%2023h3v18h-9%22%2F%3E%3Cpath%20d%3D%22M46%2023c0-4-2.7-7-6.5-7%22%2F%3E%3Cpath%20d%3D%22M46%2041c0%204-2.7%207-6.5%207%22%2F%3E%3Cpath%20d%3D%22M44%2032h8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2023h15c0-4%202.7-7%206.5-7s6.5%203%206.5%207h7v18h-7c0%204-2.7%207-6.5%207S24%2045%2024%2041H9z%22%2F%3E%3Cpath%20d%3D%22M52%2023h3v18h-9%22%2F%3E%3Cpath%20d%3D%22M46%2023c0-4-2.7-7-6.5-7%22%2F%3E%3Cpath%20d%3D%22M46%2041c0%204-2.7%207-6.5%207%22%2F%3E%3Cpath%20d%3D%22M44%2032h8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.page-application .app-icon--expanded-eye{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2032c7-9%2016-14%2025-14s18%205%2025%2014c-7%209-16%2014-25%2014S14%2041%207%2032z%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22M32%209v5M32%2055v-5M13%2013l4%204M51%2013l-4%204M13%2051l4-4M51%2051l-4-4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2032c7-9%2016-14%2025-14s18%205%2025%2014c-7%209-16%2014-25%2014S14%2041%207%2032z%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22M32%209v5M32%2055v-5M13%2013l4%204M51%2013l-4%204M13%2051l4-4M51%2051l-4-4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}


/* Processo: padrão Timeline/Home */
.page-application .process .timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;max-width:1100px;margin:30px auto 0;text-align:center;}
.page-application .timeline:before{content:'';position:absolute;left:calc(10% + 13px);right:calc(10% + 13px);top:13px;border-top:1px dashed rgba(148,104,44,.65);z-index:0;}
.page-application .timeline article{position:relative;z-index:1;}
.page-application .timeline article span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;margin:0 auto 8px;background:var(--gold);color:#fff;font-size:12px;font-weight:800;box-shadow:0 0 0 4px #fbf8f3;}
.page-application .timeline .line-icon{width:36px;height:36px;margin-bottom:10px;}
.page-application .timeline h3{font-size:16px;line-height:1.15;margin:0 0 10px;color:#181716;font-weight:900;}
.page-application .timeline p{font-size:13px;line-height:1.5;margin:0 auto;color:#181716;max-width:170px;font-weight:400;}
.page-application .section-intro{font-family:var(--serif);font-size:18px;line-height:1.085;font-weight:400;margin:0 0 24px;color:#181716;}

/* Resultado: padrão Resultado/Home */
.page-application .result{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:24px;align-items:center;padding:42px 6vw;background:#fbf8f3;border-bottom:1px solid #ded2c3;}
.page-application .result-title h2{font-family:var(--serif);font-size:30px;line-height:1.13;font-weight:400;margin:0 0 28px;color:#181716;}
.page-application .result-title p{font-size:14px;line-height:1.55;margin:0 0 8px;color:#181716;font-weight:400;}
.page-application .result-item{display:grid;grid-template-columns:88px 1fr;column-gap:18px;align-items:start;align-content:start;min-height:200px;padding:0 22px 0 28px;border-left:1px solid #ded2c3;}
.page-application .result-item .result-icon{grid-column:1;grid-row:1 / span 2;align-self:start;justify-self:start;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0;position:relative;}
.page-application .result-item.dark-dot .result-icon{background:var(--wine);border:1px solid var(--wine);}
.page-application .result-item.gold-dot .result-icon{background:var(--gold);border:1px solid var(--gold);}
.page-application .result-item:not(.dark-dot):not(.gold-dot) .result-icon{background:transparent;border:1px solid var(--gold);}
.page-application .result-icon::before{content:'';display:block;}
.page-application .result-icon.result-target::before,.page-application .result-icon.result-clarity::before{width:38px;height:38px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Ccircle cx='32' cy='32' r='22'/%3E%3Ccircle cx='32' cy='32' r='6'/%3E%3Cpath d='M32 4v11M32 49v11M4 32h11M49 32h11'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Ccircle cx='32' cy='32' r='22'/%3E%3Ccircle cx='32' cy='32' r='6'/%3E%3Cpath d='M32 4v11M32 49v11M4 32h11M49 32h11'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;}
.page-application .result-icon.result-arrow::before{width:40px;height:40px;background:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M10 32h40M38 18l14 14-14 14' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M10 32h40M38 18l14 14-14 14' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;}
.page-application .result-item h3{grid-column:2;grid-row:1;align-self:start;margin:8px 0 14px;line-height:1.15;font-size:15px;color:#181716;font-weight:900;}
.page-application .result-item p{grid-column:2;grid-row:2;margin:0;max-width:150px;line-height:1.45;font-size:13px;color:#181716;font-weight:400;}

/* O que esperar: mesmo desenho estrutural da Home (bloco insight) */
.page-application .app-expect.insight{
  display:grid;
  grid-template-columns:.92fr 1fr 1fr 1fr;
  align-items:center;
  gap:0;
  text-align:center;
}
.page-application .app-expect .symbol.compass{
  width:92px;
  height:92px;
  opacity:.95;
}
.page-application .app-expect .insight-title{
  text-align:left;
  padding-right:24px;
}
.page-application .app-expect .insight-title h2{
  font-family:var(--serif);
  font-size:30px;
  line-height:1.13;
  font-weight:400;
  margin:0;
  max-width:300px;
  color:#181716;
}
.page-application .app-expect .mini-card{
  min-height:138px;
  border-left:1px solid #ded2c3;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  text-align:center;
  color:#181716;
  padding:12px 22px 0;
  box-sizing:border-box;
}
.page-application .app-expect .mini-card.no-border{border-right:0;}
.page-application .app-expect .mini-card .line-icon{
  width:52px;
  height:52px;
  margin:0 0 14px;
}
.page-application .app-expect .mini-card p{
  margin:0;
  font-family:var(--sans);
  font-size:13px;
  line-height:1.5;
  font-weight:400;
  color:#181716;
}

/* Faixa final */
.page-application .app-photo-quote{min-height:105px;background:url('../../assets/support/aplicacao-cta.webp') center center/100% 100% no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:0 24px;position:relative;background-color:#241f19;border-bottom:1px solid #ded2c3;}
.page-application .app-photo-quote:before{content:'';position:absolute;inset:0;background:rgba(20,17,14,.15);}
.page-application .app-photo-quote p,.page-application .app-photo-quote .contact-rule{position:relative;z-index:1;}
.page-application .app-photo-quote p{font-family:var(--serif);font-size:24px;line-height:1.08;margin:0;text-shadow:0 1px 12px rgba(0,0,0,.25);font-weight:400;color:#fff;}
.page-application .app-photo-quote .contact-rule{margin-top:14px;margin-bottom:0;}

@media (min-width:1101px) and (max-width:1360px){
  .page-application .aplicacao-hero__copy{padding-top:132px!important;}
  .page-application .aplicacao-hero__copy .hero-title{font-size:37px!important;line-height:1.08!important;}
}
@media(max-width:1100px){
  .page-application .site-header{position:relative;background:#fbf8f3;}
  .page-application .page-hero.aplicacao-hero{height:auto;min-height:auto;}
  .page-application .page-hero__content{position:relative!important;min-height:500px!important;width:calc(100vw - 48px)!important;margin:0 auto!important;padding:58px 0!important;height:auto!important;}
  .page-application .aplicacao-hero__copy{position:relative!important;left:auto!important;top:auto!important;padding-top:0!important;}
  .page-application .app-intro{flex-direction:column;gap:20px;padding:38px 24px;}
  .page-application .app-objective,.page-application .process .timeline,.page-application .result{grid-template-columns:1fr;}
  .page-application .app-objective{gap:18px;text-align:center;padding:34px 24px;}
  .page-application .app-objective .insight-title{justify-self:center;}
  .page-application .small-rule{margin-left:auto;margin-right:auto;}
  .page-application .symbol{margin:0 auto;}
  .page-application .mini-card{border-left:0;border-top:1px solid #ded2c3;padding-top:20px;}
  .page-application .timeline:before{display:none;}
  .page-application .result-item{border-left:0;border-top:1px solid #ded2c3;padding:20px 0 0;min-height:auto;}
  .page-application .developer.compact{display:block;text-align:center;}
}
@media(max-width:760px){
  .page-application .developer.compact.app-expect .app-expect-list p{grid-template-columns:34px 1fr;gap:16px;font-size:13.5px;}
  .page-application .app-small-icon{width:30px;height:30px;}
}
@media(max-width:620px){
  .page-application .strip,.page-application .section-soft{padding:34px 24px;}
  .page-application .app-intro h2,.page-application .app-objective .insight-title h2{font-size:28px;}
  .page-application .app-photo-quote p{font-size:23px;}
}

/* v159 - Aplicação Inicial: ícones do bloco "Como a aplicação inicial é desenvolvida" alinhados à Home.
   Mantém a estrutura da Aplicação e reutiliza exatamente as máscaras do componente .process da Home. */
.page-application .app-process .line-icon{
  display:block;
  width:36px;
  height:36px;
  margin:0 auto 10px;
  color:transparent!important;
  background:var(--gold);
  position:relative;
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-position:center;
          mask-position:center;
  -webkit-mask-size:contain;
          mask-size:contain;
}
.page-application .app-process .line-icon::before,
.page-application .app-process .line-icon::after{
  content:none!important;
  display:none!important;
}
.page-application .app-process .line-icon.search{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Ccircle cx='27' cy='27' r='16'/%3E%3Cpath d='M39 39l15 15'/%3E%3C/g%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Ccircle cx='27' cy='27' r='16'/%3E%3Cpath d='M39 39l15 15'/%3E%3C/g%3E%3C/svg%3E");
}
.page-application .app-process .line-icon.folder{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M8%2022h18l5%206h25%27/%3E%3Cpath%20d%3D%27M8%2022v30h48V28H31%27/%3E%3Cpath%20d%3D%27M8%2052l8-18h44l-8%2018H8z%27/%3E%3C/g%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M8%2022h18l5%206h25%27/%3E%3Cpath%20d%3D%27M8%2022v30h48V28H31%27/%3E%3Cpath%20d%3D%27M8%2052l8-18h44l-8%2018H8z%27/%3E%3C/g%3E%3C/svg%3E");
}
.page-application .app-process .line-icon.network{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3'%3E%3Ccircle cx='32' cy='32' r='4'/%3E%3Ccircle cx='32' cy='10' r='4'/%3E%3Ccircle cx='32' cy='54' r='4'/%3E%3Ccircle cx='10' cy='32' r='4'/%3E%3Ccircle cx='54' cy='32' r='4'/%3E%3Ccircle cx='16' cy='16' r='3.5'/%3E%3Ccircle cx='48' cy='16' r='3.5'/%3E%3Ccircle cx='16' cy='48' r='3.5'/%3E%3Ccircle cx='48' cy='48' r='3.5'/%3E%3Cpath d='M32 14v14M32 36v14M14 32h14M36 32h14M19 19l10 10M45 19L35 29M19 45l10-10M45 45L35 35'/%3E%3C/g%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='3'%3E%3Ccircle cx='32' cy='32' r='4'/%3E%3Ccircle cx='32' cy='10' r='4'/%3E%3Ccircle cx='32' cy='54' r='4'/%3E%3Ccircle cx='10' cy='32' r='4'/%3E%3Ccircle cx='54' cy='32' r='4'/%3E%3Ccircle cx='16' cy='16' r='3.5'/%3E%3Ccircle cx='48' cy='16' r='3.5'/%3E%3Ccircle cx='16' cy='48' r='3.5'/%3E%3Ccircle cx='48' cy='48' r='3.5'/%3E%3Cpath d='M32 14v14M32 36v14M14 32h14M36 32h14M19 19l10 10M45 19L35 29M19 45l10-10M45 45L35 35'/%3E%3C/g%3E%3C/svg%3E");
}
.page-application .app-process .line-icon.eye{
  width:33px!important;
  height:22px!important;
  margin-top:5px!important;
  margin-bottom:17px!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2070%2040%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%2020%20C14%2011%2024%207%2035%207%20C46%207%2056%2011%2064%2020%20C56%2029%2046%2033%2035%2033%20C24%2033%2014%2029%206%2020%20Z%27%2F%3E%3Ccircle%20cx%3D%2735%27%20cy%3D%2720%27%20r%3D%276.2%27%2F%3E%3Ccircle%20cx%3D%2735%27%20cy%3D%2720%27%20r%3D%272.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2070%2040%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%2020%20C14%2011%2024%207%2035%207%20C46%207%2056%2011%2064%2020%20C56%2029%2046%2033%2035%2033%20C24%2033%2014%2029%206%2020%20Z%27%2F%3E%3Ccircle%20cx%3D%2735%27%20cy%3D%2720%27%20r%3D%276.2%27%2F%3E%3Ccircle%20cx%3D%2735%27%20cy%3D%2720%27%20r%3D%272.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.page-application .app-process .line-icon.document{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M18 6h21l13 13v39H18zM39 6v14h13' fill='none' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M18 6h21l13 13v39H18zM39 6v14h13' fill='none' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E");
}


/* v164 - Aplicação Inicial: harmonização vertical dos blocos 2 ao 6.
   Escopo restrito aos blocos internos da página Aplicação Inicial.
   Hero, faixa final, footer e demais páginas permanecem sem intervenção. */
@media (min-width:1101px){
  .page-application .app-intro{
    min-height:210px;
    padding-top:42px;
    padding-bottom:42px;
    box-sizing:border-box;
  }
  .page-application .app-intro h2{
    font-size:38px;
    line-height:1.10;
  }
  .page-application .app-intro p{
    margin-top:7px;
    line-height:1.55;
  }

  .page-application .app-objective{
    min-height:210px;
    padding-top:30px;
    padding-bottom:30px;
    gap:24px;
    box-sizing:border-box;
  }
  .page-application .app-objective .mini-card{
    min-height:130px;
    padding-top:10px;
  }
  .page-application .app-objective .line-icon{
    width:40px;
    height:40px;
    margin-bottom:14px;
  }

  .page-application .app-process.section-soft{
    padding-top:36px;
    padding-bottom:38px;
    box-sizing:border-box;
  }
  .page-application .app-process .timeline{
    margin-top:24px;
    gap:22px;
  }
  .page-application .app-process .timeline .line-icon{
    width:34px;
    height:34px;
    margin-bottom:8px;
  }
  .page-application .app-process .timeline h3{
    margin-bottom:8px;
  }
  .page-application .app-process .timeline p{
    line-height:1.42;
  }

  .page-application .app-delivery.result{
    padding-top:34px;
    padding-bottom:34px;
    align-items:center;
    box-sizing:border-box;
  }
  .page-application .app-delivery .result-title h2{
    margin-bottom:18px;
  }
  .page-application .app-delivery .result-item{
    min-height:158px;
    grid-template-columns:76px 1fr;
    column-gap:16px;
    padding-left:24px;
    padding-right:18px;
  }
  .page-application .app-delivery .result-item .result-icon{
    width:62px;
    height:62px;
  }
  .page-application .app-delivery .result-icon.result-target::before,
  .page-application .app-delivery .result-icon.result-clarity::before{
    width:34px;
    height:34px;
  }
  .page-application .app-delivery .result-icon.result-arrow::before{
    width:36px;
    height:36px;
  }
  .page-application .app-delivery .result-item h3{
    margin-top:6px;
    margin-bottom:10px;
  }
  .page-application .app-delivery .result-item p{
    line-height:1.38;
  }

  .page-application .app-expect.insight{
    min-height:205px;
    padding-top:34px;
    padding-bottom:34px;
    box-sizing:border-box;
  }
  .page-application .app-expect .mini-card{
    min-height:124px;
    padding-top:8px;
  }
  .page-application .app-expect .mini-card .line-icon{
    width:46px;
    height:46px;
    margin-bottom:12px;
  }
  .page-application .app-expect .mini-card p{
    line-height:1.42;
  }
}

@media (max-width:1100px){
  .page-application .app-intro,
  .page-application .app-objective,
  .page-application .app-process.section-soft,
  .page-application .app-delivery.result,
  .page-application .app-expect.insight{
    padding-top:34px;
    padding-bottom:34px;
  }
  .page-application .app-delivery .result-item,
  .page-application .app-expect .mini-card,
  .page-application .app-objective .mini-card{
    min-height:auto;
  }
}


/* v165 - Aplicação Inicial: ajuste fino de proporção dos blocos 2 ao 6.
   Escopo restrito às seções internas app-intro, app-objective, app-process,
   app-delivery e app-expect. Hero, faixa fotográfica, footer e demais páginas
   não recebem intervenção. */
@media (min-width:1101px){
  .page-application .app-intro,
  .page-application .app-objective,
  .page-application .app-process.section-soft,
  .page-application .app-delivery.result,
  .page-application .app-expect.insight{
    padding-top:40px!important;
    padding-bottom:40px!important;
    box-sizing:border-box!important;
  }

  .page-application .app-intro{
    min-height:185px!important;
    gap:22px!important;
  }
  .page-application .app-intro h2{
    font-size:36px!important;
    line-height:1.10!important;
    margin-bottom:8px!important;
  }
  .page-application .app-intro p{
    margin-top:0!important;
    margin-bottom:6px!important;
    font-size:13px!important;
    line-height:1.52!important;
  }
  .page-application .app-intro p:last-child{margin-bottom:0!important;}

  .page-application .app-objective{
    min-height:185px!important;
    gap:22px!important;
    align-items:center!important;
  }
  .page-application .app-objective .insight-title h2{
    font-size:28px!important;
    line-height:1.10!important;
  }
  .page-application .app-objective .small-rule{
    margin-top:18px!important;
    margin-bottom:0!important;
  }
  .page-application .app-objective .mini-card{
    min-height:112px!important;
    padding-top:4px!important;
    justify-content:flex-start!important;
  }
  .page-application .app-objective .mini-card p{
    line-height:1.42!important;
  }
  .page-application .app-objective .line-icon{
    width:36px!important;
    height:36px!important;
    margin-bottom:12px!important;
  }

  .page-application .app-process.section-soft{
    min-height:auto!important;
  }
  .page-application .app-process .eyebrow{
    margin-bottom:0!important;
  }
  .page-application .app-process .timeline{
    margin-top:24px!important;
    gap:20px!important;
  }
  .page-application .app-process .timeline span{
    margin-bottom:8px!important;
  }
  .page-application .app-process .timeline .line-icon{
    width:32px!important;
    height:32px!important;
    margin-bottom:8px!important;
  }
  .page-application .app-process .timeline h3{
    font-size:15px!important;
    line-height:1.12!important;
    margin-bottom:8px!important;
  }
  .page-application .app-process .timeline p{
    font-size:13px!important;
    line-height:1.42!important;
    max-width:175px!important;
  }

  .page-application .app-delivery.result{
    min-height:190px!important;
    align-items:center!important;
    gap:22px!important;
  }
  .page-application .app-delivery .result-title h2{
    font-size:28px!important;
    line-height:1.10!important;
    margin-bottom:16px!important;
  }
  .page-application .app-delivery .result-title p{
    font-size:13px!important;
    line-height:1.48!important;
    margin-bottom:7px!important;
  }
  .page-application .app-delivery .result-item{
    min-height:128px!important;
    grid-template-columns:70px 1fr!important;
    column-gap:16px!important;
    padding-left:22px!important;
    padding-right:16px!important;
    align-content:start!important;
  }
  .page-application .app-delivery .result-item .result-icon{
    width:60px!important;
    height:60px!important;
  }
  .page-application .app-delivery .result-icon.result-target::before,
  .page-application .app-delivery .result-icon.result-clarity::before{
    width:32px!important;
    height:32px!important;
  }
  .page-application .app-delivery .result-icon.result-arrow::before{
    width:34px!important;
    height:34px!important;
  }
  .page-application .app-delivery .result-item h3{
    font-size:14px!important;
    line-height:1.10!important;
    margin:4px 0 8px!important;
  }
  .page-application .app-delivery .result-item p{
    font-size:13px!important;
    line-height:1.38!important;
  }

  .page-application .app-expect.insight{
    min-height:185px!important;
    align-items:center!important;
  }
  .page-application .app-expect .insight-title h2{
    font-size:28px!important;
    line-height:1.10!important;
  }
  .page-application .app-expect .small-rule{
    margin-top:18px!important;
    margin-bottom:0!important;
  }
  .page-application .app-expect .mini-card{
    min-height:112px!important;
    padding-top:4px!important;
    justify-content:flex-start!important;
  }
  .page-application .app-expect .mini-card .line-icon{
    width:42px!important;
    height:42px!important;
    margin-bottom:10px!important;
  }
  .page-application .app-expect .mini-card p{
    font-size:13px!important;
    line-height:1.40!important;
  }
}

@media (max-width:1100px){
  .page-application .app-intro,
  .page-application .app-objective,
  .page-application .app-process.section-soft,
  .page-application .app-delivery.result,
  .page-application .app-expect.insight{
    padding-top:32px!important;
    padding-bottom:32px!important;
  }
  .page-application .app-intro h2,
  .page-application .app-objective .insight-title h2,
  .page-application .app-expect .insight-title h2,
  .page-application .app-delivery .result-title h2{
    line-height:1.12!important;
  }
  .page-application .app-objective .mini-card,
  .page-application .app-expect .mini-card,
  .page-application .app-delivery .result-item{
    min-height:auto!important;
  }
}


/* v167 - Aplicação Inicial: reforço visual dos ícones do bloco O objetivo.
   Escopo restrito ao bloco .app-objective. A Hero e os demais blocos não foram alterados. */
.page-application .app-objective .line-icon.app-icon{
  width:58px!important;
  height:58px!important;
  margin-bottom:14px!important;
  background:var(--gold)!important;
  opacity:1!important;
  flex:0 0 58px!important;
}
.page-application .app-objective .mini-card{
  padding-top:0!important;
}

@media (min-width:1101px){
  .page-application .app-objective .line-icon.app-icon{
    width:58px!important;
    height:58px!important;
    margin-bottom:14px!important;
  }
}

@media (max-width:1100px){
  .page-application .app-objective .line-icon.app-icon{
    width:50px!important;
    height:50px!important;
    margin-bottom:12px!important;
  }
}

.objective-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--color-gold,#B08A4A);margin:0 auto 18px}
.objective-svg{width:100%;height:100%}


/* v176 - O QUE SERÁ DESENVOLVIDO: SVG inline no mesmo padrão dos blocos de ícones já corrigidos */
.page-application .app-process .objective-icon{
  width:42px;
  height:42px;
  margin:0 auto 10px;
  color:var(--color-gold,#B08A4A);
  display:flex;
  align-items:center;
  justify-content:center;
  background:none!important;
}
.page-application .app-process .objective-icon .objective-svg{
  width:100%;
  height:100%;
  display:block;
}
@media(max-width:1100px){
  .page-application .app-process .objective-icon{
    width:38px;
    height:38px;
    margin-bottom:8px;
  }
}


/* v178 - O que o cliente recebe: SVG inline Tabler no mesmo padrão dos blocos corrigidos */
.page-application .result-icon.result-tabler-icon::before{content:none!important;display:none!important;}
.page-application .result-icon.result-tabler-icon{color:var(--gold);}
.page-application .result-item.dark-dot .result-icon.result-tabler-icon,
.page-application .result-item.gold-dot .result-icon.result-tabler-icon{color:#fff;}
.page-application .result-icon.result-tabler-icon .result-svg{width:38px;height:38px;display:block;}
.page-application .result-item:not(.dark-dot):not(.gold-dot) .result-icon.result-tabler-icon .result-svg{width:40px;height:40px;}


/* v205 test: disable hero overlay */
.page-application .page-hero__overlay{display:none !important;opacity:0 !important;}


/* v209 - Aplicação Inicial: padronização real da espessura dos SVGs inline.
   Mantém os mesmos desenhos; altera apenas o acabamento das linhas. */
.page-application .objective-icon svg,
.page-application .result-icon.result-tabler-icon svg{
  stroke-width:1.25 !important;
}
.page-application .objective-icon svg *,
.page-application .result-icon.result-tabler-icon svg *{
  stroke-width:1.25 !important;
  vector-effect:non-scaling-stroke;
}

/* v211 - Padronização tipográfica interna Aplicação Inicial
   Referência visual: página Como Trabalhamos.
   Escopo restrito aos H3 internos de etapas, resultados e cards finais. */
.page-application .app-process .timeline h3,
.page-application .timeline h3,
.page-application .app-delivery .result-item h3,
.page-application .result-item h3,
.page-application .app-expect .mini-card h3{
  font-family:var(--sans) !important;
  font-size:11px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  text-transform:uppercase !important;
}
.page-application .app-process .timeline h3,
.page-application .timeline h3{
  margin:0 0 8px !important;
}
.page-application .app-delivery .result-item h3,
.page-application .result-item h3{
  margin:4px 0 8px !important;
}
@media(max-width:1100px){
  .page-application .app-process .timeline h3,
  .page-application .timeline h3,
  .page-application .app-delivery .result-item h3,
  .page-application .result-item h3,
  .page-application .app-expect .mini-card h3{
    font-size:11px !important;
    line-height:1.25 !important;
  }
}

