
.new-home-section .frontend h1
	{font-size:52px;
	line-height:1.15;
	margin-bottom:24px;
	max-width:750px;
	font-weight:700;
	color:#222}
.new-home-section .frontend .hero-subtitle
	{font-size:20px;
	color:#666;
	margin-bottom:16px;
	max-width:700px;
	font-weight:400}
.new-home-section .frontend .hero-context
	{font-size:15px;
	color:#888;
	margin-bottom:32px;
	max-width:700px}
.new-home-section .frontend .cta-group
	{display:flex;
	flex-wrap:wrap;
	margin-bottom:60px}
.new-home-section .frontend .btn
	{padding:14px 28px;
	border-radius:4px;
	font-size:15px;
	font-weight:500;
	border:none;
	display:inline-block;
	text-decoration:none}
.new-home-section .frontend .btn-primary
	{background:#0066cc;
	color:#fff}
.new-home-section .frontend a.btn
	{color:inherit}
.new-home-section .frontend a.btn-primary
	{color:#fff; white-space: normal;}
.new-home-section .frontend .btn-secondary
	{background:#f0f0f0;
	color:#333;
	border:1px solid #ddd}
.new-home-section .frontend .section-label
	{font-size:12px;
	color:#0066cc;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.5px;
	margin-bottom:12px}
.new-home-section .frontend .section-title
	{font-size:32px;
	margin-bottom:32px;
	font-weight:700;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color: #000;
	text-align:left;}
.new-home-section .frontend .challenge-section
	{margin-bottom:100px;
	padding:60px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee}
.new-home-section .frontend .challenge-content
	{display:grid;
	align-items:start}
.new-home-section .frontend .challenge-text p
	{margin-bottom:20px;
	color:#555;
	font-size:16px}
.new-home-section .frontend .challenge-text strong
	{color:#0066cc}
.new-home-section .frontend .challenge-stats
	{display:flex;
	flex-direction:column}
.new-home-section .frontend .stat-block
	{padding:24px;
	background:#f8f8f8;
	border-left:4px solid #d32f2f;
	border-radius:4px}
.new-home-section .frontend .stat-number
	{font-size:32px;
	font-weight:700;
	color:#d32f2f;
	margin-bottom:8px}
.new-home-section .frontend .stat-label
	{font-size:14px;
	color:#666;
	line-height:1.5}
.new-home-section .frontend .problem-section
	{margin-bottom: 100px;
    padding: 60px 0;
    background: #fff5f5;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;}
.new-home-section .frontend .problem-box
	{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 32px;}
.new-home-section .frontend .problem-item
	{background:#fff;
	padding:32px;
	border-left:4px solid #d32f2f;
	border-radius:4px}
.new-home-section .frontend .problem-item h3
	{font-size:18px;
	margin-bottom:12px;
	font-weight:600;
	color:#333}
.new-home-section .frontend .problem-item p
	{font-size:14px;
	color:#666;
	line-height:1.6}
.new-home-section .frontend .solution-section
	{margin-bottom:100px}
.new-home-section .frontend .solution-grid
	{display:grid}
.new-home-section .frontend .solution-card
	{padding:32px;
	border:1px solid #eee;
	border-radius:4px;
	display:flex;
	flex-direction:column}
.new-home-section .frontend .solution-number
	{font-size:28px;
	font-weight:700;
	color:#0066cc;
	margin-bottom:16px}
.new-home-section .frontend .solution-card h3
	{font-size:20px;
	margin-bottom:12px;
	font-weight:600}
.new-home-section .frontend .solution-card p
	{color:#666;
	margin-bottom:16px;
	flex-grow:1;
	font-size:15px}
.new-home-section .frontend .solution-card a
	{color:#0066cc;
	font-weight:500;
	font-size:14px}
.new-home-section .frontend .how-it-works
	{margin-bottom:100px;
	padding:60px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee}
.new-home-section .frontend .flow-diagram
	{ display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 24px;
    margin-top: 40px;}
.new-home-section .frontend .flow-step
	{text-align:center;
	padding:24px}
.new-home-section .frontend .flow-icon
	{font-size:40px;
	margin-bottom:16px}
.new-home-section .frontend .flow-step h4
	{font-size:16px;
	font-weight:600;
	margin-bottom:12px}
.new-home-section .frontend .flow-step p
	{font-size:14px;
	color:#666}
.new-home-section .frontend .flow-arrow
	{display:none;
	font-size:24px;
	color:#ddd;
	align-self:center}
.new-home-section .frontend .results-section
	{margin-bottom:100px}
.new-home-section .frontend .results-grid
	{display:grid}
.new-home-section .frontend .result-item
	{padding:40px 32px;
	border-radius:4px;
	text-align:center}
.new-home-section .frontend .result-number
	{font-size:44px;
	font-weight:700;
	color:#0066cc;
	margin-bottom:12px}
.new-home-section .frontend .result-label
	{font-size:15px;
	color:#555;
	font-weight:500}
.new-home-section .frontend .features-section
	{margin-bottom:100px;
	padding:60px 0;
	background:#f8f8f8;
	padding-left:20px;
	padding-right:20px}
.new-home-section .frontend .features-grid
	{display:grid}
.new-home-section .frontend .feature-item
	{background:#fff;
	padding:28px;
	border-radius:4px;
	border:1px solid #eee}
.new-home-section .frontend .feature-item h4
	{font-size:16px;
	font-weight:600;
	margin-bottom:12px;
	color:#333}
.new-home-section .frontend .feature-item p
	{font-size:14px;
	color:#666;
	line-height:1.6}
.new-home-section .frontend .final-cta
	{margin-bottom:100px;
	padding:60px;
	background:#0066cc;
	color:#fff;
	border-radius:4px;
	text-align:center}
.new-home-section .frontend .final-cta h2
	{font-size:32px;
	margin-bottom:16px}
.new-home-section .frontend .final-cta p
	{font-size:18px;
	margin-bottom:32px;
	opacity:0.95}
.new-home-section .frontend .final-cta .btn
	{background:#fff;
	color:#0066cc}
.new-home-section .frontend footer
	{border-top:1px solid #eee;
	padding:40px 0;
	color:#666;
	font-size:14px}
.new-home-section .frontend .footer-grid
	{display:grid;
	margin-bottom:40px}
.new-home-section .frontend footer h4
	{font-size:14px;
	font-weight:600;
	color:#333;
	margin-bottom:16px}
.new-home-section .frontend footer a
	{color:#666;
	display:block;
	margin-bottom:8px}
.new-home-section .frontend footer a:hover
	{color:#0066cc}
.new-home-section .frontend .footer-bottom
	{border-top:1px solid #eee;
	padding-top:20px}
.new-home-section .container a{
	border-bottom:none;
	font-weight: 400;
	font-size: 16px;
}
.new-home-section .container
	{max-width:100%;
	padding:0 20px
} 
.new-home-section .container p,  .new-home-section .container a, .new-home-section .frontend {
	font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;
	line-height:1.6;
	color:#333;
	background:#fff;
	}
.new-home-section .frontend .hero
	{margin-bottom:100px;
	 display: flex;
    align-items: flex-start;
    gap: 40px;}
.new-home-section .frontend h1
	{font-size:52px;
	line-height:1.15;
	margin-bottom:24px;
	max-width:750px;
	font-weight:700;
	color:#222}
.new-home-section .frontend .hero-subtitle
	{font-size:20px;
	color:#666;
	margin-bottom:16px;
	max-width:700px;
	font-weight:400}
.new-home-section .frontend .hero-context
	{font-size:15px;
	color:#888;
	margin-bottom:32px;
	max-width:700px}
.new-home-section .frontend .cta-group
	{display:flex;
	flex-wrap:wrap;
	margin-bottom:60px}
.new-home-section .frontend .btn
	{padding:14px 28px;
	border-radius:4px;
	font-size:15px;
	font-weight:500;
	border:none;
	display:inline-block;
	text-decoration:none}
.new-home-section .frontend .btn-primary
	{background:#0066cc;
	color:#fff}
.new-home-section .frontend a.btn
	{color:inherit}
.new-home-section .frontend a.btn-primary
	{color:#fff}
.new-home-section .frontend a.btn-secondary:hover {
    background: #e0e0e0;
}
.new-home-section .frontend .btn-secondary:hover {
    background: #e0e0e0;
}
.new-home-section .frontend .btn-secondary
	{background:#f0f0f0;
	color:#333;
	border:1px solid #ddd}
.new-home-section .frontend .section-label
	{font-size:12px;
	color:#0066cc;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.5px;
	margin-bottom:12px}
.new-home-section .frontend .section-title
	{font-size:32px;
	margin-bottom:32px;
	font-weight:700;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color: #000;
	text-align:left;}
.new-home-section .frontend .challenge-section
	{margin-bottom:100px;
	padding:60px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee}
.new-home-section .frontend .challenge-content
	{  display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: start;}
.new-home-section .frontend .challenge-text p
	{margin-bottom:20px;
	color:#555;
	font-size:16px}
.new-home-section .frontend .challenge-text strong
	{color:#0066cc}
.new-home-section .frontend .challenge-stats
	{display: flex;
    flex-direction: column;
    gap: 24px;
}
.new-home-section .frontend .stat-number
	{font-size:32px;
	font-weight:700;
	color:#d32f2f;
	margin-bottom:8px}
.new-home-section .frontend .stat-label
	{font-size:14px;
	color:#666;
	line-height:1.5}
.new-home-section .frontend .problem-section
	{ margin-bottom: 100px;
    padding: 60px 0;
    background: #fff5f5;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;}
.new-home-section .frontend .problem-box
	{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 32px;
}
.new-home-section .frontend .problem-item
	{background:#fff;
	padding:32px;
	border-left:4px solid #d32f2f;
	border-radius:4px}
.new-home-section .frontend .problem-item h3
	{font-size:18px;
	margin-bottom:12px;
	font-weight:600;
	color:#333}
.new-home-section .frontend .problem-item p
	{font-size:14px;
	color:#666;
	line-height:1.6}
.new-home-section .frontend .solution-section
	{margin-bottom:100px}
.new-home-section .frontend .solution-grid
	{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 32px;
}
.new-home-section .frontend .solution-card
	{padding:32px;
	border:1px solid #eee;
	border-radius:4px;
	display:flex;
	flex-direction:column}
.new-home-section .frontend .solution-number
	{font-size:28px;
	font-weight:700;
	color:#0066cc;
	margin-bottom:16px}
.new-home-section .frontend .solution-card h3
	{font-size:20px;
	margin-bottom:12px;
	font-weight:600}
.new-home-section .frontend .solution-card p
	{color:#666;
	margin-bottom:16px;
	flex-grow:1;
	font-size:15px}
.new-home-section .frontend .solution-card a
	{color:#0066cc;
	font-weight:500;
	font-size:14px}
.new-home-section .frontend .solution-card .solution-card:hover {
    border-color: #0066cc;
    box-shadow: 0 8px 24px rgba(0, 102, 204, 0.08);
}
.new-home-section .frontend .how-it-works
	{margin-bottom:100px;
	padding:60px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee}
.new-home-section .frontend .flow-diagram
{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 24px;
    margin-top: 40px; 
}
@media (min-width: 768px) {
    .new-home-section .frontend.flow-diagram {
        grid-template-columns: 1fr auto 1fr auto 1fr;
    }
    .new-home-section .frontend .flow-arrow {
        display: flex;
        justify-content: center;
    }
}
.new-home-section .frontend .flow-step
	{text-align:center;
	padding:24px}
.new-home-section .frontend .flow-icon
	{font-size:40px;
	margin-bottom:16px}
.new-home-section .frontend	.flow-step {
    text-align: center;
    padding: 24px;
}
.new-home-section .frontend .flow-step h4
	{font-size:16px;
	font-weight:600;
	margin-bottom:12px}
.new-home-section .frontend .flow-step p
	{font-size:14px;
	color:#666}
.new-home-section .frontend .flow-arrow
	{display:none;
	font-size:24px;
	color:#ddd;
	align-self:center}
.new-home-section .frontend .results-section
	{margin-bottom:100px}
.new-home-section .frontend .results-grid
	{display:grid}
.new-home-section .frontend .result-item
	{padding:40px 32px;
	border-radius:4px;
	text-align:center}
.new-home-section .frontend .result-number
	{font-size:44px;
	font-weight:700;
	color:#0066cc;
	margin-bottom:12px}
.new-home-section .frontend .result-label
	{font-size:15px;
	color:#555;
	font-weight:500}
.new-home-section .frontend .features-section
	{margin-bottom:100px;
	padding:60px 0;
	background:#f8f8f8;
	padding-left:20px;
	padding-right:20px}
.new-home-section .frontend .features-grid
	{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 32px;}
.new-home-section .frontend .feature-item
	{background:#fff;
	padding:28px;
	border-radius:4px;
	border:1px solid #eee}
.new-home-section .frontend .feature-item h4
	{font-size:16px;
	font-weight:600;
	margin-bottom:12px;
	color:#333}
.new-home-section .frontend .feature-item p
	{font-size:14px;
	color:#666;
	line-height:1.6}
.new-home-section .frontend .final-cta
	{margin-bottom:100px;
	padding:60px;
	background:#0066cc;
	color:#fff;
	border-radius:4px;
	text-align:center}
.new-home-section .frontend .final-cta h2
	{font-size:32px;
	margin-bottom:16px;
	color:#fff;}
.new-home-section .frontend .final-cta p
	{font-size:18px;
	margin-bottom:32px;
	opacity:0.95;
	color:#fff;
	background:transparent;
}
.new-home-section .frontend .final-cta .btn
	{background:#fff;
	color:#0066cc}
.new-home-section .frontend .final-cta .btn:hover {
    background: #f0f0f0;
}
/* Footer */
.new-home-section .frontend footer {
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;
    border-top: 1px solid #eee;
    padding: 40px 0;
    color: #666;
    font-size: 14px;
}

.new-home-section .frontend .footer-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 40px;
    margin-bottom: 40px;
}

.new-home-section .frontend footer h4 {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin-bottom: 16px;
}

.new-home-section .frontend footer a {
    color: #666;
    cursor: pointer;
    display: block;
    margin-bottom: 8px;
}

.new-home-section .frontend footer a:hover {
    color: #0066cc;
}

.new-home-section .frontend .footer-bottom {
    border-top: 1px solid #eee;
    padding-top: 20px;
}
.new-home-section .frontend p{
	font-size: 14px;
}
/* 
.new-home-section .frontend footer
	{border-top:1px solid #eee;
	padding:40px 0;
	color:#666;
	font-size:14px}
.new-home-section .frontend .footer-grid
	{display:grid;
	margin-bottom:40px}
.new-home-section .frontend footer h4
	{font-size:14px;
	font-weight:600;
	color:#333;
	margin-bottom:16px}
.new-home-section .frontend footer a
	{color:#666;
	display:block;
	margin-bottom:8px}
.new-home-section .frontend footer a:hover
	{color:#0066cc}
.new-home-section .frontend .footer-bottom
	{border-top:1px solid #eee;
	padding-top:20px} */
.new-home-section .container a{
	border-bottom:none;
	font-weight: 400;
	font-size: 14px;
	display: inline-block;
}
.new-home-section .frontend .hero-content {
    flex: 1;
}

.new-home-section .frontend .hero-image {
      width: 460px;
    height: auto;
    border-radius: 4px;
    flex-shrink: 0;
	    margin-top: 40px;
}

/* Mobile Responsive New Home page Start*/
@media (max-width: 768px) {
    .new-home-section .frontend h1 {
        font-size: 38px;
    }
    .new-home-section .frontend .hero {
        flex-direction: column;
    }
    .hero-image {
        width: 100%;
    }
    .new-home-section .frontend .section-title {
        font-size: 28px;
    }
    .new-home-section .frontend .challenge-content {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .new-home-section .frontend .cta-group {
        flex-direction: column;
    }
    .new-home-section .frontend .cta-group .btn {
        width: 100%;
        display: block;
        text-align: center;
    }
    .new-home-section .frontend .final-cta {
        padding: 40px 20px;
    }
    .new-home-section .frontend .final-cta h2 {
        font-size: 24px;
    }
}
/* Mobile Responsive New Home page End*/