/* ===== Ultra Premium Features Section ===== */
.features-box{
max-width:1200px;
margin:40px auto;
padding:35px;
border-radius:26px;
background:#fff;
border:1px solid rgba(255,255,255,.2);
box-shadow:
0 20px 60px rgba(0,0,0,.08),
0 8px 25px rgba(37,99,235,.08);
font-family:Arial,sans-serif;
}
.features-title{
font-size:34px;
font-weight:800;
text-align:center;
color:#111827;
margin-bottom:35px;
letter-spacing:.5px;
}
/* ===== 4 Column Grid ===== */
.features-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:22px;
}
/* ===== Premium Card ===== */
.feature-item{
position:relative;
overflow:hidden;
padding:30px 20px;
border-radius:22px;
text-align:center;
cursor:pointer;
background:linear-gradient(180deg,#ffffff,#f8fafc);
border:1px solid #e5e7eb;
transition:.4s;
}
.feature-item:before{
content:"";
position:absolute;
left:-100%;
top:0;
width:100%;
height:100%;
background:linear-gradient(90deg,
transparent,
rgba(255,255,255,.6),
transparent);
transition:.7s;
}
.feature-item:hover:before{
left:100%;
}
.feature-item:hover{
transform:translateY(-8px);
border-color:#2563eb;
box-shadow:
0 20px 40px rgba(37,99,235,.15);
}
/* Icon */
.feature-icon{
width:72px;
height:72px;
margin:auto;
margin-bottom:18px;
display:flex;
align-items:center;
justify-content:center;
font-size:34px;
border-radius:18px;
background:linear-gradient(135deg,#2563eb,#7c3aed);
color:#fff;
box-shadow:0 12px 25px rgba(37,99,235,.25);
transition:.4s;
}
.feature-item:hover .feature-icon{
transform:rotate(-8deg) scale(1.1);
}
.feature-item h3{
font-size:18px;
font-weight:700;
color:#111827;
margin-bottom:10px;
}
.feature-item p{
font-size:14px;
line-height:1.7;
color:#6b7280;
}
/* ===== Popup ===== */
.feature-popup{
display:none;
position:fixed;
inset:0;
z-index:99999;
background:rgba(15,23,42,.65);
backdrop-filter:blur(8px);
padding:20px;
}
.popup-content{
max-width:520px;
margin:8% auto;
padding:35px;
background:#fff;
border-radius:24px;
text-align:center;
animation:popup .35s ease;
box-shadow:0 25px 60px rgba(0,0,0,.25);
}
@keyframes popup{
0%{
opacity:0;
transform:translateY(30px) scale(.9);
}
100%{
opacity:1;
transform:translateY(0) scale(1);
}
}
.popup-content h2{
font-size:28px;
margin-bottom:15px;
color:#2563eb;
}
.popup-content p{
font-size:16px;
line-height:1.8;
color:#6b7280;
}
.close-btn{
display:inline-block;
margin-top:22px;
padding:13px 35px;
border-radius:14px;
background:linear-gradient(135deg,#2563eb,#4f46e5);
color:#fff;
font-weight:700;
cursor:pointer;
transition:.3s;
}
.close-btn:hover{
transform:translateY(-3px);
box-shadow:0 10px 20px rgba(37,99,235,.3);
}
/* ===== Responsive ===== */
@media(max-width:991px){
.features-grid{
grid-template-columns:repeat(2,1fr);
}
}
@media(max-width:600px){
.features-grid{
grid-template-columns:1fr;
}
.features-title{
font-size:28px;
}
}
/* ===== Ultra Premium Features Section ===== */
.features-box{
max-width:1200px;
margin:40px auto;
padding:35px;
border-radius:26px;
background:#fff;
border:1px solid rgba(255,255,255,.2);
box-shadow:
0 20px 60px rgba(0,0,0,.08),
0 8px 25px rgba(37,99,235,.08);
font-family:Arial,sans-serif;
}
.features-title{
font-size:34px;
font-weight:800;
text-align:center;
color:#111827;
margin-bottom:35px;
letter-spacing:.5px;
}
/* ===== 4 Column Grid ===== */
.features-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:22px;
}
/* ===== Premium Card ===== */
.feature-item{
position:relative;
overflow:hidden;
padding:30px 20px;
border-radius:22px;
text-align:center;
cursor:pointer;
background:linear-gradient(180deg,#ffffff,#f8fafc);
border:1px solid #e5e7eb;
transition:.4s;
}
.feature-item:before{
content:"";
position:absolute;
left:-100%;
top:0;
width:100%;
height:100%;
background:linear-gradient(90deg,
transparent,
rgba(255,255,255,.6),
transparent);
transition:.7s;
}
.feature-item:hover:before{
left:100%;
}
.feature-item:hover{
transform:translateY(-8px);
border-color:#2563eb;
box-shadow:
0 20px 40px rgba(37,99,235,.15);
}
/* Icon */
.feature-icon{
width:72px;
height:72px;
margin:auto;
margin-bottom:18px;
display:flex;
align-items:center;
justify-content:center;
font-size:34px;
border-radius:18px;
background:linear-gradient(135deg,#2563eb,#7c3aed);
color:#fff;
box-shadow:0 12px 25px rgba(37,99,235,.25);
transition:.4s;
}
.feature-item:hover .feature-icon{
transform:rotate(-8deg) scale(1.1);
}
.feature-item h3{
font-size:18px;
font-weight:700;
color:#111827;
margin-bottom:10px;
}
.feature-item p{
font-size:14px;
line-height:1.7;
color:#6b7280;
}
/* ===== Popup ===== */
.feature-popup{
display:none;
position:fixed;
inset:0;
z-index:99999;
background:rgba(15,23,42,.65);
backdrop-filter:blur(8px);
padding:20px;
}
.popup-content{
max-width:520px;
margin:8% auto;
padding:35px;
background:#fff;
border-radius:24px;
text-align:center;
animation:popup .35s ease;
box-shadow:0 25px 60px rgba(0,0,0,.25);
}
@keyframes popup{
0%{
opacity:0;
transform:translateY(30px) scale(.9);
}
100%{
opacity:1;
transform:translateY(0) scale(1);
}
}
.popup-content h2{
font-size:28px;
margin-bottom:15px;
color:#2563eb;
}
.popup-content p{
font-size:16px;
line-height:1.8;
color:#6b7280;
}
.close-btn{
display:inline-block;
margin-top:22px;
padding:13px 35px;
border-radius:14px;
background:linear-gradient(135deg,#2563eb,#4f46e5);
color:#fff;
font-weight:700;
cursor:pointer;
transition:.3s;
}
.close-btn:hover{
transform:translateY(-3px);
box-shadow:0 10px 20px rgba(37,99,235,.3);
}
/* ===== Responsive ===== */
@media(max-width:991px){
.features-grid{
grid-template-columns:repeat(2,1fr);
}
}
@media(max-width:600px){
.features-grid{
grid-template-columns:1fr;
}
.features-title{
font-size:28px;
}
}
0 Comments