main.inner__page{padding:0}
.wrapper__breadcrumb{display:none}
.hiw-hero {background: linear-gradient(135deg, #1a1a1a 0%, #2d1810 60%, #f2621c22 100%);color: white;padding: 80px 0 100px;text-align: center;}
.hiw-hero h1 { font-size: 56px; font-weight: 800; margin-bottom: 20px; letter-spacing: -0.02em; }
.hiw-hero p { font-size: 20px; opacity: 0.8; max-width: 600px; margin: 0 auto; line-height: 1.6; }
.hiw-steps { padding: 80px 0; }
.steps-timeline { display: grid; grid-template-columns: 1fr; gap: 0; max-width: 800px; margin: 60px auto 0; }
.step-item{ display: flex; gap: 32px; align-items: flex-start; padding-bottom: 56px; position: relative; }
.step-item:not(:last-child)::after { content: ''; position: absolute; left: 28px; top: 60px; bottom: 0; width: 2px; background: linear-gradient(to bottom, #f2621c44, #f2621c11); }
.step-item:last-child{padding-bottom:0}
.step-num{width: 56px; height: 56px; border-radius: 50%; background: var(--primary-color); color: white; font-size: 20px; font-weight: 800; display: flex; align-items: center; justify-content: center; flex-shrink: 0; box-shadow: 0 8px 24px rgba(242,98,28,0.3); position: relative; z-index: 1; }
.step-body{padding-top: 12px;}
.step-body h3 { font-size: 22px; font-weight: 700; margin-bottom: 10px; color: var(--text-black); }
.step-body p { color: #666; line-height: 1.6; font-size: 16px; }
.step-icon { font-size: 32px; margin-bottom: 8px; display: block; }
.hiw-faq { background: #fafafa; padding: 80px 0; }
.faq-list { max-width: 800px; margin: 48px auto 0; display: flex; flex-direction: column; gap: 16px; }
.faq-item { background: white; border-radius: 16px; padding: 28px 32px; border: 1px solid #eaeaea; cursor: pointer; }
.faq-q { font-size: 18px; font-weight: 600; display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.faq-q iconify-icon { font-size: 22px; color: var(--primary-color); flex-shrink: 0; }
.faq-a { font-size: 15px; color: #555; line-height: 1.65; margin-top: 16px; padding-top: 16px; border-top: 1px solid #f0f0f0; }
.hiw-cta { background: var(--primary-color); color: white; padding: 80px 0; text-align: center; }
.hiw-cta h2 { font-size: 40px; font-weight: 800; margin-bottom: 16px; color:#fff }
.hiw-cta p { font-size: 18px; opacity: 0.88; margin-bottom: 40px; }
.hiw-cta .btn-white { background: white; color: var(--primary-color); padding: 16px 40px; border-radius: 12px; font-weight: 700; font-size: 16px; text-decoration: none; display: inline-block; transition: transform 0.2s; }
.hiw-cta .btn-white:hover { transform: translateY(-2px); }
.trust-strip { padding: 60px 0; }
.trust-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 48px; }
.trust-card { background: white; border-radius: 20px; padding: 36px 32px; text-align: center; border: 1px solid #eee; box-shadow: 0 4px 16px rgba(0,0,0,0.04); }
.trust-card iconify-icon {    font-size: 40px;color: var(--primary-color);display: flex;margin-bottom: 16px;align-items: center;justify-content: center}
.trust-card h4 { font-size: 18px; font-weight: 700; margin-bottom: 8px; }
.trust-card p { font-size: 14px; color: #666; line-height: 1.5; }
.trust-strip h2, .hiw-faq h2{text-align:center;}
.hiw-steps{background: #fdf5f2;}
.hiw-steps-text{text-align:center}
.hiw-steps-text p{color: #666; margin-top: 12px; font-size: 17px;}
.hiw-cta-two{display:flex; gap:16px; justify-content:center; flex-wrap:wrap;}
.hiw-cta-two .btn-cat{background:rgba(255,255,255,0.15); color:white; border:2px solid rgba(255,255,255,0.4); padding:16px 40px; border-radius:12px; font-weight:700; font-size:16px; text-decoration:none; backdrop-filter:blur(4px);}
@media (max-width: 768px) {
	.hiw-hero h1 { font-size: 36px; }
	.trust-grid { grid-template-columns: 1fr; }
	.step-body h3 {font-size: 18px; }
	.step-body p {line-height: 1.4; font-size: 14px; }
	.step-item {gap: 22px;padding-bottom: 36px;}
    .step-item:not(:last-child)::after {left: 20px;top: 42px;bottom: 0;width: 2px;}
    .step-num {width: 42px;height: 42px;font-size: 18px;}
	.hiw-steps, .hiw-faq, .hiw-cta{padding:60px 0}
}