.case-pend{border-radius:var(--r-md);color:var(--orange-hi);background:#ff6a0024;max-width:64ch;margin-top:20px;padding:10px 14px;font-size:14.5px}.case-meta{flex-wrap:wrap;gap:16px 48px;margin:36px 0 0;display:flex}.case-meta dt{font-size:var(--step--1);color:var(--on-navy-3)}.case-meta dd{color:#fff;margin:4px 0 0;font-weight:600}.page-hero--escuro:has(+.res-sec){padding-bottom:clamp(96px,10vw,140px)}.res-sec{padding-top:0}.res{z-index:2;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);gap:0;margin-top:-64px;padding:8px clamp(20px,3vw,36px);display:grid;position:relative}@media (min-width:800px){.res{grid-template-columns:repeat(3,1fr);padding:32px 36px}}.res li{border-top:1px solid var(--line);padding:20px 0}.res li:first-child{border-top:0}@media (min-width:800px){.res li{border-top:0;border-left:1px solid var(--line);padding:0 28px}.res li:first-child{border-left:0;padding-left:0}}.res strong{font-size:var(--step-5);letter-spacing:-.04em;color:var(--orange-text);font-weight:650;line-height:1;display:block}.res span{color:var(--ink-2);margin-top:10px;display:block}.story{gap:48px;padding-top:clamp(40px,5vw,72px);display:grid}@media (min-width:1000px){.story{grid-template-columns:1fr 1fr;gap:64px 7%}.story__q{grid-column:1/-1}}.story__k{font-size:var(--step-4);letter-spacing:-.05em;color:var(--line-2);margin-bottom:12px;font-weight:650;line-height:1;display:block}.story h2{font-size:var(--step-3)}.story p{font-size:var(--step-1);color:var(--ink-2);max-width:50ch;margin-top:14px;line-height:1.55}.story__q{border-radius:var(--r-xl);background:var(--navy);margin:0;padding:clamp(28px,4vw,56px)}.story__q p{font-size:var(--step-4);letter-spacing:-.03em;color:#fff;text-indent:-.4em;max-width:30ch;margin-top:0;font-weight:600;line-height:1.2}.story__q footer{color:var(--on-navy-2);margin-top:20px}.other{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:box-shadow var(--d3), transform var(--d3) var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:6px 24px;margin-bottom:12px;padding:24px 28px;text-decoration:none;display:grid}.other:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.other__seg{font-size:var(--step--1);color:var(--orange-text);grid-column:1;font-weight:600}.other strong{font-size:var(--step-2);letter-spacing:-.02em;grid-column:1;font-weight:650}.other svg{grid-area:1/2/3;width:22px;height:22px}
