.pcx{padding:64px 0;background:#f2f3ed;color:#16131a}.pcx *{box-sizing:border-box}.pcx-inner{width:min(1140px,calc(100% - 48px));margin:auto}.pcx-kicker{font:600 12px/1.5 Plex,'IBM Plex Sans',sans-serif;letter-spacing:.08em;margin:0 0 14px}.pcx-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:28px}.pcx h2{font:800 clamp(32px,4.5vw,54px)/1.06 Bricolage,'Bricolage Grotesque',sans-serif;letter-spacing:-.035em;margin:0}.pcx-heading>p{font-size:18px;line-height:1.65;margin:0}.pcx-brands{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.pcx-brand{display:block;border:1px solid #16131a;border-radius:8px;padding:18px 22px;font:800 24px/1.1 Bricolage,'Bricolage Grotesque',sans-serif}.pcx-brand small{display:block;font:600 13px/1.5 Plex,'IBM Plex Sans',sans-serif;margin-top:7px}.pcx-tech{background:#ff0054;color:#16131a}.pcx-saas{background:#c8ff24;color:#16131a}.pcx-choices{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.pcx-choices[hidden]{display:none}.pcx-choices button{flex:1 1 200px;min-height:52px;padding:13px 16px;border:1px solid #b6bdc3;border-radius:8px;background:#fffefb;color:#16131a;font:600 15px/1.4 Plex,'IBM Plex Sans',sans-serif;text-align:left;cursor:pointer}.pcx-choices button[aria-pressed=true]{background:#e6edff;border:2px solid #2254f4;padding:12px 15px}.pcx-choices button:focus-visible,.pcx a:focus-visible{outline:3px solid #2254f4;outline-offset:4px}.pcx-result{background:#fffefb;border:1px solid #bec5c6;padding:28px;border-radius:8px}.pcx-result h3{font:600 clamp(25px,3vw,32px)/1.2 Bricolage,'Bricolage Grotesque',sans-serif;letter-spacing:-.02em;margin:0 0 14px}.pcx-result>p:not(.pcx-kicker):not(.pcx-note){font-size:17px;line-height:1.7;max-width:900px;margin:0}.pcx-flow{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pcx-flow li{padding-top:15px;border-top:2px solid #c8ff24;font-size:15px;line-height:1.6;display:flex;gap:12px}.pcx-flow b{color:#2254f4}.pcx-actions{display:flex;gap:16px 22px;align-items:center;flex-wrap:wrap}.pcx a{font:600 15px/1.5 Plex,'IBM Plex Sans',sans-serif}.pcx-primary{background:#c8ff24;color:#16131a;border:1px solid #16131a;border-radius:7px;padding:13px 18px;min-height:48px;display:inline-flex;align-items:center;text-decoration:none}.pcx-primary:hover{background:#d7ff65}.pcx-link{color:#16131a;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.pcx-note{font-size:13px;line-height:1.7;color:#52616e;margin:20px 0 0}.pcx-footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.pcx-footer-links a{color:inherit}@media(max-width:760px){.pcx{padding:42px 0}.pcx-inner{width:calc(100% - 36px)}.pcx-heading{grid-template-columns:1fr;gap:18px}.pcx-heading>p{font-size:17px}.pcx-brands{grid-template-columns:1fr}.pcx-result{padding:22px}.pcx-flow{grid-template-columns:1fr;gap:16px;margin:22px 0}.pcx-choices{flex-direction:column}.pcx-choices button{flex:auto;width:100%}.pcx-primary{width:100%;justify-content:center}.pcx-actions{gap:12px 18px}.pcx-brand{font-size:24px}.pcx-note{font-size:13px}}

/* Duas receitas da mesma marca: degradês tonais, sem violeta. */
.pcx-brand{padding:24px;display:flex;flex-direction:column;align-items:flex-start;position:relative;isolation:isolate;overflow:hidden;min-height:218px}
.pcx-tech{background:linear-gradient(125deg,#ff0054 0%,#ff3372 55%,#ff7a98 100%);color:#16131a}
.pcx-saas{background:linear-gradient(125deg,#d8ff65 0%,#c8ff24 48%,#83ed65 100%);color:#16131a}
.pcx-brand-name{display:block;font:800 25px/1.1 Bricolage,'Bricolage Grotesque',sans-serif}
.pcx-brand-name small{font:600 13px/1.5 Plex,'IBM Plex Sans',sans-serif;margin-top:5px}
.pcx-brand>strong{display:block;font:800 clamp(27px,3vw,36px)/1.1 Bricolage,'Bricolage Grotesque',sans-serif;letter-spacing:-.025em;margin:24px 0 10px}
.pcx-brand-detail{font:400 15px/1.6 Plex,'IBM Plex Sans',sans-serif;max-width:380px}
@media(max-width:760px){.pcx-brand{padding:22px;min-height:0}.pcx-brand>strong{font-size:30px;margin-top:22px}.pcx-brand-detail{font-size:15px}}
