body{overflow-x:hidden}.home.active{display:grid;place-items:center;min-height:calc(100svh - 72px);padding:24px 16px;background:linear-gradient(160deg,#07172b,#0b2948);color:#fff}.home-card{width:min(520px,100%);text-align:center}.home-logo{display:grid;justify-items:center;gap:12px;font-size:1.65rem}.home-logo .mark{width:74px;height:74px;border-radius:20px;font-size:2.4rem}.home-logo b{color:var(--cyan)}.home h1{margin:30px 0 24px;font-size:clamp(2rem,9vw,3.25rem);letter-spacing:-.04em;line-height:1}.home-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 auto 28px}.home-benefits span{padding:11px 8px;border:1px solid #28506d;border-radius:11px;color:#d9ebf5;font-weight:800;font-size:.9rem;background:#ffffff08}.home .cta{width:100%;min-height:64px;font-size:1rem}.quick-categories{display:flex;gap:9px;overflow-x:auto;padding:0 0 14px;margin-top:-25px;scrollbar-width:none}.quick-categories::-webkit-scrollbar{display:none}.quick-categories button{flex:0 0 auto;border:1px solid #c9dce8;border-radius:99px;background:#fff;color:#31536b;padding:10px 15px;font-weight:850;cursor:pointer}.quick-categories button:first-child{background:#e8f5ff;color:#0769cc;border-color:#a9d1f2}.done-icon.blocked{background:#fee8eb;color:var(--red)}.institutional{display:grid;justify-items:center;gap:14px;padding:34px 18px;background:#fff;border-top:1px solid var(--line);text-align:center}.institutional img{width:min(510px,92vw);height:auto}.institutional p{margin:0;color:#456279;line-height:1.55}.institutional strong{color:#0a7b55}.institutional button{border:0;background:none;color:#0877ee;font-weight:850;cursor:pointer}.library-stats{display:flex;align-items:baseline;gap:10px;margin:20px 0}.library-stats strong{font-size:2.5rem;color:var(--blue)}.library-stats span{color:var(--muted);font-weight:800}.technical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.technical-grid article{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.technical-grid article>div{display:flex;justify-content:space-between;gap:8px}.technical-grid article span,.technical-grid small{color:var(--muted);font-size:.73rem;font-weight:800}.technical-grid h3{font-size:1rem;margin:13px 0 8px}.technical-grid p{font-size:.86rem;color:#526f84}.severity{padding:4px 7px;border-radius:99px;background:#eef4f8;font-size:.68rem}.severity.critica{background:#fee8eb;color:#b52336}.severity.alta{background:#fff0df;color:#a55200}.severity.media{background:#fff8d9;color:#7a6500}.severity.baixa{background:#e4f7ef;color:#08704e}@media(max-width:800px){.technical-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.home.active{min-height:calc(100svh - 64px)}.home h1{font-size:2.25rem}.technical-grid{grid-template-columns:1fr}.institutional img{width:min(420px,96vw)}.institutional p{font-size:.9rem}}
