.hero-inner{max-width:980px!important}.hero-inner h1{max-width:940px!important}.hero-support{font-size:1rem!important;color:#9fb5c5!important;max-width:820px!important}.cost-chain{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:3rem}.cost-chain article{position:relative;min-height:126px;padding:1.4rem;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.cost-chain article:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;color:var(--cyan);font-weight:900;z-index:2}.cost-chain span,.solution-grid span{font-size:.72rem;font-weight:900;letter-spacing:.1em;color:var(--cyan)}.cost-chain h3{font-size:.95rem;text-transform:uppercase;margin-top:2.2rem}.cost-chain .chain-final{background:var(--navy);color:#fff;border-color:var(--navy)}.strategy-statement{max-width:930px;margin:3rem auto 0;padding:1.8rem;text-align:center;border-block:1px solid var(--cyan);font-size:1.22rem;font-weight:800}.friction-grid article{border-top:4px solid #ed6b61}.friction-grid article:nth-child(2){border-top-color:var(--cyan)}.friction-grid article:nth-child(3){border-top-color:var(--amber)}.friction-grid article>span{font-size:.7rem;letter-spacing:.12em;font-weight:900;color:var(--muted)}.strategy-dark{background:var(--navy)!important;color:#b7c8d5!important;text-align:center}.strategy-dark strong{color:#fff}.solution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:2.7rem}.solution-grid article{min-height:190px;padding:1.45rem;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.solution-grid h3{font-size:1.08rem;margin-top:2rem}.solution-grid p{color:var(--muted);font-size:.9rem;line-height:1.6}.strategy-formula{margin-top:1.5rem;padding:1.25rem;border-radius:12px;background:var(--navy);color:#fff;text-align:center;font-size:.86rem;font-weight:800;box-shadow:var(--shadow)}.strategy-formula i,.journey-line i{font-style:normal;color:var(--cyan);margin:0 .55rem}.new-how{background:var(--navy);color:#fff}.new-how .section-head p{color:#a9bdcb}.new-how .journey-grid{grid-template-columns:repeat(6,1fr)}.new-how .journey-grid article{min-height:205px;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12);border-top:3px solid var(--cyan)}.new-how .journey-grid p{color:#a9bdcb;font-size:.86rem}.journey-line{text-align:center;margin-top:2.3rem;color:#91a9bb;font-size:.72rem;font-weight:800;letter-spacing:.07em}
@media(max-width:900px){.cost-chain,.solution-grid{grid-template-columns:repeat(2,1fr)}.new-how .journey-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.hero-inner h1{font-size:2.55rem!important}.cost-chain,.solution-grid,.new-how .journey-grid{grid-template-columns:1fr}.cost-chain article:not(:last-child):after{display:none}.journey-line{display:none}}
.new-how .section-head h2{color:#fff!important}.new-how .journey-grid h3{color:#fff!important}.new-how .journey-grid article>span{color:#071d3a!important;background:var(--cyan);padding:.34rem .68rem;border-radius:7px;display:inline-flex;width:max-content}.new-how .journey-line{color:#b6c7d3!important}
.new-how{background:#f5f8fa!important;color:var(--navy)!important}.new-how .section-head h2{color:var(--navy)!important}.new-how .section-head p{color:var(--muted)!important}.new-how .journey-grid article{background:#fff!important;border:1px solid var(--line)!important;border-top:4px solid var(--cyan)!important;box-shadow:var(--shadow)!important}.new-how .journey-grid h3{color:var(--navy)!important}.new-how .journey-grid p{color:var(--muted)!important}.new-how .journey-line{background:var(--navy);color:#b8c8d4!important;padding:1.25rem 1.5rem;border-radius:12px;box-shadow:var(--shadow)}.new-how .journey-line i{color:var(--cyan)}
.new-how{background:var(--navy)!important;color:#fff!important}.new-how .section-head h2{color:#fff!important}.new-how .section-head h2 em{color:var(--cyan);font-style:normal}.new-how .section-head p{color:#b7c7d3!important}.new-how .journey-grid article{background:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-top:4px solid var(--cyan)!important;box-shadow:0 18px 42px rgba(0,0,0,.16)!important}.new-how .journey-grid h3{color:var(--navy)!important}.new-how .journey-grid p{color:var(--muted)!important}.new-how .journey-line{background:#04152b!important;border:1px solid rgba(39,198,211,.28);color:#c2d0db!important}
.new-how{background:#0b2847!important}.new-how .journey-line{background:transparent!important;border:0!important;border-top:1px solid rgba(39,198,211,.35)!important;border-radius:0!important;box-shadow:none!important;padding:1.55rem 0 0!important;margin-top:2.8rem!important}
.strategy-statement{max-width:980px!important;background:#0b2847;border:0!important;border-radius:16px;padding:2.15rem 2.5rem!important;box-shadow:0 18px 42px rgba(11,40,71,.16);display:flex;flex-direction:column;align-items:center;gap:.45rem;color:#fff}.strategy-statement>span{font-size:.67rem;font-weight:900;letter-spacing:.18em;color:var(--cyan);margin-bottom:.35rem}.strategy-statement>strong{font-size:1.18rem;line-height:1.45;color:#fff}.strategy-statement>em{font-size:1.18rem;line-height:1.45;color:var(--cyan);font-style:normal;font-weight:800}
@media(max-width:600px){.strategy-statement{padding:1.65rem 1.25rem!important}.strategy-statement>strong,.strategy-statement>em{font-size:1rem}}
.strategy-statement{position:relative;max-width:920px!important;background:#fff!important;border:1px solid var(--line)!important;border-left:6px solid #0b2847!important;border-radius:14px!important;padding:2rem 2.4rem!important;box-shadow:0 16px 38px rgba(11,40,71,.09)!important;color:var(--navy)!important}.strategy-statement:after{content:"";position:absolute;left:0;top:0;width:90px;height:4px;background:var(--cyan);border-radius:14px 0 8px 0}.strategy-statement>span{color:#0b8f9b!important}.strategy-statement>strong{color:var(--navy)!important}.strategy-statement>em{color:#0b8f9b!important}.strategy-formula{display:grid!important;grid-template-columns:1fr auto 1fr auto 1.25fr auto 1.35fr;align-items:stretch;gap:.7rem;background:transparent!important;padding:0!important;box-shadow:none!important}.strategy-formula>span{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:.45rem;min-height:94px;padding:1rem 1.1rem;border:1px solid var(--line);border-top:4px solid var(--cyan);border-radius:12px;background:#fff;color:var(--navy);text-align:left;font-size:.82rem;font-weight:800;box-shadow:0 10px 24px rgba(11,40,71,.07)}.strategy-formula>span small{font-size:.62rem;letter-spacing:.12em;color:#0b8f9b}.strategy-formula>i{display:grid;place-items:center;color:var(--cyan);font-size:1.15rem;margin:0!important}
@media(max-width:900px){.strategy-formula{grid-template-columns:1fr 24px 1fr}.strategy-formula>i:nth-of-type(2){display:none}.strategy-formula>span:nth-of-type(3){grid-column:1}.strategy-formula>span:nth-of-type(4){grid-column:3}}
@media(max-width:600px){.strategy-formula{grid-template-columns:1fr}.strategy-formula>i{display:none}.strategy-formula>span:nth-of-type(3),.strategy-formula>span:nth-of-type(4){grid-column:auto}}
.strategy-formula{display:flex!important;align-items:center!important;justify-content:center!important;gap:1.25rem!important;margin-top:2.5rem!important;padding:1.65rem 0 0!important;border-top:1px solid var(--cyan)!important;background:transparent!important;box-shadow:none!important}.strategy-formula>span{display:block!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--navy)!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.01em;text-align:center!important}.strategy-formula>span small{display:none!important}.strategy-formula>i{display:block!important;color:var(--cyan)!important;font-size:1.15rem!important;margin:0!important}
@media(max-width:900px){.strategy-formula{flex-wrap:wrap!important;row-gap:.8rem!important}.strategy-formula>span{font-size:.74rem!important}}
@media(max-width:600px){.strategy-formula{display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important}.strategy-formula>i{display:none!important}.strategy-formula>span{grid-column:auto!important}}
.strategy-statement{max-width:920px!important;margin-top:3.3rem!important;padding:1.8rem 1rem 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:.35rem!important}.strategy-statement:after{display:none!important}.strategy-statement:before{content:"";display:block;width:78px;height:3px;margin:0 auto 1.35rem;background:var(--cyan);border-radius:3px}.strategy-statement>span{display:none!important}.strategy-statement>strong,.strategy-statement>em{font-size:1.22rem!important;line-height:1.5!important}.strategy-statement>strong{color:var(--navy)!important}.strategy-statement>em{color:#0b8f9b!important}
@media(max-width:600px){.strategy-statement{padding:1.4rem 0 0!important}.strategy-statement>strong,.strategy-statement>em{font-size:1.02rem!important}}

/* Executive readability polish */
.hero-inner{padding-top:76px!important;padding-bottom:78px!important}
.hero-inner h1{max-width:1000px!important;line-height:1.08!important;text-wrap:balance}
.hero-inner>p{max-width:780px!important;color:#e2eaf3!important;line-height:1.6!important;font-size:1.08rem!important}
.hero-support{color:#aebfce!important;line-height:1.65!important}
.btn{border-radius:11px!important;font-weight:700!important;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease!important}
.btn-primary{box-shadow:0 8px 22px rgba(241,101,69,.24)!important}
.btn-primary:hover{box-shadow:0 11px 28px rgba(241,101,69,.32)!important}
.btn-outline:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.72)!important}
.language-switch{display:inline-flex;align-items:center;gap:.38rem;margin-left:.2rem;font-size:.76rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.language-switch a{color:var(--muted);text-decoration:none}.language-switch a:hover,.language-switch a[aria-current="page"]{color:var(--cyan)}.language-switch i{color:#aab7c3;font-style:normal;font-weight:400}
.pad{padding:72px 0!important}
.section-head{margin-bottom:38px!important}
.section-head h2{line-height:1.14!important;text-wrap:balance}
.section-head p{max-width:720px;line-height:1.58!important;text-wrap:pretty}
#problema{background:#f4f8fb!important}
#atritos{background:#fff!important;border-bottom:1px solid var(--line)}
#solucao-nova{background:#f7fafc!important}
#entregas{background:#fff!important}
#faq{background:#fff!important}
.cost-chain{margin-top:2.5rem!important}
.cost-chain article,.solution-grid article,.friction-grid article{box-shadow:0 10px 28px rgba(11,40,71,.055)!important}
.cost-chain article,.solution-grid article{transition:transform .18s ease,box-shadow .18s ease}
.cost-chain article:hover,.solution-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(11,40,71,.09)!important}
.strategy-statement{margin-top:2.5rem!important;padding-top:1.45rem!important}
.strategy-statement:before{margin-bottom:1rem!important}
#atritos .section-head{max-width:760px}
#atritos .section-head h2{font-size:clamp(29px,3.25vw,38px)!important}
.friction-grid article{padding:24px!important}
.strategy-dark{max-width:820px!important;margin-top:36px!important;padding:18px 0 0!important;background:transparent!important;color:var(--muted)!important;border-left:0!important;border-radius:0!important;border-top:1px solid var(--cyan)!important}
.strategy-dark strong{color:var(--navy)!important}
.solution-grid{margin-top:2.35rem!important}
.solution-grid article{min-height:172px!important}
.strategy-formula{margin-top:2.1rem!important;padding-top:1.35rem!important}
.new-how{padding-top:70px!important;padding-bottom:68px!important}
.new-how .journey-grid article{min-height:190px!important;padding:24px 20px!important}
.new-how .journey-grid p{font-size:.9rem!important;line-height:1.55!important}
.new-how .journey-line{margin-top:2.25rem!important;padding-top:1.25rem!important}
#produtos,#alianca{background:#f6f9fc!important}
#entregas .section-head{margin-bottom:28px!important}
#entregas .timeline{max-width:900px;margin:34px auto 0!important}
#entregas .tstep{grid-template-columns:52px 1fr!important;gap:18px!important;padding-bottom:20px!important}
#entregas .tstep .body{border:1px solid var(--line);border-radius:14px;padding:16px 22px!important;background:#fff;box-shadow:0 8px 24px rgba(11,40,71,.045)}
#entregas .tstep h3{margin:4px 0 5px!important;font-size:18px!important}
#entregas .tstep p{max-width:none!important;line-height:1.55!important}
#entregas .honest{margin-top:34px!important}
.qa{padding:20px 24px!important;transition:border-color .18s ease,box-shadow .18s ease}
.qa:hover{border-color:rgba(73,194,208,.55);box-shadow:0 9px 24px rgba(11,40,71,.05)}
.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;padding:0;color:var(--navy);font:inherit;font-weight:800;text-align:left;cursor:pointer}
.faq-question i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#edf7f8;color:#0b8f9b;font-size:1.25rem;font-style:normal;line-height:1}
.qa p[hidden]{display:none!important}.qa .faq-question[aria-expanded="true"]+p{margin-top:14px!important}
.final{padding:68px 0!important}
.final p{max-width:680px!important;line-height:1.6!important}
@media(max-width:900px){
  .language-switch{position:absolute;right:18px;top:18px}
  .hero-inner h1 br{display:none}
  .pad{padding:64px 0!important}
  .cost-chain article,.solution-grid article{min-height:150px!important}
  .strategy-formula{gap:.8rem!important}
  .new-how .journey-grid article{min-height:170px!important}
}
@media(max-width:600px){
  .hero-inner{padding:56px 0 60px!important}
  .hero-inner h1{font-size:clamp(2.15rem,11vw,2.65rem)!important;line-height:1.08!important}
  .hero-inner>p{font-size:1.02rem!important}
  .hero-support{font-size:.94rem!important}
  .pad{padding:54px 0!important}
  .section-head{margin-bottom:30px!important}
  .section-head h2{font-size:clamp(1.72rem,8.5vw,2.15rem)!important}
  .cost-chain,.solution-grid,.new-how .journey-grid{gap:12px!important}
  .cost-chain article,.solution-grid article,.new-how .journey-grid article{min-height:0!important;padding:20px!important}
  .cost-chain h3,.solution-grid h3{margin-top:1.25rem!important}
  .strategy-statement{margin-top:2rem!important}
  .strategy-formula{align-items:flex-start!important;text-align:left!important}
  .strategy-formula>span{text-align:left!important;padding-left:18px!important;position:relative}
  .strategy-formula>span:before{content:"";position:absolute;left:0;top:.48em;width:7px;height:7px;border-radius:50%;background:var(--cyan)}
  #entregas .tstep{grid-template-columns:34px 1fr!important;gap:10px!important;padding-bottom:18px!important}
  #entregas .tstep .body{padding:16px!important}
  #entregas .tstep p{font-size:.92rem}
  .final{padding:56px 0!important}
}

/* Alliance page alignment */
.alliance-hero{padding:66px 0 72px!important;background:radial-gradient(1000px 460px at 82% -10%,#1c3f86 0,#101d30 58%)!important}
.alliance-hero h1{max-width:900px!important;text-wrap:balance}
.alliance-hero p{max-width:820px!important;color:#c8d5e3!important;line-height:1.65!important}
.alliance-page-grid{align-items:stretch!important}
.company-card{display:flex;flex-direction:column;padding:34px!important;box-shadow:0 14px 36px rgba(11,40,71,.07)}
.company-card blockquote{min-height:50px}
.company-card blockquote em{color:#0b8f9b;font-style:inherit}
.company-card .role{margin-top:auto!important}
.alliance-statement{background:#0b2847!important;padding:56px 0!important}
.alliance-statement p{line-height:1.65!important;text-wrap:balance}
@media(max-width:760px){
  .alliance-hero{padding:48px 0 54px!important}
  .alliance-hero h1{font-size:clamp(2rem,10vw,2.6rem)!important}
  .company-card{padding:24px!important}
}
