/* ── DESKTOP ── */
@media (min-width: 768px) {
    /* Hero split */
    #hodor-landing .v2-hero-row { flex-direction: row-reverse; align-items: flex-start; min-height: 88vh; }
    #hodor-landing .v2-hero-img  { width: 44%; align-self: stretch; }
    #hodor-landing .v2-hero-img::after {
        inset: 0; height: 100%; width: 55%; right: 0; left: auto; bottom: auto;
        background: linear-gradient(to right, transparent, #05271f);
    }
    #hodor-landing .v2-hero-body {
        flex: 1; padding: 80px 56px 80px 0;
        align-items: flex-start; text-align: right;
        justify-content: center;
    }
    #hodor-landing .v2-tags        { justify-content: flex-start; }
    #hodor-landing .v2-btn-primary { display: inline-block; width: auto; }

    /* Sections */
    #hodor-landing .v2-top           { padding: 96px 0 0; }
    #hodor-landing .v2-light         { padding: 96px 0; }
    #hodor-landing .v2-dark          { padding: 96px 0; }
    #hodor-landing .v2-video-section { padding-bottom: 96px; }

    #hodor-landing .v2-for-grid     { grid-template-columns: 1fr 1fr; }
    #hodor-landing .v2-pillars-grid { grid-template-columns: repeat(3, 1fr); gap: 16px; }
    #hodor-landing .v2-wa-grid      { grid-template-columns: repeat(3, 1fr); }
    #hodor-landing .v2-wa-phone     { max-width: 100%; }
}