.cat-hero{background:var(--azul-fundo);color:#fff;isolation:isolate;padding:clamp(28px,4vw,44px) 0 clamp(34px,5vw,52px);position:relative;overflow:hidden}.cat-hero .aurora{filter:blur(66px);opacity:.85}.cat-crumbs{color:#fff9;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.cat-crumbs a{color:#fff9}.cat-crumbs a:hover{color:#fff}.cat-crumbs .sep{opacity:.5}.cat-crumbs .cur{color:#fff;font-weight:600}.cat-hero h1{letter-spacing:-.03em;margin-top:10px;font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1.05}.cat-lead{color:#ffffffc7;max-width:64ch;margin-top:14px;font-size:clamp(15px,1.8vw,17.5px)}.cat-meta{color:#ffffffd1;flex-wrap:wrap;gap:9px 20px;margin-top:18px;font-size:14px;display:flex}.cat-meta .m{align-items:center;gap:8px;display:inline-flex}.cat-meta i{color:#bff3dc;font-size:17px}.cat-hero .eyebrow{color:#bff3dc}.cat-body{padding:clamp(36px,5vw,56px) 0 clamp(40px,6vw,64px)}.cat-sech{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.cat-sech h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,3vw,28px);font-weight:800}.cat-sech .ct{color:var(--cinza);font-size:14px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.cat-card{border:1px solid var(--linha);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:transform var(--dur-base), box-shadow var(--dur-base), border-color var(--dur-base);color:inherit;background:#fff;flex-direction:column;padding:20px 22px;text-decoration:none;display:flex}.cat-card:hover{box-shadow:var(--sh-md);border-color:#0000;transform:translateY(-4px)}.cat-card .ch{align-items:flex-start;gap:13px;display:flex}.cat-card .ci{background:var(--grad-brasil);color:#fff;width:46px;height:46px;box-shadow:var(--sh-verde);border-radius:12px;flex:none;place-items:center;display:grid}.cat-card .ci i{font-size:23px}.cat-card .ci.azul{background:var(--azul-claro);color:var(--azul-fundo);box-shadow:none}.cat-card .ct{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.2}.cat-card .cm{color:var(--cinza);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.cat-card .cm i{font-size:14px}.cat-card .cc{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.cat-card .cc .c{background:var(--azul-claro);color:var(--azul-fundo);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.cat-card .cc .c.on{background:var(--verde-claro);color:var(--verde-fundo)}.cat-card .cfoot{color:var(--verde-fundo);transition:gap var(--dur-base);align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:600;display:inline-flex}.cat-card:hover .cfoot{gap:11px}.cat-card .cdesc{color:var(--cinza);margin-top:8px;font-size:13.5px;line-height:1.55}.cat-cloud{flex-wrap:wrap;gap:10px;display:flex}.cat-pill{border:1px solid var(--linha);color:var(--tinta);box-shadow:var(--sh-sm);transition:transform var(--dur-base), border-color var(--dur-base), color var(--dur-base);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cat-pill:hover{border-color:var(--verde);color:var(--verde-fundo);transform:translateY(-2px)}.cat-pill .c{color:var(--cinza);font-variant-numeric:tabular-nums;font-weight:500}.cat-cols{columns:220px;column-gap:26px}.cat-cols a{color:var(--tinta);border-bottom:1px solid var(--linha);break-inside:avoid;transition:color var(--dur-micro);padding:7px 0;text-decoration:none;display:block}.cat-cols a:hover{color:var(--verde-fundo)}.cat-empty{border:1px dashed var(--linha);border-radius:var(--r-lg);text-align:center;color:var(--cinza);background:#fff;padding:32px}.cat-cross{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cat-cross a{background:var(--verde-claro);color:var(--verde-fundo);transition:transform var(--dur-base);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cat-cross a:hover{transform:translateY(-2px)}.cat-faq{max-width:780px;margin-top:clamp(32px,5vw,52px)}.cat-faq>h2{font-family:var(--font-display);margin-bottom:8px;font-size:clamp(20px,3vw,26px);font-weight:800}.cat-faq details{border-bottom:1px solid var(--linha)}.cat-faq summary{cursor:pointer;color:var(--tinta);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.cat-faq summary::-webkit-details-marker{display:none}.cat-faq summary .cv{background:var(--verde-claro);width:28px;height:28px;color:var(--verde-fundo);transition:transform var(--dur-base);border-radius:50%;flex:none;place-items:center;display:grid}.cat-faq details[open] summary .cv{transform:rotate(180deg)}.cat-faq .a{color:var(--cinza);max-width:66ch;padding-bottom:16px;font-size:14.5px;line-height:1.6}.cat-layout{align-items:start;gap:28px;display:grid}@media (min-width:980px){.cat-layout.has-side{grid-template-columns:minmax(0,1fr) 320px;gap:36px}}.cat-prose{max-width:760px}.cat-prose>p{color:var(--tinta);margin-bottom:16px;font-size:16.5px;line-height:1.7}.cat-prose>p.lead{font-size:18px}.cat-panel{border:1px solid var(--linha);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;margin-bottom:22px;padding:clamp(20px,3vw,30px)}.cat-panel:last-child{margin-bottom:0}.cat-panel>h2{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:11px;margin-bottom:14px;font-size:clamp(19px,2.6vw,24px);font-weight:800;display:flex}.cat-panel>h2 .hi{background:var(--verde-claro);width:36px;height:36px;color:var(--verde-fundo);border-radius:10px;flex:none;place-items:center;display:grid}.cat-panel>h2 .hi i{font-size:19px}.cat-panel h3{margin:16px 0 6px;font-size:16px;font-weight:700}.cat-panel p{color:var(--cinza);font-size:15px;line-height:1.65}.cat-panel p b,.cat-panel p strong{color:var(--tinta)}.cat-kv{gap:0;display:grid}.cat-kv .kv{border-bottom:1px solid var(--linha);gap:16px;padding:12px 0;font-size:14.5px;display:flex}.cat-kv .kv:last-child{border-bottom:0}.cat-kv .k{color:var(--cinza);flex:none;width:160px}.cat-kv .v{color:var(--tinta);word-break:break-word;min-width:0;font-weight:500}.cat-kv .v .mono{font-variant-numeric:tabular-nums}.cat-doclist{gap:11px;display:grid}.cat-doc{color:var(--tinta);align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.cat-doc .dk{background:var(--verde-claro);width:24px;height:24px;color:var(--verde-fundo);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.cat-doc .dk i{font-size:14px}.cat-doc .ds{color:var(--cinza);font-size:12.5px}.cat-steps{gap:14px;display:grid}.cat-step{border:1px solid var(--linha);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.cat-step .n{background:var(--grad-brasil);color:#fff;width:40px;height:40px;font-family:var(--font-display);box-shadow:var(--sh-verde);border-radius:11px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.cat-step h3{margin:0;font-size:16.5px;font-weight:700}.cat-step p{color:var(--cinza);margin-top:4px;font-size:14px}.cat-step .meta{color:var(--cinza);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;display:flex}.cat-step .meta span{align-items:center;gap:5px;display:inline-flex}.cat-step .meta i{color:var(--verde-fundo);font-size:14px}.cat-step .alerta{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px}.cat-btnrow{flex-wrap:wrap;gap:12px;margin:4px 0;display:flex}.cat-side{gap:20px;display:grid;position:sticky;top:86px}@media (max-width:979px){.cat-side{position:static}}.side-block{border:1px solid var(--linha);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;padding:22px}.side-block h3{font-family:var(--font-display);margin-bottom:12px;font-size:16px;font-weight:700}.side-block.dark{background:var(--grad-brasil);color:#fff;box-shadow:var(--sh-verde);border:0}.side-block.dark h3{color:#fff}.side-block.dark p{color:#ffffffe6;margin-bottom:14px;font-size:13.5px}.side-block .frescor{color:var(--cinza);align-items:center;gap:8px;font-size:13px;display:flex}.side-block .frescor i{color:var(--verde-fundo);font-size:16px}.side-block .frescor b{color:var(--tinta)}
