
.value-cover{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#162d29;color:#f1f2df;border-radius:var(--radius);padding:clamp(25px,4vw,65px)}.value-cover strong{display:block;font:500 clamp(110px,14vw,210px)/1 var(--heading);color:#c5e6aa;margin:24px 0 10px}.cover-questions{border-left:1px solid #ffffff35;padding-left:35px;font:500 clamp(24px,2.8vw,45px)/1.12 var(--heading)}.cover-questions p+p{margin-top:30px}.author-note,.key-takeaway,.follow-through{padding:30px;background:#e3dfd1;border-radius:var(--radius);margin:35px 0}.author-note p{margin-top:16px}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.question-grid article{padding:28px;border:1px solid var(--line);border-radius:var(--radius)}.question-grid h3{margin:24px 0 16px}.research-note{margin-top:32px;max-width:75ch}.findings article{display:grid;grid-template-columns:45px 1fr;gap:24px;padding:30px 0;border-top:1px solid #ffffff30}.findings h3{margin-bottom:18px}.findings p{max-width:65ch}.findings blockquote{border-left:3px solid var(--coral);padding:20px 25px;font:500 clamp(22px,2.1vw,35px)/1.3 var(--heading);margin:30px 0 0;max-width:40ch}.findings cite{display:block;font:400 12px/1.5 var(--body);margin-top:20px}.flows{display:grid;grid-template-columns:1fr 1fr;gap:24px}.flows article{border-radius:var(--radius);padding:30px;background:#e3dfd1}.flows h3{margin:15px 0 25px}.flows ol{list-style:none;margin:0;padding:0}.flows li{padding:18px 0;border-top:1px solid var(--line);display:flex;gap:18px;align-items:center}.flows li span{font:500 15px var(--heading);color:#325e47}.after{margin-top:36px}.key-takeaway{background:var(--coral)}.key-takeaway>p{font:500 clamp(25px,2.6vw,43px)/1.15 var(--heading);margin-top:20px;max-width:35ch}.evidence-map{margin-top:35px}.map-labels{display:grid;grid-template-columns:1fr 1fr;font:700 11px var(--heading);gap:70px;margin-bottom:15px}.evidence-map article{display:grid;grid-template-columns:1fr 30px 1fr;gap:20px;align-items:center;border-top:1px solid var(--line);padding:25px 0}.evidence-map article p+p{margin:0}.evidence-map article>span{font-size:25px}.evidence-map article p:last-child{font-family:var(--heading)}.follow-through h3{margin-bottom:18px}.follow-through .button{margin-top:25px}.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.strategy-grid article{border-top:1px solid var(--line);padding-top:22px}.strategy-grid article>span{font:500 35px var(--heading);color:#325e47}.strategy-grid h3{margin:18px 0}.research-path{list-style:none;padding:0;display:flex;gap:10px;margin:35px 0}.research-path li{margin:0;flex:1;background:#162d29;color:#f1f2df;border-radius:8px;padding:22px 14px;font:500 18px/1.2 var(--heading);position:relative}.research-path li:not(:last-child):after{content:'→';position:absolute;right:-13px;top:50%;color:var(--coral);z-index:1;font-size:25px}.section{overflow-wrap:break-word}@media(max-width:1000px){.strategy-grid{grid-template-columns:1fr}.research-path{flex-wrap:wrap}.research-path li{min-width:140px}}@media(max-width:767px){.value-cover,.question-grid,.flows{grid-template-columns:1fr}.value-cover{gap:30px}.cover-questions{padding:25px 0 0;border-left:0;border-top:1px solid #ffffff35}.cover-questions p+p{margin-top:16px}.value-cover strong{font-size:130px}.question-grid article,.flows article,.author-note,.key-takeaway,.follow-through{padding:24px}.findings article{grid-template-columns:28px 1fr;gap:15px}.map-labels{display:none}.evidence-map article{grid-template-columns:1fr;gap:12px}.evidence-map article>span{transform:rotate(90deg);width:25px}.evidence-map article p:first-child:before{content:'EVIDÊNCIA';display:block;font:700 11px var(--heading);margin-bottom:10px}.evidence-map article p:last-child:before{content:'DIRECIONAMENTO';display:block;font:700 11px var(--heading);margin-bottom:10px}.research-path{display:grid;grid-template-columns:1fr;gap:14px}.research-path li:not(:last-child):after{content:'↓';right:25px;top:auto;bottom:-22px}.topline{gap:20px}}

/* Qualitative research diagrams */
.insight-visual{margin:40px 0 50px;padding:clamp(22px,3vw,44px);border:1px solid #ffffff25;border-radius:16px;background:#202c28;color:#f0f2e8}.visual-heading{margin-bottom:32px}.visual-heading .eyebrow{color:#c5e6aa}.visual-heading h3{font-size:clamp(25px,2.6vw,40px);margin-top:13px;max-width:26ch}.insight-visual figcaption{font-size:12px;line-height:1.5;color:#c2ccc4;margin-top:28px;max-width:75ch}.effort-composition{display:grid;grid-template-columns:1fr .3fr 1fr;align-items:center;gap:18px}.source-stack{display:grid;gap:12px;padding:12px 0}.source-stack>span{background:#d5cfbe;color:#182420;padding:16px 20px;border-radius:5px;font:500 clamp(14px,1.3vw,20px)/1.3 var(--heading);box-shadow:5px 5px 0 #0003}.source-stack>span:nth-child(2){margin-left:12px}.source-stack>span:nth-child(3){margin-left:24px}.source-stack>span:nth-child(4){margin-left:36px}.merge-arrow{color:#c5e6aa}.merge-arrow svg{display:block;width:100%}.value-destination{background:#c5e6aa;border-radius:12px;color:#14251c;padding:25px}.value-destination svg{width:54px;height:54px;margin-bottom:20px}.value-destination strong{display:block;font:500 clamp(23px,2.3vw,35px)/1.12 var(--heading)}.value-destination p{font-size:15px;margin-top:18px}.trust-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trust-support article{border:1px solid #c5e6aa55;padding:22px 18px;border-radius:10px}.trust-symbol{display:block;color:#c5e6aa;font-size:28px;line-height:1.2;min-height:45px;letter-spacing:1px}.trust-visual h4{font:500 21px/1.2 var(--heading);margin:10px 0}.trust-visual p{font-size:15px;line-height:1.5}.trust-core{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0 24px;color:#c5e6aa}.trust-core>span:first-child{font-size:35px}.trust-core strong{font:500 clamp(25px,2.8vw,40px)/1.2 var(--heading)}.trust-core>span:last-child{font-size:14px;margin-top:8px}.trust-friction{display:flex;gap:20px;align-items:center;background:#ff6a6a18;border-left:3px solid var(--coral);border-radius:5px;padding:20px}.warning-mark{display:grid;place-items:center;border:2px solid var(--coral);color:var(--coral);border-radius:50%;width:38px;height:38px;flex:none;font:500 25px var(--heading)}.trust-friction h4{color:#ff9696;margin-top:0}.value-pyramid{background:#e3dfd1;color:#152b23;border:1px solid var(--line)}.value-pyramid .eyebrow{color:#325e47}.value-pyramid figcaption{color:#535b53}.pyramid-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.pyramid-tiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column-reverse;align-items:center;gap:8px}.pyramid-tiers li{margin:0;text-align:center;min-height:95px;border-radius:8px;padding:18px 10px;display:flex;flex-direction:column;justify-content:center;gap:8px;box-shadow:0 6px 0 #0000000a}.pyramid-tiers li>span{font:700 10px var(--heading);letter-spacing:.07em}.pyramid-tiers strong{font:500 clamp(17px,1.6vw,25px)/1.2 var(--heading)}.tier-base{width:100%;background:#162d29;color:#edf1e4}.tier-middle{width:86%;background:#47725a;color:#fff}.tier-top{width:72%;background:#c5e6aa;color:#162d29}.pyramid-reading p{display:flex;gap:18px;align-items:center;font-size:17px}.pyramid-reading p+p{margin-top:28px}.pyramid-reading span{color:#325e47;font:500 25px var(--heading)}
@media(max-width:1050px){.trust-support{gap:10px}.trust-support article{padding:16px 12px}.trust-symbol{font-size:22px}.pyramid-layout{gap:24px}.effort-composition{gap:12px}}
@media(max-width:767px){.insight-visual{padding:24px 20px;margin:32px 0}.effort-composition{grid-template-columns:1fr}.merge-arrow{height:70px;display:flex;justify-content:center}.merge-arrow svg{width:75px;height:90px;transform:rotate(90deg)}.value-destination{padding:25px}.value-destination strong{font-size:30px}.trust-support{grid-template-columns:1fr}.trust-support article{padding:20px}.trust-symbol{min-height:0;font-size:26px}.trust-visual h4{font-size:24px}.trust-friction{align-items:flex-start;padding:18px 14px;gap:12px}.pyramid-layout{grid-template-columns:1fr;gap:32px}.pyramid-tiers strong{font-size:20px}.pyramid-tiers li{min-height:94px}.pyramid-reading p{font-size:16px}.visual-heading h3{font-size:29px}.source-stack>span{font-size:16px}}
