.pdf-container{max-width:1140px;margin:0 auto;padding:4rem 1.5rem;font-family:Inter,sans-serif}.pdf-dashboard-main .pdf-header{text-align:center;margin-bottom:4rem}.pdf-dashboard-main .pdf-header h1{font-size:3rem;font-weight:800;color:#1e293b;margin-bottom:1rem}.pdf-dashboard-main .pdf-header p{font-size:1.2rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.pdf-dashboard-main .tools-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.pdf-dashboard-main .tool-card{background:#fff;border-radius:1.25rem;padding:1.5rem;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);height:100%}.pdf-dashboard-main .tool-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px -10px rgba(225,29,72,.15);border-color:#e11d48}.pdf-dashboard-main .tool-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#e11d48;background:#fff1f2;padding:.25rem .75rem;border-radius:2rem;margin-bottom:1.5rem}.pdf-dashboard-main .tool-icon{width:52px;height:52px;background:#e11d48;color:#fff;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;box-shadow:0 4px 10px rgba(225,29,72,.2)}.pdf-dashboard-main .tool-card:hover .tool-icon{transform:scale(1.1)}.pdf-dashboard-main .tool-card h3{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.pdf-dashboard-main .tool-card p{font-size:.95rem;color:#64748b;line-height:1.5}@media (max-width:1024px){.pdf-dashboard-main .tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pdf-dashboard-main .tools-grid{grid-template-columns:1fr}.pdf-dashboard-main .pdf-header h1{font-size:2.2rem}}.search-container{margin-top:30px;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:10}.search-wrapper{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:100px;padding:5px 20px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.08)}.search-wrapper:focus-within{border-color:#e11d48;box-shadow:0 0 0 4px rgba(225,29,72,.1),0 4px 20px rgba(0,0,0,.08)}.search-icon{color:#6b7280;margin-right:15px}.search-wrapper input{flex:1 1;background:transparent;border:none;color:#111827;font-size:1rem;padding:15px 0;outline:none}