- Hero mockup: enhanced 3D perspective and shadow - Testimonials: illustrated SVG avatars - Growth pricing card: visual prominence (scale, gradient, badge) - Most Popular badge: repositioned to avoid overlapping heading - Nav: added Log In link next to Start Free Trial - Fixed btn-primary text colour on anchor tags (white on blue) - Fixed cursor: default on all non-interactive elements - Disabled user-select on non-form content to prevent text caret
134 lines
4.0 KiB
HTML
134 lines
4.0 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta name="robots" content="noindex, nofollow">
|
|
<title>Page Not Found | TenderRadar</title>
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
|
<link rel="icon" href="/favicon.ico" type="image/x-icon">
|
|
<link rel="stylesheet" href="styles.css">
|
|
<style>
|
|
.error-page {
|
|
min-height: 100vh;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
background: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);
|
|
padding: 2rem;
|
|
}
|
|
|
|
.error-container {
|
|
max-width: 600px;
|
|
text-align: center;
|
|
}
|
|
|
|
.error-code {
|
|
font-size: 8rem;
|
|
font-weight: 700;
|
|
color: #1e40af;
|
|
line-height: 1;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.error-title {
|
|
font-size: 2rem;
|
|
font-weight: 700;
|
|
color: #1f2937;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.error-message {
|
|
font-size: 1.125rem;
|
|
color: #6b7280;
|
|
margin-bottom: 2rem;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.error-actions {
|
|
display: flex;
|
|
gap: 1rem;
|
|
justify-content: center;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.btn {
|
|
padding: 0.875rem 1.75rem;
|
|
border-radius: 0.5rem;
|
|
font-weight: 600;
|
|
text-decoration: none;
|
|
transition: all 0.2s;
|
|
display: inline-block;
|
|
}
|
|
|
|
.btn-primary {
|
|
background: #1e40af;
|
|
color: white;
|
|
}
|
|
|
|
.btn-primary:hover {
|
|
background: #1e3a8a;
|
|
transform: translateY(-2px);
|
|
}
|
|
|
|
.btn-outline {
|
|
background: white;
|
|
color: #1e40af;
|
|
border: 2px solid #1e40af;
|
|
}
|
|
|
|
.btn-outline:hover {
|
|
background: #eff6ff;
|
|
}
|
|
|
|
.error-illustration {
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
@media (max-width: 640px) {
|
|
.error-code {
|
|
font-size: 5rem;
|
|
}
|
|
|
|
.error-title {
|
|
font-size: 1.5rem;
|
|
}
|
|
|
|
.error-actions {
|
|
flex-direction: column;
|
|
}
|
|
|
|
.btn {
|
|
width: 100%;
|
|
}
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="error-page">
|
|
<div class="error-container">
|
|
<div class="error-illustration">
|
|
<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<circle cx="100" cy="100" r="80" fill="#eff6ff"/>
|
|
<path d="M70 80C70 74.4772 74.4772 70 80 70H120C125.523 70 130 74.4772 130 80V120C130 125.523 125.523 130 120 130H80C74.4772 130 70 125.523 70 120V80Z" fill="#1e40af" fill-opacity="0.1"/>
|
|
<path d="M85 95L100 110L115 95" stroke="#1e40af" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</svg>
|
|
</div>
|
|
|
|
<div class="error-code">404</div>
|
|
<h1 class="error-title">Page Not Found</h1>
|
|
<p class="error-message">
|
|
Sorry, we couldn't find the page you're looking for. The page may have been moved, deleted, or never existed in the first place.
|
|
</p>
|
|
|
|
<div class="error-actions">
|
|
<a href="/" class="btn btn-primary">Go to Homepage</a>
|
|
<a href="/signup.html" class="btn btn-outline">Start Free Trial</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|