*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
    --primary: #ff6948;
    --primary-hover: #ff522c;
    --dark: #1e2132;
    --muted: #6c7293;
    --light-bg: #f8f9fc;
    --green: #10b981;
    --purple: #6366f1;
    --border: #eef0f7;
    --shadow-sm: 0 4px 6px -1px rgba(0,0,0,0.05), 0 2px 4px -1px rgba(0,0,0,0.03);
    --shadow-md: 0 10px 15px -3px rgba(0,0,0,0.05), 0 4px 6px -2px rgba(0,0,0,0.02);
    --shadow-lg: 0 20px 25px -5px rgba(0,0,0,0.08), 0 10px 10px -5px rgba(0,0,0,0.04);
}
.home-page {
    font-family: 'Inter', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.7;
    color: var(--dark);
    overflow: hidden;
    background-color: #fff;
}
.section-pad { padding: 100px 0; }
.section-head { text-align: center; max-width: 700px; margin: 0 auto 55px; }
.section-head span {
    display: inline-block;
    background: #fff0eb;
    color: var(--primary);
    padding: 8px 18px;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.section-head h2 { font-size: 36px; font-weight: 800; line-height: 1.25; margin-bottom: 14px; letter-spacing: -0.5px; }
.section-head p { font-size: 16px; color: var(--muted); line-height: 1.8; margin: 0; }
\|
@media(max-width:991px){ .section-pad { padding: 70px 0; } }
@media(max-width:575px){ .section-head h2 { font-size: 28px; } }