:root{--cereja:#d9214c;--cereja-dark:#b81b40;--cereja-darker:#8e1431;--cereja-100:#fbe3ea;--basil:#2e7d4f;--cream:#faf4ec;--canvas:#f5f1ea;--ink:#1f1a17;--ink-2:#4a413b;--ink-3:#7a6f67;--ink-4:#a89c92;--line:rgba(31,26,23,.08);--ease:cubic-bezier(.22,1,.36,1);--fonte-alt:"Archivo";--font-ui:"Amsi Pro Narrow","Amsi Pro",var(--fonte-alt),system-ui,sans-serif;--font-display:"Amsi Pro Condensed","Amsi Pro Narrow",var(--fonte-alt),system-ui,sans-serif;--font-body:"Amsi Pro","Amsi Pro Narrow",var(--fonte-alt),system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}::selection{background:var(--cereja-100)}a{color:var(--cereja);text-decoration:none}a:hover{color:var(--cereja-dark);text-decoration:underline}button{font-family:inherit}.wrap{padding-left:22px;padding-right:22px}.container,.wrap{max-width:1240px;margin:0 auto}.container{padding:0 22px 90px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(34,58%,95%,.82);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--line)}.nav .wrap{height:50px;gap:28px}.brand,.nav .wrap{display:flex;align-items:center}.brand{gap:8px;color:var(--ink);font-weight:700;font-size:14px}.brand:hover{color:var(--ink);text-decoration:none}.dot{width:9px;height:9px;border-radius:999px;background:var(--cereja);display:inline-block;flex:none}.nav nav{display:flex;align-items:center;gap:26px;margin:0 auto;flex-wrap:wrap}.nav nav a{color:var(--ink-2);font-size:13px;font-weight:600}.nav nav a:hover{color:var(--ink);text-decoration:none}.nav .manage{font-size:13px;font-weight:600}.hero{padding:64px 0 8px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.overline{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}h1{font-family:var(--font-display);font-weight:900;font-stretch:76%;font-size:82px;line-height:.98;letter-spacing:-.015em;margin:0;text-wrap:balance}h1 span{color:var(--ink-4)}.hero p{margin:10px 0 0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink-2);text-align:right;text-wrap:pretty}.controls{padding-top:28px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.search{position:relative;flex:1 1;min-width:280px;max-width:520px}.search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:17px;height:17px}.search input{width:100%;height:44px;padding:0 18px 0 42px;border-radius:999px;border:1px solid rgba(31,26,23,.12);background:#fff;font-family:inherit;font-size:15px;color:var(--ink);outline:none;box-shadow:0 1px 2px rgba(70,40,30,.05)}.search input:focus{border-color:var(--cereja);box-shadow:0 0 0 4px var(--cereja-100)}.toggle{height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(31,26,23,.12);background:#fff;color:var(--ink-2);font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s var(--ease)}.toggle[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.toggle span{opacity:.7}.count{margin-left:auto;font-size:13px;color:var(--ink-3)}.rail{padding-top:34px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rail .label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-right:6px}.chip{display:flex;align-items:center;gap:8px;height:38px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(70,40,30,.05);color:var(--ink);font-weight:700;font-size:13.5px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.chip:hover{color:var(--ink);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px rgba(70,40,30,.1)}main{padding-top:20px;padding-bottom:90px;display:flex;flex-direction:column;gap:56px}section{scroll-margin-top:70px}h2{font-family:var(--font-display);font-weight:900;font-stretch:76%;font-size:30px;letter-spacing:-.01em;margin:0 0 22px}h2 span{color:var(--ink-4)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:20px;gap:20px}.card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(31,26,23,.07);border-radius:18px;padding:22px 24px 20px;min-height:280px;color:var(--ink);box-shadow:0 1px 2px rgba(70,40,30,.05);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.card:hover{color:var(--ink);text-decoration:none;transform:translateY(-3px);box-shadow:0 14px 32px rgba(70,40,30,.12)}.tag{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;min-height:16px}.tag.restrito{color:var(--cereja-darker)}.tag.aberto{color:var(--basil)}.logo{display:flex;align-items:center;min-height:74px;margin-bottom:16px}.logo img{height:auto;max-height:74px;max-width:100%;object-fit:contain;object-position:left center;display:block;mix-blend-mode:multiply}.card .nome{font-family:var(--font-display);font-weight:900;font-stretch:76%;font-size:24px;line-height:1.05;letter-spacing:-.01em}.card p{font-family:var(--font-body);margin:0;font-size:14px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.spacer{flex:1 1;min-height:18px}.cta{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 18px;border-radius:999px;background:var(--cereja);color:#fff;font-weight:700;font-size:13.5px}.card:hover .cta{background:var(--cereja-dark)}.empty{padding:70px 0;text-align:center;color:var(--ink-3);font-size:15px}.oculto{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}footer{border-top:1px solid var(--line);background:var(--cream)}footer .wrap{padding-top:26px;padding-bottom:26px;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;font-family:var(--font-body);font-size:12.5px;color:var(--ink-3)}footer .versao{display:block;margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rodape-versao,footer .versao{color:var(--ink-4);font-size:11.5px;letter-spacing:.02em}.rodape-versao{margin:38px 0 0;padding-top:18px;border-top:1px solid var(--line);font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topo{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;padding-top:44px}.titulo{font-family:var(--font-display);font-weight:900;font-stretch:76%;font-size:44px;line-height:1;letter-spacing:-.015em;margin:0}.titulo span{color:var(--ink-4)}.subtitulo{font-family:var(--font-body);color:var(--ink-2);font-size:15px;margin-top:10px;max-width:620px;line-height:1.5}.btn-primary{background:var(--cereja);color:#fff;border:none;border-radius:999px;height:40px;padding:0 22px;font-weight:700;cursor:pointer;font-size:14px;transition:background .2s var(--ease)}.btn-primary:hover{background:var(--cereja-dark)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-sec{color:var(--ink);height:40px;padding:0 20px;font-size:13.5px;display:inline-flex;align-items:center;box-shadow:0 1px 2px rgba(70,40,30,.05)}.btn-mini,.btn-sec{background:#fff;border:1px solid rgba(31,26,23,.12);border-radius:999px;font-weight:700;cursor:pointer}.btn-mini{padding:7px 14px;font-size:12.5px;color:var(--ink-2)}.btn-mini:hover{border-color:var(--ink-4);color:var(--ink)}.btn-mini.perigo{color:var(--cereja);border-color:var(--cereja-100);background:var(--cereja-100)}.painel{background:#fff;border:1px solid rgba(31,26,23,.07);border-radius:18px;padding:24px;margin-top:20px;box-shadow:0 1px 2px rgba(70,40,30,.05)}.painel h2{font-family:var(--font-ui);font-stretch:normal;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin:0 0 6px}.painel p.ajuda{font-family:var(--font-body);font-size:13.5px;color:var(--ink-2);margin:0 0 18px;line-height:1.5}.form-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}label.campo{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}label.campo input[type=number],label.campo input[type=text],label.campo select{height:42px;padding:0 14px;border:1px solid rgba(31,26,23,.12);border-radius:12px;font-size:14px;font-family:var(--font-body);color:var(--ink);background:#fff;outline:none;text-transform:none;letter-spacing:0;font-weight:400}label.campo input:focus,label.campo select:focus{border-color:var(--cereja);box-shadow:0 0 0 4px var(--cereja-100)}label.check{gap:8px;font-size:13.5px;font-weight:600}.acoes,label.check{display:flex;align-items:center}.acoes{flex-wrap:wrap;gap:10px;margin-top:18px}.aviso{border-radius:14px;padding:13px 16px;font-family:var(--font-body);font-size:13.5px;line-height:1.5;margin-top:14px}.aviso.erro{background:var(--cereja-100);color:var(--cereja-darker)}.aviso.ok{background:#e7f2eb;color:var(--basil)}.aviso.neutro{background:var(--cream);color:var(--ink-2)}.linha{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.linha:last-child{border-bottom:none}.linha-info{min-width:220px;display:flex;align-items:center;gap:14px}.linha-icone{font-size:22px}.linha-logo{height:34px;width:auto;display:block;mix-blend-mode:multiply}.linha-nome{font-size:14px;font-weight:700}.linha-meta{font-family:var(--font-body);font-size:12px;color:var(--ink-3);margin-top:3px;word-break:break-all}.inativo .linha-nome{text-decoration:line-through;color:var(--ink-3)}.rotulo-arquivo{display:inline-flex;align-items:center;cursor:pointer}.rotulo-arquivo input{display:none}.bolinha{width:11px;height:11px;border-radius:50%;flex:none}.tabs{display:flex;gap:8px;margin-top:26px;flex-wrap:wrap}.tab{border:1px solid rgba(31,26,23,.12);background:#fff;border-radius:999px;height:38px;padding:0 18px;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--ink-2)}.tab:hover{border-color:var(--ink-4);color:var(--ink)}.tab.ativa{background:var(--ink);color:#fff;border-color:var(--ink)}.vazio{background:#fff;border:1px dashed rgba(31,26,23,.14);border-radius:18px;padding:44px 28px;text-align:center;color:var(--ink-3);font-size:14px}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:20px;padding-top:44px}.hero p{text-align:left}h1{font-size:54px}.nav nav{display:none}.count{margin-left:0}.titulo{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.chip,.toggle{transition:none}.card:hover,.chip:hover{transform:none}}