:root{--jcpi-bg:#090a0b;--jcpi-bg2:#101113;--jcpi-bg3:#17181b;--jcpi-card:#121316;--jcpi-line:#292b30;--jcpi-line2:#3a3d43;--jcpi-text:#f5f5f3;--jcpi-muted:#a8abb1;--jcpi-muted2:#7d8087;--jcpi-white:#fff;--jcpi-shell:1240px;--jcpi-radius:18px;--jcpi-radius-lg:26px;--jcpi-space:68px}body.jc-page-programas-institucionais-v2{background:var(--jcpi-bg)!important;color:var(--jcpi-text)!important;overflow-x:hidden}body.jc-page-programas-institucionais-v2 .jcpi,body.jc-page-programas-institucionais-v2 .jcpi *{box-sizing:border-box}body.jc-page-programas-institucionais-v2 .jcpi{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--jcpi-bg);color:var(--jcpi-text);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}.jcpi a{color:inherit;text-decoration:none}.jcpi img{display:block;width:100%;height:100%;object-fit:cover}.jcpi-shell{width:min(calc(100% - 48px),var(--jcpi-shell));margin-inline:auto}.jcpi-overline{margin:0 0 13px!important;color:#8e929a!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}.jcpi h1,.jcpi h2,.jcpi h3{color:#fff!important;font-family:inherit!important}.jcpi h1{max-width:760px;margin:0 0 22px!important;font-size:clamp(44px,5.4vw,78px)!important;line-height:.98!important;letter-spacing:-.047em!important;font-weight:760!important}.jcpi h2{margin:0!important;font-size:clamp(32px,3.5vw,52px)!important;line-height:1.02!important;letter-spacing:-.035em!important;font-weight:730!important}.jcpi h3{margin:0!important;font-size:21px!important;line-height:1.18!important;letter-spacing:-.018em!important}.jcpi p{margin-top:0}.jcpi-lead{max-width:720px;margin:0 0 28px!important;color:#c7c9ce!important;font-size:18px!important;line-height:1.58!important}.jcpi-note{margin:23px 0 0!important;color:#858990!important;font-size:12.5px!important;line-height:1.5!important}.jcpi-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 16px;border:1px solid var(--jcpi-line2);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.jcpi-btn:hover{transform:translateY(-1px)}.jcpi-btn--light{background:#e8e8e5;color:#0a0a0b!important;border-color:#e8e8e5}.jcpi-btn--light:hover{background:#fff;border-color:#fff}.jcpi-btn--ghost,.jcpi-btn--dark{background:#141518;color:#fff!important}.jcpi-btn--ghost:hover,.jcpi-btn--dark:hover{background:#1d1f23;border-color:#50535a}.jcpi-actions{display:flex;flex-wrap:wrap;gap:10px}.jcpi-hero{position:relative;padding:72px 0 64px;background:radial-gradient(circle at 76% 18%,rgb(255 255 255 / .07),transparent 27%),#08090a;border-bottom:1px solid #191a1d}.jcpi-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:46px;align-items:stretch}.jcpi-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:12px 0}.jcpi-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 34px;color:#73767d;font-size:12px}.jcpi-breadcrumb a:hover{color:#fff}.jcpi-breadcrumb strong{color:#bbbfc5;font-weight:600}.jcpi-hero__proof{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:1.25fr .75fr;gap:10px;min-height:570px}.jcpi-proof-card{position:relative;overflow:hidden;min-height:0;border:1px solid #292b30;border-radius:20px;background:linear-gradient(145deg,#1b1c20,#0d0e10);isolation:isolate}.jcpi-proof-card--large{grid-row:1/3}.jcpi-proof-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .06) 25%,rgb(0 0 0 / .88) 100%);z-index:1}.jcpi-proof-card__content{position:absolute;z-index:2;left:20px;right:20px;bottom:20px}.jcpi-proof-card__content small{display:block;margin-bottom:5px;color:#bbbfc5;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.jcpi-proof-card__content strong{display:block;color:#fff;font-size:20px;line-height:1.08;letter-spacing:-.02em}.jcpi-proof-card--signal{display:flex;flex-wrap:wrap;align-content:center;gap:6px;padding:22px}.jcpi-proof-card--signal strong{display:block;width:100%;margin-top:9px;font-size:17px;line-height:1.15}.jcpi-signal{padding:5px 8px;border:1px solid #34363b;border-radius:999px;color:#b7bac0;font-size:10px;line-height:1.1}.jcpi-index{position:sticky;top:0;z-index:50;background:rgb(9 10 11 / .93);border-bottom:1px solid #222429;backdrop-filter:blur(15px)}.jcpi-index__inner{display:flex;overflow-x:auto;scrollbar-width:none}.jcpi-index__inner::-webkit-scrollbar{display:none}.jcpi-index a{flex:0 0 auto;padding:14px 13px;color:#999ca3;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.jcpi-index a:hover,.jcpi-index a.is-active{color:#fff}.jcpi-section{padding:var(--jcpi-space) 0;background:#0c0d0f;border-bottom:1px solid #191a1d}.jcpi-section--dark{background:#08090a}.jcpi-section--graphite{background:#111215}.jcpi-headline-grid,.jcpi-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:54px;align-items:start}.jcpi-headline-grid>p,.jcpi-statement p,.jcpi-section-lead{color:#aaaeb5!important;font-size:16px!important;line-height:1.65!important}.jcpi-headline-grid>p{margin:24px 0 0!important;border-left:1px solid #3b3e44;padding-left:24px}.jcpi-headline-grid--light>p{color:#b5b8be!important}.jcpi-statement{border-left:1px solid #3b3e44;padding-left:28px}.jcpi-statement p:last-child{margin-bottom:0}.jcpi-split--statement{align-items:center}.jcpi-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border:1px solid var(--jcpi-line);border-radius:18px;overflow:hidden}.jcpi-signal-grid>div{min-height:164px;padding:24px;border-right:1px solid var(--jcpi-line);display:flex;flex-direction:column}.jcpi-signal-grid>div:last-child{border-right:0}.jcpi-signal-grid small{color:#666a72;font-size:10px;font-weight:800}.jcpi-signal-grid strong{margin-top:auto;color:#fff;font-size:17px;line-height:1.12}.jcpi-signal-grid span{margin-top:7px;color:#8f9299;font-size:12px;line-height:1.45}.jcpi-territory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:42px}.jcpi-territory{position:relative;min-height:280px;padding:24px;border:1px solid var(--jcpi-line);border-radius:18px;background:#111215;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease,background .18s ease}.jcpi-territory:hover{transform:translateY(-2px);border-color:#43464d;background:#141518}.jcpi-territory--featured{background:linear-gradient(155deg,#18191c,#0f1012);border-color:#45484e}.jcpi-micro{align-self:flex-start;padding:5px 8px;border:1px solid #35383e;border-radius:999px;color:#8f929a;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.jcpi-territory h3{margin-top:20px!important;font-size:24px!important}.jcpi-territory p{margin:12px 0 22px!important;color:#a5a8af!important;font-size:13.5px!important;line-height:1.56!important}.jcpi-proofline{margin-top:auto;padding-top:16px;border-top:1px solid #26282d;color:#777b83;font-size:10.5px;line-height:1.45}.jcpi-territory>a{margin-top:12px;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.jcpi-territory-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:10px;border:1px solid var(--jcpi-line);border-radius:16px;overflow:hidden;background:var(--jcpi-line)}.jcpi-territory-strip>div{padding:18px;background:#0e0f11}.jcpi-territory-strip strong{display:block;color:#dddfe3;font-size:12.5px;line-height:1.25}.jcpi-territory-strip span{display:block;margin-top:6px;color:#71757d;font-size:9.5px;line-height:1.35;text-transform:uppercase;letter-spacing:.05em}.jcpi-org-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:38px}.jcpi-org-card{min-height:92px;padding:20px 22px;border:1px solid #2b2d32;border-radius:14px;background:#151619;color:#e2e3e5;font-size:14px;font-weight:650;line-height:1.32;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;justify-content:flex-start;text-align:left}.jcpi-org-card__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#f2f3f4;opacity:.95}.jcpi-org-card__icon svg{width:24px;height:24px;display:block}.jcpi-org-card__label{display:block}.jcpi-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:42px}.jcpi-cap-grid article{min-height:188px;padding:22px;border:1px solid var(--jcpi-line);border-radius:16px;background:#101113;display:flex;flex-direction:column;justify-content:flex-start}.jcpi-cap-grid h3{margin:0!important}.jcpi-cap-grid p{margin:11px 0 0!important;color:#90939a!important;font-size:12.5px!important;line-height:1.52!important}.jcpi-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px}.jcpi-case{border:1px solid #292b30;border-radius:22px;background:#101113;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.jcpi-case:hover{transform:translateY(-2px);border-color:#4b4e55}.jcpi-case__media{position:relative;aspect-ratio:16/8.7;background:linear-gradient(145deg,#26282c,#111214);overflow:hidden}.jcpi-case__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgb(0 0 0 / .68))}.jcpi-case__media>span{position:absolute;z-index:2;right:18px;bottom:13px;color:#fff;font-size:11px;font-weight:800}.jcpi-case__body{min-height:275px;padding:25px;display:flex;flex-direction:column}.jcpi-case__body small{color:#82868e;font-size:10px;font-weight:800;letter-spacing:.08em}.jcpi-case__body h3{margin-top:12px!important;font-size:25px!important;max-width:550px}.jcpi-case__body p{margin:12px 0 22px!important;color:#9699a0!important;font-size:13px!important;line-height:1.55!important}.jcpi-case__body b{margin-top:auto;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.jcpi-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:42px}.jcpi-format{min-height:455px;padding:24px;border:1px solid var(--jcpi-line);border-radius:18px;background:#111215;display:flex;flex-direction:column}.jcpi-format--entry{border-color:#4a4d53;background:linear-gradient(150deg,#1a1b1e,#101113)}.jcpi-format__num{margin:32px 0 18px;color:#5f636a;font-size:44px;line-height:1;font-weight:650;letter-spacing:-.05em}.jcpi-format h3{font-size:26px!important}.jcpi-format>p{margin:13px 0 22px!important;color:#999ca3!important;font-size:13.5px!important}.jcpi-format dl{margin:auto 0 0}.jcpi-format dl>div{padding:11px 0;border-top:1px solid #27292e}.jcpi-format dt{color:#747880;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.jcpi-format dd{margin:3px 0 0;color:#c9cbd0;font-size:12px}.jcpi-text-link{margin-top:18px;color:#fff!important;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.jcpi-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid #2b2d32;border-radius:18px;overflow:hidden;background:#2b2d32}.jcpi-method-grid article{min-height:220px;padding:24px;background:#151619}.jcpi-method-grid b{color:#6f737b;font-size:11px}.jcpi-method-grid h3{margin-top:44px!important}.jcpi-method-grid p{margin:10px 0 0!important;color:#8f9299!important;font-size:12px!important}.jcpi-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.jcpi-delivery-grid article{padding:27px;border:1px solid #2b2d32;border-radius:18px;background:#151619}.jcpi-delivery-grid h3{font-size:23px!important}.jcpi-delivery-grid ul{margin:19px 0 0;padding:0;list-style:none}.jcpi-delivery-grid li{position:relative;padding:9px 0 9px 18px;border-top:1px solid #282a2f;color:#a4a7ae;font-size:12.5px}.jcpi-delivery-grid li:before{content:"";position:absolute;left:0;top:16px;width:4px;height:4px;border-radius:50%;background:#757980}.jcpi-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:42px}.jcpi-contract-grid article{min-height:430px;padding:27px;border:1px solid var(--jcpi-line);border-radius:19px;background:#111215;display:flex;flex-direction:column}.jcpi-contract-grid h3{margin-top:22px!important;font-size:28px!important}.jcpi-contract-grid p{margin:12px 0 17px!important;color:#9ca0a7!important;font-size:13.5px!important}.jcpi-contract-grid ul{padding:0;margin:0 0 24px;list-style:none}.jcpi-contract-grid li{padding:8px 0;border-top:1px solid #26282d;color:#b4b7bd;font-size:12px}.jcpi-contract-grid .jcpi-btn{align-self:flex-start;margin-top:auto}.jcpi-secondary-link{margin-top:14px;color:#858991!important;font-size:10.5px;text-decoration:underline;text-underline-offset:4px}.jcpi-split--solutions{align-items:stretch}.jcpi-split--solutions>div:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.jcpi-section-lead{margin:20px 0 26px!important;max-width:620px}.jcpi-solution-list{border-left:1px solid #34373d;padding-left:28px;display:grid;gap:8px}.jcpi-solution-list article{padding:18px 20px;border:1px solid #24262b;border-radius:14px;background:#0f1012}.jcpi-solution-list small{color:#737780;font-size:9px;font-weight:800;letter-spacing:.08em}.jcpi-solution-list h3{margin-top:7px!important;font-size:19px!important}.jcpi-solution-list p{margin:7px 0 0!important;color:#8e9299!important;font-size:11.5px!important;line-height:1.45!important}.jcpi-ecosystem{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.jcpi-ecosystem__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jcpi-ecosystem__links a{min-height:128px;padding:20px;border:1px solid #2d2f34;border-radius:14px;background:#151619;display:flex;flex-direction:column;justify-content:flex-end}.jcpi-ecosystem__links strong{font-size:14px}.jcpi-ecosystem__links span{margin-top:6px;color:#848890;font-size:10.5px;line-height:1.4}.jcpi-ecosystem__links a:hover{border-color:#4a4d54}.jcpi-contact-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:38px;align-items:stretch}.jcpi-contact-copy{padding:16px 12px 0 0;display:flex;flex-direction:column}.jcpi-contact-copy>p:not(.jcpi-overline){margin:20px 0 26px!important;color:#9da0a7!important;font-size:14px!important}.jcpi-faq{margin-top:8px;border-top:1px solid var(--jcpi-line);flex:1}.jcpi-faq details{border-bottom:1px solid var(--jcpi-line)}.jcpi-faq summary{position:relative;padding:13px 32px 13px 0;color:#d8dade;font-size:12.5px;font-weight:650;cursor:pointer;list-style:none}.jcpi-faq summary::-webkit-details-marker{display:none}.jcpi-faq summary:after{content:"+";position:absolute;right:3px;top:11px;color:#72767e;font-size:17px;font-weight:400}.jcpi-faq details[open] summary:after{content:"−"}.jcpi-faq details p{margin:0 0 16px!important;color:#8e9299!important;font-size:11.5px!important;line-height:1.55!important;max-width:620px}.jcpi-form-card{padding:29px;border:1px solid #34363c;border-radius:22px;background:#121316}.jcpi-form-card>h3{font-size:28px!important;margin-bottom:24px!important}.jcpi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jcpi-field{display:flex;flex-direction:column;gap:7px}.jcpi-field--full{grid-column:1/-1}.jcpi-field>span{color:#92969e;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.jcpi-field input,.jcpi-field select,.jcpi-field textarea{width:100%;border:1px solid #303238;border-radius:10px;background:#0c0d0f;color:#f4f4f4!important;padding:12px 13px;font:inherit;font-size:12px;outline:none}.jcpi-field input,.jcpi-field select{min-height:44px}.jcpi-field textarea{resize:vertical;min-height:124px}.jcpi-field input:focus,.jcpi-field select:focus,.jcpi-field textarea:focus{border-color:#696d75;box-shadow:0 0 0 2px rgb(255 255 255 / .03)}.jcpi-field input::placeholder,.jcpi-field textarea::placeholder{color:#5f6269}.jcpi-submit{margin-top:18px;min-width:190px}.jcpi-form-status{min-height:20px;margin:12px 0 0!important;color:#aeb1b6!important;font-size:11px!important}.jcpi-form-status.is-error{color:#d4b6b6!important}.jcpi-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (prefers-reduced-motion:no-preference){.jcpi [data-jcpi-reveal]{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.jcpi [data-jcpi-reveal].is-visible{opacity:1;transform:none}}@media(max-width:1080px){:root{--jcpi-space:60px}.jcpi-hero__grid{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.jcpi-hero__side{max-width:840px}.jcpi-headline-grid,.jcpi-split,.jcpi-ecosystem,.jcpi-contact-grid{grid-template-columns:1fr}.jcpi-headline-grid>p,.jcpi-statement,.jcpi-solution-list{border-left:0;padding-left:0}.jcpi-territory-grid,.jcpi-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jcpi-cap-grid,.jcpi-org-grid,.jcpi-method-grid,.jcpi-territory-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.jcpi-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jcpi-signal-grid>div:nth-child(2){border-right:0}.jcpi-signal-grid>div:nth-child(-n+2){border-bottom:1px solid var(--jcpi-line)}.jcpi-form-card{max-width:840px}.jcpi-faq{margin-top:10px}}@media(max-width:720px){:root{--jcpi-space:48px}.jcpi-shell{width:min(calc(100% - 28px),var(--jcpi-shell))}.jcpi-hero{padding:44px 0}.jcpi h1{font-size:clamp(40px,12.5vw,58px)!important}.jcpi h2{font-size:clamp(30px,9vw,42px)!important}.jcpi-lead{font-size:16px!important}.jcpi-hero__grid{padding-top:44px;padding-bottom:44px}.jcpi-hero-meta-grid{grid-template-columns:1fr}.jcpi-hero--original h1{font-size:clamp(36px,11.2vw,52px)!important}.jcpi-actions{flex-direction:column;align-items:stretch}.jcpi-btn{width:100%}.jcpi-territory-grid,.jcpi-territory-strip,.jcpi-org-grid,.jcpi-cap-grid,.jcpi-case-grid,.jcpi-format-grid,.jcpi-method-grid,.jcpi-delivery-grid,.jcpi-contract-grid,.jcpi-ecosystem__links,.jcpi-signal-grid,.jcpi-form-grid{grid-template-columns:1fr}.jcpi-signal-grid>div{border-right:0;border-bottom:1px solid var(--jcpi-line)}.jcpi-signal-grid>div:last-child{border-bottom:0}.jcpi-territory,.jcpi-cap-grid article,.jcpi-format,.jcpi-contract-grid article{min-height:auto}.jcpi-case__body{min-height:auto}.jcpi-case__media{aspect-ratio:16/10}.jcpi-contact-grid{gap:28px}.jcpi-form-card{padding:22px}.jcpi-field--full{grid-column:auto}.jcpi-index a{padding:12px 10px}.jcpi-ecosystem{gap:28px}}.jcpi-hero.jcpi-hero--original{padding:0;background:#0f0f10;border-bottom:1px solid #1e2024}.jcpi-hero--original .jcpi-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:start;padding-top:74px;padding-bottom:74px}.jcpi-hero--original .jcpi-hero__copy{display:flex;flex-direction:column;justify-content:flex-start;padding:0 6px 0 0}.jcpi-hero--original .jcpi-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 20px;color:#bdbfc4;font-size:12px}.jcpi-hero--original .jcpi-breadcrumb a{color:#cfd1d5}.jcpi-hero--original .jcpi-breadcrumb a:hover{color:#fff}.jcpi-hero--original .jcpi-breadcrumb strong{color:#fff;font-weight:600}.jcpi-hero-label{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;margin:0 0 16px!important;padding:7px 12px;border:1px solid #3a3c41;border-radius:999px;color:#d8d9dc!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.jcpi-hero--original h1{max-width:760px;margin:0 0 10px!important;font-size:clamp(34px,4.2vw,52px)!important;line-height:1.04!important;letter-spacing:-.035em!important}.jcpi-hero-kicker{max-width:40ch;margin:0 0 17px!important;color:#d6d8dc!important;font-size:clamp(17px,2vw,23px)!important;line-height:1.35!important;font-weight:350!important}.jcpi-hero--original .jcpi-lead{max-width:720px;font-size:17px!important;line-height:1.65!important}.jcpi-hero--original .jcpi-actions{margin-top:24px}.jcpi-hero__side{display:flex;flex-direction:column;gap:14px}.jcpi-hero-card{padding:24px;border:1px solid #32343a;border-radius:16px;background:#1a1b1e;box-shadow:0 16px 42px rgb(0 0 0 / .22)}.jcpi-hero-card h2{margin:0 0 11px!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.025em!important}.jcpi-hero-card>p:not(.jcpi-overline){margin:0!important;color:#c5c7cc!important;font-size:14px!important;line-height:1.58!important}.jcpi-hero-card--compact{padding-top:21px;padding-bottom:21px}.jcpi-hero-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.jcpi-hero-meta{min-height:86px;padding:13px 14px;border:1px solid #2f3136;border-radius:12px;background:#111214;display:flex;flex-direction:column;justify-content:center}.jcpi-hero-meta strong{display:block;margin-bottom:5px;color:#fff;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.jcpi-hero-meta span{display:block;color:#c7c9ce;font-size:11.5px;line-height:1.42}.jcpi-actions--compact{margin-top:16px!important}.jcpi-hero-seal{display:block;overflow:hidden;border:1px solid #2d2f34;border-radius:13px;background:#fff}.jcpi-hero-seal img{width:100%;height:auto;object-fit:contain}@media(min-width:1081px){.jcpi-hero-card:first-child h2{white-space:nowrap;font-size:18px!important}.jcpi-hero-card:first-child>p:not(.jcpi-overline){max-width:74ch;font-size:14px!important;line-height:1.58!important}}.jcpi-org-card{min-height:92px;padding:20px 22px;line-height:1.32;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;justify-content:flex-start;text-align:left}.jcpi-cap-grid article{min-height:188px;padding:22px;display:flex;flex-direction:column;justify-content:flex-start}.jcpi-cap-grid h3{margin:0!important}.jcpi-cap-grid p{margin:11px 0 0!important}.jcpi-faq{margin-top:8px;flex:1}.jcpi-faq summary{padding-top:13px;padding-bottom:13px}.jcpi-faq summary:after{top:11px}@media(max-width:1080px){.jcpi-hero--original .jcpi-hero__grid{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.jcpi-hero__side{max-width:840px}}@media(max-width:720px){.jcpi-hero.jcpi-hero--original{padding:0}.jcpi-hero--original .jcpi-hero__grid{padding-top:44px;padding-bottom:44px}.jcpi-hero-meta-grid{grid-template-columns:1fr}.jcpi-hero--original h1{font-size:clamp(36px,11.2vw,52px)!important}}.jcpi-via-emphasis{color:#fff!important;font-size:16px!important;line-height:1.25!important;font-weight:850!important;letter-spacing:-.01em}.jcpi-hero-card--compact .jcpi-actions .jcpi-btn{font-size:13px;font-weight:850}.jcpi-hero-project-link{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:end;padding:16px 18px;border:1px solid #303238;border-radius:13px;background:#121316;transition:border-color .18s ease,background .18s ease,transform .18s ease}.jcpi-hero-project-link:hover{border-color:#4a4d54;background:#16171a;transform:translateY(-1px)}.jcpi-hero-project-link span{grid-column:1;color:#7f838b;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.jcpi-hero-project-link strong{grid-column:1;color:#e5e6e8;font-size:13px;line-height:1.25}.jcpi-hero-project-link em{grid-column:2;grid-row:1/3;align-self:center;color:#aeb1b7;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.jcpi-method-grid article{min-height:190px;padding:24px;display:flex;flex-direction:column}.jcpi-method-title{display:flex;align-items:baseline;gap:12px;min-height:31px}.jcpi-method-title b{flex:0 0 auto;color:#7a7e86;font-size:11px;font-weight:800;letter-spacing:.08em}.jcpi-method-title h3{margin:0!important;font-size:20px!important}.jcpi-method-grid>article>p{margin:16px 0 0!important}.jcpi-contract-grid h3{font-size:30px!important;font-weight:820!important}.jcpi-ecosystem__links a{min-height:154px;padding:20px;justify-content:flex-start}.jcpi-ecosystem__links strong{font-size:14px}.jcpi-ecosystem__links span{margin-top:6px}.jcpi-ecosystem__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;margin-top:auto;min-height:28px;padding:7px 10px;border:1px solid #3a3d43;border-radius:999px;background:#0f1012;color:#e7e8ea;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}.jcpi-ecosystem__links a:hover .jcpi-ecosystem__cta{background:#f1f1ef;color:#0b0c0d;border-color:#f1f1ef}@media(max-width:720px){.jcpi-hero-project-link{grid-template-columns:1fr}.jcpi-hero-project-link em{grid-column:1;grid-row:auto;margin-top:8px}.jcpi-method-grid article{min-height:auto}}.jcpi-org-grid>div{min-height:92px;padding:20px 22px;border:1px solid #2b2d32;border-radius:14px;background:#151619;color:#e2e3e5;font-size:14px;font-weight:650;line-height:1.32;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:center;justify-content:flex-start;text-align:left}.jcpi-org-grid>div::before{content:"";width:28px;height:28px;display:block;background-repeat:no-repeat;background-position:center;background-size:26px 26px;opacity:.98}.jcpi-org-grid>div:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f4f6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9h18M5 20h14M6 9v11M10 9v11M14 9v11M18 9v11M12 4 3 9h18L12 4Z'/%3E%3C/svg%3E")}.jcpi-org-grid>div:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f4f6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7V5.8A1.8 1.8 0 0 1 9.8 4h4.4A1.8 1.8 0 0 1 16 5.8V7'/%3E%3Crect x='4' y='7' width='16' height='12' rx='2'/%3E%3Cpath d='M4 12h16M10.5 12v2M13.5 12v2'/%3E%3C/svg%3E")}.jcpi-org-grid>div:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f4f6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 4.5C12 4.5 6.5 8.7 6.5 14.2c0 2.4 1.7 4.3 4.1 4.3 5.5 0 8.9-6.2 8.9-14Z'/%3E%3Cpath d='M5 20c2.1-4.7 5.4-8.1 10.4-10.4'/%3E%3C/svg%3E")}.jcpi-org-grid>div:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f4f6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 5l9 5.5-9 5.5-9-5.5Z'/%3E%3Cpath d='M7 13.1V16c0 .8 2.2 2.5 5 2.5s5-1.7 5-2.5v-2.9M18.5 11.4V15'/%3E%3C/svg%3E")}.jcpi-org-grid>div:nth-child(5)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f4f6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3.5 19c.5-3.2 2.5-5 5.3-5s4.8 1.8 5.3 5M14 15.2c.8-.8 1.9-1.2 3.2-1.2 2.2 0 3.8 1.4 4.2 3.8'/%3E%3C/svg%3E")}.jcpi-org-grid>div:nth-child(6)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f4f6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5.5h5.2c1.2 0 1.8.5 1.8 1.5v12c0-1.2-.8-1.8-2.2-1.8H5V5.5ZM19 5.5h-5.2C12.6 5.5 12 6 12 7v12c0-1.2.8-1.8 2.2-1.8H19V5.5Z'/%3E%3C/svg%3E")}.jcpi-org-grid>div:nth-child(7)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f4f6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h8v3.5A4 4 0 0 1 12 11.5a4 4 0 0 1-4-4V4Z'/%3E%3Cpath d='M8 6H5v1.2A4.3 4.3 0 0 0 9 11M16 6h3v1.2a4.3 4.3 0 0 1-4 3.8M12 11.5V16M8.5 20h7M10 16h4v4h-4z'/%3E%3C/svg%3E")}.jcpi-org-grid>div:nth-child(8)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f4f6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4'/%3E%3Cpath d='M8.2 14.8A6 6 0 1 1 15.8 14.8C14.7 15.6 14 16.5 14 18h-4c0-1.5-.7-2.4-1.8-3.2Z'/%3E%3Cpath d='M12 2V0.8M4.9 4.9 4 4M19.1 4.9 20 4'/%3E%3C/svg%3E")}.jcpi-ecosystem__links a{min-height:140px;padding:18px 20px;display:grid;grid-template-rows:auto auto minmax(6px,1fr) auto;align-content:stretch;justify-content:stretch}.jcpi-ecosystem__links strong{font-size:16px!important;line-height:1.25!important;letter-spacing:-.01em}.jcpi-ecosystem__links span{min-height:36px;margin-top:5px!important;color:#a3a6ac;font-size:12.5px!important;line-height:1.45!important}.jcpi-ecosystem__cta{grid-row:4;justify-self:end;align-self:end;margin-top:8px!important;font-size:9px!important}@media(max-width:720px){.jcpi-org-grid>div{grid-template-columns:28px minmax(0,1fr);gap:13px}.jcpi-ecosystem__links a{min-height:132px}}@media (min-width:1081px){.jcpi-hero--original h1{font-size:clamp(48px,4.1vw,65px)!important;line-height:1!important;max-width:980px}}@media (min-width:721px) and (max-width:1080px){.jcpi-hero--original h1{font-size:clamp(42px,5.6vw,58px)!important;line-height:1.01!important}}.jcpi-hero .jcpi-breadcrumb{position:relative;z-index:100;isolation:isolate;pointer-events:auto}.jcpi-hero .jcpi-breadcrumb a,.jcpi-hero .jcpi-breadcrumb strong,.jcpi-hero .jcpi-breadcrumb span{position:relative;z-index:101;pointer-events:auto}.jcpi-territory-grid--compact{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.jcpi-territory-mini{display:flex!important;flex-direction:column!important;min-height:138px!important;padding:14px 15px!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:12px!important;background:rgb(255 255 255 / .025)!important;color:inherit!important;text-decoration:none!important}.jcpi-territory-mini:hover{border-color:rgb(255 255 255 / .25)!important;background:rgb(255 255 255 / .045)!important}.jcpi-territory-mini>span{display:inline-flex!important;align-self:flex-start!important;margin:0 0 9px!important;padding:5px 7px!important;border:1px solid rgb(255 255 255 / .16)!important;border-radius:999px!important;color:#aeb2b8!important;font-size:8.5px!important;line-height:1!important;font-weight:800!important;letter-spacing:.08em!important}.jcpi-territory-mini>strong{font-size:14px!important;line-height:1.22!important}.jcpi-territory-mini>small{margin-top:6px!important;color:#92969d!important;font-size:10.5px!important;line-height:1.38!important}.jcpi-territory-mini>i{align-self:flex-start!important;margin-top:auto!important;padding:6px 8px!important;border:1px solid rgb(255 255 255 / .16)!important;border-radius:999px!important;color:inherit!important;font-size:8.5px!important;line-height:1!important;font-style:normal!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.jcpi-proof-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.jcpi-proof-mini{display:flex!important;flex-direction:column!important;min-height:158px!important;padding:14px 15px!important;border:1px solid rgb(255 255 255 / .13)!important;border-radius:12px!important;background:rgb(255 255 255 / .028)!important;color:#f5f6f7!important;text-decoration:none!important}.jcpi-proof-mini:hover{border-color:rgb(255 255 255 / .28)!important;background:rgb(255 255 255 / .05)!important}.jcpi-proof-mini>span{display:inline-flex!important;align-self:flex-start!important;margin:0 0 8px!important;padding:5px 7px!important;border:1px solid rgb(255 255 255 / .16)!important;border-radius:999px!important;color:#a5a9b0!important;font-size:8.5px!important;line-height:1!important;font-weight:800!important;letter-spacing:.07em!important}.jcpi-proof-mini h3{margin:0 0 7px!important;color:#fff!important;font-size:15px!important;line-height:1.2!important}.jcpi-proof-mini p{margin:0!important;color:#b7bbc2!important;font-size:10.8px!important;line-height:1.4!important}.jcpi-proof-mini i{align-self:flex-start!important;margin-top:auto!important;padding:6px 8px!important;border:1px solid rgb(255 255 255 / .17)!important;border-radius:999px!important;color:#fff!important;font-size:8.5px!important;line-height:1!important;font-style:normal!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}@media(max-width:1180px){.jcpi-territory-grid--compact,.jcpi-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.jcpi-territory-grid--compact,.jcpi-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.jcpi-territory-grid--compact,.jcpi-proof-grid{grid-template-columns:1fr!important}}.jcpi-territory-index{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin-top:24px!important}.jcpi-territory-index__item{display:grid!important;grid-template-rows:auto minmax(34px,auto) minmax(34px,1fr) auto!important;min-height:148px!important;padding:14px!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:14px!important;background:rgb(255 255 255 / .025)!important;color:inherit!important;text-decoration:none!important}.jcpi-territory-index__num{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:29px!important;height:29px!important;margin:0 0 9px!important;border:1px solid rgb(255 255 255 / .20)!important;border-radius:999px!important;color:#c7cad0!important;font-size:9px!important;line-height:1!important;font-weight:800!important}.jcpi-territory-index__item>strong{font-size:13.3px!important;line-height:1.19!important;font-weight:650!important}.jcpi-territory-index__item>small{margin-top:5px!important;color:#969aa1!important;font-size:9.8px!important;line-height:1.34!important}.jcpi-territory-index__item>i{display:inline-flex!important;align-self:end!important;justify-self:start!important;margin-top:10px!important;padding:6px 8px!important;border:1px solid rgb(255 255 255 / .16)!important;border-radius:999px!important;color:inherit!important;font-size:8.2px!important;line-height:1!important;font-style:normal!important;font-weight:800!important;text-transform:uppercase!important}.jcpi-proof-grid--photo{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}.jcpi-proof-photo{display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:228px!important;border:1px solid rgb(255 255 255 / .13)!important;border-radius:14px!important;background:rgb(255 255 255 / .03)!important;color:#f5f6f7!important;text-decoration:none!important}.jcpi-proof-photo>img{display:block!important;width:100%!important;height:88px!important;object-fit:cover!important;object-position:center!important;background:#171a1f!important}.jcpi-proof-photo__body{display:flex!important;flex-direction:column!important;padding:11px 12px 12px!important;flex:1!important}.jcpi-proof-photo__body>span{display:inline-flex!important;align-self:flex-start!important;margin:0 0 6px!important;padding:4px 6px!important;border:1px solid rgb(255 255 255 / .16)!important;border-radius:999px!important;color:#aeb2b8!important;font-size:7.8px!important;line-height:1!important;font-weight:800!important}.jcpi-proof-photo__body h3{min-height:32px!important;margin:0 0 5px!important;color:#fff!important;font-size:13px!important;line-height:1.17!important}.jcpi-proof-photo__body p{min-height:40px!important;margin:0!important;color:#b9bdc4!important;font-size:9.7px!important;line-height:1.36!important}.jcpi-proof-photo__body i{align-self:flex-start!important;margin-top:10px!important;padding:6px 8px!important;border:1px solid rgb(255 255 255 / .17)!important;border-radius:999px!important;color:#fff!important;font-size:8px!important;line-height:1!important;font-style:normal!important;font-weight:800!important;text-transform:uppercase!important}@media(max-width:1180px){.jcpi-territory-index,.jcpi-proof-grid--photo{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.jcpi-territory-index,.jcpi-proof-grid--photo{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.jcpi-territory-index,.jcpi-proof-grid--photo{grid-template-columns:1fr!important}.jcpi-proof-photo>img{height:120px!important}}.jcpi-proof-grid--photo{counter-reset:jc-proof!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}.jcpi-proof-photo{counter-increment:jc-proof!important;position:relative!important;display:grid!important;grid-template-columns:156px minmax(0,1fr)!important;height:176px!important;min-height:176px!important;overflow:hidden!important;border:1px solid rgb(255 255 255 / .115)!important;border-radius:16px!important;background:linear-gradient(180deg,rgb(255 255 255 / .032),rgb(255 255 255 / .018))!important;color:#f5f6f7!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .025),0 8px 28px rgb(0 0 0 / .12)!important;transition:border-color .2s ease,background .2s ease,transform .2s ease!important}.jcpi-proof-photo:hover{transform:translateY(-1px)!important;border-color:rgb(255 255 255 / .22)!important;background:linear-gradient(180deg,rgb(255 255 255 / .045),rgb(255 255 255 / .024))!important}.jcpi-proof-photo::before{content:""!important;position:absolute!important;z-index:2!important;top:0!important;left:156px!important;right:0!important;height:1px!important;background:linear-gradient(90deg,rgb(255 255 255 / .18),#fff0)!important}.jcpi-proof-photo::after{content:counter(jc-proof,decimal-leading-zero)!important;position:absolute!important;z-index:4!important;top:11px!important;left:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:25px!important;min-width:31px!important;padding:0 8px!important;border:1px solid rgb(255 255 255 / .26)!important;border-radius:999px!important;background:rgb(8 10 12 / .70)!important;backdrop-filter:blur(10px)!important;color:#fff!important;font-size:8.3px!important;line-height:1!important;font-weight:800!important;letter-spacing:.06em!important}.jcpi-proof-photo>img{display:block!important;width:156px!important;height:176px!important;min-height:176px!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:center!important;background:#16191d!important;filter:saturate(.93) contrast(1.03)!important}.jcpi-proof-photo:nth-child(2)>img{object-position:center 38%!important}.jcpi-proof-photo:nth-child(6)>img{object-position:center 36%!important}.jcpi-proof-photo:nth-child(7)>img{object-position:center 42%!important}.jcpi-proof-photo:nth-child(8)>img{object-position:center 38%!important}.jcpi-proof-photo__body{display:flex!important;flex-direction:column!important;min-width:0!important;height:176px!important;min-height:176px!important;padding:16px 18px 14px!important}.jcpi-proof-photo__body>span{display:block!important;margin:0 0 7px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#8f959e!important;font-size:8.7px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.09em!important}.jcpi-proof-photo__body h3{min-height:40px!important;margin:0 0 7px!important;color:#fff!important;font-size:16.8px!important;line-height:1.18!important;font-weight:650!important;letter-spacing:-.012em!important}.jcpi-proof-photo__body p{min-height:40px!important;max-width:62ch!important;margin:0!important;color:#b9bec6!important;font-size:11.8px!important;line-height:1.48!important}.jcpi-proof-photo__body i{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;width:max-content!important;max-width:100%!important;min-width:0!important;margin-top:auto!important;padding:7px 10px!important;border:1px solid rgb(255 255 255 / .17)!important;border-radius:999px!important;background:rgb(255 255 255 / .025)!important;color:#f7f8f9!important;font-size:8.5px!important;line-height:1!important;font-style:normal!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.045em!important;white-space:nowrap!important}@media(max-width:1120px){.jcpi-proof-grid--photo{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:767px){.jcpi-proof-grid--photo{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.jcpi-proof-photo{display:block!important;height:auto!important;min-height:0!important}.jcpi-proof-photo::before{display:none!important}.jcpi-proof-photo>img{width:100%!important;height:150px!important;min-height:150px!important}.jcpi-proof-photo__body{height:auto!important;min-height:0!important;padding:15px 16px 15px!important}.jcpi-proof-photo__body h3{min-height:0!important;font-size:16px!important}.jcpi-proof-photo__body p{min-height:0!important;font-size:11.3px!important}.jcpi-proof-photo__body i{margin-top:12px!important}}#cases.jcpi-section--dark{position:relative!important;overflow:hidden!important;background:radial-gradient(1100px 480px at 12% 0%,rgb(93 106 148 / .055),transparent 68%),#090a0d!important}#cases .jcpi-shell.jcpi-proof-grid.jcpi-proof-grid--photo{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(-n+6){grid-column:span 4!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7){grid-column:span 3!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;min-width:0!important;min-height:218px!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:12px 24px 24px 12px!important;border:1px solid rgb(255 255 255 / .10)!important;background:linear-gradient(145deg,rgb(31 33 40 / .97) 0%,rgb(17 19 24 / .99) 58%,rgb(11 13 17) 100%)!important;color:inherit!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .05),inset 0 -1px 0 rgb(255 255 255 / .018),0 14px 32px rgb(0 0 0 / .24)!important;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s ease,box-shadow .22s ease,background .22s ease!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo::before,#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo::after{content:none!important;display:none!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo>img{grid-column:1!important;grid-row:1!important;align-self:stretch!important;justify-self:stretch!important;display:block!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:100%!important;min-height:218px!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:12px 0 0 12px!important;opacity:.92!important;filter:saturate(.88) contrast(1.03) brightness(.88)!important;box-shadow:inset -1px 0 0 rgb(255 255 255 / .07),10px 0 28px rgb(0 0 0 / .16)!important;transition:opacity .22s ease,filter .22s ease!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo>.jcpi-proof-photo__body{grid-column:2!important;grid-row:1!important;position:relative!important;z-index:2!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:218px!important;margin:0!important;padding:21px 21px 19px!important}#cases .jcpi-proof-photo__body>span{display:block!important;width:100%!important;margin:0 0 13px!important;padding:0!important;color:rgb(182 188 200 / .74)!important;font-size:10.5px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.14em!important;text-transform:uppercase!important}#cases .jcpi-proof-photo__body h3{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 11px!important;padding:0!important;color:#f5f6f8!important;font-size:clamp(20px, 1.15vw, 26px)!important;font-weight:670!important;line-height:1.08!important;letter-spacing:-.03em!important;text-wrap:balance!important}#cases .jcpi-proof-photo__body p{display:block!important;width:100%!important;max-width:29ch!important;margin:0!important;padding:0!important;color:rgb(214 218 226 / .76)!important;font-size:13.5px!important;font-weight:400!important;line-height:1.48!important}#cases .jcpi-proof-photo__body i{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;height:34px!important;margin:22px 0 0!important;padding:0 13px!important;border:1px solid rgb(255 255 255 / .14)!important;border-radius:999px!important;background:rgb(255 255 255 / .018)!important;color:rgb(248 249 252 / .92)!important;font-size:10.5px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;letter-spacing:.045em!important;text-transform:uppercase!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .035)!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7){grid-template-columns:78px minmax(0,1fr)!important;min-height:188px!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7)>img{width:78px!important;min-width:78px!important;max-width:78px!important;min-height:188px!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7)>.jcpi-proof-photo__body{min-height:188px!important;padding:17px 15px 15px!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7) .jcpi-proof-photo__body>span{margin-bottom:10px!important;font-size:9.5px!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7) .jcpi-proof-photo__body h3{margin-bottom:9px!important;font-size:clamp(17px, 1vw, 21px)!important;line-height:1.08!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7) .jcpi-proof-photo__body p{max-width:24ch!important;font-size:12px!important;line-height:1.42!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7) .jcpi-proof-photo__body i{min-height:31px!important;height:31px!important;margin-top:17px!important;padding:0 11px!important;font-size:9.5px!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:hover,#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:focus-visible{transform:translateY(-2px)!important;border-color:rgb(255 255 255 / .16)!important;background:linear-gradient(145deg,rgb(34 37 45 / .985) 0%,rgb(20 22 28 / .995) 58%,rgb(12 14 18) 100%)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .07),0 20px 42px rgb(0 0 0 / .30),0 0 22px rgb(135 151 190 / .028)!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:hover>img,#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:focus-visible>img{opacity:.98!important;filter:saturate(.94) contrast(1.04) brightness(.94)!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:hover .jcpi-proof-photo__body i,#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:focus-visible .jcpi-proof-photo__body i{border-color:rgb(255 255 255 / .20)!important;background:rgb(255 255 255 / .055)!important;color:#fff!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:focus-visible{outline:2px solid rgb(227 232 243 / .68)!important;outline-offset:4px!important}@media (max-width:1180px){#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(-n+6),#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7){grid-column:span 6!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7){grid-template-columns:92px minmax(0,1fr)!important;min-height:196px!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7)>img{width:92px!important;min-width:92px!important;max-width:92px!important;min-height:196px!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7)>.jcpi-proof-photo__body{min-height:196px!important;padding:18px 18px 16px!important}}@media (max-width:760px){#cases .jcpi-shell.jcpi-proof-grid.jcpi-proof-grid--photo{gap:14px!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(-n+6),#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7){grid-column:span 12!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo,#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7){grid-template-columns:88px minmax(0,1fr)!important;min-height:192px!important;border-radius:10px 20px 20px 10px!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo>img,#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7)>img{width:88px!important;min-width:88px!important;max-width:88px!important;min-height:192px!important;border-radius:10px 0 0 10px!important}#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo>.jcpi-proof-photo__body,#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7)>.jcpi-proof-photo__body{min-height:192px!important;padding:17px 17px 15px!important}#cases .jcpi-proof-photo__body h3,#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7) .jcpi-proof-photo__body h3{font-size:20px!important}#cases .jcpi-proof-photo__body p,#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7) .jcpi-proof-photo__body p{max-width:100%!important;font-size:12.5px!important}#cases .jcpi-proof-photo__body i,#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo:nth-child(n+7) .jcpi-proof-photo__body i{margin-top:18px!important}}@media (prefers-reduced-motion:reduce){#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo,#cases .jcpi-proof-grid--photo>a.jcpi-proof-photo>img{transition:none!important}}body.jc-page-programas-institucionais-v2 #cases>.jcpi-headline-grid{margin-bottom:36px}@media (max-width:767px){body.jc-page-programas-institucionais-v2 #cases>.jcpi-headline-grid{margin-bottom:28px}}