margin-bottom: 10px; text-shadow: 2px 2px 4px rgba(0,0,0,0.2); } .tagline { font-size: 20px; opacity: 0.95; } .badges { display: flex; justify-content: center; gap: 15px; margin-top: 20px; flex-wrap: wrap; } .badge { background: rgba(255,255,255,0.2); backdrop-filter: blur(10px); padding: 10px 20px; border-radius: 20px; font-size: 14px; font-weight: 600; } .seo-section { background: rgba(255,255,255,0.95); border-radius: 20px; padding: 40px; margin-bottom: 40px; box-shadow: 0 10px 40px rgba(0,0,0,0.1); text-align: center; } .seo-section h2 { font-size: 28px; color: var(--dark); margin-bottom: 20px; } .seo-section p { color: var(--gray); line-height: 1.8; font-size: 16px; } .stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-top: 30px; } .stat-item { background: white; padding: 25px; border-radius: 15px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); } .stat-number { font-size: 36px; font-weight: 800; color: var(--primary); } .stat-label { font-size: 14px; color: var(--gray); margin-top: 5px; } .tools-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; margin-bottom: 50px; } .tool-card { background: white; border-radius: 20px; padding: 40px; text-align: center; text-decoration: none; color: inherit; transition: all 0.3s; box-shadow: 0 4px 6px rgba(0,0,0,0.1); display: block; } .tool-card:hover { transform: translateY(-10px); box-shadow: 0 12px 24px rgba(0,0,0,0.15); } .tool-icon { font-size: 64px; margin-bottom: 20px; display: block; } .tool-title { font-size: 24px; font-weight: 700; color: var(--dark); margin-bottom: 10px; } .tool-desc { font-size: 15px; color: var(--gray); line-height: 1.6; } .features { background: rgba(255,255,255,0.95); border-radius: 24px; padding: 50px; margin-top: 50px; box-shadow: 0 10px 40px rgba(0,0,0,0.1); } .features h2 { text-align: center; font-size: 36px; margin-bottom: 40px; color: var(--dark); } .feature-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; } .feature-item { text-align: center; padding: 30px; background: var(--light); border-radius: 15px; transition: all 0.3s; } .feature-item:hover { background: white; transform: translateY(-5px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); } .feature-icon { font-size: 48px; margin-bottom: 15px; } .feature-title { font-size: 18px; font-weight: 700; color: var(--dark); margin-bottom: 10px; } .feature-text { font-size: 14px; color: var(--gray); line-height: 1.6; } .footer { background: rgba(255,255,255,0.95); border-radius: 24px; padding: 40px; margin-top: 50px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,0.1); } .footer p { color: var(--gray); margin-bottom: 15px; } .footer-links { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; } .footer-links a { color: var(--gray); text-decoration: none; font-weight: 600; transition: color 0.3s; } .footer-links a:hover { color: var(--primary); } @media (max-width: 768px) { h1 { font-size: 36px; } .tools-grid { grid-template-columns: 1fr; } .features { padding: 30px 20px; } }
Alat PDF Gratis & Lengkap
PDFinAja.my.id adalah solusi terbaik untuk semua kebutuhan PDF Anda di Indonesia tahun 2026. Gabungkan PDF, pisahkan PDF, kompres PDF, dan masih banyak lagi. Semua diproses di browser Anda - tanpa upload ke server, menjamin privasi dan keamanan data Anda. Gratis selamanya! PDF in aja!
Gunakan PDFinAja API untuk menambahkan fitur PDF processing ke aplikasi atau website Anda. Mudah, cepat, dan aman!
const api = new PDFinAjaAPI('YOUR_KEY');
// Merge PDFs
const result = await api.merge([
file1, file2
]);
// Download result
PDFinAjaAPI.download(
result,
'merged.pdf'
);