.epc{color:var(--texto,#1a2920);background:var(--bege-fundo,#faf6eb);font-family:Alright Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7}.epc *{box-sizing:border-box}.epc img{max-width:100%;height:auto;display:block}.epc-wrap{max-width:980px;margin:0 auto;padding:0 20px}.epc-hero{color:#fff;background:#0c6432 url(/assets/portfolio/og-epic.jpg) 50%/cover;padding:76px 0 60px;position:relative}.epc-hero:before{content:"";background:linear-gradient(#0c6432c7,#0c3c1ee0);position:absolute;inset:0}.epc-hero .epc-wrap{position:relative}.epc-bc{opacity:.85;margin-bottom:18px;font-size:13px}.epc-bc a{color:#fff;text-underline-offset:3px;text-decoration:underline}.epc-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--verde-claro,#c2d54e);margin-bottom:12px;font-family:Decima,sans-serif;font-size:12px}.epc h1{letter-spacing:-.5px;margin-bottom:20px;font-family:Alright Sans,sans-serif;font-size:clamp(30px,5.4vw,52px);font-weight:900;line-height:1.08}.epc-lead{opacity:.96;max-width:780px;font-size:clamp(17px,2.2vw,21px)}.epc-resp{background:var(--bege,#efe6d2);border-left:5px solid var(--verde-plante,#178c4b);border-radius:10px;max-width:980px;margin:-28px auto 0;padding:20px 24px;position:relative;box-shadow:0 8px 28px #00000014}.epc-resp strong{margin-bottom:4px;font-size:17px;display:block}.epc-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:26px 0 4px;padding:0;list-style:none;display:grid}.epc-stats li{text-align:center;background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 2px 14px #0000000d}.epc-stats b{color:var(--verde-plante,#178c4b);font-variant-numeric:tabular-nums;font-size:clamp(24px,3.4vw,34px);font-weight:900;line-height:1.1;display:block}.epc-stats span{color:var(--texto-suave,#4a5a4a);font-size:13px}.epc-quote{background:var(--verde-escuro,#0c6432);color:#fff;border-radius:16px;margin:44px 0 6px;padding:28px 30px}.epc-quote p{font-size:clamp(19px,2.6vw,26px);font-weight:700;line-height:1.35}.epc-quote figcaption{color:var(--verde-claro,#c2d54e);margin-top:12px;font-size:15px;font-weight:700}.epc section{padding:44px 0 6px}.epc h2{color:var(--verde-escuro,#0c6432);margin-bottom:16px;font-size:clamp(22px,3.2vw,30px);font-weight:900;line-height:1.2}.epc-tab{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 2px 14px #0000000d}.epc-tab th,.epc-tab td{text-align:left;vertical-align:top;border-bottom:1px solid #0c64321f;padding:13px 18px;font-size:16px}.epc-tab th{width:34%;color:var(--verde-escuro,#0c6432);background:var(--bege-claro,#f7f2e4);font-weight:700}.epc-tab tr:last-child th,.epc-tab tr:last-child td{border-bottom:0}.epc ul.epc-por{gap:12px;padding-left:20px;display:grid}.epc-num{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:12px;display:grid}.epc-num div{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 14px #0000000d}.epc-num b{color:var(--verde-plante,#178c4b);margin-bottom:4px;font-size:34px;font-weight:900;line-height:1.1;display:block}.epc-nota{color:var(--texto-suave,#4a5a4a);font-size:14px}.epc-vid{background:#000;border-radius:12px;padding-top:56.25%;position:relative;overflow:hidden}.epc-vid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.epc-gal{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.epc-gal img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.epc-faq details{background:#fff;border-radius:10px;margin-bottom:10px;padding:16px 20px;box-shadow:0 2px 10px #0000000d}.epc-faq summary{cursor:pointer;font-size:17px;font-weight:700}.epc-faq p{margin-top:10px}.epc-cta{background:var(--verde-escuro,#0c6432);color:#fff;text-align:center;border-radius:16px;margin:48px 0 10px;padding:38px 28px}.epc-cta h2{color:#fff}.epc-cta p{opacity:.95;max-width:560px;margin:0 auto 22px}.epc-btn{background:var(--verde-claro,#c2d54e);color:#0c3b1f;border-radius:999px;padding:15px 32px;font-size:17px;font-weight:900;text-decoration:none;display:inline-block}.epc-btn:hover{filter:brightness(1.06)}.epc-mais{flex-wrap:wrap;gap:10px 22px;margin:6px 0 40px;display:flex}.epc-mais a{color:var(--verde-escuro,#0c6432);font-weight:700}.epc-rodape{color:var(--texto-suave,#4a5a4a);text-align:center;padding:8px 0 34px;font-size:13px}@media (width<=640px){.epc-tab th,.epc-tab td{width:100%;padding:8px 14px;display:block}.epc-tab th{background:0 0;border-bottom:0;padding-top:14px}.epc-hero{padding:54px 0 48px}}.epc-gal--auto{align-items:start}.epc-gal--auto img{aspect-ratio:auto;max-height:620px}.epc-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.epc-card{color:inherit;background:#fff;border-radius:14px;text-decoration:none;transition:transform .15s;display:block;overflow:hidden;box-shadow:0 2px 14px #0000000f}.epc-card:hover{transform:translateY(-3px)}.epc-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.epc-card div{padding:16px 18px 18px}.epc-card b{color:var(--verde-escuro,#0c6432);font-size:19px;line-height:1.25;display:block}.epc-card span{color:var(--texto-suave,#4a5a4a);font-size:14px}.epc-faixas{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0 6px;display:grid}.epc-faixa{text-align:center;border:2px solid var(--verde-escuro,#0c6432);color:var(--verde-escuro,#0c6432);background:#fff;border-radius:14px;padding:18px 12px;font-size:19px;font-weight:900;text-decoration:none;transition:background .15s,color .15s,transform .12s;display:block}.epc-faixa:hover,.epc-faixa:focus-visible{background:var(--verde-escuro,#0c6432);color:#fff;outline:none;transform:translateY(-1px)}.epc-orc{opacity:.95;margin-top:18px;font-size:14px}.epc-orc a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .epc{color:#f0f5e6;background:#0d2a1f}:root:not([data-theme=light]) .epc h2,:root:not([data-theme=light]) .epc-card b,:root:not([data-theme=light]) .epc-mais a,:root:not([data-theme=light]) .epc-tab th,:root:not([data-theme=light]) .epc-num b,:root:not([data-theme=light]) .epc-stats b,:root:not([data-theme=light]) .epc-faq summary{color:#c2d54e}:root:not([data-theme=light]) .epc-stats li,:root:not([data-theme=light]) .epc-tab,:root:not([data-theme=light]) .epc-num div,:root:not([data-theme=light]) .epc-faq details,:root:not([data-theme=light]) .epc-card{background:#12241a;box-shadow:0 2px 14px #00000059}:root:not([data-theme=light]) .epc-tab th{background:#163226}:root:not([data-theme=light]) .epc-tab th,:root:not([data-theme=light]) .epc-tab td{border-bottom-color:#f0f5e61f}:root:not([data-theme=light]) .epc-stats span,:root:not([data-theme=light]) .epc-nota,:root:not([data-theme=light]) .epc-rodape,:root:not([data-theme=light]) .epc-card span{color:#f0f5e6b8}:root:not([data-theme=light]) .epc-resp{color:#f0f5e6;background:#163226}:root:not([data-theme=light]) .epc-resp strong{color:#c2d54e}:root:not([data-theme=light]) .epc-faixa{color:#c2d54e;background:#12241a;border-color:#c2d54e}:root:not([data-theme=light]) .epc-faixa:hover,:root:not([data-theme=light]) .epc-faixa:focus-visible{color:#0c3b1f;background:#c2d54e}:root:not([data-theme=light]) .epc-quote{color:#f0f5e6;background:#163226}:root:not([data-theme=light]) .epc-cta{background:#0c6432}}
