/* =====================================
   HookTheDeals Professional Theme
===================================== */

*{
margin:0;
padding:0;
box-sizing:border-box;
}

html{
scroll-behavior:smooth;
}

body{
font-family:Arial,Helvetica,sans-serif;
background:#f5f7fb;
color:#1f2937;
line-height:1.7;
}

.container{
width:90%;
max-width:1200px;
margin:auto;
}

header{
position:sticky;
top:0;
z-index:999;
background:#0f172a;
box-shadow:0 2px 10px rgba(0,0,0,.1);
}

.header-flex{
display:flex;
justify-content:space-between;
align-items:center;
padding:18px 0;
}

.logo{
font-size:30px;
font-weight:700;
color:#fff;
}

.logo span{
color:#38bdf8;
}

nav{
display:flex;
gap:25px;
}

nav a{
color:#fff;
text-decoration:none;
font-weight:600;
transition:.3s;
}

nav a:hover{
color:#38bdf8;
}

.hero{
background:linear-gradient(135deg,#2563eb,#06b6d4);
padding:100px 20px;
text-align:center;
color:#fff;
}

.hero h1{
font-size:52px;
margin-bottom:20px;
}

.hero p{
font-size:20px;
max-width:760px;
margin:auto;
}

.section{
padding:80px 0;
}

.section-title{
text-align:center;
font-size:36px;
margin-bottom:15px;
}

.section-subtitle{
text-align:center;
color:#64748b;
margin-bottom:45px;
}
/*=====================================
CARDS
=====================================*/

.cards{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:30px;
margin-top:40px;
}

.card{
background:#ffffff;
border-radius:15px;
padding:30px;
box-shadow:0 10px 30px rgba(0,0,0,.08);
transition:.3s;
}

.card:hover{
transform:translateY(-8px);
box-shadow:0 15px 40px rgba(0,0,0,.12);
}

.card h3{
font-size:24px;
margin-bottom:15px;
color:#0f172a;
}

.card p{
color:#64748b;
margin-bottom:20px;
line-height:1.7;
}

/*=====================================
BUTTONS
=====================================*/

.btn,
.cta-btn{
display:inline-block;
padding:14px 28px;
background:#2563eb;
color:#fff;
text-decoration:none;
border-radius:8px;
font-weight:600;
transition:.3s;
}

.btn:hover,
.cta-btn:hover{
background:#1d4ed8;
transform:translateY(-2px);
}

/*=====================================
SEARCH
=====================================*/

.search-box{
display:flex;
justify-content:center;
gap:10px;
margin-top:35px;
flex-wrap:wrap;
}

.search-box input{
width:450px;
max-width:100%;
padding:15px;
border:1px solid #d1d5db;
border-radius:8px;
font-size:16px;
}

.search-box button{
padding:15px 25px;
border:none;
background:#2563eb;
color:#fff;
border-radius:8px;
cursor:pointer;
font-size:16px;
}

.search-box button:hover{
background:#1d4ed8;
}

/*=====================================
TABLE
=====================================*/

.compare-table{
width:100%;
border-collapse:collapse;
margin-top:30px;
background:#fff;
}

.compare-table th{
background:#2563eb;
color:#fff;
padding:15px;
}

.compare-table td{
padding:15px;
border:1px solid #e5e7eb;
text-align:center;
}

/*=====================================
FOOTER
=====================================*/

footer{
background:#0f172a;
color:#fff;
padding:50px 20px;
margin-top:60px;
}

footer a{
color:#38bdf8;
text-decoration:none;
}

footer a:hover{
text-decoration:underline;
}

/*=====================================
RESPONSIVE
=====================================*/

@media(max-width:768px){

.header-flex{
flex-direction:column;
gap:15px;
}

nav{
flex-wrap:wrap;
justify-content:center;
}

.hero h1{
font-size:34px;
}

.hero p{
font-size:17px;
}

.section-title{
font-size:28px;
}

.cards{
grid-template-columns:1fr;
}

.search-box input{
width:100%;
}

.compare-table{
display:block;
overflow-x:auto;
}
}
/* HERO SECTION */

.hero{
    background:linear-gradient(135deg,#2563eb,#06b6d4);
    color:#ffffff;
    padding:100px 20px;
    text-align:center;
}

.hero h1{
    font-size:52px;
    margin-bottom:20px;
}

.hero p{
    font-size:20px;
    max-width:750px;
    margin:0 auto 30px;
}

.hero-tool{
    background:linear-gradient(135deg,#2563eb,#06b6d4);
    color:#ffffff;
    padding:80px 20px;
    text-align:center;
}
/*=====================================
FEATURE BADGES
=====================================*/

.badge{
display:inline-block;
padding:6px 14px;
background:#dbeafe;
color:#1d4ed8;
font-size:13px;
font-weight:700;
border-radius:20px;
margin-bottom:12px;
}

.rating{
color:#f59e0b;
font-size:18px;
font-weight:700;
margin:10px 0;
}

/*=====================================
PRICING CARD
=====================================*/

.price-card{
background:#ffffff;
border:2px solid #2563eb;
border-radius:16px;
padding:35px;
text-align:center;
box-shadow:0 15px 35px rgba(37,99,235,.12);
transition:.3s;
}

.price-card:hover{
transform:translateY(-10px);
}

.price{
font-size:42px;
font-weight:700;
color:#2563eb;
margin:15px 0;
}

.price small{
font-size:16px;
color:#64748b;
}

/*=====================================
FEATURE LIST
=====================================*/

.feature-list{
list-style:none;
padding:0;
margin-top:20px;
}

.feature-list li{
padding:10px 0;
border-bottom:1px solid #e5e7eb;
}

.feature-list li:last-child{
border-bottom:none;
}

/*=====================================
HOVER EFFECTS
=====================================*/

.card img{
width:100%;
border-radius:10px;
transition:.3s;
}

.card:hover img{
transform:scale(1.05);
}

/*=====================================
TOOL LOGO
=====================================*/

.tool-logo{
width:80px;
height:80px;
border-radius:18px;
background:#ffffff;
padding:10px;
box-shadow:0 10px 25px rgba(0,0,0,.1);
margin:0 auto 20px;
display:flex;
align-items:center;
justify-content:center;
}

/*=====================================
SECTION BACKGROUNDS
=====================================*/

.bg-light{
background:#f8fafc;
}

.bg-blue{
background:#eff6ff;
}

.bg-dark{
background:#0f172a;
color:#ffffff;
}

/*=====================================
SMOOTH ANIMATION
=====================================*/

.card,
.price-card,
.btn,
.cta-btn{
transition:all .3s ease;
}

.fade-up{
animation:fadeUp .8s ease;
}

@keyframes fadeUp{

0%{
opacity:0;
transform:translateY(30px);
}

100%{
opacity:1;
transform:translateY(0);
}

}
/*=====================================
PREMIUM BUTTONS
=====================================*/

.btn-primary{
background:#2563eb;
color:#fff;
padding:15px 30px;
border-radius:10px;
text-decoration:none;
font-weight:600;
display:inline-block;
transition:all .3s ease;
}

.btn-primary:hover{
background:#1d4ed8;
transform:translateY(-3px);
box-shadow:0 10px 20px rgba(37,99,235,.25);
}

.btn-outline{
background:transparent;
color:#2563eb;
border:2px solid #2563eb;
padding:14px 28px;
border-radius:10px;
text-decoration:none;
font-weight:600;
display:inline-block;
transition:all .3s ease;
}

.btn-outline:hover{
background:#2563eb;
color:#fff;
}

/*=====================================
TOOL TAGS
=====================================*/

.tag{
display:inline-block;
padding:6px 12px;
margin:5px;
background:#eef2ff;
color:#4338ca;
border-radius:20px;
font-size:13px;
font-weight:600;
}

/*=====================================
COMPARE TABLE
=====================================*/

.compare-table tr:hover{
background:#f8fafc;
}

.compare-table td:first-child{
font-weight:600;
text-align:left;
}

/*=====================================
FOOTER
=====================================*/

.footer-links{
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;
margin-top:20px;
}

.footer-links a{
color:#cbd5e1;
text-decoration:none;
}

.footer-links a:hover{
color:#38bdf8;
}

/*=====================================
SCROLL TO TOP
=====================================*/

#scrollTop{
position:fixed;
right:20px;
bottom:20px;
width:50px;
height:50px;
background:#2563eb;
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
box-shadow:0 10px 20px rgba(0,0,0,.2);
transition:.3s;
}

#scrollTop:hover{
background:#1d4ed8;
transform:translateY(-4px);
}

/*=====================================
RESPONSIVE
=====================================*/

@media (max-width:768px){

.hero{
padding:70px 20px;
}

.hero h1{
font-size:34px;
}

.hero p{
font-size:17px;
}

.logo{
font-size:24px;
}

.cards{
grid-template-columns:1fr;
}

.price-card{
padding:25px;
}

.footer-links{
flex-direction:column;
gap:10px;
}

}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Best AI Deals | HookTheDeals</title>
<link rel="stylesheet" href="style.css">
</head>
<body>

<header class="page-header">
<h1>🔥 Best AI Deals</h1>
<p>Save money with exclusive AI software deals.</p>
</header>

<section class="feature-grid">

<div class="card">
<h3>Wegic AI</h3>
<p>✅ Free Trial</p>
<p>✅ AI Website Builder</p>
<a href="YOUR_WEGIC_AFFILIATE_LINK" class="btn">Claim Deal</a>
</div>

<div class="card">
<h3>Framer AI</h3>
<p>✅ Free Plan</p>
<p>✅ AI Website Creation</p>
<a href="#" class="btn">Claim Deal</a>
</div>

<div class="card">
<h3>Hostinger AI</h3>
<p>✅ Up to 75% OFF</p>
<p>✅ AI Website Builder</p>
<a href="#" class="btn">Claim Deal</a>
</div>

</section>

</body>
</html>