.client-mark--terca img{width:100px;filter:none}
.client-logo-only{display:flex;align-items:center;gap:50px;border-top:1px solid #e2e5e9;margin-top:50px;padding-top:30px}
.client-logo-only>p{font-size:12px;line-height:1.7;color:#657087;margin:0}
.client-mark--imama{background:#e8047c;padding:16px 18px}
.imama-logo{filter:none;background:#e8047c;padding:16px 18px;box-sizing:content-box}
.client-mark--imama img{filter:none}
.client-mark--imama img{width:160px}
.client-logo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 38px}
.client-logo-list li,.client-logo-list li:first-child{grid-column:span 1}
.client-logo-list .client-mark--coelho{max-width:290px}
.client-logo-list a.imama-client-link{flex-direction:column;gap:7px}
.case-logo .client-mark--imama img{width:188px}
.imama-case{--imama-navy:#0a1744;--imama-orange:#f76b34}
.imama-back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#606978;margin-bottom:26px}
.imama-back:hover{text-decoration:underline;text-underline-offset:5px}
.imama-brand-line{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:36px}
.imama-brand-line .imama-logo{width:190px;height:auto}
.imama-hero{padding-top:40px;padding-bottom:75px}
.imama-hero h1{max-width:1030px;font-size:clamp(42px,5vw,68px);margin-bottom:26px}
.imama-hero .lead{max-width:810px;font-size:19px;line-height:1.8;color:#606978}
.imama-hero-note{display:flex;align-items:flex-start;gap:13px;margin-top:29px;max-width:800px}
.imama-hero-note>span{width:25px;height:1px;background:#f76b34;margin-top:11px;flex-shrink:0}
.imama-hero-note p{font-size:12px;line-height:1.8;color:#606978}
.imama-context{border-top:1px solid #e2e5e9}
.imama-split{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.imama-split h2{font-size:clamp(30px,3.2vw,43px);line-height:1.18}
.imama-prose p{font-size:16px;line-height:1.9;color:#606978}
.imama-prose .text-link{margin-top:24px;font-size:12px}
.imama-flow-section{background:#0a1744;color:#fff;padding:75px 0 48px;overflow:hidden}
.imama-flow-section .eyebrow{color:#b7c2d9}
.imama-flow-section h2{font-size:clamp(31px,3.4vw,46px);line-height:1.2;max-width:780px}
.imama-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:49px 0 0;gap:52px}
.imama-flow li{position:relative;padding-top:26px;border-top:1px solid #4a5778}
.imama-flow li:before{content:'';height:2px;width:34px;position:absolute;top:-1px;left:0;background:#f76b34}
.imama-flow-icon{height:40px;margin-bottom:20px;display:flex;align-items:center}
.imama-flow-icon img{filter:brightness(0) invert(1);opacity:.9}
.imama-flow-label{color:#b7c2d9;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.imama-flow h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin-bottom:14px}
.imama-flow li>p:last-child{font-size:14px;line-height:1.85;color:#c0cadb}
.imama-flow-note{font-size:11px;line-height:1.8;color:#b7c2d9;border-top:1px solid #354366;margin-top:42px;padding-top:20px}
.imama-method{border-top:1px solid #e2e5e9}
@media(max-width:1080px){.client-logo-list{gap:18px 24px}.client-logo-list li,.client-logo-list li:first-child,.client-logo-list li:nth-child(n+5){grid-column:span 1}.imama-split{gap:36px}.imama-flow{gap:30px}}
@media(max-width:760px){.client-logo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 23px}.client-logo-list li:first-child{grid-column:span 2}.client-logo-list .client-mark--coelho{max-width:350px}.imama-hero{padding-top:20px;padding-bottom:45px}.imama-back{margin-bottom:18px}.imama-brand-line{gap:13px;margin-bottom:24px}.imama-brand-line .imama-logo{width:166px}.imama-hero h1{font-size:40px;line-height:1.12}.imama-hero h1 br{display:none}.imama-hero .lead{font-size:16px}.imama-hero-note p{font-size:11px}.imama-split{grid-template-columns:1fr;gap:25px}.imama-prose p{font-size:14px}.imama-flow-section{padding:45px 0 30px}.imama-flow-section h2{font-size:31px}.imama-flow{grid-template-columns:1fr;gap:30px;margin-top:32px}.imama-flow li{padding-top:23px}.imama-flow-icon{float:left;margin-right:18px;margin-bottom:8px}.imama-flow h3{font-size:23px}.imama-flow-label{margin-bottom:7px}.imama-flow li>p:last-child{clear:both;padding-top:10px}}
