/* Extensão editorial da proposta comercial, preservando a identidade Synky. */
.proposal-index-inner{grid-template-columns:80px repeat(5,minmax(0,1fr));gap:14px}
.cases-section{padding:86px 0 70px;background:#f4f3ef;color:#252a2b;border-bottom:1px solid #c9cec6}
.cases-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:end;margin-bottom:43px}
.cases-heading h2{font-size:clamp(2.75rem,4vw,4.35rem);font-weight:500;letter-spacing:-.035em;line-height:1.12}
.cases-heading h2 span{color:#79927c}
.cases-heading>p{max-width:470px;font-size:16px;line-height:1.68;color:#58655b}
.case-makaiba{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid #c2ccbf}
.case-story{display:flex;flex-direction:column;align-items:flex-start;padding:38px 36px;background:#344039;color:#f4f3ef}
.case-label{display:flex;width:100%;justify-content:space-between;gap:20px;font-size:10px;font-weight:700;letter-spacing:.11em;line-height:1.6;color:#c9d6c8}
.case-label span:last-child{text-align:right}
.case-story h3{margin-top:42px;font-size:clamp(2.3rem,3.1vw,3.55rem);font-weight:500;letter-spacing:-.04em;line-height:1.08}
.case-value{display:flex;align-items:baseline;gap:12px;margin:35px 0 0;font-size:clamp(4.5rem,7vw,7rem);font-weight:500;letter-spacing:-.06em;line-height:1.1;white-space:nowrap}
.case-value span{font-size:clamp(1.5rem,2.5vw,2.4rem);letter-spacing:-.025em}
.case-value-caption{margin:12px 0 0;font-size:20px;line-height:1.4;color:#e2eadf}
.case-story-note{max-width:400px;margin-top:auto;padding-top:40px;font-size:13px;line-height:1.6;color:#c1cec0}
.case-evidence{padding:38px 36px 30px;background:#eef1eb}
.case-evidence-kicker{font-size:10px;font-weight:800;letter-spacing:.13em;color:#647867}
.case-metrics{margin-top:22px}
.case-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #c9d2c6}
.case-metrics dt{max-width:195px;font-size:13px;line-height:1.6;color:#58655b}
.case-metrics dd{font-size:clamp(1.65rem,2.3vw,2.5rem);font-weight:500;letter-spacing:-.04em;text-align:right;line-height:1.2;white-space:nowrap}
.case-metrics dd span{font-size:.65em;letter-spacing:-.02em}
.case-testimony{position:relative;margin-top:29px;padding-left:28px}
.case-quote-mark{position:absolute;left:0;top:-5px;font-size:48px;line-height:1;color:#79927c}
.case-testimony blockquote{margin:0;font-size:15px;line-height:1.65;color:#39483d}
.case-attribution{margin-top:12px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#647867}
.case-source{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:18px 25px;background:#e5ebe3;border-top:1px solid #c2ccbf}
.case-source p{font-size:11px;line-height:1.6;color:#58655b}
.client-history{margin-top:45px}
.client-history-label{font-size:10px;font-weight:800;letter-spacing:.13em;color:#647867}
.client-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin-top:22px;padding:0;border-top:1px solid #c9cec6;border-left:1px solid #c9cec6}
.client-names li{display:flex;align-items:center;min-height:90px;padding:20px 25px;border-right:1px solid #c9cec6;border-bottom:1px solid #c9cec6;font-size:clamp(1.15rem,1.65vw,1.6rem);font-weight:500;letter-spacing:-.025em}
.client-history-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px;font-size:12px;line-height:1.6;color:#58655b}
.client-history-bottom a{color:#344039;font-weight:700;white-space:nowrap;border-bottom:1px solid #a7b5a5;padding-bottom:3px}
a:focus-visible,button:focus-visible{outline:2px solid #54715b;outline-offset:5px}
@media(max-width:1050px){.proposal-index-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}.proposal-index-inner>span{grid-column:1/-1}.case-story,.case-evidence{padding:30px 25px}.case-metrics>div{grid-template-columns:1fr;gap:7px;padding:18px 0}.case-metrics dt{max-width:none}.case-metrics dd{text-align:left}.case-story h3{margin-top:32px}}
@media(max-width:820px){.cases-heading{grid-template-columns:1fr;gap:24px}.cases-heading>p{max-width:610px}.case-makaiba{grid-template-columns:1fr}.case-story{padding:32px}.case-story-note{max-width:520px;padding-top:30px}.case-evidence{padding:32px}.case-metrics>div{grid-template-columns:1fr auto;gap:20px;padding:22px 0}.case-metrics dt{max-width:250px}.case-metrics dd{text-align:right;font-size:2.2rem}.case-value{font-size:6rem}.case-value span{font-size:2.3rem}.client-names{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.proposal-index-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.cases-section{padding:65px 0 62px}.cases-heading{margin-bottom:30px}.cases-heading h2{font-size:clamp(2.65rem,9vw,3.6rem)}.cases-heading>p{font-size:15px}.case-story,.case-evidence{padding:27px 23px}.case-label{font-size:9px;gap:14px}.case-label span:last-child{max-width:125px}.case-story h3{font-size:2.8rem}.case-value{font-size:5.8rem;gap:9px;margin-top:26px}.case-value span{font-size:1.75rem}.case-value-caption{font-size:18px}.case-story-note{font-size:12px}.case-metrics>div{grid-template-columns:1fr;gap:7px;padding:19px 0}.case-metrics dt{max-width:none}.case-metrics dd{text-align:left;font-size:2.6rem}.case-testimony blockquote{font-size:14px}.case-source{grid-template-columns:1fr;gap:9px;padding:18px 23px}.client-history{margin-top:35px}.client-names li{padding:17px 15px;min-height:80px;font-size:1.12rem}.client-history-bottom{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:380px){.proposal-index-inner{grid-template-columns:1fr}.proposal-index-inner>span{grid-column:auto}.case-value{font-size:5rem}.case-value span{font-size:1.5rem}.case-story h3{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.case-makaiba{break-inside:avoid}.cases-section{padding:40px 0}.case-story{background:#e5ebe3;color:#252a2b}.case-label,.case-value-caption,.case-story-note{color:#39483d}}
