/* English homepage only: preserve the approved sage / ivory / forest palette. */
#scv-home-v2 > section.hv2-sec {
    padding-block: clamp(56px, 7vw, 88px);
    border-top: 1px solid rgba(37, 63, 48, .12);
}
#scv-home-v2 > section:is(.hv2-problem, .hv2-demo, .hv2-templates, .hv2-compare, .hv2-faq) {
    background: #fffef7;
}
#scv-home-v2 > section:is(.hv2-journey, .hv2-features, .hv2-ai, .hv2-pricing) {
    background: #e1eade;
}
#scv-home-v2 > section.hv2-journal { background: #edf1e7; }
#scv-home-v2 > section.hv2-gulf { background: #fffef7; }
#scv-home-v2 > section.hv2-trust {
    background: #d6e2d0;
    border-block: 1px solid rgba(37, 63, 48, .12);
}
#scv-home-v2 .hv2-sec .hv2-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
#scv-home-v2 .hv2-sec .hv2-kicker::before {
    content: '';
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    border-radius: 50%;
    background: #e8885e;
}
#scv-home-v2 .hv2-demo-grid {
    padding: clamp(16px, 2.5vw, 28px);
    border: 1px solid #d4dfce;
    border-radius: 28px;
    background: #edf1e7;
}
#scv-home-v2 .hv2-features .hv2-tool { background: #fffef7; }
#scv-home-v2 .hv2-pricing .hv2-plan-hl {
    border: 2px solid #244b38;
    box-shadow: 0 12px 30px rgba(36, 75, 56, .12);
}
#scv-home-v2 > section.hv2-final {
    background: #244b38;
    padding-block: clamp(56px, 7vw, 88px);
    border-top: 1px solid rgba(255, 254, 247, .2);
}
#scv-home-v2 > section.hv2-final > div.hv2-wrap {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding-block: 0;
    margin-block: 0;
}
@media (max-width: 600px) {
    #scv-home-v2 > section.hv2-sec { padding-block: 48px; }
    #scv-home-v2 .hv2-demo-grid { padding: 16px; border-radius: 20px; }
    #scv-home-v2 > section.hv2-final > div.hv2-wrap { padding-inline: 0; }
}
